modbus协议中实际出现的难题 ( 积分: 100 )

  • 主题发起人 主题发起人 donkey
  • 开始时间 开始时间
D

donkey

Unregistered / Unconfirmed
GUEST, unregistred user!
modbus是通过时间间隔来判断数据帧的开头的,要命的是由于干扰,有时在延时过程中(10ms)出现字符,很显然这个字符是应该丢弃的.可是PC端串口都是收到一串的字符,而不是一收到字符就触发事件,这样就无法区别哪个字符是在延时过程中收到的了.
我用的是cport3.1,它使用的是异步模式收发的,所有的参数我都试过了,还是无法在一收到字符的时候就触发OnRxChar,有什么好办法解决吗?
 
后退
顶部