레이블로 이동(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
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal