请教组态王多个modbus从站通讯丢包的问题

2020-01-10 19:41发布

用组态王链接4个MODBUS-RTU从站,从站用STM32,移植了FreeModbus代码
在办公室环境测试,有如下情况:
用Modbus Poll做主站,同时访问4个从站,长时间通讯测试,未发现丢包现象,
而用组态王做主站就时常会有丢包,而且1号站不丢,2、3、4号站随机丢包,丢包后通讯能够恢复正常,并没未断联
组态王单独长时间测试任何一个站,未有丢包现象。
有人遇到过类似问题吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
Junsea
1楼-- · 2020-01-12 00:00
modbus 发表于 2018-6-8 20:02
把主站的Modbus帧间隔时间设长一点

组态王在哪里调帧间隔,我也有怀疑这个地方,查看组态王的报文间隔时间  
1#___70ms___2#___70ms___3#___4#___130ms___1#___70ms……………………如此循环
发1#站读报文前的时间间隔比较长
icoyool
2楼-- · 2020-01-12 01:20
Junsea 发表于 2018-6-8 20:40
先生用的哪个?如果是freemodbus的问题,如何modbus poll 不丢包?

肯定自己写啊, 串口用中断或者DMA处理,
Junsea
3楼-- · 2020-01-12 05:21
icoyool 发表于 2018-6-8 21:25
肯定自己写啊, 串口用中断或者DMA处理,

水平和时间有限啊
street
4楼-- · 2020-01-12 06:19
 精彩回答 2  元偷偷看……
Junsea
5楼-- · 2020-01-12 06:21
street 发表于 2018-6-9 15:01
把一个功能码的所有要读取的地址一次读取下来放到本机上再调取使用。  

我最近 用维纶屏控制一个设备,用 ...

已经正对组态王的数据包进行过优化,请看图片,也都是一次性读完一个子站所有数据

一周热门 更多>