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