이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
조건부 실행 서브시스템 및 모델
조건부 실행 서브시스템(조건부 서브시스템이라고도 함)은 외부 신호를 사용하여 실행을 제어할 수 있게 하는 비가상 서브시스템입니다. 외부 신호(동작 신호 또는 제어 신호라고 함)는 동작 입력 또는 제어 입력 포트에 연결됩니다. 조건부 서브시스템은 컴포넌트의 실행이 다른 컴포넌트에 종속되는 경우와 같이 복잡한 모델을 만들 때 유용합니다.
Simulink®는 다음과 같은 유형의 조건부 서브시스템을 지원합니다.
Action Subsystem — If Action Subsystem에서 논리 조건이 true이거나 신호가 Switch Case Action Subsystem에 지정된 여러 값 중 하나를 가질 때 각 시간 스텝에서 실행됩니다. Select Subsystem Execution 항목을 참조하십시오.
Enabled Subsystem — 제어 신호가 양수인 동안 각 시간 스텝에서 실행됩니다. 실행은 제어 신호가 음수에서 양수 방향으로 0을 가로지를 때 각 시간 스텝에서 시작됩니다. Enabled Subsystem 사용하기 항목을 참조하십시오.
Triggered Subsystem — 제어 신호가 0으로 상승 또는 하강하거나 0을 가로지를 때 각 시간 스텝에서 실행됩니다. Triggered Subsystem 사용하기 항목을 참조하십시오.
Enabled and Triggered Subsystem — 활성화 제어 신호가 양수 값이고 트리거 제어 신호가 0으로 상승 또는 하강할 때 각 시간 스텝에서 실행됩니다. Enabled Subsystem 및 Triggered Subsystem 사용하기 항목을 참조하십시오.
Message Triggered Subsystem 및 Message Polling Subsystem — 메시지를 제어 신호로 사용하며, 제어 포트에서 메시지를 사용할 수 있는지 여부에 따라 실행됩니다. Using Message Polling and Message Triggered Subsystems 항목을 참조하십시오.
Function-Call Subsystem — 제어 포트가 함수 호출 이벤트를 수신할 때 실행됩니다. 이벤트는 시간 스텝 중에 한 번 이상 발생할 수 있습니다. Function-Call Subsystem 사용하기 항목을 참조하십시오.
또한, Simulink는 Resettable Subsystem을 지원합니다. 이 서브시스템은 각 시간 스텝에서 실행되지만, 제어 신호가 0으로 상승 또는 하강하거나 0을 가로지를 때 서브시스템 내에서 모든 블록을 초기 조건으로 재설정합니다. Using Resettable Subsystems 항목을 참조하십시오.
서브시스템과 같이 조건부 실행을 위한 참조 모델을 구성할 수 있습니다. Conditionally Execute Referenced Models 항목을 참조하십시오.
블록
함수
Simulink.getOutportInheritsInitialValue | Determine if conditional subsystem Outport block inherits initial output value (R2021a 이후) |
모델 설정
Context-dependent inputs | Diagnostic action to take when function-call subsystem can change its inputs |
도움말 항목
조건부 실행 서브시스템의 기본 사항
- 조건부 실행 서브시스템 개요
조건부 실행 서브시스템에 대한 개요. - Conditionally Execute Referenced Models
Execute referenced models conditionally, similar to conditionally executed subsystems. - Ensure Output Port Is Virtual
Prevent buffering of conditional subsystem or model output. - Use Control Flow Logic
How to use control flow blocks to model control logic.
조건부 실행 서브시스템의 유형
- Select Subsystem Execution
Execute subsystem once during a time step in response to an action signal. - Enabled Subsystem 사용하기
제어 신호가 양수 값을 가질 때 실행되는 서브시스템을 만듭니다. - Triggered Subsystem 사용하기
트리거 신호로 실행되는 서브시스템을 만듭니다. - Enabled Subsystem 및 Triggered Subsystem 사용하기
양수 값을 갖는 트리거 신호 또는 제어 신호로 실행되는 서브시스템 만들기. - Using Message Polling and Message Triggered Subsystems
Demonstrate and compare Message Triggered Subsystems and Message Polling Subsystems. - Function-Call Subsystem 사용하기
함수 호출로 실행되는 서브시스템을 만들기. - Using Resettable Subsystems
Create a subsystem that resets all block states with a trigger signal. - Fixed-Point Data Type Support for If Block
This topic explains how to use a Compare To Constant block for If block fixed-point data type support.
서브시스템 출력 초기화
- Conditional Subsystem Initial Output Values
Specify initial output values for a conditional subsystem. - Conditional Subsystem Output Values When Disabled
Specify output behavior when conditional subsystem is disabled. - Simplified Initialization Mode
Control initial values for conditional subsystems.