Методы решения проблемы замедления рабочего цикла контроллера при увеличении объёма программы
Аннотация
Дата поступления статьи: 21.12.2024В статье рассматриваются варианты решения проблемы замедления цикла работы программируемых логических контроллеров, возникающей при реализации сложных алгоритмов. У большинства современных программируемых логических контроллеров цикл работы напрямую зависит от объёма пользовательской программы. Программа выполняется псевдопараллельно, поэтому сложность алгоритма влияет на замедление цикла косвенно, через увеличение объёма кода. Разрастание программы приводит к замедлению отклика контроллера на изменения состояния входов. В некоторых случаях разработчики контроллеров предоставляют программистам возможности, позволяющие нарушить естественный порядок выполнения рабочего цикла, тем самым сокращая время реакции. Достоинства и недостатки таких методов подробно разобраны в данной статье. В качестве альтернативного способа уменьшения времени реакции контроллера рассматривается возможность передачи исполнения части алгоритма сенсорной панели оператора. Современные сенсорные панели, помимо своей основной задачи – реализации человеко-машинного интерфейса, обладают множеством дополнительных функций, среди которых возможность применения макросов. Приведён основной функционал макросов и продемонстрирована возможность обмена данными между контроллером и панелью. Эта возможность является необходимым условием для делегирования части функций контролера панели. Подробно разобраны ограничения и риски, возникающие при применении данного подхода, а также обозначены ситуации, в которых предпочтительно применять этот метод.
Ключевые слова: программируемый логический контроллер, сенсорная панель оператора, цикл работы контроллера, распределение вычислительных ресурсов, макросы
2.3.3 - Автоматизация и управление технологическими процессами и производствами
.