레이블로 이동(Jump to Label, JMP) 및 레이블(Label, LBL)
이 정보는 CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
JMP 및 LBL 명령어는 래더 로믹의 일부를 건너뜁니다.
사용 가능한 언어
래더 다이어그램


펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
이 명령어는 구조화된 텍스트에서 사용할 수 없습니다.
피연산자
래더 다이어그램
피연산자 | 형식 | 설명 |
JMP 명령어 | ||
레이블 이름 | 레이블 이름 | 연결된 LBL 명령어에 대한 이름을 입력합니다. |
LBL 명령어 | ||
레이블 이름 | 레이블 이름 | 실행이 참조 LBL 명령어로 이동합니다. |
설명
참인 경우 JMP 명령어는 참조한 LBL 명령어로 이동하며 컨트롤러는 거기서부터 실행을 계속합니다. 거짓인 경우 JMP 명령어는 래더 실행에 영향을 미치지 않습니다.
이 명령어가 참조하는 JMP 및 LBL은 같은 루틴에 있어야 합니다.
JMP 명령어는 래더 실행을 앞으로 또는 뒤로 이동할 수 있습니다. 레이블까지 앞으로 이동하면 로직 세그먼트를 필요할 때까지 생략하여 프로그램 스캔 시간을 절약합니다. 뒤로 이동하면 컨트롤러가 로직의 반복을 되풀이할 수 있습니다.
중요:
너무 많은 횟수에 걸쳐 뒤로 이동하지 않도록 주의하십시오. 스캔이 제시간에 완료되지 않아 워치독 타이머가 타임아웃할 수 있습니다.
중요:
이동한 로직은 스캔되지 않습니다. 중요 로직을 이동한 영역 밖에 놓습니다.
JMP 명령어는 연결된 레이블이 다음을 수행하기 전에 존재할 것을 요구합니다.
- 오프라인 작업할 때 다운로드
- 온라인 작업할 때 편집 내용 수락
LBL 명령어는 렁에서 첫 번째 명령어여야 합니다.
레이블 이름은 루틴 내에서 고유해야 합니다. 이름은 다음과 같을 수 있습니다.
- 최대 40자까지 포함
- 영문자, 숫자 및 밑줄(_) 포함
연산 상태 플래그에 영향
아니요.
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 피연산자 관련 폴트에 대해서는 공통 속성을 참조하십시오.
실행
래더 다이어그램
조건 | Action |
사전 스캔 | N/A |
렁-입력-조건이 거짓임 | N/A |
렁-입력-조건이 참임 | (JMP의 경우)실행이 참조한 라벨 이름을 가진 LBL 명령어를 포함한 렁으로 이동합니다. (LBL의 경우) 수행한 작업이 없습니다. |
사후 스캔 | N/A |
예
래더 다이어그램
JMP
JMP 명령어가 활성화된 경우 실행은 label_20과 함께 LBL 명령어를 포함한 렁에 도달할 때 까지 연속적인 로직의 렁을 건너뜁니다.

LBL

의견을 작성 부탁드립니다.