Цитата Сообщение от Raikkonen Посмотреть сообщение
какой смысл в этом, если 10 мс полл тайм все равно не соблюдается?

вот у него есть признак "нет ответа", когда ласт адресс =5, и ласт эррор = 81.
по уму, это устройство с адресом 5 не отвечало в течение (допустим настроено) 150 мс. И контроллер - должен ждать эти 150 мс. Это и есть тайм аут ответа во всех остальных нормальных устройствах.
А по факту - я методом проб и ошибок примерно +- понял что это если я не опрашивал устройство №5, и от него не приходило ответа в течение 150 мс - то извините, оно не отвечает.... хотя его может ни кто и не оправшивал.

Как я думал устроена настройка этого дела:
Framing Time - время между ответом запросом, по другому - время пока оптрон там переключится с приема на передачу.
poll time - желаемая частота опроса
max timeout - время ожидания ответа от устройства

получаем:
1. запрос. и сброс таймера полл тайм
2. ждем таймаут
3. если таймаут вышел - то "last address = 5" и "last error = 81"
4. если устройство ответило, отлично
5. ждем Framing Time после ответа
6. если тем временем вышло время опроса другого устройства(полл тайм) - опрашиваем его

Так, например, работает программка модбасс пол

А как работает овен, я тупо понять не могу....
что за фрейм тайм? что за пол тайм, если он не соблюдается? что за таймаут, если его ни кто не ждет?
не будте идиотом, верните все настройки по умолчанию как минимум, а не то что Вы там себе надумали и заработает всё