Main Content

Initialize Function

모델 초기화 이벤트에서 서브시스템 실행

  • 라이브러리:
  • Simulink / User-Defined Functions

  • Initialize Function block

설명

Initialize Function 블록은 사전 구성된 Subsystem 블록으로 모델 초기화 이벤트에서 실행됩니다. 기본적으로 Initialize Function 블록은 다음을 포함합니다.

  • 이벤트 유형초기화로 설정된 Event Listener 블록

  • 상수 값0으로 설정된 Constant 블록

  • 설정된 상태 소유자 블록이 없는 State Writer 블록

예를 들어, Constant 블록을 State Writer 블록의 상태 값을 생성하는 소스 블록으로 교체하고 State Writer 블록에 상태 소유자 블록을 지정하여 Initialize Function 블록의 내용을 사용자 지정합니다.

출력 포트가 있는 조건부 실행 서브시스템은 Initialize Function 블록 내에서 완전히 지원됩니다.

지원되지 않는 블록과 기능 목록은 Initialize, Reinitialize, Reset, and Terminate Function Limitations 항목을 참조하십시오.

Initialize Function 블록과 Terminate Function 블록을 포함하는 구성요소의 입력 포트와 출력 포트는 Input Port 블록과 Output Port 블록에 연결해야 합니다.

이 블록에서 생성된 코드는 모델 실행 시 한 번 호출되는 model_initialize 함수의 일부입니다.

Initialize Function 블록, Reinitialize Function 블록, Reset Function 블록 또는 Terminate Function 블록이나 이에 대응하는 상태 소유자 블록을 선택하여 선택한 블록과 관련된 블록을 강조 표시할 수 있습니다. 관련 블록을 열린 다이어그램 또는 새 탭에 표시하려면, 블록을 선택했을 때 나타나는 줄임표에 커서를 올려 놓으십시오. 그런 다음 작업 모음에서 관련 블록 Related Blocks button을 선택합니다. 선택한 블록에 여러 블록이 대응되는 경우 관련 블록 목록이 열립니다. 텍스트 상자에 검색어를 입력하여 관련 블록 목록을 필터링할 수 있습니다. 목록에서 관련 블록을 선택하면 관련 블록을 표시하는 열린 다이어그램이나 새 탭으로 창 포커스가 이동합니다.

블록 특성

데이터형

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

직접 피드스루

아니요

다차원 신호

a

가변 크기 신호

아니요

영점교차 검출

아니요

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

확장 기능