Отключить / прокомментировать блок в SImulink - PullRequest
6 голосов
/ 05 сентября 2011

Можно ли закомментировать блок в Simulink, как это возможно на любых языках программирования? Я имею в виду, используя логику, я могу отключить блок. но это не лучшее решение все время.

Я бы предпочел отключить / закомментировать часть блока в моей модели для тестирования отдельных модулей в Simulink.

Любые советы будут высоко оценены.

Спасибо

Ответы [ 3 ]

6 голосов
/ 24 сентября 2012

Я просто хотел добавить, что в Simulnk 2012b теперь можно явно закомментировать блоки. Просто щелкните правой кнопкой мыши по блоку и выберите опцию «Закомментировать».

При запуске модель будет действовать так, как будто закомментированный блок вообще отсутствует. Это означает, что входные / выходные сигналы в / из этого блока по существу просто остаются открытыми. Например, если вы закомментировали блок усиления, входной сигнал , а не просто пройдет через выходной сигнал.

3 голосов
/ 05 сентября 2011

Я нашел потенциально полезное решение на центральных форумах matlab.

Хороший способ «закомментировать» блоки Simulink - это использовать блок коммутатора, порт управления которого управляется глобальным постоянным значением.(параметр).Скажите PARA = 1, если вы хотите, чтобы этот блок Simulink был в вашем коде, и PARA = 0, если вы хотите его закомментировать.Выберите порог вашего переключателя по значению PARA.Первая ветвь коммутатора должна передавать исходный сигнал в блок Simulink, который вы хотите иметь.Другой должен заканчиваться на блоке терминатора.В этом случае не выполняется код для блока Simulink, который вы хотите закомментировать.И если вы используете генератор кода, генератор кода может заранее решить, хотите ли вы генерировать код для этого блока или нет (в зависимости от значения PARA).

Исходный код

Надеюсь, это сработает и для вас.

0 голосов
/ 21 сентября 2018

Matlab / Simulink r2018A :

1) Выберите блок Simulink.

2) Правка -> Комментарий:

Simulink : Comment Out

...