广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 302|回复: 0

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

[复制链接]

137

主题

177

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10452
发表于 昨天 15:21 | 显示全部楼层 |阅读模式

一、适合范围

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
销售与技术支持:(020)82186683-601
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2025-8-31 12:03 , Processed in 0.046059 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表