Main Content

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

jc_0644: Type setting(jc_0644: 유형 설정)

R2020a 이후

지침 발행물

Control Algorithm Modeling Guidelines - Using MATLAB®, Simulink®, and Stateflow®

하위 ID 권장 사항

  • NA-MAAB — 권장 사항 없음

  • JMAAB — a

MATLAB 버전

모든 버전

규칙

하위 ID a

데이터 객체에 의해 데이터 타입이 설정된 경우, 블록이나 Stateflow 데이터를 이용하여 데이터 타입을 설정할 수 없다.

예외

  • 재사용 가능한 함수 내부

  • Data Type Conversion 블록

  • fixdt를 사용하여 설정된 데이터 유형

  • Boolean 또는 double 유형

사용자 지정 파라미터

해당 없음

예제 — 올바름

유형은 데이터 개체로 설정됩니다.

근거

하위 ID a:

  • 데이터 유형이 블록에 설정되어 있고 데이터 개체의 유형 설정과 다른 경우 어떤 설정이 올바른지 결정하기 어려울 수 있습니다. 이로 인해 가독성이 손상될 수 있습니다.

  • 블록에 유형을 설정하면 신호선 유형이 변경되면 유지 관리성이 영향을 받습니다.

  • 예외:

    • 블록 구조가 동일한 경우 입력/출력 데이터 유형의 차이로 인해 재사용할 수 없는 다른 C 소스 코드가 발생할 수 있습니다. 재사용 가능한 함수의 경우 입력/출력 블록의 데이터 유형을 서브시스템 수준에서 지정해야 합니다.

    • Data Type Conversion 블록은 데이터 유형을 명시적으로 설정하는 데 사용됩니다.

    • 데이터 유형이 fixdt(고정 소수점)인 경우 각 블록은 서로 다른 데이터 포인트를 가질 수 있으므로 데이터 유형을 개별적으로 설정해야 합니다. 이 시나리오에서는 데이터 개체만 사용하여 데이터 유형을 설정하는 것이 불가능합니다.

    • 일부 블록 유형은 Boolean 로 설정되어야 합니다.

      Double 유형은 일반적으로 플랜트 모델 및 RCP(Rapid Control Prototyping)에 사용되므로 이 규칙의 범위에 포함되지 않습니다. 임베디드 소프트웨어는 특정 상황에서 이중 유형을 사용합니다. double 유형의 사용을 최소화하려면 이러한 블록에 대한 설정을 구성할 때 주의하십시오.

검증

모델 어드바이저 검사: 데이터 객체별 유형 설정 확인 (Simulink Check)

마지막 변경

R2020a

버전 내역

R2020a에 개발됨