주요 콘텐츠

jc_0009: 신호 이름 전파

지침 발행물

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

하위 ID 권장 사항

  • NA-MAAB — a, b, c

  • JMAAB — a, b, c

MATLAB 버전

모든 버전

규칙

하위 ID a

계층 구조를 가로질러 확장되는 신호에 대해 신호 이름을 정의할 때는, 전파된 신호 이름이 표시되도록 신호 속성 전파된 신호 표시를 선택해야 합니다.

단, 다음 조건 중 하나에 해당되는 경우에는 전파된 신호 표시를 선택하지 않습니다.

  • 라이브러리가 포함된 서브시스템

  • 재사용 가능 함수가 설정된 서브시스템

사용자 지정 파라미터

해당 없음

예제 — 올바름

전파된 신호 이름이 표시됩니다.

예제 — 올바르지 않음

전파된 신호 표시가 선택되지 않았으므로 신호 이름이 표시되지 않습니다.

Bus CreatorOutport 블록에 연결된 신호에는 이름이 없는데, SubsystemOutport 블록에 연결된 신호에 대해 전파된 신호 표시가 선택되어 있습니다.

Bus CreatorOutport 블록에 연결된 신호에 이름이 있는데, SubsystemOutport 블록에 연결된 신호에도 이름이 있습니다.

하위 ID b

다음 블록에 대해서는 전파된 신호 이름이 표시되도록 신호 속성 전파된 신호 표시를 선택해야 합니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

전파된 신호 이름이 표시됩니다.

InportGoto 블록에 연결된 신호에는 이름이 없으므로, 전파된 신호 표시를 선택할 필요가 없습니다.

InportGoto 블록에 연결된 신호에는 이름이 없으므로, FromGain 블록에 연결된 신호도 이름이 없어도 됩니다.

예제 — 올바르지 않음

InportGoto 블록에 연결된 신호에는 이름이 없는데, FromGain 블록에 연결된 신호에 대해 전파된 신호 표시가 선택되어 있습니다.

신호 전파 여부에 관계없이 전파된 신호 표시가 선택되지 않았습니다.

InportGoto 블록에 연결된 신호에 이름이 있는데, FromGain 블록에 연결된 신호에도 이름이 있습니다.

GainSignal Specification 블록에 연결된 신호에 이름이 없는데, Signal SpecificationOutport 블록에 연결된 신호에 대해 전파된 신호 표시가 선택되어 있습니다.

신호 전파 여부에 관계없이 전파된 신호 표시가 선택되지 않았습니다.

GainSignal Specification 블록에 연결된 신호에 이름이 있는데, Signal SpecificationOutport 블록에 연결된 신호에도 이름이 있습니다.

Function-Call GeneratorFunction-Call Split 블록에 연결된 신호에는 이름이 없는데, Function-Call SplitFunction-Call Subsystem 블록에 연결된 신호에 대해 전파된 신호 표시가 선택되어 있습니다.

신호 전파 여부에 관계없이 전파된 신호 표시가 선택되지 않았습니다.

Function-Call GeneratorFunction-Call Split 블록에 연결된 신호에 이름이 있는데, Function-Call SplitFunction-Call Subsystem 블록에 연결된 신호에도 이름이 있습니다.

하위 ID c

전파될 신호 이름이 존재하지 않는 경우 전파된 신호 표시를 선택하면 안 됩니다.

예제 — 올바르지 않음

Bus CreatorOutport 블록에 연결된 신호에는 이름이 없는데, SubsystemOutport 블록에 연결된 신호에는 전파된 신호 표시가 선택되어 있습니다.

Subsystem 블록은 비어있는 채로 전파됩니다.

근거

하위 ID a, b:

  • 신호 선의 연결 오류를 방지합니다.

  • 신호 선의 이름이 잘못 지정되는 것을 방지합니다.

하위 ID c:

  • 작성 스타일을 표준화하면 가독성이 향상됩니다.

검증

모델 어드바이저 검사: Check signal name propagation (신호 이름 전파 검사) (Simulink Check)

마지막 변경

R2024b

버전 내역

R2020a에 개발됨