PDA

Просмотр полной версии : Некорректная работа ПЛК110-60 М02 с МУ110-32Р по протоколу Modbus



shura
15.03.2019, 12:47
Проблема в том что при отсутствии команд от контроллера в течении 10-15 сек порт отключается и модуль не реагирует на команды с ПЛК.
Но если команды подавать каждые 2 - 5 секунд модуль реагирует корректно.
В прикрепленном файле выложу программу и видео глюка.
ПЛК: 110-220.60.Р-М (М02)
МАС:6A:77:00:FF:C8:47
ID:54234170932284500
Модуль дискретного выхода:МУ110-220.32Р
зав.37212150802302082
Подскажите как решить проблему, в чем причины такого поведения. В старой версии ПЛК 110-220.60.Р-М такого невстречалось

Евгений Багаев
15.03.2019, 13:27
Здравствуйте. Рекомендации следующие:
1. Из видео плохо понятно, но вроде бы RS-485 подключен не витой парой. Подключите модуль витой парой.
2. В конфигурации ПЛК добавьте подмодуль Extended settings с установленным Master device на том интерфейсе, к которому подключен модуль.
3. Не указана версия прошивки. Обновите прошивку ПЛК (https://www.owen.ru/product/plk110_m02/software)до актуальной версии 1.0.4 и таргет файл до 3.18.

shura
15.03.2019, 13:54
Благодарю за быструю реакцию на мою проблему
По вашему совету сделав все перечисленное, результат прежний.
Поменял порты с RS-485-1 на RS-485-2, результат тот же.

shura
15.03.2019, 14:07
Инфо о приборах

Евгений Багаев
15.03.2019, 14:23
Попробуйте в конфигурации ПЛК в настройках RS-485-1 увеличить framing time до 15 мс. А в настройках Universal Modbus Device увеличьте Max timeout до 200-250 мс.
Не поможет - попробуйте перейти на Modbus RTU.

А лучше, конечно, снифером пакеты в сети RS-485 посмотреть. Станет понятнее где, затык происходит.

shura
15.03.2019, 15:16
Вот лог сифера. Это уже больше моего понимания. Боюсь что не разберусь без вас.
Первые пакеты с откликом от модуля
последние бес отклика

Филоненко Владислав
15.03.2019, 18:46
МУ110-32Р вроде с 485? Откуда там взялся Ethernet

shura
18.03.2019, 09:43
Извнняюсь недоконца понял что требовалось вот вроде скан 485 порта
первых два цикла с откликом и интервалом в 2 сек

следующие без отклика от модуля с интервалом 15 сек

Филоненко Владислав
18.03.2019, 11:27
То ли посылки битые в логе, толи я чего то не понимаю, но какой потокол то обмена?

shura
18.03.2019, 11:48
по протоколу Modbus через 485 интерфейс
Я еще заметил что даже если построить цикл 1 секуда включеного выхода и 1 секунда выключеного выхода №1 допустим, то каждая 3 - 4 команда не проходит.
Вот лог

capzap
18.03.2019, 11:53
в качестве троллинга, по какому модбас RTU или ASCII?

ЗЫ и да, файлы идентичные в последних постах

shura
18.03.2019, 12:01
ASCII но пробывал и RTU картина не меняется.
точно ща исправим

capzap
18.03.2019, 12:42
3A 31 30 30 46 30 30 30 30 30 30 30 38 30 31 30 30 44 38 0D 0A вот один запрос, а следом за ним 3A 31 30 30 46 30 30 30 30 30 30 30 38 повторный запрос, Вы либо время опроса уменьшили на неадекватную величину, либо у Вас со скоростями не стыковки у ведомого и ведущего

shura
18.03.2019, 13:03
Самое интересное что на старой версии ПЛК 110-220.60 Р.М с точно такими же параметрами такого глюка нет.

capzap
18.03.2019, 13:26
так у Вас запросы шлются по изменению, а не периодически по времени, поэтому видимо каждый цикл и отправляется

shura
18.03.2019, 13:44
Вы правильно заметили, по изменению запрос высылается. Праблема в том что если между запросами( т. е. Командами на модуль) задержка более 15 сёк. Он вообще перестаёт реагировать. В начале темы есть программа и видео с данным глюком.

capzap
18.03.2019, 14:04
Видео, как вобщем и все вложения не информативные,то что Вы предоставляете в качестве лога здесь http://www.owen.ru/forum/showthread.php?t=30763&p=301329&viewfull=1#post301329 это далеко не модбас, это мусор
С аскии я наблюдаю что запросы идут чаще чем ответы на них, где там Ваши 15 секунд, я не знаю кода программы нет, может Вы забыли умножить на 1000 или еще что, не сложно же в конфигураторе выставить эти 15с и вобще зачем этот изврат, что конкретно мешает при работе по времени

shura
18.03.2019, 14:25
Ситуация такава: в зависимости от температуры удалённо по 485 у меня включается выход №1 на модуле дискретного выхода му110-32р. Но так как температура меняется плавно команда на включение или на выключение даётся не часто. Модуль просто не реагирует. И в конфигураторе выдаёт ошибку 81. Нет связи. Но если искусственно делать сработкуна каком нибудь входам. на этом модуле каждые 2, 3 секунды ошибка пропадает и модуль срабатывает нормально.

shura
18.03.2019, 14:32
А если знаете чем лучше просканировать пакеты по 485 то подскажите. Где все нагляднее будет. Так как что удалось найти в сети тем и пользуюсь. С такими проблемами ещё не сталкивался, опыта и не хватает.

capzap
18.03.2019, 14:41
Ситуация такава: в зависимости от температуры удалённо по 485 у меня включается выход №1 на модуле дискретного выхода му110-32р.
еще раз спрашиваю, чем не устраивает запись по времени, для модуля ни каких проблем не возникает если хоть 100500 раз отправить FALSE а затем только TRUE например каждые 50мс

shura
18.03.2019, 15:04
Оно то можно так сделать как временное решение, но проблема всеравно ведь останется. На мой взгляд форум для того и создан чтобы найти и решить проблему в корне, а не этими полумерами. Повтарють что в старых версиях этого ПЛК такого не замечается.

capzap
18.03.2019, 15:47
ну как сказать временное ли это решение, перечитайте документацию. Хотелось бы заметить, что слейвы не знают какие настройки у мастера и им не ведомо что он работает по команде

shura
18.03.2019, 16:04
То есть вы думаете что проблема в модуле дискретного выхода? Как мне кажется что проблема в ПЛК, такое ощущение что уходя в спящий режим и не может вовремя "проснутся" и пасылаеть корректную команду, а какой-то обрывок.

capzap
18.03.2019, 16:08
я говорю еще раз, что посылать постоянно запросы единственно правильное решение, для того чтобы использовать другие методы отправки запроса, потребуется увеличивать код различными проверками и дополнительными действиями

shura
18.03.2019, 16:26
Ясно, ваша позиция понятна. Вы предлогаете сделать так чтоб хоть как то работало, а потом посмотрим. Но у меня пока спешки нет. Контроллер покупался для того чтобы заменить старую версию ПЛК 110-60 р,м где таких вопросов невазникает. К счастью. Неужели у меня одного выплыл такой косяк, и всем хватает встроенных дискретных выходов. (с каторыми кстате таких проблем не возникает) Если на форуме присутствуют разработчики данного ПЛК или прошивки, окажите помощ пожалуйста, подскажите что с этим даром сделать надо чтоб он заработал нормально

приборист
18.03.2019, 19:38
А какая все же прошивка у ПЛК?
Скрин можно?)

shura
18.03.2019, 20:50
1.0.4

Прошивал через codesys в пятницу