41 lines
2.7 KiB
Markdown
41 lines
2.7 KiB
Markdown
## Реле -> Программируемые логические контроллеры
|
|
### Проблемы автоматизации релейными схемами
|
|
- Плохо масштабируется
|
|
- Сложная настройка и поддержка
|
|
- Ненадежность сложных схем
|
|
- Проблема ведения документации
|
|
### ПЛК
|
|
- Специальная разновидность электронной вычислительной машины
|
|
- Особенности
|
|
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]] |