Дяденьки, вы оба не правы :-) STX это признак начала фрейма/кадра. В Modbus ASCII для STX зарезервирован код 0x3A, а в
Modbus RTU STX это пауза в передаче определенной длительности (3,5
символа или фиксированная). То бишь для устройства формирующего
запрос пауза STX это необходимая преамбула передачи запроса, а для принимающего устройства пауза STX это
признак для сброса счетчика буфера и начала приема нового фрейма. По аналогии, если в Modbus ASCII принят байт STX (0x3A), то весь предыдущий фрейм из буфера приема нужно выбросить в мусор, если перед этим не был принят END (0x0A, 0x0D), который является признаком окончания фрейма/кадра. В Modbus RTU нет таких зарезервированных кодов, поэтому признаками начала (STX) и конца (END) фрейма являются паузы в передаче на линии связи заданной длительности.