sldvblockreplacement

Замените блоки для анализа

Описание

[status,newmodel] = sldvblockreplacement(model) копирует модель model и заменяет указанные блоки модели и другие компоненты модели для Simulink® Design Verifier™ анализ. sldvblockreplacement заменяет блоки модели согласно правилам замены блоков в настройках конфигурации модели.

пример

[status,newmodel] = sldvblockreplacement(model,options) заменяет блоки модели model согласно правилам замещения блоков, указанным в sldvoptions options объекта, и возвращает указатель на новую модель в newmodel.

[status,newmodel] = sldvblockreplacement(model,options,showUI) выполняет те же задачи, что и sldvblockreplacement(model,options). Если showUI является true, ошибки появляются в Средство Просмотра. В противном случае в MATLAB появляются ошибки® командная строка.

Примеры

свернуть все

Замените блоки в sldvdemo_sqrt_blockrep моделировать при помощи правил замены блоков, заданных в opts.

Откройте sldvdemo_sqrt_blockrep пример модели.

open_system('sldvdemo_sqrt_blockrep');

Установите sldvoptions и задайте правило замены блоков.

opts = sldvoptions;
opts.BlockReplacement = 'on';
opts.BlockReplacementRulesList = ['sldvdemo_custom_blkrep_rule_sqrt.m,' ...
                                  'blkrep_rule_lookup_normal.m,'...
                                  'blkrep_rule_switch_normal.m'];

Создайте модель при помощи sldvblockreplacement.

[status, newmodel] = sldvblockreplacement('sldvdemo_sqrt_blockrep', opts);

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

свернуть все

Назовите или указатель на модель Simulink.

sldvoptions объект, который задает параметры анализа.

Логическое значение, указывающее, где отображать сообщения во время анализа.

true для отображения диагностических сообщений в Средство Просмотра
false (по умолчанию) для отображения сообщений в командном окне MATLAB

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

свернуть все

Если операция заменяет блоки, sldvblockreplacement возвращает status от 1. В противном случае возвращается 0.

sldvblockreplacement возвращает указатель на новую модель в newmodel.

Введенный в R2007a