Вы находитесь на странице: 1из 31

Что такое ПЛК:

классификация, назначение, функции


Крылова Анастасия Андреевна,
a.krylova@itmo.ru
Структура раздела
3. Средства автоматизации технологических процессов
3.1 Оборудование для автоматизации технологических процессов;
классификация, назначение, функции
3.2 Датчики, актуаторы, ПЛК; классификация, назначение, функции
3.3 Транспортное оборудование; классификация, назначение, функции и его
автоматизация
3.4 Оборудование основного производства; классификация, назначение,
функции и его автоматизация
3.5 Оборудование вспомогательного производства; классификация, назначение,
функции и его автоматизация
3.6 Промышленные протоколы, беспроводные сети, сети дальней связи
3.7 Системы с обратной связью, ПИД регулирование
3.8 Роботы манипуляторы; назначение, классификация, моделирование и
программирование
3.9 Системы технического зрения и видеонаблюдение
Краткий обзор занятия
На этом занятие вы узнаете
О том что такое программируемый логический
контроллер (ПЛК), о структуре ПЛК,
классификации, функциях
О языках и средах программирования ПЛК Лектор:
Анастасия А. Крылова,
Какие были предпосылки к появлению ПЛК и как аспирант
эти требования меняются сейчас в условиях
Индустрии 4.0
Полезные умения для специалиста в
области автоматизации

После этого занятия вы сможете:


Ориентироваться в терминах относящихся к ПЛК
Понимать на чем основывается инженер АСУ ТП
при подборе ПЛК
Различать языки программирования ПЛК
Стратегически мыслить в направлении ПЛК и
Индустрии 4.0
Что было до?
Релейно-контактная логика – неперестраиваемая
проводная система управления с использованием
переключателей, таймеров, реле, контакторов, двигателей и
исполнительных механизмов.
“Upon graduating from technical college in 1970, I began working as a controls designer, automating metal
working machinery and equipment with industrial relays, pneumatic plunger timers, and electro-mechanical
counters. Also included were fuses, control transformers, motor starters, overload relays, pushbuttons, selector Шкаф управления термопластавтомат
switches, limit switches, rotary drum sequencers, pilot lights, solenoid valves, etc.
The relay based control systems I created included anywhere from 50 to well over 100 relays. The electrical
enclosures to house the controls would typically be six feet wide by four feet high, mounted near the
machinery. Picture lots of wires bundled and laced together, connecting the relays, timers, counters, terminals,
and other components, all nice and tidy. Then picture after a few months or years the same wiring, after many
engineering changes and troubleshooting, being out of the wire duct or unlaced; in many cases wires were
added in a crisscross, point-to-point pattern to take the shortest route and amount of time to make the
change. We referred to the condition of these control enclosures as a rat’s nest; reliability suffered, along with
an increase in difficulty during troubleshooting, or making additional operational engineering changes.”

– Tom, Controls Designer


Комната управления
с релейно-контактной логикой,
начало 70-х
Предпосылки к появлению ПЛК
Требования к созданию ПЛК: Недостатки РКС:
• Система, которая была бы гибкой, как компьютер, но • Отсутствие масштабируемости
сопоставима по цене с системами релейной логики. • Сложность сервиса
• Должна легко поддерживаться и программироваться в • Отсутствие перепрограммируемости
соответствии с уже принятой логикой РКС.
• Низкая надежность
• Устройство должно работать в промышленной среде с грязью,
влагой, электромагнитными полями и вибрацией. Modicon, 1969
• Устройство должно быть модульным, чтобы обеспечить легкую
замену компонентов и возможность расширения. Modicon, современность

-1968 г. инициатива компании General Motors


Основное определение
ПЛК – программируемый логический контроллер, цифровая электронная
система, предназначенная для применения в производственной среде,
которая использует программируемую память для внутреннего хранения
ориентированных на потребителя инструкций по реализации таких
специальных функций, как логика, установление последовательности,
согласование по времени, счет и арифметические действия для контроля
посредством цифрового или аналогового ввода/вывода данных различных
видов машин или процессов.
ГОСТ Р МЭК 61131-1-2016

ПЛК – представляет собой микропроцессорное устройство, предназначенное


для сбора, преобразования, обработки, хранения информации и выработки
команд управления, имеющий конечное количество входов и
выходов, подключенных к ним датчиков, ключей, исполнительных механизмов
к объекту управления, и предназначенный для работы в режимах
реального времени.
Автоматизация технологических процессов,
учебное пособие, Николаенко С.А.
Дополненное определение
ПЛК – представляет собой микропроцессорное устройство,
предназначенное для сбора, преобразования, обработки,
хранения информации и выработки команд управления,
имеющее конечное количество входов и
выходов, подключенных к ним датчиков, ключей,
исполнительных механизмов к объекту управления,
предназначенное для работы в режимах реального времени,
пригодное для работы в производственной среде и Степень защиты:
IP20, IP65/66/67
отличающееся высокой надежностью.
Задачи решаемые ПЛК
Структура ПЛК

