modbus读取的int值转化为图标控件的指定帧
本帖最后由 张三 于 2024-12-5 14:40 编辑如题,目前使用的VisualTFT。modbus读上来的值为0,1,1000,1001这四个值,怎么使图标控件分别显示4个不同帧?或者没有其他方案实现获取不连续int值时,画面某一区域显示不同状态的这种映射? 需要使用LUA脚本去实现。
通过协议变量读取的值可以用get_variant("协议变量名称")然后判断后set_value(screen,control,value)图标控件。也可以使用local mbdata = mb_read***(*) 去读取对应寄存器后判断mbdata后set_value(screen,control,value)图标控件。
页:
[1]