Документация Engee

Chart

Реализация логики управления с помощью конечного автомата.

chart

Описание

Блок Chart — это графическое представление конечного автомата. Конечный автомат — это математическая модель устройства, которая описывает систему с конечным числом состояний (state).

Для начала работы с блоком Chart поставьте его на рабочее пространство Engee и зайдите в него двойным кликом мыши.

Внутри Chart библиотека блоков меняет вид:

stateflow library

Про состояния, узлы и переходы читайте в здесь.

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

sf hierarchy 1 1

Порты

Вход

Port_in — входной сигнал, создающий входной порт
скаляр

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

stateflow settings 3 1 1

Входному порту нельзя присвоить начальное значение.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Fixed

Выход

Port_out — выходной сигнал, создающий выходной порт
скаляр

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

sf 1 2 3

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Fixed

Блок Chart является обособленной частью Engee, поэтому вы не можете использовать переменные из рабочего пространства внутри него. Подробнее о других особенностях и ограничениях читайте здесь.

Дополнительные возможности

Генерация Си кода: Да