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

Цитата:
Сообщение от RED Посмотреть сообщение
Добрый день.
Контроллерами Segnetics и программой SMLogix только начал пользоваться.
Имеется готовая программа и контроллер TRIM 5:
TRIM5 3012-65-2
Встроенное ПО 211006-130842
Проект SMLogix 3.34.0164
К контроллеру по Modbus RTU подключён датчик температуры/влажности DHTS-XX0R100-C04. Не приходят данные с регистров. 11 температура 12 влажность. В блоке Slave (Link) копятся ошибки.
Данные настройки сети:
адрес: 3
Скорость: 9600
Чётность: none
Стоп биты: 2
Сниффер показал что обмен данными идёт. Прикрепляю к сообщению скриншоты настройки портов и лог снифера.
Запросы и ответы содержат корректную информацию. Длинна кабеля 1.5 метра, в офисе на столе. Без резисторов .
Модуль FMR-3022 подцепился без проблем(кабель протестить).
Программа весит 1.6 Мб - и не прикрепляется(лимит 1.43 вроде).
Собственно вопрос: что можно предпринять для устранения ошибок в блоке слейв (SMLogix)? И что именно является причиной сбоя - TRIM или SMLogix?

PS: другие устройства по сети Modbus RTU видятся и работают без проблем, описывать их не стал. Интересное наблюдение - этот датчик не отображается в системном меню ТРИМа (Сеть-> Modbus-> Настройка master-> Modbus RTU COM1 устройства-> ...)если адрес 3, ставлю 162 адрес - появляется, но работать всё равно не хочет.
Попробуйте вытащить блок Device(Link) и посмотреть какого типа ошибки.
Shurion вне форума   Ответить с цитированием
Благодарность от: