Просмотр полной версии : Некорректная работа ПЛК110-60 М02 с МУ110-32Р по протоколу Modbus
Проблема в том что при отсутствии команд от контроллера в течении 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.
Благодарю за быструю реакцию на мою проблему
По вашему совету сделав все перечисленное, результат прежний.
Поменял порты с RS-485-1 на RS-485-2, результат тот же.
Евгений Багаев
15.03.2019, 14:23
Попробуйте в конфигурации ПЛК в настройках RS-485-1 увеличить framing time до 15 мс. А в настройках Universal Modbus Device увеличьте Max timeout до 200-250 мс.
Не поможет - попробуйте перейти на Modbus RTU.
А лучше, конечно, снифером пакеты в сети RS-485 посмотреть. Станет понятнее где, затык происходит.
Вот лог сифера. Это уже больше моего понимания. Боюсь что не разберусь без вас.
Первые пакеты с откликом от модуля
последние бес отклика
Филоненко Владислав
15.03.2019, 18:46
МУ110-32Р вроде с 485? Откуда там взялся Ethernet
Извнняюсь недоконца понял что требовалось вот вроде скан 485 порта
первых два цикла с откликом и интервалом в 2 сек
следующие без отклика от модуля с интервалом 15 сек
Филоненко Владислав
18.03.2019, 11:27
То ли посылки битые в логе, толи я чего то не понимаю, но какой потокол то обмена?
по протоколу Modbus через 485 интерфейс
Я еще заметил что даже если построить цикл 1 секуда включеного выхода и 1 секунда выключеного выхода №1 допустим, то каждая 3 - 4 команда не проходит.
Вот лог
в качестве троллинга, по какому модбас RTU или ASCII?
ЗЫ и да, файлы идентичные в последних постах
ASCII но пробывал и RTU картина не меняется.
точно ща исправим
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 повторный запрос, Вы либо время опроса уменьшили на неадекватную величину, либо у Вас со скоростями не стыковки у ведомого и ведущего
Самое интересное что на старой версии ПЛК 110-220.60 Р.М с точно такими же параметрами такого глюка нет.
так у Вас запросы шлются по изменению, а не периодически по времени, поэтому видимо каждый цикл и отправляется
Вы правильно заметили, по изменению запрос высылается. Праблема в том что если между запросами( т. е. Командами на модуль) задержка более 15 сёк. Он вообще перестаёт реагировать. В начале темы есть программа и видео с данным глюком.
Видео, как вобщем и все вложения не информативные,то что Вы предоставляете в качестве лога здесь http://www.owen.ru/forum/showthread.php?t=30763&p=301329&viewfull=1#post301329 это далеко не модбас, это мусор
С аскии я наблюдаю что запросы идут чаще чем ответы на них, где там Ваши 15 секунд, я не знаю кода программы нет, может Вы забыли умножить на 1000 или еще что, не сложно же в конфигураторе выставить эти 15с и вобще зачем этот изврат, что конкретно мешает при работе по времени
Ситуация такава: в зависимости от температуры удалённо по 485 у меня включается выход №1 на модуле дискретного выхода му110-32р. Но так как температура меняется плавно команда на включение или на выключение даётся не часто. Модуль просто не реагирует. И в конфигураторе выдаёт ошибку 81. Нет связи. Но если искусственно делать сработкуна каком нибудь входам. на этом модуле каждые 2, 3 секунды ошибка пропадает и модуль срабатывает нормально.
А если знаете чем лучше просканировать пакеты по 485 то подскажите. Где все нагляднее будет. Так как что удалось найти в сети тем и пользуюсь. С такими проблемами ещё не сталкивался, опыта и не хватает.
Ситуация такава: в зависимости от температуры удалённо по 485 у меня включается выход №1 на модуле дискретного выхода му110-32р.
еще раз спрашиваю, чем не устраивает запись по времени, для модуля ни каких проблем не возникает если хоть 100500 раз отправить FALSE а затем только TRUE например каждые 50мс
Оно то можно так сделать как временное решение, но проблема всеравно ведь останется. На мой взгляд форум для того и создан чтобы найти и решить проблему в корне, а не этими полумерами. Повтарють что в старых версиях этого ПЛК такого не замечается.
ну как сказать временное ли это решение, перечитайте документацию. Хотелось бы заметить, что слейвы не знают какие настройки у мастера и им не ведомо что он работает по команде
То есть вы думаете что проблема в модуле дискретного выхода? Как мне кажется что проблема в ПЛК, такое ощущение что уходя в спящий режим и не может вовремя "проснутся" и пасылаеть корректную команду, а какой-то обрывок.
я говорю еще раз, что посылать постоянно запросы единственно правильное решение, для того чтобы использовать другие методы отправки запроса, потребуется увеличивать код различными проверками и дополнительными действиями
Ясно, ваша позиция понятна. Вы предлогаете сделать так чтоб хоть как то работало, а потом посмотрим. Но у меня пока спешки нет. Контроллер покупался для того чтобы заменить старую версию ПЛК 110-60 р,м где таких вопросов невазникает. К счастью. Неужели у меня одного выплыл такой косяк, и всем хватает встроенных дискретных выходов. (с каторыми кстате таких проблем не возникает) Если на форуме присутствуют разработчики данного ПЛК или прошивки, окажите помощ пожалуйста, подскажите что с этим даром сделать надо чтоб он заработал нормально
приборист
18.03.2019, 19:38
А какая все же прошивка у ПЛК?
Скрин можно?)
1.0.4
Прошивал через codesys в пятницу
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot