您的位置:首页   >  关于我们  >  新闻动态

大彩讲堂:VisualHMI-LUA教程-获取设置单精度浮点数函数的应用

发布人:大彩科技发布日期:2025-08-30


一、适合范围



本文档适用于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脚本预览



图片








联系我们

广州大彩智能科技有限公司

广州大彩光电科技有限公司


地址:广州市增城区宁西街新耀北路56号
销售与技术支持:(020)82186683-601
大彩深圳办事处

地址:深圳市龙岗区坂田街道深汇大厦1栋1108

邮箱:fujq@gz-dc.com
销售与技术支持:付先生 13828461018

大彩成都办事处

地址:四川省成都市高新区天府大道中段500号东方希望天祥广场C座39楼3910号
邮箱:niesl@gz-dc.com
销售与技术支持:聂经理 18180927176
大彩上海办事处

地 址:上海市浦东新区长清路1200弄森宏旗臻商务楼39号813
邮箱:sales103@gz-dc.com
销售与技术支持刘经理 13671882080