Chart
Реализация логики управления с помощью конечного автомата.
Тип: Chart
Путь в библиотеке:
|
Описание
Блок Chart — это графическое представление конечного автомата. Конечный автомат — это математическая модель устройства, которая описывает систему с конечным числом состояний (state).
Для начала работы с блоком Chart поставьте его на рабочее пространство Engee и зайдите в него двойным кликом мыши.
Внутри Chart библиотека блоков меняет вид:

Про состояния, узлы, переходы и узлы памяти читайте в статье Машины состояний.
Интерфейс блока Chart унифицирован с интерфейсом для работы с подсистемами, поэтому для выхода из него обратно в рабочее пространство Engee используйте вкладку навигации по иерархиям
на панели моделей или клавишу Esc:

Порты
Вход
Port_in — входной сигнал, создающий входной порт
скаляр
Входной сигнал в виде внутренней переменной блока Chart, соответствующий входному порту блока. Появляется после создания входной внутренней переменной меню добавления сигналов в окне настроек модели конечного автомата
:

Входному порту нельзя присвоить начальное значение.
Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Fixed
Выход
Port_out — выходной сигнал, создающий выходной порт
скаляр
Выходной сигнал в виде внутренней переменной блока Chart, соответствующий выходному порту блока. Появляется после создания выходной внутренней переменной в меню добавления сигналов в окне настроек модели конечного автомата
:

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Fixed
|
Блок Chart является обособленной частью Engee, поэтому переменные из рабочего пространства в нем недоступны. Чтобы они стали видимыми, откройте окно настроек
Имя параметра должно совпадать с именем переменной в рабочем пространстве. Просмотреть активные переменные можно в окне переменных Если блок Chart находится внутри маскированной подсистемы, то параметры маски также можно передавать внутрь него. Подробнее о создании таких подсистем читайте в статье Маски в Engee. |

