Показать сообщение отдельно
Старый 20.10.2022, 19:09   #9
RED
Новичок
 
Регистрация: Oct 2022
Сообщения: 4
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ошибки в Slave(Link) при нормальном обмене по Modbus RTU

Цитата:
Сообщение от Shurion Посмотреть сообщение
Ну поменяйте стоп бит на 1, и всё возможно заработает. Во всяком случае был такой опыт с ПЛК производства "МикроДАТ" . При одинаковых настройках обмена modbus rtu падали такие же ошибки, решил тогда методом перебора менять стоп биты, и чётности.
И эмпирическим путём выяснилось, что без ошибок стало работать когда стоп бит 1.

Таким образом на слейве там остались настройки 8 2 none, а на мастере (матрикс) 8 1 none.

Весь абсурд в том что лектус, kepserverex прекрасно подключались с настройками 8 2 none к ПЛК "МикроДАТ". А вот матрикс ни в какую.
Спасибо, помогло!
Настроил стоп бит 1 и на ТРИМе и на датчике. Начал показывать.
Удивительно, что абсолютно такие же ТРИМ-ы работают с этими же датчиками с параметрами:
Адрес -3 \ скорость - 9600 \четность - нет \ стоп биты- 2
Modbus Poll всё равно с каким количеством стоп-битов работать ))

PS: Ещё один датчик отвалился три дня назад, снифером всё в порядке, а показания пропали. Видимо тоже самое надо попробовать.
Ещё раз всем спасибо, вопрос решён.
RED вне форума   Ответить с цитированием