Программное обеспечение (ПО) МПЦ состоит из ПО АРМ и ПО контроллеров. В свою очередь, каждое из них имеет в составе системное и прикладное ПО.
Прикладное ПО контроллеров МПЦ разрабатывается в программной среде UnityPro фирмы Schneider Electric, поддерживающей стандарт IEC 61131-3.Программное обеспечение Unity Pro предоставляет разработчику гибкий и легкий в использовании интерфейс, а также широкий набор функций. UnityPro представляет собой единую среду разработки, отладки приложений и операционную среду для контроллеров Schneider Electric, которая реализует 5 языков программирования стандарта IEC 61131-3:
- FBD — язык функциональных блоков, графический язык программирования стандарта IEC 61131-3.
- LD — язык релейной логики. Синтаксис языка удобный для замены схем на базе электромагнитных реле.
- SFC — язык последовательных функциональных схем. Графический язык, предназначенный для написания программ последовательного управления технологическим процессом, описывает его в форме, близкой к диаграмме состояний;
- ST — язык структурированного текста. По структуре, ближе всего к языку программирования Паскаль.
- IL — список инструкций. По синтаксису напоминает ассемблер, а также содержит:
-
- встроенную библиотеку функциональных блоков пользователя (DFB);
- симулятор ПЛК в персональном компьютере для отладки программ;
- встроенные средства диагностики.
Прикладное ПО разрабатывается с использованием трех языков программирования:
- языка функциональных блок-диаграмм FBD (Function Block Diagram);
- языка релейной логики LD (Ladder Diagram);
- языка структурированного текста ST (Structured text).
ПО АРМ выполняет функции формирования команд управления, визуализации состояний объектов контроля и их архивирование. Прикладное ПО АРМ разрабатывается в программной среде CitectSCADA.
CitectSCADA — программный продукт, представляющий собой полнофункциональную систему мониторинга, управления и сбора данных (SCADA — Supervisory Control And Data Acquisition). ПО CitectSCADA включает в себя функциональные блоки (тренды, алармы, отчеты, драйвера, протоколы) и представляет собой единственное средство разработки проекта.Концептуально система Citect состоит из двух отдельных частей:
- среда разработки;
- среда исполнения.
Среда разработки представляет собой набор инструментальных средств (приложений) построения исполнительной системы. Его основу составляет Проводник Citect (Citect Explorer), с помощью которого осуществляется создание проектов и управление ими.
В среду разработки входят Проводник Citect, Редактор проектов (Project Editor), Построитель графических объектов (Graphic Builder) и Редактор Cicode-программ (Cicode Editor).
Среда исполнения — это приложение, с помощью которого осуществляется управление производственным оборудованием. Среда выполнения образуется в результате компиляции проекта. Именно во время выполнения система Citect взаимодействует с реальными устройствами ввода / вывода, обрабатывает алармы, реализует эффекты анимации и т. д.
назад