При создании моделей необходимо иметь в виду, что блоки Simulink® попадают в две основных категории: невиртуальные блоки и виртуальные блоки. Невиртуальные блоки играют активную роль в симуляции системы. Если вы добавляете или удаляете невиртуальный блок, вы изменяете поведение модели. Виртуальные блоки, в отличие от этого, не играют активной роли в симуляции; они помогают организовать модель графически. Некоторые блоки Simulink являются виртуальными при некоторых обстоятельствах и невиртуальными в других. Такие блоки называются условно виртуальными блоками. Таблица приводит Simulink виртуальные и условно виртуальные блоки.
Имя блока | Условие, при котором блок является виртуальным |
---|---|
Виртуальный, если входная шина является виртуальной. | |
Виртуальный, если выходная шина является виртуальной. | |
Виртуальный, если входная шина является виртуальной. | |
Всегда виртуальный. | |
Виртуальный, если не соединено непосредственно с блоком Outport. | |
Всегда виртуальный. | |
Всегда виртуальный. | |
Всегда виртуальный. | |
Всегда виртуальный. | |
Виртуальный, если входная шина не является невиртуальной и содержит сигнал переменного размера. | |
Виртуальный, если блок не находится в условно выполняемой или атомарной подсистеме и имеет прямую связь с блоком Outport. | |
Всегда виртуальный. | |
Виртуальный, если выходная шина не является невиртуальной. | |
Виртуальный, когда блок находится в любой подсистеме (условное выражение или не) и не находится в корневом окне Simulink (верхнего уровня). | |
Виртуальный только, когда Number of input dimensions задает | |
Всегда виртуальный. | |
Виртуальный, если блок условно не выполняется или флажок Treat as atomic unit устанавливается. Можно проверять, является ли блок виртуальным с | |
Всегда виртуальный. | |
Виртуальный, когда выходной порт не присутствует. |