Main Content

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

버스 연결에 대한 안전 관련 진단 설정 확인

검사 ID: mathworks.hism.hisl_0307

버스 연결에 적용되고 안전에 영향을 미칠 수 있는 진단 설정에 대한 모델 구성을 확인하십시오.

설명

이 검사는 버스 연결과 관련된 모델 진단 구성 매개변수가 안전 관련 애플리케이션용 코드 생성에 최적으로 설정되어 있는지 확인합니다.

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

결과 및 권장 조치

상태권장 조치
Model 블록의 루트 Outport 블록이 버스에 연결되어 있지만 버스 객체를 지정하지 않았는지 여부를 감지하는 진단은 안 함 또는 경고로 설정되어 있습니다. 버스 신호가 모델 경계를 넘으려면 모델을 참조 모델로 사용하는 상위 모델과의 호환성을 위해 신호를 버스 객체로 정의해야 합니다. 구성 매개변수 대화 상자의 진단 > 연결성 창에서 루트 Outport 블록에 지정되지 않은 Bus 객체가 있음:을 설정하거나 RootOutportRequireBusObject 매개변수를 error로 설정합니다.
버스 요소의 이름이 해당 버스 객체에 지정된 이름과 일치하는지 여부를 감지하는 진단은 안 함 또는 경고로 설정됩니다. 이 진단은 출력 이름이 일관되지 않도록 버스 가능 블록에서 호환되지 않는 버스를 사용하는 것을 방지합니다. 구성 매개변수 대화 상자의 진단 > 연결성 창에서 요소 이름 불일치:을 설정하거나 BusObjectLabelMismatch 매개변수를 error로 설정합니다.
일부 블록이 신호를 다중화기/벡터로 처리하는 반면 다른 블록은 신호를 버스로 처리하는 경우를 감지하는 진단은 안 함 또는 경고로 설정됩니다. Simulink 소프트웨어가 다중화 신호를 버스로 자동 변환할 때 의도하지 않은 작동이나 예측할 수 없는 동작이 발생할 수 있습니다.

구성 매개변수 대화 상자의 진단 > 연결성 창에서 버스 신호가 벡터로 처리됨오류로 설정하거나 매개변수 StrictBusMsgErrorOnBusTreatedAsVector로 설정합니다.

진단에서는 비 버스 신호가 버스 신호로 처리됨: 매개변수가 오류로 설정되지 않았음을 감지했습니다.

구성 매개변수 대화 상자의 진단 > 연결성 창에서 비 버스 신호가 버스 신호로 처리됨:을 설정하거나 NonBusSignalsTreatedAsBus 매개변수를 오류로 설정합니다.

조치 결과

설정 수정을 클릭하면 버스 연결에 적용되고 안전에 영향을 미칠 수 있는 모델 진단 설정이 구성됩니다.

기능 및 제한 사항

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

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

참조: