JMP 비조건부 점프

프로그램은 오퍼랜드 필드에서 정의한 라벨에서 계속 실행됩니다.

주석

  • 이 연산자의 유효한 오퍼랜드는 다음 데이터 형식 중 하나이어야 합니다. 프로그램의 모든 기존 라벨이 유효합니다.

  • IL 프로그래밍 언어에서만 연산자를 사용할 수 있습니다.
  • 이 예에서 var_1, var_2, var_3, var_4var_5는 숫자 데이터 형식이어야 합니다. LABEL1LABEL2는 프로그램 내의 유효한 라벨이어야 합니다. 하지만 JMP 문에서 콜론은 라벨 다음에 있어야 합니다. 라벨 이름 다음의 콜론은 생략되어야 합니다.

  • 네트워크 시작에서만 라벨을 삽입할 수 있습니다. 라벨이 이동하지 않았더라도 모든 네트워크 시작에 라벨을 삽입할 수 있습니다(예: 이 코드 샘플 조각의 LABEL0).

POU 헤더

POU 헤더에서 모든 입력 및 출력 변수는 이 함수를 프로그래밍하기 위해 사용된다고 선언됩니다.

IL 본문

(* 네트워크 0 시작 *)

LABEL0:

LD

var_1

(* 어큐뮬레이터에서 var_1 로드 *)

ADD

var_2

(* var_2를 어큐뮬레이터에 추가, 결과는 어큐뮬레이터에 저장됨 *)

JMP

LABEL1

(* LABEL1에서 표시한 위치에서 프로그램 계속 실행 *)

(* 네트워크 1 시작 *)

LABEL1:

MUL

var_3

(* 어큐뮬레이터를 var_3로 곱함 *)

SUB

var_4

(* 어큐뮬레이터에서 var_4 빼기, 결과는 어큐뮬레이터에 저장됨 *)

ST

var_5

(* var_5에 어큐뮬레이터 저장 *)

JMP

LABEL2

(* LABEL2에서 표시한 위치에서 프로그램 계속 실행 *)

LABEL2:

최종 수정일: 2019-04-29이 페이지에 대한 피드백Panasonic 직통 전화