exponenta event banner

sdo.setCheckBlockEnabled

Пакет: sdo

Включение или отключение всех блоков проверки в модели

Синтаксис

chk_blk_state = sdo.setCheckBlockEnabled(modelname,state)

Описание

chk_blk_state = sdo.setCheckBlockEnabled(modelname,state) устанавливает Enabled параметра всех контрольных блоков в открытой модели Simulink ® до заданного значения. Функция возвращает исходное значение Enabled параметра всех контрольных блоков модели.

Эта функция используется для отключения контрольных блоков (блоков проверки модели) в модели перед выполнением оптимизации для модели. После завершения оптимизации можно восстановить включенное состояние контрольных блоков модели, повторно вызвав эту функцию. Используйте выходные данные предыдущего вызова в качестве второго входного значения функции.

Входные аргументы

modelname

Имя модели Simulink, указанное как символьный вектор или строка. Например, 'pidtune_demo'.

Модель должна быть открытой.

state

Переключить включение или отключение блоков проверки модели, указанных как 'on' или 'off'.

Чтобы восстановить включенное состояние контрольных блоков модели, укажите state как выходные данные предыдущего вызова sdo.setCheckBlockEnabled.

Выходные аргументы

chk_blk_state

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

Примеры

свернуть все

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

modelname = 'pidtune_demo';
open_system(modelname);

Отключите блоки проверки модели в модели.

state = 'off';
chkBlkState = sdo.setCheckBlockEnabled(modelname,state);

Восстановите включенное состояние контрольных блоков модели.

sdo.setCheckBlockEnabled(modelname,chkBlkState);

Альтернативы

Можно открыть каждый блок проверки модели в модели и установить или снять флажок Включить утверждение.

Представлен в R2012b