О программировании промышленных контроллеров

ПЛК

Работая с программируемыми логическими контроллерами (ПЛК), приходится иметь дело с важнейшей составляющей общей компьютерной системы, обеспечивающей комплексную автоматизацию технологического процесса. Эти устройства пришли на смену реле, и сегодня, имеющие в своей конструкции современные микропроцессоры, они способны на одновременное выполнение целого ряда задач:

  • сбор данных,
  • их преобразование,
  • обработку,
  • хранение,
  • передачу,
  • выработку нужных команд и пр.

Программируемые контроллеры могут иметь разное количество входов и выходов, на которых располагаются датчики, ключи или исполнительные механизмы, получающие соответствующие команды. Какие из них и когда осуществлять – это задаётся специальным программным обеспечением (ПО).

Что включает в себя ПО?

Любое программное обеспечение контроллера можно условно разделить на 2 составные части:

  • Системное ПО – подобие операционной системы персонального компьютера, совокупность программ, обслуживающих работу элементов контроллер и выполняющих их диагностику. Эта часть программного обеспечения не меняется ни структурно, ни по своему содержанию.
  • Прикладная программа – та, которую составляет пользователь, реализующий свои требования к контроллеру. Эта часть программируется, то есть в разные моменты времени она может приобретать различный набор команд и операций.

О принципе работы ПЛК

Сразу после получения питания (включения) программируемый контроллер запускает работу системного ПО, которое, при необходимости, начинает с осуществления вспомогательных операций: диагностики узлов, составление отчёта об их состоянии и пр. Далее оно запускает стандартный цикл работы устройства, состоящий из трёх последовательно выполняемых этапов:

  • ПЛК опрашивает входы (снимает значения с устройств, находящихся на входных линиях).
  • Выполняет установки прикладной программы (согласно заданным показателям).
  • Устанавливает значения выходов (передаёт сигналы, команды, указания исполнительным устройствам, находящимся на выходных линиях).

Данный цикл выполняется неоднократно и непрерывно в течение всего времени работы ПЛК. При этом благодаря возможности наделять современные контроллеры памятью их удаётся запрограммировать таким образом, чтобы при определённом развитии событий они следовали той или иной логической цепочке отдаваемых команд. Более того, сам контроллер может перепрограммироваться при заданных условиях, а благодаря высокому уровню своих вычислительных способностей соответствующие решения он способен принимать в считанные доли секунд.

Источник: МИГ Электро


Похожие материалы: