
一、适合范围
本文档适用于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脚本预览
-
函数
+关注
关注
3文章
4406浏览量
66839 -
HMI
+关注
关注
9文章
687浏览量
51537 -
lua脚本
+关注
关注
0文章
24浏览量
7805
发布评论请先 登录
浮点指令(一:单精度)
请问如何将一个单精度浮点数转换成4个字符?
labview里单精度浮点数和十六进制数如何相互转换?
32位单精度IEEE-754浮点数转换为10进制数
MCU是怎样进行双精度与单精度浮点数运算的误差测试的
基于FPGA 的单精度浮点数乘法器设计
MCU进行双精度与单精度浮点数运算的误差比较测试
大彩讲堂:VisualHMI-LUA教程-on_run回调函数使用指南
大彩讲堂:VisualHMI-LUA教程-获取和设置16位数据函数
大彩讲堂:VisualHMI-LUA教程-获取与设置32位数据函数的应用

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