Цитата Сообщение от rwg Посмотреть сообщение
Может быть кто-то не знает, для справки. По спецификации Modbus-IDA.ORG "Modbus over serial line V1.02"для RTU на скорости выше 19200 признаком начала запроса или ответа является пауза перед посылкой первого байта более 1750 мкс. Приёмник обязан услышать запрос к нему, если была пауза более 1750мкс и не должен отвечать на него раньше, чем через 1750 мкс по окончании приёма команды. К почти всеобщему огромному сожалению, верхняя граница этой паузы не определена, чем пользуются неумелые программисты, увеличивающие задержку ответа своих устройств в десятки и сотни раз. Подобрать таймаут для таких устройств можно только путём длительных наблюдений.
Я не понимаю одного. Как по этой спецификации передать паузу. Конец паузы это понятно -начало информационных бит,а нача
ло где? Что является маркером начала? Первый раз слышу об этих 1750мс. А как же я раньше работал на последней стандартной
скорости и все было чики пики, даже не предполагая таких ньансов.