ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1390222 Топик полностью
reZident (06.01.2024 19:06, просмотров: 138) ответил IBAH на чуть чуть оговорился... в настройках фирменных модбас клиентов, это чаще всего называется интервал запросов
Дяденьки, вы оба не правы :-) STX это признак начала фрейма/кадра. В Modbus ASCII для STX зарезервирован код 0x3A, а в Modbus RTU STX это пауза в передаче определенной длительности (3,5 символа или фиксированная). То бишь для устройства формирующего запрос пауза STX это необходимая преамбула передачи запроса, а для принимающего устройства пауза STX это признак для сброса счетчика буфера и начала приема нового фрейма. 

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