回复:仪表与Modscan软件通讯正常是否表示仪表的通讯协议没有问题

已锁定

呼啦啦水电费

西门子1847工业学习平台

  • 帖子

    280
  • 精华

    15
  • 被关注

    7

论坛等级:侠圣

注册时间:2012-01-19

黄金 黄金 如何晋级?

发布于 2022-03-04 16:36:45

5楼

在 Modbus RTU 规约中, Modbus RTU 报文帧之间间隔不小于 3.5 个字符时间。

西门子串口通信模块默认 Modbus RTU 报文帧结束的默认条件为 3.5 个字符时间。


假设波特率为 9600 bit/s,1 个起始位,1 个停止位,8 个数据位,1 个校验位,则 3.5 个字符时间为(1/9600)*1000*11*3.5=4 ms,不同波特率,对应的字符时间不同。


如果因为伙伴响应时间稍长、线路阻抗较大,或外界干扰等问题,Modbus RTU 报文帧中的字符间延时超过 3.5 个字符时间,则 PLC 会误认为报文帧结束,但实际并未结束,进而产生该类错误。


可以适当增大字符间最大字符延迟时间 “ICHAR_GAP”,在COMM_LOAD的背景数据块中修改


清风逝,尘飞扬
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15112条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。