Read a block state
Simulink / Signal Routing
The State Reader block reads the current state of a supported state owner block.
State Reader blocks can read state from these state owner blocks:
Discrete Transfer Fcn
Discrete FIR Filter
Outport of conditional subsystem blocks such as Enabled Subsystem, Triggered Subsystem, and Function-Call Subsystem
S-Function with multiple discrete states
To configure an S-Function block as a state owner block, each data type work
vector must be declared as a discrete state vector using
You can determine whether a block is a supported state owner block by the value of
IsStateOwnerBlock parameter. The
blkis a block name or handle, returns
'on'if the block is a supported state owner block and
To add a State Reader or State Writer block to your
model, right-click on a state owner block and drag to an empty portion of the
Simulink® canvas. When you release, a menu will appear. Select
State Reader Block or
Create State Writer
After you create a State Reader or State Writer block, a badge appears above the state owner block, and the name of the state owner block appears next to the State Reader or State Writer block.
A State Reader or State Writer block cannot remain in the same system as its state owner block. After you create a State Reader or State Writer block, cut and paste it to move it to the desired location within the model hierarchy.
Alternatively, you can add a State Reader or State Writer block to your model from the Simulink Library Browser, then set the State owner block parameter from the block parameters dialog.
When you create a library block with a State Reader or State Writer block, you must also include the corresponding state owner block in the library block.
You can select a State Reader or State Writer block or a corresponding state owner block to highlight blocks related to it.
Out— State value
State value read from a state owner block.
The dimension of the output is the dimension of the full state vector.
Refer to the Initial conditions parameter for
specific blocks. For example, for a Delay block with a
Delay length of
State Reader block returns a state vector of length
State owner block— Show the state owner block
Show the state owner block whose state this block is reading. To change the state owner block, select a block from the State Owner Selector Tree.
|Type: character vector|