Main Content

비가상 블록 및 가상 블록

Simulink® 블록은 비가상 블록과 가상 블록이라는 두 가지 기본 범주로 나누어집니다.

  • 비가상 블록은 시스템 시뮬레이션에서 능동적인 역할을 수행합니다. 비가상 블록을 추가하거나 제거하면 모델 동작이 변합니다.

  • 가상 블록은 모델을 시각적으로 구성하는 작업을 돕습니다. 가상 블록은 시뮬레이션에서 능동적인 역할을 수행하지 않지만, 다른 블록의 실행 순서에 영향을 줄 수 있습니다.

일부 Simulink 블록의 경우 상황에 따라 가상 블록으로 사용되거나 비가상 블록으로 사용됩니다. 이러한 블록을 조건부 가상 블록이라고 부릅니다.

다음 표에는 Simulink 가상 블록과 조건부 가상 블록이 나와 있습니다.

블록 이름가상 블록으로 사용되는 조건

Bus Assignment

입력 버스가 가상인 경우 가상 블록.

Bus Creator

출력 버스가 가상인 경우 가상 블록.

Bus Selector

입력 버스가 가상인 경우 가상 블록.

Demux

항상 가상 블록.

Enable

Outport 블록에 직접 연결되지 않은 경우 가상 블록.

From

항상 가상 블록.

Goto

항상 가상 블록.

Goto Tag Visibility

항상 가상 블록.

Ground

항상 가상 블록.

In Bus Element

입력 버스가 비가상이 아니고 또한 가변 크기 신호를 포함하지 않는 경우 가상 블록.

Inport

항상 가상 블록. (R2022a 이후)

R2022a 이전: 블록이 조건부 실행 서브시스템 또는 Atomic Subsystem에 있지 않고 또한 Outport 블록에 직접 연결되지 않은 경우 가상 블록.

Mux

항상 가상 블록.

Out Bus Element

출력 버스가 비가상이 아닌 경우 가상 블록.

Outport

블록이 서브시스템(조건부인지 상관없음)에는 있고 루트(최상위) Simulink 창에는 없는 경우 가상 블록.

Selector

입력 차원 수1로 지정되고, 인덱스 옵션모두 선택이거나 고정된 크기의 인덱스 신호에 대해 인덱스 벡터(대화 상자) 또는 시작 인덱스(대화 상자)로 지정된 경우에만 가상 블록.

Signal Specification

항상 가상 블록.

Subsystem

블록이 조건부로 실행되지 않거나 아토믹 단위로 처리 체크박스가 선택되지 않은 경우 가상 블록.

블록의 가상 여부는 IsSubsystemVirtual 블록 속성으로 확인할 수 있습니다. Block-Specific Parameters 항목을 참조하십시오.

Terminator

항상 가상 블록.

Trigger

출력 포트가 없는 경우 가상 블록.

관련 항목