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