|
Программируемые автоматики являются опциональным модулем системы Ex, позволяющим проектировать автоматики (АВР, АЧР, регуляторы напряжения, блокировки в присоединении и между присоединениями, последовательности переключений) пользователем.
Задачей модуля является генерирование программы, которая может быть помещена в конкретное физическое устройство. Пользователь описывает функционирование автоматики, используя модель машины состояний и лестничные схемы, описывающие условия переходов между состояниями. Модуль позволяет подготовить программу для:
-
концентратора Ex-MST2 (функции автоматики доступны для всех объектов, сосредоточенных и распределенных, подсоединенных к концентратору),
-
центра контроля (SCADA) WindEx или WindEx-Lite,
-
распределенной телемеханики Ex-BEL_TU,
-
распределенной телемеханики Ex-micro2.
Функционирование системы основано на принципе так наз. "виртуальной машины" для физического устройства. Ее задачей является программная реализация алгоритма, описывающего автоматику. Применение виртуальной машины обеспечивает безопасную работу устройства в случае появления ошибок в программе пользователя. Среда виртуальной машины является многозадачной, а также объектной, что означает, что она может реализовать одновременно несколько разных алгоритмов автоматики.
Во время проектирования автоматик пользователь располагает: редактором структуры данных автоматики, графическим редактором лестничных схем и генератором программы. Сгенерированная программа затем компилируется в бинарный код для виртуальной машины (bytecode). Проектирование автоматик состоит в дефиниции следующих данных:

Пример структуры проекта автоматики
Каждое состояние состоит из двух операций:
-
Enter – операция, выполняемая однократно в момент активации состояния,
-
Scan – операция, определяющая условия перехода в другие состояния.

Редактор операции, использующий лестничные схемы
Полученная из редактора программа автоматики может быть передана дистанционно в объектное устройство при помощи канала телемеханики или же инженерного канала. |