Main Content

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

모델 객체 이름 확인

검사 ID: mathworks.hism.hisl_0032

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

설명

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

Simulink 모델 요소:

  • 블록

  • 신호

  • 파라미터

  • Buses

  • 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

참고

어떤 경우에는 Model Advisor가 이 검사의 여러 하위 검사에서 문제를 보고합니다.

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

입력 매개변수

확인 플래그가 지정된 명명 표준 및 모델 객체 이름을 지정하려면 Model Advisor Configuration Editor를 사용하세요.

  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 links켜기로 설정됩니다.

  • 마스크된 하위 시스템의 콘텐츠를 분석하지 않습니다. 기본적으로 입력 매개변수 Look under masks모든로 설정됩니다.

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

참조: