t3.5 Between Transmit Frame in Modbus


Thread Starter



Could anyone help me to fully understand about modbus specification file?

1. In MODBUS over serial line specification and implementation guide V1.0 says:"A MODBUS message is placed by <b>the transmitting device</b> into a frame that has a known beginning and ending point. .... In RTU mode, message frames are separated by a silent interval of at least 3.5 character times."

This interval is used to detect frame endpoint between 2 sending frame by same one node, or it also be used to separate between one send frame and one receive frame between master/request and slave/response node?

in other word, between request and response frame, is the interval necessary?

2. Is the interval the only way to detect frame end, or the endpoint could be detected by receiving as long as the frame length completed, as specified frame all has fixed length, like similar way as ASCII mode? if count received length while receiving, once slave receives the expected length, it could response to master immediately without t3.5 expired. Is this a wrong usage?