Что такое ПЛК: программируемый логический контроллер — АСУ ТП: сообщество инженеров

Что такое ПЛК: программируемый логический контроллер

Коротко о статье

Статья объясняет, что такое ПЛК, как устроен его рабочий цикл и чем он отличается от обычного компьютера. Из неё можно вынести принцип циклического сканирования, классы контроллеров и типичную ошибку новичков.

Главное
  • ПЛК — микропроцессорное устройство для управления технологическим процессом в реальном времени.
  • Рабочий цикл включает опрос входов, выполнение программы и запись выходов, затем повторяется.
  • В нормальном режиме цикл выполняется с частотой от 50 раз в секунду, период сканирования настраивается.
  • Программирование ведётся на стандартизованных языках, например ST — структурированном тексте.
  • По числу точек ввода/вывода ПЛК делят на наноПЛК, микроПЛК, средние и большие.
  • Ошибка новичка — считать, что программа выполняется мгновенно и параллельно; код отрабатывается последовательно.
Термины и технологии
  • ПЛК
  • PLC
  • цикл сканирования
  • ST
  • наноПЛК
  • микроПЛК

Кому полезно: Инженерам АСУ ТП, начинающим изучать программируемые логические контроллеры.

Выжимка составлена редакцией сайта с помощью ИИ по тексту статьи.

ПЛК — это микропроцессорное устройство для управления технологическим процессом в реальном времени. Оно циклически собирает сигналы с датчиков, обрабатывает их по прикладной программе и выдаёт управляющие воздействия на исполнительные устройства. Цикл повторяется непрерывно, а его длительность называют временем сканирования [1].

Программируемый логический контроллер (ПЛК, PLC) — разновидность вычислительной машины, рассчитанная на работу в системах реального времени и в производственной среде [2]. В отличие от обычного компьютера, ПЛК длительно работает автономно, часто в неблагоприятных условиях, без серьёзного обслуживания и вмешательства человека. Прикладная программа хранится в энергонезависимой памяти и отрабатывается циклически [5].

Основу работы составляет рабочий цикл, или цикл сканирования. Сначала контроллер опрашивает входные каналы и считывает состояние датчиков. Затем выполняет прикладной алгоритм управления. После этого записывает результаты в выходные каналы, формируя управляющие воздействия на исполнительные устройства [1][6]. Далее цикл повторяется.

В нормальном режиме контроллер выполняет этот цикл непрерывно, с частотой от 50 раз в секунду [1]. Время, затрачиваемое на полный цикл, называют временем (периодом) сканирования; в большинстве современных ПЛК его можно настраивать. Чем короче период, тем быстрее реакция системы на изменение входных сигналов.

К входам ПЛК подключаются датчики, к выходам — исполнительные устройства. Программа обрабатывает входные сигналы и выдаёт управляющие воздействия на выходы [2]. Программирование ведётся на стандартизованных языках, например ST — структурированном тексте, где используются операторы циклов и условий [4]. Разработка включает выбор целевой платформы, написание кода и загрузку программы в контроллер [5].

По числу точек ввода/вывода ПЛК делят на классы: наноПЛК (менее 15 точек), микроПЛК (15–128), средние (128–512) и большие (более 512 точек). По данным опросов, чаще всего применяются микроПЛК и контроллеры среднего размера [8]. Область применения — промышленная автоматизация технологических процессов на больших и малых предприятиях, управление электроприводами исполнительных устройств и отдельными устройствами [7].

Типичная ошибка новичка — считать, что программа выполняется мгновенно и параллельно. На деле весь код отрабатывается последовательно, кадр за кадром, внутри одного цикла сканирования. Поэтому длинные циклы и задержки в программе напрямую увеличивают период сканирования и ухудшают реакцию системы.

Материалы сайта по теме

Частые вопросы

Что означает аббревиатура ПЛК?

Программируемый логический контроллер, английское сокращение — PLC (programmable logic controller). Более точный перевод — контроллер с программируемой логикой.

Чем ПЛК отличается от обычного компьютера?

ПЛК рассчитан на длительную автономную работу в производственной среде, в реальном времени, без вмешательства человека. Он имеет промышленные каналы ввода/вывода и энергонезависимую память для прикладной программы.

Что такое цикл сканирования?

Это повторяющаяся последовательность: сбор сигналов с датчиков, обработка по программе, выдача управляющих воздействий. Цикл выполняется непрерывно, а его длительность называют временем сканирования [1].

С какой частотой работает ПЛК?

В нормальном режиме цикл повторяется с частотой от 50 раз в секунду [1]. Конкретный период сканирования зависит от модели и настраивается.

Где применяются ПЛК?

В промышленной автоматизации технологических процессов, для управления электроприводами и исполнительными устройствами, а также в отдельных автоматизированных устройствах [7].

Остались вопросы?Спросите ИИ-помощника сайта — он ответит по нашим статьям, видеоурокам и книгам.

Оставьте комментарий

Войти

Зарегистрироваться

Сбросить пароль

Пожалуйста, введите ваше имя пользователя или эл. адрес, вы получите письмо со ссылкой для сброса пароля.

Прокрутить вверх