Показать сообщение отдельно
Старый 20.10.2022, 18:29   #7
Shurion
Senior Member
 
Регистрация: Sep 2019
Адрес: SPb
Сообщения: 178
Благодарил(а): 12 раз(а)
Поблагодарили: 18 раз(а) в 18 сообщениях
По умолчанию Ответ: Ошибки в Slave(Link) при нормальном обмене по Modbus RTU

Цитата:
Сообщение от RED Посмотреть сообщение
Для чистоты эксперимента оставил только испытуемый слэйв (адрес 3).
Стало понятно, что это:
BFrame - количество ошибок фрейма (неверное число стартовых и/или стоповых битов)
Но не стало понятно, что с этим делать.
К сообщению прикрепил лог снифера и скриншот DEVICE(Link).
Если кто-нибудь знает как с этим бороться - прошу совета.
Сам тоже погуглю.
Ну поменяйте стоп бит на 1, и всё возможно заработает. Во всяком случае был такой опыт с ПЛК производства "МикроДАТ" . При одинаковых настройках обмена modbus rtu падали такие же ошибки, решил тогда методом перебора менять стоп биты, и чётности.
И эмпирическим путём выяснилось, что без ошибок стало работать когда стоп бит 1.

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

Весь абсурд в том что лектус, kepserverex прекрасно подключались с настройками 8 2 none к ПЛК "МикроДАТ". А вот матрикс ни в какую.
Shurion вне форума   Ответить с цитированием
Благодарность от: