Невиртуальные и виртуальные блоки

При создании моделей необходимо иметь в виду, что блоки Simulink® попадают в две основных категории: невиртуальные блоки и виртуальные блоки. Невиртуальные блоки играют активную роль в симуляции системы. Если вы добавляете или удаляете невиртуальный блок, вы изменяете поведение модели. Виртуальные блоки, в отличие от этого, не играют активной роли в симуляции; они помогают организовать модель графически. Некоторые блоки Simulink являются виртуальными при некоторых обстоятельствах и невиртуальными в других. Такие блоки называются условно виртуальными блоками. Таблица приводит Simulink виртуальные и условно виртуальные блоки.

Имя блокаУсловие, при котором блок является виртуальным

Bus Assignment

Виртуальный, если входная шина является виртуальной.

Bus Creator

Виртуальный, если выходная шина является виртуальной.

Bus Selector

Виртуальный, если входная шина является виртуальной.

Demux

Всегда виртуальный.

Enable

Виртуальный, если не соединено непосредственно с блоком Outport.

From

Всегда виртуальный.

Goto

Всегда виртуальный.

Goto Tag Visibility

Всегда виртуальный.

Ground

Всегда виртуальный.

Inport

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

Mux

Всегда виртуальный.

Outport

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

Selector

Виртуальный только, когда Number of input dimensions задает 1 и Index Option задает Select all, Index vector (dialog), или Starting index (dialog).

Signal Specification

Всегда виртуальный.

Subsystem

Виртуальный, если блок условно не выполняется или флажок Treat as atomic unit устанавливается.

Можно проверять, является ли блок виртуальным с IsSubsystemVirtual блокируйте свойство. Смотрите Специфичные для блока Параметры.

Terminator

Всегда виртуальный.

Trigger

Виртуальный, когда выходной порт не присутствует.

Похожие темы