Для Modbus ASCII этот прием может сработать, а вот Modbus RTU этого
не простит. Потому, что помеха, (возможно) возникшая при включении
передатчика и вызвавшая старт-бит, будет началом приема символа,
который в свою очередь означает начало передачи фрейма. А пауза
длиной в следующий байт будет лишь его (фрейма) продолжением.
Реальное начало передачи будет вновь продолжением фрейма, вплоть до
его окончания и паузы в передаче определенной протоколом как
конец/начало фрейма .
Таким образом на приемной стороне первый символ фрейма окажется неверным, CRC не сойдется и весь фрейм будет забракован. Поэтому задержка после включения передатчика и перед собственно началом передачи должна быть не менее, чем та, что определена RTU-ным протоколом как начало/окончание фрейма. В случае Modbus RTU эта задержка должна быть не менее 3,5 символов для baudrate до 19200 или 1,75мс, если baudrate выше, чем 19200.