LADDER 응용 명령어 요약

Previous

일반 응용 명령어


명령어

파라메터

설명

비고

WMOV

S,D

S의 값을 D에 저장합니다

S : 상수 또는 메모리영역

D : 메모리영역

DWMOV

S,D

S의 값을 D에 저장합니다

DWORD연산

WXCHG

S,D

S와 D의 값을 교환합니다

S, D : D,C,T레지스터

DWXCHG

S,D

S와 D의 값을 교환합니다

DWORD연산

FMOV

S,D,N

데이터전송.

S의 값을 D에 저장합니다.

연속으로 N회 반복합니다.

S : 상수 또는 메모리영역

D : 메모리영역

N : 상수

GMOV

S,D,N

그룹 데이터 전송.

S부터 연속된 N개의 영역을 복사하여

D에 저장합니다.

S : 상수 또는 메모리영역

D : 메모리영역

N : 상수

WINC

D

호출시 D에 있는 값을 1 증가시킵니다

D : D,C,T레지스터

DWINC

D

호출시 D에 있는 값을 1 증가시킵니다

DWORD연산

WDEC

D

호출시 D에 있는 값을 1 감소시킵니다

D : D,C,T레지스터

DWDEC

D

호출시 D에 있는 값을 1 감소시킵니다

DWORD연산

WINV

D

D에 있는 값을 반전시킵니다.

D : D,C,T레지스터

DWINV

D

D에 있는 값을 반전시킵니다.

DWORD연산

WNEG

D

D에 있는 부호를 반전시킵니다.

(2의 보수)

D : D,C,T레지스터

DWNEG

D

D에 있는 부호를 반전시킵니다.

(2의 보수)

DWORD연산

WADD

V1,V2,D

V1와 V2를 더해서 D에 저장합니다.

V1 : 상수 또는 메모리영역

V2 : 상수 또는 메모리영역

D : 메모리영역

DWADD

V1,V2,D

V1와 V2를 더해서 D에 저장합니다.

DWORD연산

WSUB

V1,V2,D

V1와 V2를 빼서 D에 저장합니다.

V1 : 상수 또는 메모리영역

V2 : 상수 또는 메모리영역

D : 메모리영역

DWSUB

V1,V2,D

V1와 V2를 빼서 D에 저장합니다.

DWORD연산

WMUL

V1,V2,D

V1와 V2를 곱해서 D에 저장합니다.

V1 : 상수 또는 메모리영역

V2 : 상수 또는 메모리영역

D : 메모리영역

DWORD연산

WDIV

V1,V2,D

V1에서 V2를 나누어

몫을 D에 저장하고 나머지를 D+1에

저장합니다

V1 : 상수 또는 메모리영역

V2 : 상수 또는 메모리영역

D : 메모리영역

DWDIV

V1,V2,D

V1에서 V2를 나누어

몫을 D에 저장하고 나머지를 D+1에

저장합니다

DWORD연산

WOR

V1,V2,D

V1과  V2을 OR연산해서

D에 저장합니다

V1 : 상수 또는 메모리영역

V2 : 상수 또는 메모리영역

D : 메모리영역

DWOR

V1,V2,D

V1과  V2을 OR연산해서

D에 저장합니다

DWORD연산

WXOR

V1,V2,D

V1과  V2을 XOR연산해서

D에 저장합니다

V1 : 상수 또는 메모리영역

V2 : 상수 또는 메모리영역

D : 메모리영역

DWXOR

V1,V2,D

V1과  V2을 XOR연산해서

D에 저장합니다

DWORD연산

WAND

V1,V2,D

V1과  V2을 AND연산해서

D에 저장합니다

V1 : 상수 또는 메모리영역

V2 : 상수 또는 메모리영역

D : 메모리영역

DWAND

V1,V2,D

V1과  V2을 AND연산해서

D에 저장합니다

DWORD연산

WCMP

V1,V2

V1와 V2를 비교해서 결과를

F릴레이에 저장합니다

V1 = V2 : F73 ON

V1 < V2 : F66 ON

V1 > V2 : F67 ON

DWCMP

V1,V2

V1와 V2를 비교해서 결과를

F릴레이에 저장합니다

DWORD연산

WROL

D

D의 데이터를 좌로 1비트 회전합니다.

MSB는 F72와 LSB 자리로 들어갑니다

D : D,C,T레지스터

DWROL

D

D의 데이터를 좌로 1비트 회전합니다.

MSB는 F72와 LSB 자리로 들어갑니다

DWORD연산

WROR

D

D의 데이터를 우로 1비트 회전합니다.

LSB는 F72와 MSB 자리로 들어갑니다.

D : D,C,T레지스터

DWROR

D

D의 데이터를 우로 1비트 회전합니다.

