Как устранить неполадки и снизить накладные расходы на связь с Rockwell ControlLogix - PullRequest
0 голосов
/ 22 февраля 2019

нужна помощь.У нас есть ПЛК, который продолжает работать на максимуме.Мы уже обновили его один раз.Теперь нам нужно поработать над его оптимизацией.

У нас более 50 исходящих командных сообщений, 60 входящих и 103 количества сетевых устройств (расходомеры, накопители и т. Д.), Которые я прошел и попытался убедиться, что всеКэшируется, что может быть, только те инструкции, которые нужны в данный момент, выполняются, и связь с одним и тем же plc происходит в одном и том же сканировании, но я не сделал вмятину.

У меня проблемы с определением, какие инструкцииявляются значительными.Кажется, что соединения будут консолидированы, поэтому множество сообщений не должно быть слишком большой проблемой.Что касается производимых и потребляемых тегов, но наша команда не очень хорошо с ними знакома, и я считаю, что для их изменения необходимо загрузить файл, что является проблемой.Все наши RPI модуля ввода / вывода настроены примерно на 200 мс, но это, похоже, не имеет значения (с 5 мс).

В эти выходные у нас отключение, и я планирую отключить все и включить его снова на одномчасть за раз, чтобы увидеть, откуда на самом деле идет нагрузка.

У кого-нибудь есть какие-либо предложения?Монитор задач не имеет много деталей, которые я могу понять, т. Е. Он слишком краткий или слишком мгновенный, чтобы я мог придумать или рассказать об этом.Вот пара экранов из монитора задач, чтобы пролить свет на то, что я вижу.

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019

Много лет назад у меня была похожая проблема с CLX.Роквелл предложил увеличить системный интервал времени до 40-50%.По умолчанию установлено значение 20%.

Некоторые сведения: посмотрите на временной интервал системных накладных расходов (перейдите на вкладку «Дополнительно» в разделе «Свойства контроллера»).По умолчанию 20%.Это определяет время, которое контроллер тратит на выполнение своих фоновых задач (связь, обмен сообщениями, ASCII) по отношению к выполнению вашей непрерывной задачи.

Из Rockwell: например, при 25% ваша непрерывная задача набирает 3 мс времени выполнения,Тогда фоновые задачи могут накапливаться до 1 мс времени выполнения, затем цикл повторяется.Обратите внимание, что выделенное время прерывается, но не уменьшается, задачами с более высоким приоритетом (движение, пользовательские периодические или событийные задачи).

Вот подробный документ Word от Rockwell: https://rockwellautomation.custhelp.com/ci/fattach/get/162759/&ved=2ahUKEwiy88qq0IjeAhUO3lQKHf01DYcQFjADegQIAxAB&usg=AOvVaw125pgiSor_bf-BpNSvNVF8

А вот подробный КБ от Rockwell: https://rockwellautomation.custhelp.com/app/answers/detail/a_id/42964

0 голосов
/ 22 февраля 2019

Первый вопрос, который приходит на ум: вы используете задачу «Продолжить» или все в периодических задачах?

...