发表于:2004-03-04 15:25:00
楼主
ModBus协议的RTU模式,规定
使用RTU模式,消息发送至少要以3.5个字符时间的停顿间隔开始。在网络波特率下多样的字符时间,这是最容易实现的(如下图的T1-T2-T3-T4所示)。在最后一个传输字符之后,一个至少3.5个字符时间的停顿标定了消息的结束。一个新的消息可在此停顿后开始。
我的问题是:如果我的系统基于PC机的Windows操作系统,通过RS232和别的设备通讯,使用ModBus的RTU模式,我的软件通过WIN32 API编程,他如何判断消息的开始和结束呢?Windows操作系统并不保证消息可以成帧啊。
我刚刚涉及到工业控制这个领域,这个问题可能比较初级,不过盼高手回复解答,多谢了!