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

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

modbus读取的int值转化为图标控件的指定帧

[复制链接]

1

主题

1

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2024-12-5 14:35:28 | 显示全部楼层 |阅读模式
本帖最后由 张三 于 2024-12-5 14:40 编辑

如题,目前使用的VisualTFT。modbus读上来的值为0,1,1000,1001这四个值,怎么使图标控件分别显示4个不同帧?或者没有其他方案实现获取不连续int值时,画面某一区域显示不同状态的这种映射?
回复

使用道具 举报

29

主题

147

帖子

1114

积分

金牌会员

Rank: 6Rank: 6

积分
1114
QQ
发表于 2024-12-6 23:22:12 | 显示全部楼层
需要使用LUA脚本去实现。
通过协议变量读取的值可以用get_variant("协议变量名称")然后判断后set_value(screen,control,value)图标控件。也可以使用local mbdata = mb_read***(*) 去读取对应寄存器后判断mbdata后set_value(screen,control,value)图标控件。
欢迎加入大彩爱好者QQ群:14769485
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 20:39 , Processed in 0.045250 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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