## Реле -> Программируемые логические контроллеры ### Проблемы автоматизации релейными схемами - Плохо масштабируется - Сложная настройка и поддержка - Ненадежность сложных схем - Проблема ведения документации ### ПЛК - Специальная разновидность электронной вычислительной машины - Особенности 1. [[Управляющие системы]] 2. Законченные устройства для встроенного использования 3. Специализация ввода-вывода, модульность 4. Выделение инструментальной составляющей 5. Эксплуатация в тяжелых условиях ### Типовое устройство ПЛК ![[ПЛК.png]] - Существуют и полностью программные реализации - Отделение инструментальной составляющей P.S. оптическая изоляция нужна, чтобы не сгорел сам ПЛК, а лишь модули ввода/вывода (на входе - защита от большого напряжения, на выходе - если модуль вывода выйдет из строя, то начнет накапливаться ток - от этого и защита) ### Программирование ПЛК (1 штука) - **IEC 61121** - standard for programmable controllers - Языки для АСУТП (автоматизированная система управления технологическим процессом) 1. Ladder Diagram (релейно-контактные схемы) 2. Function Block Diagram (функциональные блоковые диаграммы) 3. Sequential Function Chart (последовательные функциональные диаграммы) 4. Structured Text (структурированный текст) - Почему именно они 1. Использование не программистами 2. Визуальность 3. Формальные свойства, реальное время ![[АСУТП.png]] ### Программирование ПЛК (N штук) - **IEC 61499** - Standard for distributed Automation - System of Systems - Разделение управления и данных - Интероперабельность по данным (возможность обмена данными между разными системами, даже разных фирм) ![[ПЛК N.png]]