Входные Вычислительный Выходные


каналы блок каналы
Input channels CPU Output channels

Программатор Коммуникационные Человеко-


Programming интерфейсы машинный
device Communication interface интерфейс НMI
Структура ПЛК на примере Siemens
S7-1500 Входные Выходные
CPU каналы каналы

HMI
Входы и выходы ПЛК (IO)
ПЛК работают с двумя категориями ввода-вывода:
Цифровой ввод-вывод
Устройство
Аналоговый ввод-вывод Устройство ц Цифровые
цифрового
ифрового входы и вывода
ввода (DI) выходы (DO)
Для аналоговых входов самыми распространенными
являются стандартные диапазоны постоянного напряжения:
–10…+10 и 0…+10 В. Для токовых входов диапазоны
составляют 0–20 и 4–20 мА. «Нулевой» сигнал 4 мА ПЛК
(называемый смещением) используется как защита от
повреждений преобразователя или кабельного шнура.

Некоторые ПЛК поддерживают разные датчики на уровне Устройство Аналоговые Устройство


прошивки. аналоговго входы и аналогового
ввода (AI) выходы вывода (AO)

*Устройства цифрового ввода-вывода также называют дискретными. Такие устройства могут


находиться только в одном из двух состояний включенном или выключенном (0 или 1).
**Согласно ГОСТ IEC 61131-2-2012, аналоговый вход — это устройство, преобразующее
ОВЕН ПЛК 73 из коробки непрерывный сигнал в дискретное мультибитовое двоичное число для работы в системе
поддерживает термопары, программируемых контроллеров.
например ТП ТХА К
Интеллектуальный ввод и вывод – IO Link
Интерфейс предназначен для интеллектуализации
дискретных датчиков, таких как, например, концевой
датчик или исполнительный механизм. Соединение
точка-точка. For “intelligent,” understand “high data”.

Ведущее устройство IO-Link: реализует функцию IO Link mode DI mode


интерфейса с системой управления высшего
DQ mode Deac•vated mode
уровня, управляет обменом данными с
оконечными устройствами IO-Link и сохраняет
данные параметров и файл IODD.
ПЛК: используется для контроля состояния входов
и управления состоянием выходов.
Оконечные устройства IO-Link https://youtu.be/g-Ma_e65bHc

Достоинства: plug&play, обратная совместимость, встроенная диагностика, удаленное


конфигурирование, доступность данных
Интеллектуальный ввод и вывод – HART
Предназначен для подключения промышленных датчиков и
актуаторов. Включают проводной и беспроводной
физические уровни, а также протокол обмена. Проводной
вариант позволяет передавать цифровые данные и питание
по двум проводам, сохраняя совместимость с аналоговыми
датчиками стандарта токовая петля 4-20 мА. Для кодирования
используется частотная или фазовая модуляция.

Существует беспроводной стандарт WirelessHART. В качестве


радиоканала WirelessHART использовал стандарт
беспроводных сетей IEEE 802.15.4-2006 (диапазон
ISM). WirelessHART является частью новой спецификации
HART 7, а также стандартизован как IEC 62591:2010.

Достоинства: обратная совместимость, h‘ps://youtu.be/pXkun-PEiY0


встроенная диагностика, удаленное
конфигурирование, доступность данных
Коммуникационные интерфейсы и
протоколы ПЛК
Подразделяются на три группы:
полевые шины (Fieldbus)
промышленные сети (Industrial Ethernet)
беспроводные сети (Wireless industrial network)

Популярные поставщики оборудования предлагают cобственные


реализации промышленных протоколов: Siemens — Profinet и
Profibus, B&R — протокол Powerlink, Rockwell Automation —
протокол EtherNet/IP. Отечественное решение FBUS от российской
компании Fastwel.

h‘ps://www.i40-magazin.de/allgemein/technik/marktanteile-industrieller-netzwerke-2019/
Классификация ПЛК
По расположению ввода/вывода: Количеству каналов ввода/вывода:
Моноблочные Нано
Модульные Малые
Распределенные Средние
Большие
По способу крепления: Сверхбольшие
Панельные
DIN-реечные По функциональному назначению:
Стоечные Универсальные
Бескорпусные Коммуникационные
ПИД
Специализированные
Классификация ПЛК
Коммуникационные ПЛК: пример
Шкаф архивирования, в том числе фиксации
времени работы насосов в угледобывающей
шахте

