addBlock

Добавьте блок в список настроенных блоков для интерфейса slTuner

Синтаксис

addBlock(st,blk)

Описание

пример

addBlock(st,blk) добавляет блок, на который ссылается blk к списку настроенных блоков интерфейса slTuner, st.

Примеры

свернуть все

Откройте модель Simulink.

mdl = 'scdcascade';
open_system(mdl);

Создайте интерфейс slTuner для модели Simulink и добавьте блок в список настроенных блоков интерфейса.

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

Входные параметры

свернуть все

Интерфейс для настройки систем управления, смоделированных в Simulink, заданном как интерфейс slTuner.

Блокируйтесь, чтобы добавить к списку настроенных блоков для st, заданного как:

  • Вектор символов или строка — Блок path. Можно задать полный блок path или частичный путь. Частичный путь должен совпадать с концом полного блока path и однозначно идентифицировать блок, чтобы добавить. Например, можно обратиться к блоку его именем, если имя блока появляется только однажды в модели Simulink.

    Например, blk = 'scdcascade/C1'.

  • Массив ячеек из символьных векторов или массив строк — пути к блоку Multiple.

    Например, blk = {'scdcascade/C1','scdcascade/C2'}.

Больше о

свернуть все

Настроенный блок

Tuned blocks, используемый интерфейсом slTuner, идентифицирует блоки в модели Simulink, параметры которой должны быть настроены, чтобы удовлетворить настраивающиеся цели. Можно настроить большинство блоков Simulink, которые представляют линейные элементы, такие как усиления, передаточные функции или модели в пространстве состояний. (Для полного списка блоков, которые поддерживают настройку, смотрите, Как Настроенные блоки Simulink Параметризованы). Можно также настроить более комплексные блоки, такие как SubSystem или Блоки s-function путем определения эквивалентной настраиваемой линейной модели (Control System Toolbox).

Используйте настраивающиеся команды, такие как systune, чтобы настроить параметры настроенных блоков.

Необходимо задать настроенные блоки (например, C1 и C2), когда вы создаете интерфейс slTuner.

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

Можно изменить список настроенных блоков с помощью addBlock и removeBlock.

Взаимодействовать с настроенным использованием блоков:

  • getBlockParam, getBlockValue и getTunedValue, чтобы получить доступ к настроенной параметризации блока и их текущим значениям.

  • setBlockParam, setBlockValue и setTunedValue, чтобы изменить настроенную параметризацию блока и их значения.

  • writeBlockValue, чтобы обновить блоки в модели Simulink с текущими значениями настроенной параметризации блока.

Смотрите также

| | |

Введенный в R2014a