LSB는 F72와 MSB 자리로 들어갑니다.

DWORD연산

WRCL

D

D의 데이터를 좌로 1비트 회전합니다.

MSB는 F72에 들어가고 LSB에는 0이

들어갑니다

D : D,C,T레지스터

DWRCL

D

D의 데이터를 좌로 1비트 회전합니다.

MSB는 F72에 들어가고 LSB에는 0이

들어갑니다

DWORD연산

WRCR

D

D의 데이터를 우로 1비트 회전합니다.

LSB는 F72에 들어가고 MSB에는 0이 들어갑니다

D : D,C,T레지스터

DWRCR

D

D의 데이터를 우로 1비트 회전합니다.

LSB는 F72에 들어가고 MSB에는 0이 들어갑니다

DWORD연산

DEFCON

N,V

상수를 선언합니다.

N : 상수 이름

V : 상수 값

GOTO

L

지정한 라벨로 점프합니다.

L : 라벨명

LABEL

L

라벨을 선언합니다.

L : 라벨명

NOP


아무일도 수행하지 않습니다.


LOOP

L,N

반복 수행 명령.

N에 들어있는 값이 0이 될때까지

라벨 L로 점프합니다.

L : 라벨명

N : D영역

N의 값이 1씩 줄어듬

CALLS

L

L 서브루틴을 실행합니다.

L : 라벨명

SBRT

L

L 서브루틴을 선언합니다.

L : 라벨명

RET


서브루틴 종료시점에 사용합니다.


TND


조건부 스캔 종료

스캔 종료

DIST

S,D,N

S(16비트)값을 4비트단위로 쪼개서

D에 저장합니다.

S : D영역

D : D영역

N : 개수(1~4)

UNIT

S,D,N

S부터 연속된 4영역의 값을 조합해서

D에 저장합니다.

S : D영역

D : D영역

N : 개수(1~4)

DECO

S,D

S의 하위 4비트를 디코드해서 D에 저장

S : D영역 또는 상수

D : D영역

ENCO

S,D

S에서 비트1이 위치된 값을 수로 바꿔 D에 저장합니다

S : D영역 또는 상수

D : D영역

BSHR

D,N

D의 값을 N비트만큼 오른쪽으로 시프트합니다.

새로 삽입되는 비트는 모두 0입니다.

D : D,C,T레지스터

N : 반복 횟수

DBSHR

D,N

D의 값을 N비트만큼 오른쪽으로 시프트합니다.

새로 삽입되는 비트는 모두 0입니다.

DWORD연산

BSHL

D,N

D의 값을 N비트만큼 왼쪽으로 시프트합니다.

새로 삽입되는 비트는 모두 0입니다.

D : D,C,T레지스터

N : 반복 횟수

DBSHL

D,N

D의 값을 N비트만큼 왼쪽으로 시프트합니다.

새로 삽입되는 비트는 모두 0입니다.

DWORD연산

WSHL

S,D

S부터 D까지 1워드씩 왼쪽으로 시프트 합니다

새로 삽입되는 워드는 0이됩니다.

S : 첫번째 레지스터

D : 마지막 레지스터

WSHR

S,D

S부터 D까지 1워드씩 오른쪽으로 시프트 합니다

새로 삽입되는 워드는 0이됩니다.

S : 첫번째 레지스터

D : 마지막 레지스터

WBCD

S,D

S의 바이너리 값을 BCD코드로 변환하여 D에 저장합니다.

S : D,C,T영역중 하나

D : D,C,T영역중 하나

WBIN

S,D

S의 BCD코드를 바이너리값으로 변환하여 D에 저장합니다.

S : D,C,T영역중 하나

D : D,C,T영역중 하나

WBCNT

S,D

S에서 1로 되어 있는 비트의 개수를 카운트하여 D에 저장합니다.

S : D,C,T영역중 하나

D : D,C,T영역중 하나

DWBCNT

S,D

S에서 1로 되어 있는 비트의 개수를 카운트하여 D에 저장합니다.

DWORD연산

실수형 데이터 전용 명령어


DRMOV

S,D

S의 값을 D에 저장합니다.

실수형 데이터 전용 명령어

DRADD

V1,V2,D

V1와 V2의 값을 더한 값을  D에 저장합니다.

실수형 데이터 전용 명령어

DRSUB

V1,V2,D

V1에서 V2를 뺀 값을 D에 저장합니다.

실수형 데이터 전용 명령어

DRMUL

V1,V2,D

V1와 V2를 곱한 값을 D에 저장합니다.

실수형 데이터 전용 명령어

DRDIV

V1,V2,D

V1를 V2로 나눈 값을 D에 저장합니다.

실수형 데이터 전용 명령어

Created with the Personal Edition of HelpNDoc: Free PDF documentation generator