Программа, загружаемая в устройство, составляется с помощью графических элементов. Графическое описание состоит из двух схем: "Блок-схема" и "Схема функциональных блоков".
Сначала, в левой части редактора, составляется общая блок-схема, затем в правой части редактора, каждый элемент блок-схемы подробно описывается в виде схемы функциональных блоков.
Любая программа Complex Events работает по принципу "бесконечного цикла", т.е. после выполнения последней инструкции, описанной в схеме, будет выполнен переход к исполнению первой инструкции и так далее.
Блок-схема – это общий алгоритм работы программы, который состоит из блоков (шагов), соединённых между собой линиями, указывающими направление последовательности исполнения программы. Поддерживаются следующие блоки:
![]() |
Внешний вид блоков |
Начиная от блока Старт, блоки исполняются друг за другом в определённой пользователем последовательности (порядок исполнения определяется с помощью линий). Достижение программой блока Конец – означает конец обработки текущего цикла. Циклы бесконечно выполняются друг за другом, от блока Старт до блока Конец.
![]() |
Пример блок-схемы |
В правой части редактора составляется схема обработки данных для конкретного блока (Действия или Условия) из левой части. Данная схема состоит из соединённых между собой функциональных блоков (функций), констант и переменных.
Схема функциональных блоков по своей сути похожа на язык программирования CFC (Continuous Function Chart), который предназначен для программирования ПЛК (программируемых логических контроллеров).
![]() |
Пример схемы функциональных блоков |