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

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

HMI开发m系列modbus问题

[复制链接]

1

主题

1

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2023-7-6 10:51:42 | 显示全部楼层 |阅读模式
使用VisualHMI开发DC80480M070型号的屏幕,通信协议设置为modbusmaster模式,命令间的间隔最大只能5s吗,我通过get_uint16直接读取从机寄存器的值,没有看到屏幕串口输出,通信协议设置为modbus后还能通过lua脚本进行modbus相关的操作吗,还是只能设置控件自动读写寄存器

回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12541
发表于 2023-7-6 11:05:20 | 显示全部楼层
本帖最后由 If后要接end 于 2023-7-6 11:06 编辑

modbus协议,如果当前界面有绑定modbus寄存器变量,屏幕会自动下发指令读取,这些指令无法控制发送和不发送;如果当前画面没有绑定任何modbus变量,直接在脚本调用相关的get读取函数,是不会有modbus数据返回的。
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12541
发表于 2023-7-6 11:09:35 | 显示全部楼层
如果是想脚本实现modbus指令下发,需要配合start_read函数来实现。start_read开启之后,会一直下发读取相关变量的modbus指令,再结合get相关读取api来获取对应寄存器数据,同时可以使用stop_read来停止对应索引的读取指令。
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

4

主题

6

帖子

34

积分

新手上路

Rank: 1

积分
34
发表于 2023-7-10 08:35:15 | 显示全部楼层
If后要接end 发表于 2023-7-6 11:09
如果是想脚本实现modbus指令下发,需要配合start_read函数来实现。start_read开启之后,会一直下发读取相关 ...

脚本的读取modbus指令会和画面里面的变量冲突吗?之间会有优化吗?
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12541
发表于 2023-7-10 09:08:06 | 显示全部楼层
yong 发表于 2023-7-10 08:35
脚本的读取modbus指令会和画面里面的变量冲突吗?之间会有优化吗?

固件做了优化
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 23:50 , Processed in 0.051502 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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