Чтение состояния блока
Одновременная маршрутизация/маршрутизация сигналов
Блок чтения состояния считывает текущее состояние поддерживаемого блока владельца состояния.
Блоки чтения состояния могут считывать состояние из следующих блоков владельца состояния:
Дискретное состояние - пространство
Интегратор дискретного времени
Задержка
Единичная задержка
Дискретный перенос Fcn
Дискретный фильтр
Дискретный фильтр FIR
Интегратор
Интегратор второго порядка
Вывод блоков условной подсистемы, таких как подсистема Enabled, подсистема Triggered и подсистема Function-Call
S - функция с несколькими дискретными состояниями
Чтобы настроить S-функциональный блок как блок владельца состояния, каждый рабочий вектор типа данных должен быть объявлен как дискретный вектор состояния с помощью ssSetDWorkUsedAsDState и названы с помощью ssSetDWorkName или ssSetDWorkRTWIdentifier в mdlInitializeSizes.
Совет
Можно определить, является ли блок поддерживаемым блоком владельца состояния, по значению блока IsStateOwnerBlock параметр. Выражение
get_param(blk,'IsStateOwnerBlock')
blk является именем или дескриптором блока, возвращает 'on' если блок является поддерживаемым блоком владельца состояния и 'off' в противном случае.Чтобы добавить в модель блок чтения или записи состояния, щелкните правой кнопкой мыши блок владельца состояния и перетащите его в пустую часть холста Simulink ®. При отпускании появится меню. ВыбратьCreate State Reader Block или Create State Writer Block.

После создания блока чтения состояния или записи состояния
значок появляется над блоком владельца состояния, а имя блока владельца состояния появляется рядом с блоком чтения состояния или записи состояния.

Блок чтения или записи состояния не может оставаться в той же системе, что и его блок владельца состояния. После создания блока чтения состояния (State Reader) или записи состояния (State Writer) вырежьте и вставьте его, чтобы переместить в нужное расположение в иерархии модели.
Можно также добавить в модель блок чтения состояния или записи состояния в браузере библиотеки Simulink, а затем задать параметр блока владельца состояния в диалоговом окне параметров блока.
Примечание
При создании блока библиотеки с блоком чтения или записи состояния необходимо также включить соответствующий блок владельца состояния в блок библиотеки.
Можно выбрать блок чтения или записи состояния или соответствующий блок владельца состояния, чтобы выделить связанные с ним блоки.
Типы данных |
|
Прямой проход |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулей |
|