addBlock

Add block to list of tuned blocks for slTuner interface

Syntax

Description

example

addBlock(st,blk) adds the block referenced by blk to the list of tuned blocks of the slTuner interface, st.

Examples

expand all

Add Block to slTuner Interface

Create an slTuner interface for the Simulink® model scdcascade, and add a block to the list of tuned blocks of the interface.

st = slTuner('scdcascade','C1');
addBlock(st,'C2');

Input Arguments

expand all

st — Interface for tuning control systems modeled in SimulinkslTuner interface

Interface for tuning control systems modeled in Simulink, specified as an slTuner interface.

blk — Blockstring | cell array of strings

Block to add to the list of tuned blocks for st, specified as:

  • String — Block path. You can specify the full block path or a partial path. The partial path must match the end of the full block path and unambiguously identify the block to add. For example, you can refer to a block by its name, provided the block name appears only once in the Simulink model.

    For example, blk = 'scdcascade/C1'.

  • Cell array of strings — Multiple block paths.

    For example, blk = {'scdcascade/C1','scdcascade/C2'}.

More About

expand all

Tuned Block

Tuned blocks, used by the slTuner interface, identify blocks in a Simulink model whose parameters are to be tuned to satisfy tuning goals. You can tune most Simulink blocks that represent linear elements such as gains, transfer functions, or state-space models. (For the complete list of blocks that support tuning, see How Tuned Simulink Blocks Are Parameterized.) You can also tune more complex blocks such as SubSystem or S-Function blocks by specifying an equivalent tunable linear model.

Use commands such as systune and looptune to tune the parameters of tuned blocks.

You must specify tuned blocks (for example, C1 and C2) when you create an slTuner interface:

st = slTuner('scdcascade',{'C1','C2'})

You can modify the list of tuned blocks using addBlock and removeBlock. Use commands such as setBlockParam, getBlockValue, and writeBlockValue to interact with and manipulate tuned blocks.

Was this topic helpful?