Шина Modbus (RS-485)

Насос 1 Насос N
ПИД ПЛК: пример
Блок волочильного стана
барабанного типа
ПИД контроллер

4-20мА RS-485
Profibus
Преобразователь

0-10В

Тензодатчик
1 - волочильный блок, 2 - измеритель с волокой, 3 -мыльница с
волокой, 4 - тянущий барабан, 5 - металлический кожух, 6 -
рычаг аварийной остановки
Частотный
Мотор редуктор
преобразователь
Специализированные ПЛК: пример
Управление дисковым отрезным станком с
ЧПУ (резка сортового проката)

Контроллер движения
Выполнение программы в ПЛК
Программа в ПЛК выполняется как часть циклического
процесса, называемого сканированием (SCAN). Чтение входов

Программа может быть поделена на задачи:


свободные Запись Выполнение
периодические выходов программы
по событию
Диагностика и
Если используются периодические задачи или задачи коммуникация
по событию, то скан приостанавливается прерыванием
(interrupt) по входам или таймеру.
Среды программирования ПЛК
Многие поставщики поставляют свои собственные
среды программирования.
CODESYS 2/3 бесплатная среда программирования
не привязанная к производителям ПЛК.

Функции сред программирования:


инструменты отладки
графический редактор программ
текстовый редактор программ
создание визуализаций
прошивка контроллера
менеджер задач и библиотек
Языки программирования ПЛК
Для программирования ПЛК используются
стандартизированные языки МЭК (IEC) стандарта МЭК
61131-3 (IEC61131-3).

Языки МЭК 61131-3

Текстовые Графические

LD (Ledder Diagram)
IL (Instruction List)
FBD (FuncŸon Block Diagram)
ST (Structure Text)
SFC (SequenŸal FuncŸon Chart)

*C-YART, CFC (Continuous Function Chart)


**Siemens: SCL, STL, LAD, S7-GRAPH
Языки программирования ПЛК — LD/LAD
Представляет собой программную
реализацию электрических схем на базе
электромагнитных реле. Релейная
диаграмма представляет собой
каналы (rungs), которые соединяют две
шины(rails). На звеньях помещаются
блоки, которые преобразуют входные
сигналы в выходные:
контакты (НО, НЗ, контакты по
фронту, контакты сравнения)
катушки (катушка с фиксацией, без
фиксации, по фронту)
функции (счетчик, таймер и т.д.)
Языки программирования ПЛК — SFC
SFC (Sequential Function Chart) / S7-GRAPH
Принцип работы как у обыкновенной блок схемы. Средство разбиения
программ на шаги (steps) и переходы (transitions). Состоит из:
шагов, в которых выполняются определенные действия
переходов из шага в шаг (логическое условие перехода к
следующему шагу)
альтернативных ветвлений (каждому переходу соответствует своё
логическое условие и при выполнении производится только один из
альтернативных переходов)
параллельных ветвлений, имеет общее условие перехода на
несколько параллельно работающих веток
остановка процесса
Языки программирования ПЛК — FBD
FBD (FuncŸon Block Diagram)
Графический язык программирования высокого уровня,
обеспечивающий управление потоком данных разных
типов. При программировании используются наборы
библиотечных блоков и макросы (собственные блоки).

Основными элементами языка являются:


переменные
функции
функциональные блоки (неиммутабельные, могут
возвращать несколько значений)
соединения
Языки программирования ПЛК — IL
IL (Instructions List) / STL (STatement List)

Текстовый язык схожий с языком Ассемблера,


но не привязанный к конкретной архитектуре
процессора. Стандартом МЭК 61131-3
называется устаревшим и не рекомендуется
к использованию.
Пример программы на языке IL,
которая эквивалентна
следующему логическому
выражению C = A AND NOT B
Языки программирования ПЛК — ST
ST (Structured Text) / SCL (Structured Control Language)

Текстовый язык высокого уровня по синтаксису


схожий с языком Pascal.

Используется для реализации сложных алгоритмов,


математических функций, задач с итерацией.

Имеет строгую типизацию (включает специальные


типы, например, TIME, TON и т.д.)

Программы состоят из выражений, включающих в


себя операторы и операнды.
ПЛК и IIOT
Пример реализованной системы с ПЛК и MQTT:
инжектор сельскохозяйственных удобрений
Одно из главных направлений
развития ПЛК -- поддержка
протокола MQTT для поддержи
облака и M2M

https://github.com/jcondonDMC/Si
emensMQTT
ПЛК и IIOT

Модернизация с
применением MQTT
завода автомобильной
промышленности
Спасибо за внимание!
www.ifmo.ru

Вам также может понравиться