Initialize Function
모델 초기화 이벤트에서 서브시스템 실행
라이브러리:
Simulink /
User-Defined Functions
설명
Initialize Function 블록은 사전 구성된 Subsystem 블록으로 모델 초기화 이벤트에서 실행됩니다. 기본적으로 Initialize Function 블록은 다음을 포함합니다.
이벤트 유형이
초기화
로 설정된 Event Listener 블록상수 값이
0
으로 설정된 Constant 블록설정된 상태 소유자 블록이 없는 State Writer 블록
이벤트를 기반으로 작업을 초기화해야 하는 경우 이 블록을 사용하십시오. 예를 들어, Model 블록이 참조하는 Simulink 모델 내 Initialize Function 블록은 Model 블록이 initialize 포트에서 함수 호출 제어 신호를 수신할 때 트리거됩니다. Initialize Function 블록을 사용한 모델링 패턴에 대한 자세한 내용은 Common Uses of the Initialize Function Block 항목을 참조하십시오. 이 블록을 통해 모델의 작업 초기화를 스케줄링하고 제어할 수 있습니다.
예를 들어, Constant 블록을 State Writer 블록의 상태 값을 생성하는 소스 블록으로 교체하고 State Writer 블록에 상태 소유자 블록을 지정하여 Initialize Function 블록의 내용을 사용자 지정합니다.
출력 포트가 있는 조건부 실행 서브시스템은 Initialize Function 블록 내에서 완전히 지원됩니다. 지원되지 않는 블록과 기능 목록은 Initialize, Reinitialize, Reset, and Terminate Function Limitations 항목을 참조하십시오.
Initialize Function 블록과 Terminate Function 블록을 포함하는 컴포넌트의 입력 포트와 출력 포트는 Inport 블록과 Outport 블록에 각각 연결해야 합니다.
이 블록에서 생성된 코드는 모델 실행 시 한 번 호출되는 model_initialize
함수의 일부입니다.
Initialize Function 블록, Reinitialize Function 블록, Reset Function 블록 또는 Terminate Function 블록이나 이에 대응하는 상태 소유자 블록을 선택하여 선택한 블록과 관련된 블록을 강조 표시할 수 있습니다. 관련 블록을 열린 다이어그램 또는 새 탭에 표시하려면, 블록을 선택했을 때 나타나는 줄임표에 커서를 올려 놓으십시오. 그런 다음 작업 모음에서 관련 블록 을 선택합니다. 선택한 블록에 여러 블록이 대응되는 경우 관련 블록 목록이 열립니다. 텍스트 상자에 검색어를 입력하여 관련 블록 목록을 필터링할 수 있습니다. 목록에서 관련 블록을 선택하면 관련 블록을 표시하는 열린 다이어그램이나 새 탭으로 창 포커스가 이동합니다.