Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

If Action Subsystem

If 블록으로 실행이 활성화되는 서브시스템

  • If Action Subsystem block

라이브러리:
Simulink / Ports & Subsystems

설명

If Action Subsystem 블록은 If 블록으로 실행이 제어되는 서브시스템을 만들기 위해 시작점으로 사전 구성된 Subsystem 블록입니다. If 블록은 논리식을 평가한 다음 평가 결과에 따라 동작 신호를 출력합니다. 서브시스템 실행은 서브시스템 내에 배치된 Action Port 블록으로 제어됩니다.

Simulink®If Action Subsystem 블록에 설정된 우선 순위를 무시합니다. 대신, 서브시스템 실행을 초기화하는 If 블록에 우선 순위를 설정하십시오.

If Action Subsystem 블록에서 오는 신호 병합하기

이 예제에서는 If 블록으로 제어되는 신호를 병합하는 방법을 보여줍니다. 자세한 내용은 Select Subsystem Execution 항목을 참조하십시오.

Model ex_if_block

If 블록은 서브시스템 집합에서 If Action Subsystem 블록의 실행을 선택합니다. If 블록이 선택한 서브시스템과 관계없이 Merge 블록으로 하나의 출력 신호를 만들 수 있습니다.

If Action Subsystem 블록에 있는 모든 블록은 구동 중인 If 블록과 같은 레이트로 실행되어야 합니다. 이 요구 사항을 충족하려면 각 블록의 샘플 시간 파라미터를 상속됨(-1) 또는 If 블록 샘플 시간과 같은 값으로 설정하십시오.

고정소수점 데이터형 지원

If 블록은 고정소수점 데이터형을 직접 지원하지 않습니다. 하지만, Compare To Constant 블록을 사용하여 이 제한 사항을 해결할 수 있습니다. 자세한 내용은 Fixed-Point Data Type Support for If Block 항목을 참조하십시오.

포트

입력

모두 확장

Subsystem 블록 내에 Inport 블록을 배치하면 블록에 외부 입력 포트가 추가됩니다. 포트 레이블은 Inport 블록의 이름과 일치합니다.

Inport 블록을 사용하여 로컬 환경에서 신호를 받습니다.

데이터형: half | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Subsystem 블록 내에 Action Port 블록을 배치하면 블록에 외부 입력 포트가 추가되고 블록이 If Action Subsystem으로 변경됩니다.

Switch Case 블록에서 Switch Case Action Subsystem 블록으로의 일점 쇄선은 동작 신호를 나타냅니다. 동작 신호는 Switch Case Action Subsystem 블록의 동작 포트에 연결된 제어 신호입니다. 동작 신호의 메시지는 서브시스템 실행을 시작합니다.

데이터형: action

출력

모두 확장

Subsystem 블록 내에 Outport 블록을 배치하면 블록에 출력 포트가 추가됩니다. Subsystem 블록의 포트 레이블은 Outport 블록의 이름과 일치합니다.

Outport 블록을 사용하여 로컬 환경으로 신호를 보냅니다.

데이터형: half | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

블록 특성

데이터형

Booleana | busa | doublea | enumerateda | fixed pointa | halfa | integera | singlea | stringa

직접 피드스루

아니요

다차원 신호

a

가변 크기 신호

a

영점교차 검출

아니요

a 지원되는 실제 데이터형이나 기능은 블록 구현에 따라 달라집니다.

확장 기능

버전 내역

R2006a 이전에 개발됨

참고 항목

| |