|
|
| Си | |
| в палитре |
на схеме |
Описание
Блок предназначен для формирования пользователем алгоритма работы конечного автомата,
находящегося в активном состоянии, а также условий перехода в другие состояния. По умолчанию
внутри данного блока присутствуют по одному входному и выходному порту состояния, а также блок
для проверки условия вхождения автомата в данное состояние. Если условие выполняется, то
заданный алгоритм исполняется на каждом расчетном шаге, пока состояние активно. Алгоритм
состояния возможно реализовать при помощи любых стандартных блоков SimInTech. Предназначен для
размещения в блоке Карта
состояний конечного автомата.
Входные порты
| Имя |
Описание |
Тип линии связи |
| in |
Порт перехода из предыдущего состояния в текущее |
Состояния |
Выходные порты
| Имя |
Описание |
Тип линии связи |
| out |
Порт перехода в следующее состояние из текущего |
Состояния |
Свойства
| Название |
Имя |
Описание |
По умолчанию |
Тип данных |
| По умолчанию |
is_default |
Указывает, что данное состояние является начальным |
Нет |
Двоичное |
Параметры
| Название |
Имя |
Описание |
Тип данных |
| Номер своего состояния |
self_state_number |
Номер (идентификатор) данного состояния в списке состояний конечного
автомата |
Целое |
| Имя локального флага активности |
local_active_name |
Имя переменной блоков "В память"/ "Из памяти" для флага
активности данного состояния конечного автомата |
Строка |
| Имя локального номера |
local_number_name |
Имя переменной для номера (идентификатора) данного состояния конечного
автомата |
Строка |
| Флаг активности данного состояния |
state_is_active |
Флаг активности данного состояния |
Двоичное |
Примеры
Примеры использования блока: