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 параметры блоков блоков проверки модели, возвращенных как массив ячеек из символьных векторов.

Примеры

свернуть все

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

modelname = 'pidtune_demo';
open_system(modelname);

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

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

Восстановите активированное состояние блоков проверки модели.

sdo.setCheckBlockEnabled(modelname,chkBlkState);

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

Можно открыть каждый блок верификации модели в модели и выбрать или снять флажок Enable assertion.

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