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

描述

HMI

 

一、适合范围

本文档适用于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所示。

HMI

图3-1 新建工程


 

2、在画面上放置一个字设置按钮写入地址为LW1020,操作模式为写入常量,常量值为1,放置4个数值控件分别配置如图所示的读取地址,数据类型为float型,小数数位为2。如图3-2和图3-3所示。

HMI

图3-2 界面配置


 

HMI

图3-3 控件配置


 

3、通信协议配置为ModbusMaster通信协议,预设字节序默认为默认大端,可以设置为重新指定来修改数据的字节顺序,要注意预设字节序要设置为正确的字节顺序,如图3-4所示。

HMI

图3-4 通信协议配置

四、Lua脚本预览

HMI
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分