StoneSun 发表于 2014-10-31 08:39:57

ModBus RTU中如何区分从机地址与数据帧中内容相同的数据?

如题,刚接触ModBus RTU。有个疑问,如何区分主机发出的从机地址字节和数据帧中相同内容的数据。我的想法是启动一个定时器,在串口接收中断判断计数值。如果计数值超过设定值认为是开始接收新的帧头;如果没有超过设定值则认为是在接收连续的帧数据;判断结束后再将计数值清零。
是否可行?
或是有其它更好的方法。
说句实话,还没仔细看ModBus RTU的协议呢。赶紧看下。
谢谢!

重庆酱油仔 发表于 2014-10-31 08:52:06

建议楼主先看看modbus的资料先,http://www.amobbs.com/thread-5599146-1-1.html;modbus是依靠时间计算帧的,帧中包含地址等相关信息.

StoneSun 发表于 2014-10-31 09:32:49

重庆酱油仔 发表于 2014-10-31 08:52
建议楼主先看看modbus的资料先,http://www.amobbs.com/thread-5599146-1-1.html;modbus是依靠时间计算帧的 ...

谢谢!
刚看了协议,里面有的。
十分感谢!
干活不能着急,还是得一点点的来。
页: [1]
查看完整版本: ModBus RTU中如何区分从机地址与数据帧中内容相同的数据?