Просмотр полной версии : ПЛК110(М02) медленная работа ФБ
Здравствуйте . Столкнулся с проблемой ,решение нигде найти не могу.
Есть ПЛК110
модули МУ210-402 и МВ210-101 подключенные по Ethernet
СП310 подключенная по 232
ПЧ подключеные по RTU
Писал программу и добавлять постепенно ФБ в итоге когда все начал откатывать вместе возникла проблема при изменение данных на входе ФБ выходные данные меняются в течении 2-3 секунд. Итого по всем алгоритмом идут задержки и программа как будто подвисает. Подскажите вопрос в железе или в коде искать? Код переписывал несколько раз упрощал и усложнял результат тот же.
Можно добавить в Конфигурацию ПЛК узел "Statistic" и посмотреть в режиме онлайн-отладки там время загруженность ПЛК.
Если высокая - то тогда проблема в коде.
Если низкая - то тогда надо искать дальше.
А то же мы даже не знаем, о каком ФБ идёт речь.
Здравствуйте . Столкнулся с проблемой ,решение нигде найти не могу.
Есть ПЛК110
модули МУ210-402 и МВ210-101 подключенные по Ethernet
СП310 подключенная по 232
ПЧ подключеные по RTU
Писал программу и добавлять постепенно ФБ в итоге когда все начал откатывать вместе возникла проблема при изменение данных на входе ФБ выходные данные меняются в течении 2-3 секунд. Итого по всем алгоритмом идут задержки и программа как будто подвисает. Подскажите вопрос в железе или в коде искать? Код переписывал несколько раз упрощал и усложнял результат тот же.
Очень частая ошибка - это обращение к ФБ, которой нужно время для выполнения свой задачи (обычно такие имеют выход Done или Complete), и далее реализуют цикл ожидания этого ответа. В итоге выполнение зависает на этом цикле, пока не будет получен ответ. При кооперативной многозадачности это недопустимо.
kondor3000
19.03.2025, 13:24
Здравствуйте . Столкнулся с проблемой ,решение нигде найти не могу.
Есть ПЛК110
модули МУ210-402 и МВ210-101 подключенные по Ethernet
СП310 подключенная по 232
ПЧ подключеные по RTU
Писал программу и добавлять постепенно ФБ в итоге когда все начал откатывать вместе возникла проблема при изменение данных на входе ФБ выходные данные меняются в течении 2-3 секунд. Итого по всем алгоритмом идут задержки и программа как будто подвисает. Подскажите вопрос в железе или в коде искать? Код переписывал несколько раз упрощал и усложнял результат тот же.
Посмотрите не добавляли ли задачи с вызовом например 200-500 мс, может сильно тормозить. Часто бывает у новичков.
Немного непонял. Можно чуть подробнее?
Вызов задач не добавлял , конфигурация задач свободная работа без сторожевого таймера .
kondor3000
19.03.2025, 15:12
Вызов задач не добавлял , конфигурация задач свободная работа без сторожевого таймера .
Тогда выкладывайте проект, в Расширенных настройках, значок Добавить файл и подробности где смотреть.
изменил конфигурацию задач на циклическую и все стало быстреее)))
kondor3000
19.03.2025, 15:36
изменил конфигурацию задач на циклическую и все стало быстреее)))
Надо было удалить все задачи и статистикой проверить длительность цикла.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot