АСУТП - автоматизированная система управления технологическим процессом- группа решений технических и программных средств, предназначенных для автоматизации управления технологическим оборудованием на промышленных предприятиях. Может иметь связь с более общей автоматизированной системой управления предприятием

Выделяют три уровня: верхний (компьютеры), средний (контроллеры), нижний (полевое оборудование, датчики, исполнительные механизмы).

Нижний уровень. Здесь посредством разнообразных датчиков формируется первичная информация, которая передается на следующий уровень. Также здесь расположены исполнительные органы и механизмы, которые воздействуют на технологический процесс после получения команд управления со второго уровня.

Средний уровень состоит из промышленных контроллеров, силовой, сигнализационной автоматики и необходимых вторичных приборов. Должны быть расположены на территории таким образом, чтобы минимизировать затраты на прокладку кабелей и снизить влияние помех. Ядром программно-технических средств контроля и управления системы являются промышленные контроллеры.

Программируемый логический контролер представляют собой микропроцессорное устройство, предназначенное для сбора, преобразования, обработки, хранения информации и выработки команд управления, имеющий конечное количество входов и выходов, подключенных к ним датчиков, ключей, исполнительных механизмов к объекту управления, и предназначенный для работы в режимах реального времени

Принцип работы ПЛК несколько отличается от «обычных» микропроцессорных устройств. Программное обеспечение универсальных контроллеров состоит из двух частей. Первая часть это системное программное обеспечение. Проводя аналогию с компьютером можно сказать, что это операционная система, т.е. управляет работой узлов контроллера, взаимосвязи составляющих частей, внутренней диагностикой. Системное программное обеспечение ПЛК расположено в постоянной памяти центрального процессора и всегда готово к работе. По включению питания, ПЛК готов взять на себя управление системой уже через несколько миллисекунд. ПЛК работают циклически по методу периодического опроса входных данных. Рабочий цикл ПЛК включает 3 фазы: опрос входов, выполнение пользовательской программы, установку значений выходов.

Языки программирования ПЛК. Стандарт МЭК 61131-3 устанавливает пять языков программирования ПЛК, три графических и два текстовых:

Графическими языками являются SFC, FBD, LD. Языки IL и ST являются текстовыми. Программирование ПЛК на описанных выше языках МЭК 61131-3 осуществляется с помощью специализированного программного обеспечения, которое разрабатывается производителями ПЛК или фирмами, специализирующимися на создании ПО для систем автоматизации. Наиболее известными в мире являются системы CoDeSys фирмы 3S (www.3s-software.com) и ISaGRAF фирмы ICS Triplex (www.isagraf.com).

Верхний уровень уровень диспетчерского управления (SCADA-уровень ─ Supervisory Control and Data Acquisition - сбор данных и диспетчерское управление) или еще называют уровнем человеко-машинного интерфейса HMI/MMI (Human-Machine Interface / Man-Machine Interface), предназначен для отображения (или визуализации) данных в производственном процессе и оперативного комплексного управления различными агрегатами, в том числе и с участием диспетчерского персонала.

SCADA-пакеты состоят из нескольких программных блоков: модули доступа и управления, сигнализации, базы данных реального времени, базы данных и модули ввода-вывода и аварийных ситуаций. Главное требование к SCADA-системам - корректная работа в режиме реального времени. Причем главным приоритетом при передаче и обработке обладают сигналы, поступающие от технологического процесса или на него и влияющие на его протекание.