65
интерфейс логики работы контроллера, облегчающий не только задачи
собственно программирования и ввода в эксплуатацию, но и быстрый
поиск неполадок в подключаемом к контроллеру оборудовании.
Конкретные версии языка реализуются обычно в рамках
программных продуктов, для работы с конкретными типами ПЛК,
например, такими, как STEP 7
фирмы Siemens для работы с контроллерами
SIMATIC
.
Программа на языке релейной логики имеет наглядный и
интуитивно понятный инженерам-электрикам графический интерфейс,
представляющий логические (булевские) операции, как электрическую
цепь с замкнутыми и разомкнутыми контактами, протекание или
отсутствие тока в этой цепи соответствует результату логической
операции (true - если ток течет; false - если ток не течет). Основными
элементами языка являются контакты, которые
можно образно уподобить
паре контактов реле или кнопки. Пара контактов отождествляется с
логической переменной, а состояние этой пары - со значением переменной.
• FBD – язык функциональных блоков. Второй по
распространённости язык для PLC.
FBD (англ.
Function Block Diagram) – графический язык
программирования стандарта IEC61131-3
. Предназначен для
программирования промышленных логических контроллеров (ПЛК
).
Программирование на нём представляет собой размещение на поле набора
логических блоков И, ИЛИ, НЕ, триггеров
, таймеров, блоков обработки
сигнала и установления связи между ними. Графическая программа
состоит из экземпляров функциональных блоков и соединений между
ними. Исполняется сверху вниз и слева направо. Функциональные блоки
могут быть написаны на других языках, например IL
или ST.
Модификацией FBD является язык программирования CFC
. Он
позволяет произвольно задавать порядок выполнения блоков. FBD
предельно прост в изучении и удобен для прикладных специалистов, не
имеющих специальной подготовки в области информатики.
• SFC – язык диаграмм состояний. Используется для
программирования автоматов.
Sequential Function Chart – язык программирования стандарта
IEC61131-3.
Предназначен для программирования промышленных контроллеров.
Широко используется в SCADA/HMI пакетах.
SFC – графический язык, предназначенный для
написания программ
последовательного управления технологическим процессом,
описывающий его в форме близкой к диаграмме состояний. Аналогом
может служить сеть Петри с разноцветными фишками. В каждом