S-Function Builder
C 또는 C++ 코드를 통합하여 S-Function 생성
라이브러리:
Simulink /
User-Defined Functions
설명
S-function Builder 블록은 새로운 또는 기존의 C 또는 C++ 코드를 통합하고 사용자가 제공한 사양에서 C MEX S-Function을 만듭니다. S-Function Builder 블록을 사용하여 S-Function을 생성하는 방법에 대한 자세한 지침을 보려면 Use a Bus with S-Function Builder to Create an S-Function 항목을 참조하십시오.
S-Function Builder 블록의 인스턴스는 Simulink® 모델에 생성된 S-Function에 대한 래퍼 역할도 합니다. S-Function Builder 블록의 인스턴스를 포함하는 모델을 시뮬레이션할 때, Simulink는 인스턴스의 mdlStart
, mdlOutputs
, mdlDerivatives
, mdlUpdate
, mdlTerminate
메서드에서 사용자의 C 또는 C++ 코드를 호출하기 위하여 이렇게 생성된 S-Function을 호출합니다. Simulink 엔진이 S-Function과 상호 작용하는 방법을 알아보려면 Simulink Engine Interaction with C S-Functions 항목을 참조하십시오.
참고
S-Function Builder 블록은 마스크 처리를 지원하지 않습니다. 그러나 S-Function Builder 블록을 포함하는 Subsystem 블록은 마스크 처리할 수 있습니다. 자세한 내용은 Dynamic Masked Subsystem 항목을 참조하십시오.
포트
입력
출력
파라미터
S-Function Builder 편집기를 사용하여 S-Function Builder을 구성하는 방법에 대한 자세한 내용은 Build S-Functions Automatically Using S-Function Builder 항목을 참조하십시오.
블록 특성
데이터형 |
|
직접 피드스루 |
|
다차원 신호 |
|
가변 크기 신호 |
|
영점교차 검출 |
|
확장 기능
버전 내역
R2006a 이전에 개발됨