MODBUS RTU起始桢的鉴别问题 点击:684 | 回复:2



冯广州

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 42回
  • 年度积分:0
  • 历史总积分:718
  • 注册:2003年9月21日
发表于:2007-03-19 11:16:00
楼主
上次的产品中由于没有处理好这个RTU起始帧的鉴别,导致通迅故障频繁出现。
使用RTU模式,消息发送至少要以3.5个字符时间的停顿间隔开始。在网络波特率下多样的字符时间,这是最容易实现的(如下图的T1-T2-T3-T4所示)。传输的第一个域是设备地址。可以使用的传输字符是十六进制的0...9,A...F。网络设备不断侦测网络总线,包括停顿间隔时间内。当第一个域(地址域)接收到,每个设备都进行解码以判断是否发往自己的。在最后一个传输字符之后,一个至少3.5个字符时间的停顿标定了消息的结束。一个新的消息可在此停顿后开始。
这个3.5个字符时间的停顿如何在程序里检测呢?



一问

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 9回
  • 年度积分:0
  • 历史总积分:21
  • 注册:2004年4月19日
发表于:2007-04-06 16:23:00
1楼

一问

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 9回
  • 年度积分:0
  • 历史总积分:21
  • 注册:2004年4月19日
发表于:2007-04-06 16:24:00
2楼
用定时器啊

热门招聘
相关主题

官方公众号

智造工程师