Main Content

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

안전 관련 코드 생성 인터페이스 설정 확인

검사 ID: mathworks.hism.hisl_0039

안전에 영향을 미칠 수 있는 코드 생성 설정에 대한 모델 구성을 확인하세요.

설명

이 검사는 코드 생성을 위한 모델 구성 매개변수가 안전 관련 애플리케이션에 대해 최적으로 설정되었는지 확인합니다.

Simulink® Check™로 구매 가능합니다.

결과 및 권장 조치

상태권장 조치
무한한 데이터 및 작업을 생성하는 옵션이 선택되었습니다. 무한한 숫자에 대한 지원은 실시간 임베디드 시스템에 적합하지 않습니다. 구성 매개변수 대화 상자의 코드 생성 > 인터페이스 창에서 유한하지 않은 숫자 지원 (Simulink Coder)을 지우거나 SupportNonFinite 매개변수를 off로 설정합니다.
연속 시간을 사용하는 블록에 대한 코드를 생성하는 옵션이 선택되었습니다. 연속 시간 지원은 실시간 안전 관련 시스템에 적합하지 않습니다. 구성 매개변수 대화 상자의 코드 생성 > 인터페이스 창에서 연속시간 지원 (Embedded Coder)를 지우거나 SupportContinuousTime 매개변수를 off로 설정합니다.
인라인되지 않은 S 함수에 대한 코드를 생성하는 옵션이 선택되었습니다. 이 옵션에는 무한한 숫자 지원이 필요하므로 실시간 안전 관련 시스템에는 적합하지 않습니다.구성 매개변수 대화 상자에서 인라인이 아닌 S-Function 지원 (Embedded Coder)를 지우거나 SupportNonInlinedSFcns 매개변수를 off로 설정합니다.
R2012a 이전 GRT 대상의 기본 프로그램 모듈과 호환되는 모델 함수 호출을 생성하는 옵션이 선택되었습니다. 이 옵션은 실시간 안전 관련 시스템에는 적합하지 않습니다.구성 매개변수 대화 상자의 코드 생성 > 인터페이스 창에서 고전 방식 호출 인터페이스 (Simulink Coder)을 지우거나 GRTInterface 매개변수를 off로 설정합니다.
model_update 기능을 생성하는 옵션이 지워졌습니다. 출력 및 업데이트 기능에 대한 단일 호출을 사용하면 RTOS(실시간 운영 체제)에 대한 인터페이스가 단순화되고 생성된 코드의 확인이 단순화됩니다.구성 매개변수 대화 상자의 코드 생성 > 인터페이스 창에서 단일 출력/업데이트 함수 (Simulink Coder)을 선택하거나 CombineOutputUpdateFcns 매개변수를 on로 설정합니다.
model_terminate 함수를 생성하는 옵션이 선택되었습니다. 이 기능은 실시간 안전 관련 시스템에 적합하지 않은 동적 메모리를 할당 해제합니다. 구성 매개변수 대화 상자의 코드 생성 창에서 종료 함수 (Embedded Coder)를 지우거나 IncludeMdlTerminateFcn 매개변수를 off로 설정합니다.
오류 상태를 기록하거나 모니터링하는 옵션이 지워집니다. 이 옵션을 선택하지 않으면 Simulink Coder™ 제품은 테스트용으로 접근할 수 없는 추가 코드를 생성합니다. 구성 매개변수 대화 상자의 코드 생성 > 인터페이스 창에서 실시간 모델 데이터 구조체에서 오류 상태 필드 제거 (Embedded Coder)을 선택하거나 SuppressErrorStatus 매개변수를 on로 설정합니다.
MAT 파일 로깅이 선택되었습니다. 이 옵션은 내장된 타겟에서 지원되지 않는 MAT 파일에 테스트 포인트를 로깅하기 위한 추가 코드를 추가합니다. 이 옵션은 테스트 하네스에서만 사용하세요. 구성 매개변수 대화 상자에서 MAT 파일 기록 (Simulink Coder)을 지우거나 MatFileLogging 매개변수를 off로 설정합니다.

조치 결과

설정 수정을 클릭하면 안전에 영향을 미칠 수 있는 모델 코드 생성 설정이 구성됩니다.

하위 검사는 Model Advisor 창의 결과 테이블에 D로 표시된 하위 검사 결과에 따라 달라집니다.

기능 및 제한 사항

  • 라이브러리 모델에서는 실행되지 않습니다.

  • 블록이나 차트의 제외를 허용하지 않습니다.

  • Embedded Coder®가 없는 보고서에서는 매개변수 이름을 강조 표시하지 않습니다.

 호환성 관련 고려 사항

R2020a에 도입됨

R2023b — 점검 분석에서 구성 매개변수 절대 시간 지원 (Embedded Coder)에 대한 점검을 제거했습니다.

참조: