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