Состояние автомата





| Си |
в палитре на схеме

Описание

Блок предназначен для формирования пользователем алгоритма работы конечного автомата, находящегося в активном состоянии, а также условий перехода в другие состояния. По умолчанию внутри данного блока присутствуют по одному входному и выходному порту состояния, а также блок для проверки условия вхождения автомата в данное состояние. Если условие выполняется, то заданный алгоритм исполняется на каждом расчетном шаге, пока состояние активно. Алгоритм состояния возможно реализовать при помощи любых стандартных блоков SimInTech. Предназначен для размещения в блоке Карта состояний конечного автомата.

Входные порты

Имя Описание Тип линии связи
in Порт перехода из предыдущего состояния в текущее Состояния

Выходные порты

Имя Описание Тип линии связи
out Порт перехода в следующее состояние из текущего Состояния
Прим.:
Количество портов блока может быть изменено путем добавления блоков Порт входа, Порт выхода, Вход состояния и Выход состояния.

Свойства

Название Имя Описание По умолчанию Тип данных
По умолчанию is_default Указывает, что данное состояние является начальным Нет Двоичное

Параметры

Название Имя Описание Тип данных
Номер своего состояния self_state_number Номер (идентификатор) данного состояния в списке состояний конечного автомата Целое
Имя локального флага активности local_active_name Имя переменной блоков "В память"/ "Из памяти" для флага активности данного состояния конечного автомата Строка
Имя локального номера local_number_name Имя переменной для номера (идентификатора) данного состояния конечного автомата Строка
Флаг активности данного состояния state_is_active Флаг активности данного состояния Двоичное

Примеры