Статья объясняет, что такое ПЛК, как устроен его рабочий цикл и чем он отличается от обычного компьютера. Из неё можно вынести принцип циклического сканирования, классы контроллеров и типичную ошибку новичков.
- ПЛК — микропроцессорное устройство для управления технологическим процессом в реальном времени.
- Рабочий цикл включает опрос входов, выполнение программы и запись выходов, затем повторяется.
- В нормальном режиме цикл выполняется с частотой от 50 раз в секунду, период сканирования настраивается.
- Программирование ведётся на стандартизованных языках, например ST — структурированном тексте.
- По числу точек ввода/вывода ПЛК делят на наноПЛК, микроПЛК, средние и большие.
- Ошибка новичка — считать, что программа выполняется мгновенно и параллельно; код отрабатывается последовательно.
- ПЛК
- PLC
- цикл сканирования
- ST
- наноПЛК
- микроПЛК
Кому полезно: Инженерам АСУ ТП, начинающим изучать программируемые логические контроллеры.
Выжимка составлена редакцией сайта с помощью ИИ по тексту статьи.
ПЛК — это микропроцессорное устройство для управления технологическим процессом в реальном времени. Оно циклически собирает сигналы с датчиков, обрабатывает их по прикладной программе и выдаёт управляющие воздействия на исполнительные устройства. Цикл повторяется непрерывно, а его длительность называют временем сканирования [1].
Программируемый логический контроллер (ПЛК, PLC) — разновидность вычислительной машины, рассчитанная на работу в системах реального времени и в производственной среде [2]. В отличие от обычного компьютера, ПЛК длительно работает автономно, часто в неблагоприятных условиях, без серьёзного обслуживания и вмешательства человека. Прикладная программа хранится в энергонезависимой памяти и отрабатывается циклически [5].
Основу работы составляет рабочий цикл, или цикл сканирования. Сначала контроллер опрашивает входные каналы и считывает состояние датчиков. Затем выполняет прикладной алгоритм управления. После этого записывает результаты в выходные каналы, формируя управляющие воздействия на исполнительные устройства [1][6]. Далее цикл повторяется.
В нормальном режиме контроллер выполняет этот цикл непрерывно, с частотой от 50 раз в секунду [1]. Время, затрачиваемое на полный цикл, называют временем (периодом) сканирования; в большинстве современных ПЛК его можно настраивать. Чем короче период, тем быстрее реакция системы на изменение входных сигналов.
К входам ПЛК подключаются датчики, к выходам — исполнительные устройства. Программа обрабатывает входные сигналы и выдаёт управляющие воздействия на выходы [2]. Программирование ведётся на стандартизованных языках, например ST — структурированном тексте, где используются операторы циклов и условий [4]. Разработка включает выбор целевой платформы, написание кода и загрузку программы в контроллер [5].
По числу точек ввода/вывода ПЛК делят на классы: наноПЛК (менее 15 точек), микроПЛК (15–128), средние (128–512) и большие (более 512 точек). По данным опросов, чаще всего применяются микроПЛК и контроллеры среднего размера [8]. Область применения — промышленная автоматизация технологических процессов на больших и малых предприятиях, управление электроприводами исполнительных устройств и отдельными устройствами [7].
Типичная ошибка новичка — считать, что программа выполняется мгновенно и параллельно. На деле весь код отрабатывается последовательно, кадр за кадром, внутри одного цикла сканирования. Поэтому длинные циклы и задержки в программе напрямую увеличивают период сканирования и ухудшают реакцию системы.
Материалы сайта по теме
- Архитектура контроллера РСУ.
- ПЛК Mitsubishi: как разобрать сетевой протокол и найти уязвимости в устройстве без использования прошивки
- Программируемое реле ОВЕН. Инструкция и принцип работы. Программируемый логический контроллер (ПЛК)
- Лекция 12. Программируемые логические контроллеры. Язык программирования ST
- Программируемые логические контроллеры. Инструменты программирования ПЛК
- Программируемые логические контроллеры. Введение в ПЛК
Частые вопросы
Что означает аббревиатура ПЛК?
Программируемый логический контроллер, английское сокращение — PLC (programmable logic controller). Более точный перевод — контроллер с программируемой логикой.
Чем ПЛК отличается от обычного компьютера?
ПЛК рассчитан на длительную автономную работу в производственной среде, в реальном времени, без вмешательства человека. Он имеет промышленные каналы ввода/вывода и энергонезависимую память для прикладной программы.
Что такое цикл сканирования?
Это повторяющаяся последовательность: сбор сигналов с датчиков, обработка по программе, выдача управляющих воздействий. Цикл выполняется непрерывно, а его длительность называют временем сканирования [1].
С какой частотой работает ПЛК?
В нормальном режиме цикл повторяется с частотой от 50 раз в секунду [1]. Конкретный период сканирования зависит от модели и настраивается.
Где применяются ПЛК?
В промышленной автоматизации технологических процессов, для управления электроприводами и исполнительными устройствами, а также в отдельных автоматизированных устройствах [7].