一、适合范围
本文档适用于VisualHMI平台,Lua脚本语言为V5.3版本,配合工程可以完成大部分的内部逻辑处理。
二、概述
get_float/set_float函数主要用于VisualHMI软件开发中各种协议对浮点数数据进行获取和赋值处理。
get_float(vtype, addr)
读取单精度浮点数(float)寄存器,返回有符号单精度浮点数
· vtype: 数据类型
· addr: 变量地址
set_float(vtype, addr,value)
设置单精度浮点数(float)寄存器
· vtype:数据类型
· addr:变量地址
· value:寄存器值
三、功能实现
1、首先建立一个HMI工程以DC80480M070为例,如3-1所示。
图3-1 新建工程
2、在画面上放置一个字设置按钮写入地址为LW1020,操作模式为写入常量,常量值为1,放置4个数值控件分别配置如图所示的读取地址,数据类型为float型,小数数位为2。如图3-2和图3-3所示。
图3-2 界面配置
图3-3 控件配置
3、通信协议配置为ModbusMaster通信协议,预设字节序默认为默认大端,可以设置为重新指定来修改数据的字节顺序,要注意预设字节序要设置为正确的字节顺序,如图3-4所示。
图3-4 通信协议配置
四、Lua脚本预览

广州大彩智能科技有限公司
广州大彩光电科技有限公司
地址:深圳市龙岗区坂田街道深汇大厦1栋1108
邮箱:fujq@gz-dc.com
销售与技术支持:付先生 13828461018