恭喜,你发布的帖子
发布于 2020-08-10 12:48:19
1楼
1、S7 200的通讯程序没看到,不知道你所谓的3000ms才发另外一帧数据是不是你的程序问题。
2、第一、二两个波形图看不懂,黄色是啥?绿色是啥?
3、第三、四个波形,如果黄色是AB信号,绿色是RS485控制信号?波形通讯没问题啊。
4、通讯帧的3.5个字符问题,由于Modbus库不是居于全中断模式运行,而是由主程序中触发EN使能的,所以这3.5字符间隔基本上做不到的,帧间隔时间会受主程序循环周期影响、会受PLC的CPU运算速度影响(Modbus的CRC计算就很消耗时间,数据多时基本上10ms以上的计算时间,3.5个字符间隔绝不可能实现得了)。
最后,没看到程序就说库有问题?讲真,这库这么多人在使用,真没看到有几个人在反馈说有你遇到的这种情况,你....还是认真检查你的程序,认真啃Modbus RTU协议吧。
请填写推广理由:
分享
只看
楼主