Лабораторный практикум по промышленным контроллерам. Леонов С.В - 4 стр.

UptoLike

1. СИСТЕМА ПРОГРАММИРОВАНИЯ ПЛК OPENPCS
Цель работы: Создание ресурса, задач, программ на языках стандарта
IEC 6 1131-3 и их отладка в PLC-симуляторе OpenPCS 2004. Все программы
выполняют одну и ту же задачу, хорошо известную по лабораторным работам
верхнего уровня SCADA-системы – реализация алгоритма «Пуск-Стоп».
О стандарте IEC 6 1131-3
Стандарт IEC 6 1131-3 описывает синтаксис и семантику пяти языков
программирования ПЛК, - языков, ставших широко известными за более чем
30-летнюю историю их применения в области автоматизации промышленных
объектов:
1. SFC (Sequential Function Chart) - графический язык, используемый для
описания алгоритма в виде набора связанных пар: шаг (step) и переход
(transition). Шаг представляет собой набор операций над переменными. Пере-
ход - набор условных логических выражений, определяющий передачу управ-
ления к следующей паре шаг-переход. По внешнему виду описание на языке
SFC напоминает хорошо известные логические блок-схемы алгоритмов. SFC
имеет возможность распараллеливания алгоритма. Однако SFC не имеет
средств для описания шагов и переходов, которые могут быть выражены только
средствами других языков стандарта. Происхождение: Grafcet (Telemechanique-
Groupe Schneider).
2. LD (Ladder Diagram) - графический язык программирования, являющий-
ся стандартизованным вариантом класса языков релейно-контактных схем. Ло-
гические выражения на этом языке описываются в виде реле, которые широко
применялись в области автоматизации в 60-х годах. Ввиду своих ограниченных
возможностей язык дополнен привнесенными средствами: таймерами, счетчи-
ками и т.п. Происхождение: различные варианты языка релейно-контактных
схем (Allen-Bradley, AEG Schneider Automation, GE-Fanuc, Siemens).
3. FBD (Functional Block Diagram) - графический язык по своей сути похо-
жий на LD. Вместо реле в этом языке используются функциональные блоки, по
внешнему виду - микросхемы. Алгоритм работы некоторого устройства на этом
языке выглядит как функциональна схема электронного устройства: элементы
типа "логическое И", "логическое ИЛИ" и т.п., соединенные линиями. Корни
языка выяснить сложно, однако большинство специалистов сходятся во мне-
нии, что это не что иное, как перенос идей языка релейно-контактных схем на
другую элементную базу.
4. ST (Structured Text) - текстовый высокоуровневый язык общего назначе-
ния, по синтаксису ориентированный на Паскаль. Происхождение: Grafcet
(Telemechanique-Groupe Schneider).
5. IL (Instruction List) - текстовый язык низкого уровня.
Выглядит как типичный язык Ассемблера, что объясняется его
происхождением: для некоторых моделей ПЛК фирмы Siemens является язы-
ком Ассемблера. В рамках стандарта IEC 6 1131-3 к архитектуре конкретного
процессора не привязан. Происхождение - STEP 5 (Siemens).
4