State Reader

Считайте состояние блока

  • Библиотека:
  • Simulink / Маршрутизация Сигнала

Описание

Блок State Reader читает текущее состояние поддерживаемого блока владельца состояния. Когда создание библиотечного блока с блоком State Reader также включает блок владельца состояния.

Добавьте блок State Reader в свою модель от Simulink® Library Browser.

Блоки State Reader могут состояние чтения от этих блоков владельца состояния:

  • Discrete State-Space

  • Discrete-Time Integrator

  • Delay

  • Unit Delay

  • Discrete Transfer Fcn

  • Discrete Filter

  • Discrete FIR Filter

  • Integrator

  • Second-Order Integrator

  • Условные блоки подсистемы, такие как Enabled Subsystem, Triggered Subsystem и Function-Call Subsystem.

  • S-Function с несколькими дискретными состояниями.

    Чтобы сконфигурировать Блок s-function как блок владельца состояния, точно один тип данных работает, вектор нужно объявить как вектор дискретного состояния, использующий ssSetDWorkUsedAsDState, и назвать с помощью ssSetDWorkName или ssSetDWorkRTWIdentifier в mdlInitializeSizes.

Порты

Вывод

развернуть все

Значение состояния считано из блока владельца состояния.

Размерность выхода является размерностью полного вектора состояния. Обратитесь к параметру Initial conditions для определенных блоков. Например, для блока Delay с Delay length N, блок State Reader возвращает вектор состояния длины [1xN].

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

Параметры

развернуть все

Покажите блок владельца состояния, состояние которого этот блок читает. Чтобы изменить блок владельца состояния, выберите блок из State Owner Selector Tree.

Программируемое использование

Параметры блоков: StateOwnerBlock
Ввод: символьный вектор
Значение: '' | '<model path/block name>'
Значение по умолчанию: ''

Характеристики блока

Типы данных

Boolean | bus | double | enumerated | fixed point | integer | single

Прямое сквозное соединение

no

Многомерные сигналы

yes

Сигналы переменного размера

no

Обнаружение пересечения нулем

no

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Преобразование фиксированной точки
Спроектируйте и симулируйте системы фиксированной точки с помощью Fixed-Point Designer™.