Совершенствуйте модель

Можно добавить блоки в сигнал, удалить блоки из моделей, закомментировать и прокомментировать через блоки и перерисовать связи. Предположим, что вы хотите добавить смещение во вход к обеим ветвям вашей модели и экспортировать результаты в MATLAB® рабочая область вместо блока Scope. Предположим, что вы также хотите добавить больше блоков и другой выход к подсистеме.

  1. Добавьте блок Bias в модель и установите параметр Bias на 2.

  2. Перетащите блок на сигнальную линию после блока Sine Wave, но перед ветвью. Если необходимо создать место для блока, перетащите блок Sine Wave налево или переместите конец ветви путем перетаскивания его направо.

    Когда вы перетаскиваете блок на сигнальную линию, блок соединяется с сигнальной линией в обоих концах. Выпустите блок, когда вы будете удовлетворены положением.

  3. Удалите главный блок Scope. Если вы хотите отключить его от модели, но не хотите удалять его, нажмите и содержите Shift и перетащите блок. Сократите или удалите его путем нажатия Ctrl+X или ключа Delete. Поврежденная связь появляется как красная пунктирная линия.

    Совет

    Когда вы удаляете блок, который имеет вход того и один выход, синяя линия, кажется, предлагает связь между прерывистыми линиями. Кликните по синей линии, чтобы соединить сигналы.

  4. Добавьте блок To Workspace в конце поврежденной связи. Блок To Workspace выводит результаты к переменной в рабочем пространстве MATLAB.

  5. Добавьте блок Sine Wave в модель и установите амплитуду на 5. Поместите его слева от подсистемы.

  6. Добавьте другой вход в подсистему. Перетащите линию от нового блока Sine Wave до левой стороны подсистемы. Новый порт появляется на подсистеме.

    В качестве альтернативы кликните по стороне блока и выберите тип порта, чтобы создать.

    Для определенных блоков эти действия добавляют входной порт или выходной порт. Например, порт появляется на подсистеме, когда вы соединяете линию с ним. Другие блоки, которые добавляют порты, включают Bus Creator, Scope, Add и блоки Product.

  7. Добавьте выход в подсистему. Добавьте другой блок To Workspace в модель и поместите его справа от подсистемы. Перетащите линию от ее входного порта до правой стороны подсистемы. Новый порт появляется на подсистеме.

  8. Откройте подсистему и переименуйте Рабочую область блока Out2. Добавьте блок Manual Switch в подсистему. Измените размер его и соедините его как показано. Ветвь сигнал после блока Gain, чтобы направить выход к блоку To Workspace.

    Затем возвратитесь к верхнему уровню модели. Рисунок показывает текущую модель.

  9. Симулируйте модель.

    • out переменная появляется в рабочем пространстве MATLAB. Дважды кликните переменную, чтобы исследовать результаты.

    • Если вы хотите использовать вторую синусоиду в качестве входа к подсистеме, открыть подсистему и дважды кликнуть переключатель. Вход превращается в блок In2. Симулируйте снова.

    Совет

    Чтобы симулировать модель без эффектов блока Bias, щелкните правой кнопкой по блоку Bias и выберите Comment Through. Блок остается в модели, но не влияет на операцию. Щелкните правой кнопкой по блоку Bias и выберите Uncomment, чтобы включить блок. Команда Comment Out комментирует выходной сигнал блока, таким образом, данные сигнала не проходят.

Закомментируйте и прокомментируйте через блоки

Можно использовать Comment Out и команды Comment Through в Simulink® исключить блоки из симуляции, физически не удаляя блоки из модели.

  • Comment Out: Исключает выбранный блок из симуляции. Сигналы отключены и основаны. Когда вы комментируете блок, имена сигнала в выходном порту блока проигнорированы. Чтобы включать такие сигналы в процессе моделирования, добавьте имя сигнала во входном порту блока.

  • Comment Through: Исключает выбранный блок из симуляции. Через сигналы проходят. Чтобы прокомментировать через, блок должен иметь то же количество портов ввода и вывода и никаких портов управления или портов подключения.

Чтобы закомментировать или прокомментировать через, щелкните правой кнопкой по блоку и выберите Comment Out или Comment Through на основе вашего требования моделирования. В качестве альтернативы выберите блок и нажмите Ctrl+Shift+X, чтобы закомментировать, или нажать Ctrl+Shift+Y, чтобы прокомментировать через.

Эти блоки Simulink не поддерживают команды Comment Through и Comment Out:

  • Inport

  • Outport

  • Connection ports

  • Argument Inport

  • Argument Outport

  • Data Store Memory

  • Goto Tag Visibility

Блок Signal Generator не поддерживает команду Comment Through.

Похожие темы