주요 콘텐츠

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

Check model object names (모델 객체 이름 검사)

검사 ID: mathworks.hism.hisl_0032

모델 객체 이름을 확인하세요.

설명

이 검사에서는 다음 Simulink® 요소와 System Composer™ 아키텍처 모델 객체 이름이 사용자 고유의 모델링 지침이나 고도의 무결성 모델링 지침을 준수하는지 확인합니다. 또한 이 검사에서는 모델 객체가 예약된 이름을 사용하지 않는지 확인합니다.

Simulink 모델 요소:

  • 블록

  • 신호

  • 파라미터

  • 버스

  • Stateflow® 객체

System Composer 아키텍처 모델 객체:

  • 컴포넌트

  • 포트

  • 커넥터

  • 인터페이스

  • 스테레오타입

예약된 이름:

  • MATLAB® 키워드

  • C, C++ 및 코드 생성을 위해 예약된 키워드입니다. 전체 목록은 Reserved Keywords (Simulink Coder)를 참조하세요.

  • int8, uint8

  • int16, uint16

  • int32, uint32

  • int64, uint64

  • inf, Inf

  • NaN, nan

  • eps

  • intmin, intmax

  • realmin, realmax

  • pi

  • infinity

  • Nil

참고

어떤 경우에는 모델 어드바이저가 이 검사의 여러 하위 검사에서 문제를 보고합니다.

Simulink Check™와 함께 사용 가능합니다.

입력 파라미터

검사가 어떤 명명 표준과 모델 객체 이름을 플래그할지 지정하려면, 모델 어드바이저 구성 편집기를 사용합니다.

  1. 모델 구성 편집기를 열고 모델 객체 이름 검사로 이동합니다. 입력 파라미터 창에서 명명 규칙을 적용할 모델 요소 이름의 체크박스를 선택합니다. 예를 들어, 블록 명명 표준 체크 박스는 Simulink 블록 이름에 해당합니다.

    참고

    System Composer 객체 명명 표준 체크 박스는 모든 System Composer 아키텍처 모델 객체에 적용됩니다.

    모델 객체 이름을 확인하지 않으려면 모든 체크박스의 선택을 취소하세요.

  2. 기본 정규 표현식을 사용하거나 모델 요소 이름 옆의 텍스트 상자에 사용자 지정 정규 표현식을 입력합니다. 예를 들어, Stateflow 객체에 대한 자체 명명 표준을 만들려면 허용되지 않는 Stateflow 객체 이름에 대한 정규 표현식 상자에 필요한 정규 표현식을 입력합니다.

    기본 표현식 (^.{32,}$)|([^a-zA-Z_0-9])|(^\d)|(^ )|(__)|(^_)|(_$)는 모델 객체 이름을 확인합니다.

    • 다음 문자를 사용하세요: a-z, A-Z, 0-9 및 밑줄 (_).

    • 숫자로 시작하지 마십시오.

    • 문자열의 시작이나 끝에 밑줄을 사용하지 마세요.

    • 밑줄을 두 개 이상 연속해서 사용하지 마세요.

    • 32자 미만의 문자열을 사용하세요.

  3. 적용를 클릭하세요.

  4. 구성을 저장합니다. 이 구성을 사용하여 검사를 실행하면, 검사는 사용자가 지정한 입력 파라미터를 사용합니다.

결과 및 권장 조치

상태권장 조치
모델 객체 이름이 입력 파라미터에 지정된 명명 표준을 준수하지 않습니다.자체 지침이나 높은 무결성 지침을 준수하도록 모델 객체 이름을 업데이트합니다.

기능 및 제한 사항

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

  • 라이브러리에 연결된 블록의 내용을 분석하지 않습니다. 기본적으로 입력 파라미터 Follow linkson로 설정됩니다.

  • 마스크 처리된 서브시스템의 내용을 분석하지 않습니다. 기본적으로 입력 파라미터 마스크 내부 탐색모두로 설정됩니다.

  • 블록과 차트를 제외할 수 있습니다.

참고 항목