Вход

Просмотр полной версии : ModBus RTU в RUN перестает опрашивать всех клиентов



mitroshkin
12.06.2021, 22:11
Подключено 10 шнайдеровских ЧП. С компа ModBus Pull их все видит, один только плохо отвечает. Прописываю на опросы по by Poll Time во 2 слот по 6 слов. Заливаю проект в ПЛК смотрю все ЧП в обменах, данные даже есть. Пускаю контроллер В RUN на связи остается только 1 ЧП. Что только не пробовал, и таймаут и время опросов менять, все так же. При этом на 1 слоте модули в/в опрашиваются отлично. Цикл программы 1 млсек.
Что то с этим сделать можно или в библиотекой пользоваться? Как она себя ведет? Адекватно?

SlavikP
12.06.2021, 23:59
Обмен по RS485? Кабель какой используете? Коннекторы - "фирменные" шнайдеровские RJ45 c тройниками? На какой скорости обмен? Терминаторы на концах линии стоят?
Есть мнение, что вы ловите помеху. Попробуйте перейти по возможности на Ethernet.

Spawn
13.06.2021, 03:00
Попробуйте перейти по возможности на Ethernet.
И что ТС даст переход на Ethernet (если он использует RS485)?
Если исходить из того, что у него проблемы на физическом уровне, тогда пускай смотрит правильность выбора, монтажа и подключения кабельных линий (шины), наличие терминаторов, проверит правильность выбора скорости передачи данных (попробует понизить).
Что у ТС творится в коде программы и в настройках ПЧ, остается только гадать... Из имеющейся информации смущает "Цикл программы 1 млсек."

mitroshkin
13.06.2021, 12:00
Елки-палки не в ту тему написал.... Спасибо за ответы, у меня ПЛК1хх [М02]. Проблема крылась в глючном контроллере, заменил на другой - никаких проблем.

A.Simonov
14.06.2021, 13:05
Елки-палки не в ту тему написал.... Спасибо за ответы, у меня ПЛК1хх [М02]. Проблема крылась в глючном контроллере, заменил на другой - никаких проблем.

Судя по этой (https://owen.ru/forum/showthread.php?t=34933) теме, все же не в контроллере было дело.