Main Content

S-Function Builder

C 또는 C++ 코드를 통합하여 S-Function 생성

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

  • S-Function Builder block

설명

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는 실수 및 복소 신호 또는 1차원 신호, 2차원 신호와 비가상 버스를 받을 수 있습니다. 이러한 각각의 경우에 대해 신호는 Simulink가 지원하는 데이터형을 가져야 합니다.

자세한 내용은 Simulink 문서의 Simulink에서 지원되는 데이터형 항목을 참조하십시오.

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

출력

모두 확장

S-Function Builder는 실수 및 복소 신호 또는 1차원 신호, 2차원 신호와 비가상 버스를 생성할 수 있습니다. 이러한 각각의 경우에 대해 신호는 Simulink가 지원하는 데이터형을 가져야 합니다.

자세한 내용은 Simulink 문서의 Simulink에서 지원되는 데이터형 항목을 참조하십시오.

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

파라미터

S-Function Builder 편집기를 사용하여 S-Function Builder을 구성하는 방법에 대한 자세한 내용은 Build S-Functions Automatically Using S-Function Builder 항목을 참조하십시오.

블록 특성

데이터형

Boolean | double | fixed point | integer | single

직접 피드스루

no

다차원 신호

yes

가변 크기 신호

no

영점교차 검출

no

확장 기능

고정소수점 변환
Fixed-Point Designer™를 사용하여 고정소수점 시스템을 설계하고 시뮬레이션할 수 있습니다.

버전 내역

R2006a 이전에 개발됨