种流控制协议(通信速率匹配协议),用于数据传输速率大于等于1200b/s时进行速率匹配,方法是控制发送方的发速率以匹配双方的速率。
MODBUS RUT的波特率有 4.8K 9.6K 19.2K 34.8K。都大于1200B/S。如果上位机的传输速度太大。PLC缓存区处理不了这么多的数据,需要做流量控制么?怎么做呢?
1,硬件流控制:常用的有RTS/CTS流控制和DTR/DSR(数据终端就绪/数据设置就绪)流控制。
2,软件流控制:由于电缆线的限制,我们在普通的控制通讯中一般不用硬件流控制,而用软件流控制。一般通过XON/XOFF来实现软件流控制。
如图是西门子200的DB9口
一般我都是只接了3号8.请求发送的RST(TTL)没有接,这样是不是不好,容易丢包,因为软件控制如果发送的是二进制数据,二进制的数据流可能会跟Xoff的的标志位一样,从而误动作,丢包。
还是说我想的太多,考虑错了,不需要做数据流控制的。