분류된 명령어 보기

 

접점

 

명령어

입력 형식

설명

LD

LD (S)

한 회로의 a접점으로 ON/OFF 정보를 연산결과로 합니다.

LDI

LDI (S)

한 회로의 b접점으로 ON/OFF 정보를 연산결과로 합니다.

LDP

LDP (S)

입력조건이 OFF에서 ON될 때 1스캔동안 ON으로 됩니다.

LDF

LDF (S)

입력조건이 ON에서 OFF될 때 1스캔동안 ON으로 됩니다.

AND

AND (S)

지정 접점의 a접점과 직렬로 연결된 접점을 AND 연산하여 그것을 연산결과로 합니다.

ANDI

ANDI (S)

지정 접점의 b접점과 직렬로 연결된 접점을 AND 연산하여 그것을 연산결과로 합니다.

ANDF

ANDF (S)

직렬접속 검출 접점으로 입력조건이 ON에서 OFF될 때 1스캔동안 ON으로 됩니다.

ANDP

ANDP (S)

직렬접속 검출 접점으로 입력조건이 OFF에서 ON될 때 1스캔동안 ON으로 됩니다.

OR

OR (S)

지정 접점의 a접점과 병렬로 연결된 접점을 OR 연산하여 그것을 연산결과로 합니다.

ORI

ORI (S)

지정 접점의 b접점과 병렬로 연결된 접점을 OR 연산하여 그것을 연산결과로 합니다.

ORP

ORP (S)

병렬접속 검출 접점으로 입력조건이 OFF에서 ON될 때 1스캔동안 ON으로 됩니다.

ORF

ORF (S)

병렬접속 검출 접점으로 입력조건이 ON에서 OFF될 때 1스캔동안 ON으로 됩니다.

INV

INV

좌측의 회로에 대하여 A 접점 회로는 B접점 회로로, B접점 회로는 A접점회로로 반전됩니다.

 

 

결합

 

명령어

입력 형식

설명

ANB

ANB

블록간 AND 연산하여 그것을 연산결과로 합니다.

ORB

ORB

블록간 OR 연산하여 그것을 연산결과로 합니다.

MPS

MPS

최초의 분기로 사용하며 상태가 PLC의 내부 메모리에 저장됩니다.

MRD

MRD

분기의 중계점으로 사용되며 저장된 상태를 읽어 다음 연산을 합니다.

MPP

MPP

분기의 종료로 사용되며 저장된 상태를 PLC의 내부 메모리에서 Read한 다음 연산하고 Reset합니다.

 

 

출력

 

명령어

입력 형식

설명

OUT

OUT (D)

연산결과를 지정한 접점에 출력합니다.

SET

SET (D)

입력조건이 ON되면 출력 접점을 ON상태로 유지시켜 입력이 OFF되어도 출력이 ON상태를 유지합니다.

PLS

PLS (D)

입력조건이 OFF에서 ON될 때 지정접점을 1스캔동안 ON하고 그 외에는 OFF 됩니다.

PLF

PLF (D)

입력조건이 ON에서 OFF될 때 지정접점을 1스캔동안 ON하고 그 외에는 OFF 됩니다.

 

 

Master Control

 

명령어

입력 형식

설명

MC

MC (n)

MC의 입력이 ON하면 동일한 MCR까지 실행하고 입력조건이 OFF하면 실행하지 않습니다.

MCR

MCR (n)

MC의 입력이 ON하면 동일한 MCR까지 실행하고 입력조건이 OFF하면 실행하지 않습니다.

 

 

점프

 

명령어

입력 형식

설명

JME

JME (n)

JMP n 명령 입력이 On되면 JME n 이후로 Jump하며 JME n 사이의 모든 명령은 처리되지 않습니다.

JMP

JMP (n)

JMP n 명령 입력이 On되면 JME n 이후로 Jump하며 JME n 사이의 모든 명령은 처리되지 않습니다.

JMPP

JMPP (n)

JMPP n 명령 입력이 On되면 JME n 이후로 Jump하며 JME n 사이의 모든 명령은 처리되지 않습니다.

 

 

호출

 

명령어

입력 형식

설명

CALL

CALL (n)

프로그램 수행중 입력 조건이 성립하면 CALL n 명령에 따라 SBRT n ~ RET 명령 사이의 프로그램을 수행합니다.

CALLP

CALLP (n)

프로그램 수행중 입력 조건이 성립하면 CALL n 명령에 따라 SBRT n ~ RET 명령 사이의 프로그램을 수행합니다.

ECALL

ECALL (프로그램 ID) (n)

다른 프로그램 파일에서 서브루틴을 호출합니다. (Pn-서브루틴의 pointer number)

ECALLP

ECALLP (프로그램 ID) (n)

다른 프로그램 파일에서 서브루틴을 호출합니다. (Pn-서브루틴의 pointer number)

SBRT

SBRT (n)

프로그램 수행중 입력 조건이 성립하면 CALL n 명령에 따라 SBRT n ~ RET 명령 사이의 프로그램을 수행합니다.

RET

RET

프로그램 수행중 입력 조건이 성립하면 CALL n 명령에 따라 SBRT n ~ RET 명령 사이의 프로그램을 수행합니다.

 

 

인터럽트

 

명령어

입력 형식

설명

EI

EI (n)

n으로 지정된 Time Driven Interrupt 운전을 가능하게 합니다.

DI

DI (n)

n으로 지정된 Time Driven Interrupt 운전을 중지하게 합니다.

GEI

GEI

전체 프로그램내 Time Driven Interrupt 운전을 가능하게 합니다.

GDI

GDI

전체 프로그램내 Time Driven Interrupt 운전을 중지하게 합니다.

IRET

IRET

인터럽트 프로그램의 종료를 표시합니다.

 

 

반복

 

명령어

입력형식

설명

FOR

FOR (n)

FOR ~ NEXT 명령간의 처리를 n회 실행한 후 NEXT 명령의 다음 스텝을 실행합니다.

NEXT

NEXT

FOR ~ NEXT 명령간의 처리를 n회 실행한 후 NEXT 명령의 다음 스텝을 실행합니다.

BREAK

BREAK

FOR ~ NEXT 구문에서 빠져 나오는 기능을 합니다.

BREAKP

BREAKP

FOR ~ NEXT 구문에서 빠져 나오는 기능을 합니다.

 

 

종료/정지

 

명령어

입력 형식

설명

END

END

메인루틴 프로그램 종료를 알리는 명령으로 앞 단계의 Jump명령이 실행되어 건너 뛸 경우는 종료되지 않습니다.

CEND

CEND

입력조건이 On하면 메인루틴 프로그램을 종료합니다.

CENDP

CENDP

입력조건이 On하면 메인루틴 프로그램을 종료합니다.

PEND

PEND

프로그램 종료를 의미하며 제일 마지막 부분에 있어야 합니다.

STOP

STOP

사용자가 원하는 시점에서 운전을 정지시키기 위해 진행중인 스캔을 완료한 후 프로그램 모드로 전환합니다.

INITEND

INITEND

초기화 프로그램을 종료하고 스캔프로그램을 실행합니다.

 

 

비교

 

명령어

입력 형식

설명

LD<

LD< (S1) (S2)

S1데이터가 S2데이터보다 작으면 현재의 연산결과를 On합니다.

LD<=

LD<= (S1) (S2)

S1데이터가 S2데이터보다 작거나 같으면 현재의 연산결과를 On합니다.

LD<>

LD<> (S1) (S2)

S1데이터와 S2데이터를 비교하여 같지 않으면 현재의 연산결과를 On합니다.

LD=

LD= (S1) (S2)

S1데이터와 S2데이터를를 비교하여 같으면 현재의 연산결과를 On합니다.

LD>

LD> (S1) (S2)

S1데이터가 S2데이터보다 크면 현재의 연산결과를 On합니다.

LD>=

LD>= (S1) (S2)

S1데이터가 S2데이터보다 크거나 같으면 현재의 연산결과를 On합니다.

AND<

AND< (S1) (S2)

S1데이터가 S2데이터 보다 작으면 On, 크거나 같으면 Off하여 이 결과와 현재의 연산결과를 AND합니다.

AND<=

AND<= (S1) (S2)

S1데이터가 S2데이터 보다 작거나 같으면 On, 크면 Off하여 이 결과와 현재의 연산결과를 AND합니다.

AND<>

AND<> (S1) (S2)

S1데이터와 S2데이터를 비교하여 같지 않으면 On, 같으면 Off하여 이 결과와 현재의 연산결과를 AND합니다.

AND=

AND= (S1) (S2)

S1데이터와 S2데이터를 비교하여 같으면 On, 틀리면 Off하여 이 결과와 현재의 연산결과를 AND합니다.

AND>

AND> (S1) (S2)

S1데이터가 S2데이터 보다 크면 On, 작거나 같으면 Off하여 이 결과와 현재의 연산결과를 AND합니다.

AND>=

AND>= (S1) (S2)

S1데이터가 S2데이터 보다 크거나 같으면 On, 작으면 Off하여 이 결과와 현재의 연산결과를 AND합니다.

OR<

OR< (S1) (S2)

S1데이터가 S2데이터 보다 작으면 On, 크거나 같으면 Off하여 이 결과와 현재의 연산결과를 OR합니다.

OR<=

OR<= (S1) (S2)

S1데이터가 S2데이터 보다 작거나 같으면 On, 크면 Off하여 이 결과와 현재의 연산결과를 OR합니다.

OR<>

OR<> (S1) (S2)

S1데이터와 S2데이터를 비교하여 같지 않으면 On, 같으면 Off하여 이 결과와 현재의 연산결과를 OR합니다.

OR=

OR= (S1) (S2)

S1데이터와 S2데이터를 비교하여 같으면 On, 틀리면 Off하여 이 결과와 현재의 연산결과를 OR합니다.

OR>

OR> (S1) (S2)

S1데이터가 S2데이터 보다 크면 On, 작거나 같으면 Off하여 이 결과와 현재의 연산결과를 OR합니다.

OR>=

OR>= (S1) (S2)

S1데이터가 S2데이터 보다 크거나 같으면 On, 작으면 Off하여 이 결과와 현재의 연산결과를 OR합니다.

UCMP

UCMP (S1) (S2)

S1데이터와 S2데이터를 부호 없는 정수로 대수 비교하여 그 결과를 특수 릴레이(F0120~F0125)에 저장합니다.

 

 

비교(DWORD)

 

명령어

입력 형식

설명

LDD<

LDD< (S1) (S2)

S1 더블워드 데이터가 S2 더블워드 데이터 보다 작으면 현재의 연산결과를 On합니다.

LDD<=

LDD<= (S1) (S2)

S1 더블워드 데이터가 S2 더블워드 데이터 보다 작거나 같으면 현재의 연산결과를 On합니다.

LDD<>

LDD<> (S1) (S2)

S1 더블워드 데이터와 S2 더블워드 데이터를 비교하여 같지 않으면 현재의 연산결과를 On합니다.

LDD=

LDD= (S1) (S2)

S1 더블워드 데이터와 S2 더블워드 데이터를 비교하여 같으면 현재의 연산결과를 On합니다.

LDD>

LDD> (S1) (S2)

S1 더블워드 데이터가 S2 더블워드 데이터 보다 크면 현재의 연산결과를 On합니다.

LDD>=

LDD>= (S1) (S2)

S1 더블워드 데이터가 S2 더블워드 데이터 보다 크거나 같으면 현재의 연산결과를 On합니다.

ANDD<

ANDD< (S1) (S2)

S1 더블워드 데이터가 S2더블워드 데이터 보다 작으면 On, 크거나 같으면 Off하여 이 결과와 현재의 연산결과를 AND합니다.

ANDD<=

ANDD<= (S1) (S2)

S1 더블워드 데이터가 S2더블워드 데이터 보다 작거나 같으면 On, 크면 Off하여 이 결과와 현재의 연산결과를 AND합니다.

ANDD<>

ANDD<> (S1) (S2)

S1 더블워드 데이터와 S2더블워드 데이터를 비교하여 같지 않으면 On, 같으면 Off하여 이 결과와 현재의 연산결과를 AND합니다.

ANDD=

ANDD= (S1) (S2)

S1 더블워드 데이터와 S2더블워드 데이터를 비교하여 같으면 On, 틀리면 Off하여 이 결과와 현재의 연산결과를 AND합니다.

ANDD>

ANDD> (S1) (S2)

S1 더블워드 데이터가 S2더블워드 데이터 보다 크면 On, 작거나 같으면 Off하여 이 결과와 현재의 연산결과를 AND합니다.

ANDD>=

ANDD>= (S1) (S2)

S1 더블워드 데이터가 S2더블워드 데이터 보다 크거나 같으면 On, 작으면 Off하여 이 결과와 현재의 연산결과를 AND합니다.

ORD<

ORD< (S1) (S2)

S1 더블워드 데이터가 S2 더블워드 데이터 보다 작으면 On, 크거나 같으면 Off하여 이 결과와 현재의 연산결과를 OR합니다.

ORD<=

ORD<= (S1) (S2)

S1 더블워드 데이터가 S2 더블워드 데이터 보다 작거나 같으면 On, 크면 Off하여 이 결과와 현재의 연산결과를 OR합니다.

ORD<>

ORD<> (S1) (S2)

S1 더블워드 데이터와 S2 더블워드 데이터를 비교하여 같지 않으면 On, 같으면 Off하여 이 결과와 현재의 연산결과를 OR합니다.

ORD=

ORD= (S1) (S2)

S1 더블워드 데이터와 S2 더블워드 데이터를 비교하여 같으면 On, 틀리면 Off하여 이 결과와 현재의 연산결과를 OR합니다.

ORD>

ORD> (S1) (S2)

S1 더블워드 데이터가 S2 더블워드 데이터 보다 크면 On, 작거나 같으면 Off하여 이 결과와 현재의 연산결과를 OR합니다.

ORD>=

ORD>= (S1) (S2)

S1 더블워드 데이터가 S2 더블워드 데이터 보다 크거나 같으면 On, 작으면 Off하여 이 결과와 현재의 연산결과를 OR합니다.

UDCMP

UDCMP (S1) (S2)

S1 더블워드 데이터와 S2더블워드 데이터를 부호 없는 정수로 대수 비교하여 그 결과를 특수 릴레이(F0120~F0125)에 저장합니다.

 

 

비교(BLOCK)

 

명령어

입력 형식

설명

BK=

BK= (S1) (S2) (D) (B) (n)

워드 데이터 S1부터 n개와 워드 데이터 S2부터 n개를 비교한 결과를 디바이스 D의 비트 B부터 비트 단위로 저장합니다

BK=P

BK=P (S1) (S2) (D) (B) (n)

워드 데이터 S1부터 n개와 워드 데이터 S2부터 n개를 비교한 결과를 디바이스 D의 비트 B부터 비트 단위로 저장합니다

BK<>

BK<> (S1) (S2) (D) (B) (n)

워드 데이터 S1부터 n개와 워드 데이터 S2부터 n개를 비교한 결과를 디바이스 D의 비트 B부터 비트 단위로 저장합니다

BK<>P

BK<>P (S1) (S2) (D) (B) (n)

워드 데이터 S1부터 n개와 워드 데이터 S2부터 n개를 비교한 결과를 디바이스 D의 비트 B부터 비트 단위로 저장합니다

BK>

BK> (S1) (S2) (D) (B) (n)

워드 데이터 S1부터 n개와 워드 데이터 S2부터 n개를 비교한 결과를 디바이스 D의 비트 B부터 비트 단위로 저장합니다

BK>P

BK>P (S1) (S2) (D) (B) (n)

워드 데이터 S1부터 n개와 워드 데이터 S2부터 n개를 비교한 결과를 디바이스 D의 비트 B부터 비트 단위로 저장합니다

BK>=

BK>= (S1) (S2) (D) (B) (n)

워드 데이터 S1부터 n개와 워드 데이터 S2부터 n개를 비교한 결과를 디바이스 D의 비트 B부터 비트 단위로 저장합니다

BK>=P

BK>=P (S1) (S2) (D) (B) (n)

워드 데이터 S1부터 n개와 워드 데이터 S2부터 n개를 비교한 결과를 디바이스 D의 비트 B부터 비트 단위로 저장합니다

BK<

BK< (S1) (S2) (D) (B) (n)

워드 데이터 S1부터 n개와 워드 데이터 S2부터 n개를 비교한 결과를 디바이스 D의 비트 B부터 비트 단위로 저장합니다

BK<P

BK<P (S1) (S2) (D) (B) (n)

워드 데이터 S1부터 n개와 워드 데이터 S2부터 n개를 비교한 결과를 디바이스 D의 비트 B부터 비트 단위로 저장합니다

BK<=

BK<= (S1) (S2) (D) (B) (n)

워드 데이터 S1부터 n개와 워드 데이터 S2부터 n개를 비교한 결과를 디바이스 D의 비트 B부터 비트 단위로 저장합니다

BK<=P

BK<=P (S1) (S2) (D) (B) (n)

워드 데이터 S1부터 n개와 워드 데이터 S2부터 n개를 비교한 결과를 디바이스 D의 비트 B부터 비트 단위로 저장합니다

 

 

비교(실수)

 

명령어

입력 형식

설명

LDE<

LDE< (S1) (S2)

S1 실수 데이터가 S2 실수 데이터 보다 작으면 현재의 연산결과를 On합니다.

LDE<=

LDE<= (S1) (S2)

S1 실수 데이터가 S2 실수 데이터 보다 작거나 같으면 현재의 연산결과를 On합니다.

LDE<>

LDE<> (S1) (S2)

S1 실수 데이터와 S2 실수 데이터가 다르면 현재의 연산결과를 On합니다.

LDE=

LDE= (S1) (S2)

S1 실수 데이터와 S2 실수 데이터가 같으면 현재의 연산결과를 On합니다.

LDE>

LDE> (S1) (S2)

S1 실수 데이터가 S2 실수 데이터 보다 크면 현재의 연산결과를 On합니다.

LDE>=

LDE>= (S1) (S2)

S1 실수 데이터가 S2 실수 데이터 보다 크거나 같으면 현재의 연산결과를 On합니다.

ANDE<

ANDE< (S1) (S2)

S1 실수 데이터가 S2 실수 데이터 보다 작으면 On, 크거나 같으면 Off하여 이 결과와 현재의 연산결과를 AND합니다.

ANDE<=

ANDE<= (S1) (S2)

S1 실수 데이터가 S2 실수 데이터 보다 작거나 같으면 On, 크면 Off하여 이 결과와 현재의 연산결과를 AND합니다.

ANDE<>

ANDE<> (S1) (S2)

S1 실수 데이터와 S2 실수 데이터가 다르면  On, 같으면 Off하여 이 결과와 현재의 연산결과를 AND합니다.

ANDE=

ANDE= (S1) (S2)

S1 실수 데이터와 S2 실수 데이터가 같으면  On, 다르면 Off하여 이 결과와 현재의 연산결과를 AND합니다.

ANDE>

ANDE> (S1) (S2)

S1 실수 데이터가 S2 실수 데이터 보다 크면 On, 작거나 같으면 Off하여 이 결과와 현재의 연산결과를 AND합니다.

ANDE>=

ANDE>= (S1) (S2)

S1 실수 데이터가 S2 실수 데이터 보다 크거나 같으면 On, 작으면 Off하여 이 결과와 현재의 연산결과를 AND합니다.

ORE<

ORE< (S1) (S2)

S1 실수 데이터가 S2 실수 데이터 보다 작으면 On, 크거나 같으면 Off하여 이 결과와 현재의 연산결과를 OR합니다.

ORE<=

ORE<= (S1) (S2)

S1 실수 데이터가 S2 실수 데이터 보다 작거나 같으면 On, 크면 Off하여 이 결과와 현재의 연산결과를 OR합니다.

ORE<>

ORE<> (S1) (S2)

S1 실수 데이터와 S2 실수 데이터가 다르면 On, 같으면 Off하여 이 결과와 현재의 연산결과를 OR합니다.

ORE=

ORE= (S1) (S2)

S1 실수 데이터와 S2 실수 데이터가 같으면 On, 다르면 Off하여 이 결과와 현재의 연산결과를 OR합니다.

ORE>

ORE> (S1) (S2)

S1 실수 데이터가 S2 실수 데이터 보다 크면 On, 작거나 같으면 Off하여 이 결과와 현재의 연산결과를 OR합니다.

ORE>=

ORE>= (S1) (S2)

S1 실수 데이터가 S2 실수 데이터 크거나 같으면 On, 작으면 Off하여 이 결과와 현재의 연산결과를 OR합니다.

 

 

산술

 

명령어

입력 형식

설명

ADD

ADD (S1) (S2) (D)

S1데이터와 S2데이터를 가산(덧셈)하여 D영역에 저장합니다.

ADDP

ADDP (S1) (S2) (D)

S1데이터와 S2데이터를 가산(덧셈)하여 D영역에 저장합니다.

SUB

SUB (S1) (S2) (D)

S1데이터와 S2데이터를 감산(뺄셈)하여 D영역에 저장합니다.

SUBP

SUBP (S1) (S2) (D)

S1데이터와 S2데이터를 감산(뺄셈)하여 D영역에 저장합니다.

MUL

MUL (S1) (S2) (D)

S1데이터와 S2데이터를 승산(곱셈)하여 D 영역에 저장합니다.

MULP

MULP (S1) (S2) (D)

S1데이터와 S2데이터를 승산(곱셈)하여 D 영역에 저장합니다.

DIV

DIV (S1) (S2) (D)

S1 워드 데이터를 S2 워드 데이터로 나누어, 몫을 D영역에, 나머지를 D+1 영역에 워드로 저장합니다.

DIVP

DIVP (S1) (S2) (D)

S1 워드 데이터를 S2 워드 데이터로 나누어, 몫을 D영역에, 나머지를 D+1 영역에 워드로 저장합니다.

WMUL

WMUL (S1) (S2) (D)

S1워드 데이터와 S2워드 데이터를 승산(곱셈)하여 D영역에 워드 데이터형태로 저장합니다.

WMULP

WMULP (S1) (S2) (D)

S1워드 데이터와 S2워드 데이터를 승산(곱셈)하여 D영역에 워드 데이터형태로 저장합니다.

WDIV

WDIV (S1) (S2) (D)

S1워드 데이터와 S2워드 데이터를 제산(나눗셈)하여 D영역에 워드 데이터형태로 저장합니다.

WDIVP

WDIVP (S1) (S2) (D)

S1워드 데이터와 S2워드 데이터를 제산(나눗셈)하여 D영역에 워드 데이터형태로 저장합니다.

WSUM

WSUM (S) (D) (n)

S로 지정된 디바이스부터 n개의 워드 데이터를 합산하여 D로 지정된 영역에 더블워드 데이터의 결과값을 저장합니다

WSUMP

WSUMP (S) (D) (n)

S로 지정된 디바이스부터 n개의 워드 데이터를 합산하여 D로 지정된 영역에 더블워드 데이터의 결과값을 저장합니다

 

 

산술(DWORD)

 

명령어

입력 형식

설명

DADD

DADD (S1) (S2) (D)

S1 더블워드 데이터와 S2 더블워드 데이터를 가산(덧셈)하여 D영역에 저장합니다.

DADDP

DADDP (S1) (S2) (D)

S1 더블워드 데이터와 S2 더블워드 데이터를 가산(덧셈)하여 D영역에 저장합니다.

DSUB

DSUB (S1) (S2) (D)

S1 더블워드 데이터와 S2 더블워드 데이터를 감산(뺄셈)하여 D영역에 저장합니다.

DSUBP

DSUBP (S1) (S2) (D)

S1 더블워드 데이터와 S2 더블워드 데이터를 감산(뺄셈)하여 D영역에 저장합니다.

DMUL

DMUL (S1) (S2) (D)

S1 더블워드 데이터와 S2 더블워드 데이터를 승산(곱셈)하여 그 결과를 D영역에 저장합니다.

DMULP

DMULP (S1) (S2) (D)

S1 더블워드 데이터와 S2 더블워드 데이터를 승산(곱셈)하여 그 결과를 D영역에 저장합니다.

DDIV

DDIV (S1) (S2) (D)

S1 더블워드 데이터를 S2 더블워드 데이터로 나누어, 몫을 D영역에, 나머지를 D+1 영역에 더블워드로 저장합니다.

DDIVP

DDIVP (S1) (S2) (D)

S1 더블워드 데이터를 S2 더블워드 데이터로 나누어, 몫을 D영역에, 나머지를 D+1 영역에 더블워드로 저장합니다.

DWDIV

DWDIV (S1) (S2) (D)

S1 더블워드 데이터와 S2 더블워드 데이터를 제산(나눗셈)하여 D 영역에 더블워드 데이터 형태로 저장 합니다.

DWDIVP

DWDIVP (S1) (S2) (D)

S1 더블워드 데이터와 S2 더블워드 데이터를 제산(나눗셈)하여 D 영역에 더블워드 데이터 형태로 저장 합니다.

DWMUL

DWMUL (S1) (S2) (D)

S1 더블워드 데이터와 S2 더블워드 데이터를 승산(곱셈)하여 D 영역에 더블워드 데이터 형태로 저장 합니다.

DWMULP

DWMULP (S1) (S2) (D)

S1 더블워드 데이터와 S2 더블워드 데이터를 승산(곱셈)하여 D 영역에 더블워드 데이터 형태로 저장 합니다.

 

 

산술(BCD)

 

명령어

입력 형식

설명

BADD

BADD (S1) (S2) (D)

S1 4자리 BCD 데이터와 S2 4자리 BCD 데이터를 가산(덧셈)하여 그 결과를 D영역에 저장합니다.

BADDP

BADDP (S1) (S2) (D)

S1 4자리 BCD 데이터와 S2 4자리 BCD 데이터를 가산(덧셈)하여 그 결과를 D영역에 저장합니다.

BSUB

BSUB (S1) (S2) (D)

S1 4자리 BCD 데이터와 S2 4자리 BCD 데이터를 감산(뺄셈)하여 D영역에 저장합니다.

BSUBP

BSUBP (S1) (S2) (D)

S1 4자리 BCD 데이터와 S2 4자리 BCD 데이터를 감산(뺄셈)하여 D영역에 저장합니다.

BMUL

BMUL (S1) (S2) (D)

S1 4자리 BCD 데이터와 S2 4자리 BCD 데이터를 승산(곱셈)합니다.

BMULP

BMULP (S1) (S2) (D)

S1 4자리 BCD 데이터와 S2 4자리 BCD 데이터를 승산(곱셈)합니다.

BDIV

BDIV (S1) (S2) (D)

S1 4자리 BCD 데이터를 S2 4자리 BCD 데이터로 나누어, 몫을 D영역에, 나머지를 D+1 영역에 4자리 BCD로 저장합니다.

BDIVP

BDIVP (S1) (S2) (D)

S1 4자리 BCD 데이터를 S2 4자리 BCD 데이터로 나누어, 몫을 D영역에, 나머지를 D+1 영역에 4자리 BCD로 저장합니다.

 

 

산술(BCD, DWORD)

 

명령어

입력 형식

설명

DBADD

DBADD (S1) (S2) (D)

S1 4자리 BCD 더블워드 데이터와 S2 4자리 BCD 더블워드 데이터를 가산(덧셈)하여 그 결과를 D영역에 저장합니다.

DBADDP

DBADDP (S1) (S2) (D)

S1 4자리 BCD 더블워드 데이터와 S2 4자리 BCD 더블워드 데이터를 가산(덧셈)하여 그 결과를 D영역에 저장합니다.

DBSUB

DBSUB (S1) (S2) (D)

S1 8자리 BCD 데이터와 S2 8자리 BCD 데이터를 감산(뺄셈)합니다.

DBSUBP

DBSUBP (S1) (S2) (D)

S1 8자리 BCD 데이터와 S2 8자리 BCD 데이터를 감산(뺄셈)합니다.

DBMUL

DBMUL (S1) (S2) (D)

S1 8자리 BCD 데이터와 S2 8자리 BCD 데이터를 승산(곱셈)합니다.

DBMULP

DBMULP (S1) (S2) (D)

S1 8자리 BCD 데이터와 S2 8자리 BCD 데이터를 승산(곱셈)합니다.

DBDIV

DBDIV (S1) (S2) (D)

S1 8자리 BCD 데이터를 S2 8자리 BCD 데이터로 나누어, 몫을 D영역에, 나머지를 D+1 영역에 8자리 BCD로 저장합니다.

DBDIVP

DBDIVP (S1) (S2) (D)

S1 8자리 BCD 데이터를 S2 8자리 BCD 데이터로 나누어, 몫을 D영역에, 나머지를 D+1 영역에 8자리 BCD로 저장합니다.

 

 

산술(실수, XP)

 

명령어

입력 형식

설명

EADD

EADD (S1) (S2) (D)

S1실수 데이터와 S2실수 데이터를 가산(덧셈)하여 D로 지정된 영역에 저장합니다.

EADDP

EADDP (S1) (S2) (D)

S1실수 데이터와 S2실수 데이터를 가산(덧셈)하여 D로 지정된 영역에 저장합니다.

ESUB

ESUB (S1) (S2) (D)

S1실수 데이터와 S2실수 데이터를 감산(뺄셈)하여 D로 지정된 영역에 저장 합니다.

ESUBP

ESUBP (S1) (S2) (D)

S1실수 데이터와 S2실수 데이터를 감산(뺄셈)하여 D로 지정된 영역에 저장 합니다.

EMUL

EMUL (S1) (S2) (D)

S1실수 데이터와 S2실수 데이터를 승산(곱셈)하여 D로 지정된 영역에 저장 합니다.

EMULP

EMULP (S1) (S2) (D)

S1실수 데이터와 S2실수 데이터를 승산(곱셈)하여 D로 지정된 영역에 저장 합니다.

EDIV

EDIV (S1) (S2) (D)

S1실수 데이터와 S2실수 데이터를 제산(나눗셈)하여 D로 지정된 영역에 저장 합니다.

EDIVP

EDIVP (S1) (S2) (D)

S1실수 데이터와 S2실수 데이터를 제산(나눗셈)하여 D로 지정된 영역에 저장 합니다.

 

 

증가/감소

 

명령어

입력 형식

설명

INC

INC (D)

D영역 데이터 값에서 1을 더한 결과를 다시 D영역에 저장합니다.

INCP

INCP (D)

D영역 데이터 값에서 1을 더한 결과를 다시 D영역에 저장합니다.

DINC

DINC (D)

D영역 더블워드 데이터 값에서 1을 더한 결과를 다시 D영역에 저장합니다.

DINCP

DINCP (D)

D영역 더블워드 데이터 값에서 1을 더한 결과를 다시 D영역에 저장합니다.

DEC

DEC (D)

D영역  데이터 값에서 1을 뺀 결과를 다시 D영역에 저장합니다.

DECP

DECP (D)

D영역  데이터 값에서 1을 뺀 결과를 다시 D영역에 저장합니다.

DDEC

DDEC (D)

D영역의 더블워드 데이터 값에서 1을 뺀 결과를 다시 D영역에 저장합니다.

DDECP

DDECP (D)

D영역의 더블워드 데이터 값에서 1을 뺀 결과를 다시 D영역에 저장합니다.

 

 

보수

 

명령어

입력 형식

설명

NEG

NEG (D)

D영역의 데이터의 2의 보수가 다시 D영역에 저장합니다.

NEGP

NEGP (D)

D영역의 데이터의 2의 보수가 다시 D영역에 저장합니다.

DNEG

DNEG (D)

D로 지정된 영역의 더블워드 데이터의 2의 보수가 다시 D영역에 저장합니다.

DNEGP

DNEGP (D)

D로 지정된 영역의 더블워드 데이터의 2의 보사가 다시 D영역에 저장합니다.

 

 

최대/최소

 

명령어

입력 형식

설명

MAX

MAX (S) (D) (n)

S영역 데이터부터 n개까지 데이터 중 가장 큰 값과 그값의 위치, 해당값의 개수를 D영역에 저장합니다.

MAXP

MAXP (S) (D) (n)

S영역 데이터부터 n개까지 데이터 중 가장 큰 값과 그값의 위치, 해당값의 개수를 D영역에 저장합니다.

MIN

MIN (S) (D) (n)

S영역 데이터부터 n개까지 데이터 중 가장 작은 값과 그값의 위치, 해당값의 개수를 D영역에 저장합니다.

MINP

MINP (S) (D) (n)

S영역 데이터부터 n개까지 데이터 중 가장 작은 값과 그값의 위치, 해당값의 개수를 D영역에 저장합니다.

DMAX

DMAX (S) (D) (n)

S영역 더블워드 데이터부터 n개까지 데이터 중 가장 큰 값과 그값의 위치, 해당값의 개수를 D영역에 저장합니다.

DMAXP

DMAXP (S) (D) (n)

S영역 더블워드 데이터부터 n개까지 데이터 중 가장 큰 값과 그값의 위치, 해당값의 개수를 D영역에 저장합니다.

DMIN

DMIN (S) (D) (n)

S영역 더블워드 데이터부터 n개까지 데이터 중 가장 작은 값과 그값의 위치, 해당값의 개수를 D영역에 저장합니다.

DMINP

DMINP (S) (D) (n)

S영역 더블워드 데이터부터 n개까지 데이터 중 가장 작은 값과 그값의 위치, 해당값의 개수를 D영역에 저장합니다.

 

 

DATA 전송

 

명령어

입력 형식

설명

MOV

MOV (S) (D)

S로 지정된 영역의 워드 데이터를 D로 지정된 영역으로 전송합니다.

MOVP

MOVP (S) (D)

S로 지정된 영역의 워드 데이터를 D로 지정된 영역으로 전송합니다.

DMOV

DMOV (S) (D)

S영역 더블워드 데이터를 D영역으로 전송합니다.

DMOVP

DMOVP (S) (D)

S영역 더블워드 데이터를 D영역으로 전송합니다.

CML

CML (S) (D)

S영역 데이터의 각 비트들을 반전하여 D영역에 저장합니다.

CMLP

CMLP (S) (D)

S영역 데이터의 각 비트들을 반전하여 D영역에 저장합니다.

DCML

DCML (S) (D)

S영역 더블워드 데이터의 각 비트들을 반전하여 D영역에 저장합니다.

DCMLP

DCMLP (S) (D)

S영역 더블워드 데이터의 각 비트들을 반전하여 D영역에 저장합니다.

BMOV

BMOV (S) (D) (n)

S영역 n개의 데이터를 D영역으로 전송합니다.

BMOVP

BMOVP (S) (D) (n)

S영역 n개의 데이터를 D영역으로 전송합니다.

FMOV

FMOV (S) (D) (n)

S영역 1개의 데이터를 D영역부터 D+n-1 영역까지 같은 값을 전송합니다.

FMOVP

FMOVP (S) (D) (n)

S영역 1개의 데이터를 D영역부터 D+n-1 영역까지 같은 값을 전송합니다.

WBMOV

WBMOV (S) (D) (fm)

fm에 설정된 포맷에 의해 S로 지정된 영역의 시작 비트로부터 D로 지정된 영역의 시작비트로 지정된 개수의 비트만큼 전송합니다.

WBMOVP

WBMOVP (S) (D) (fm)

fm에 설정된 포맷에 의해 S로 지정된 영역의 시작 비트로부터 D로 지정된 영역의 시작비트로 지정된 개수의 비트만큼 전송합니다.

 

 

DATA 교환

 

명령어

입력 형식

설명

XCH

XCH (D1) (D2)

S의 워드 데이터와 D의 워드데이터를 서로 교환합니다.

XCHP

XCHP (D1) (D2)

S의 워드 데이터와 D의 워드데이터를 서로 교환합니다.

DXCH

DXCH (S) (D)

S영역 더블워드 데이터와 D영역 더블워드 데이터를 서로 교환합니다.

DXCHP

DXCHP (S) (D)

S영역 더블워드 데이터와 D영역 더블워드 데이터를 서로 교환합니다.

BXCH

BXCH (D1) (D2) (n)

S영역 n개의 데이터와 D영역으로 부터 n개의 데이터를 서로 교환합니다.

BXCHP

BXCHP (D1) (D2) (n)

S영역 n개의 데이터와 D영역으로 부터 n개의 데이터를 서로 교환합니다.

SWAP

SWAP (D)

D영역 데이터를 상위바이트와 하위바이트를 바꾸어 다시 D영역에 저장합니다.

SWAPP

SWAPP (D)

D영역 데이터를 상위바이트와 하위바이트를 바꾸어 다시 D영역에 저장합니다.

 

 

논리

 

명령어

입력 형식

설명

WAND

WAND (S1) (S2) (D)

S1영역  데이터와 S2영역 데이터를 AND하여 D영역에 저장합니다.

WANDP

WANDP (S1) (S2) (D)

S1영역  데이터와 S2영역 데이터를 AND하여 D영역에 저장합니다.

WOR

WOR (S1) (S2) (D)

S1영역 데이터와 S2영역 데이터를 OR하여 D영역에 저장합니다.

WORP

WORP (S1) (S2) (D)

S1영역 데이터와 S2영역 데이터를 OR하여 D영역에 저장합니다.

WXOR

WXOR (S1) (S2) (D)

S1영역 데이터와 S2영역 데이터를 Exclusive - OR하여 D영역에 저장합니다.

WXORP

WXORP (S1) (S2) (D)

S1영역 데이터와 S2영역 데이터를 Exclusive - OR하여 D영역에 저장합니다.

WXNR

WXNR (S1) (S2) (D)

S1영역 데이터와 S2영역 데이터를 Exclusive - NOR하여 D영역에 저장합니다.

WXNRP

WXNRP (S1) (S2) (D)

S1영역 데이터와 S2영역 데이터를 Exclusive - NOR하여 D영역에 저장합니다.

 

 

논리(DWORD)

 

명령어

입력 형식

설명

DAND

DAND (S1) (S2) (D)

S1영역 데이터와 S2영역 데이터를 AND하여 D영역에 저장합니다.

DANDP

DANDP (S1) (S2) (D)

S1영역 데이터와 S2영역 데이터를 AND하여 D영역에 저장합니다.

DOR

DOR (S1) (S2) (D)

S1영역 데이터와 S2영역 32비트 데이터를 OR하여 D영역에 저장합니다.

DORP

DORP (S1) (S2) (D)

S1영역 데이터와 S2영역 32비트 데이터를 OR하여 D영역에 저장합니다.

DXOR

DXOR (S1) (S2) (D)

S1영역 더블워드 데이터와 S2영역 더블워드 데이터를 Exclusive - OR하여 D영역에 저장합니다.

DXORP

DXORP (S1) (S2) (D)

S1영역 더블워드 데이터와 S2영역 더블워드 데이터를 Exclusive - OR하여 D영역에 저장합니다.

DXNR

DXNR (S1) (S2) (D)

S1영역 더블워드 데이터와 S2영역 더블워드 데이터를 Exclusive - NOR하여 D영역에 저장합니다.

DXNRP

DXNRP (S1) (S2) (D)

S1영역 더블워드 데이터와 S2영역 더블워드 데이터를 Exclusive - NOR하여 D영역에 저장합니다.

 

 

논리(BLOCK)

 

명령어

입력 형식

설명

BKAND

BKAND (S1) (S2) (D) (n)

S1영역 n개 데이터와 S2 영역 n개 데이터를 AND 연산하여 D영역에 저장합니다.

BKANDP

BKANDP (S1) (S2) (D) (n)

S1영역 n개 데이터와 S2 영역 n개 데이터를 AND 연산하여 D영역에 저장합니다.

BKOR

BKOR (S1) (S2) (D) (n)

S1영역 n개 데이터와 S2영역 n개 데이터를 OR 연산하여 D영역에 저장합니다.

BKORP

BKORP (S1) (S2) (D) (n)

S1영역 n개 데이터와 S2영역 n개 데이터를 OR 연산하여 D영역에 저장합니다.

BKXOR

BKXOR (S1) (S2) (D) (n)

S1영역 n개 데이터와 S2영역 n개 데이터를 Exclusive - OR 연산하여 D영역에 저장합니다.

BKXORP

BKXORP (S1) (S2) (D) (n)

S1영역 n개 데이터와 S2영역 n개 데이터를 Exclusive - OR 연산하여 D영역에 저장합니다.

BKXNR

BKXNR (S1) (S2) (D) (n)

S1영역 n개 데이터와 S2영역 n개 데이터를 Exclusive - NOR 연산하여 D영역에 저장합니다.

BKXNRP

BKXNRP (S1) (S2) (D) (n)

S1영역 n개 데이터와 S2영역 n개 데이터를 Exclusive - NOR 연산하여 D영역에 저장합니다.

 

 

Rotation

 

명령어

입력 형식

설명

ROL

ROL (D) (n)

D의 16개 비트를 n비트만큼 좌측으로 이동 최상위비트는 최하위비트와 캐리플래그로 이동합니다.

ROLP

ROLP (D) (n)

D의 16개 비트를 n비트만큼 좌측으로 이동 최상위비트는 최하위비트와 캐리플래그로 이동합니다.

ROR

ROR (D) (n)

D의 16개 비트를 n비트만큼 우측으로 이동 최하위비트는 최상위비트와 캐리플래그로 이동합니다.

RORP

RORP (D) (n)

D의 16개 비트를 n비트만큼 우측으로 이동 최하위비트는 최상위비트와 캐리플래그로 이동합니다.

 

 

Rotation(Carry)

 

명령어

입력 형식

설명

RCL

RCL (D) (n)

D의 16개 비트를 n비트만큼 좌측으로 이동 최상위비트는 캐리플래그로 캐리플래그는 최하위 비트로 이동합니다.

RCLP

RCLP (D) (n)

D의 16개 비트를 n비트만큼 좌측으로 이동 최상위비트는 캐리플래그로 캐리플래그는 최하위 비트로 이동합니다.

RCR

RCR (D) (n)

D의 16개 비트를 n비트만큼 우측으로 이동 최하위비트는 캐리플래그로 캐리플래그는 최상위 비트로 이동합니다.

RCRP

RCRP (D) (n)

D의 16개 비트를 n비트만큼 우측으로 이동 최하위비트는 캐리플래그로 캐리플래그는 최상위 비트로 이동합니다.

 

 

Rotation(DWORD)

 

명령어

입력 형식

설명

DROL

DROL (D) (n)

D의 32개 비트를 n비트만큼 좌측으로 이동 최상위비트는 최하위비트와 캐리플래그로 이동합니다.

DROLP

DROLP (D) (n)

D의 32개 비트를 n비트만큼 좌측으로 이동 최상위비트는 최하위비트와 캐리플래그로 이동합니다.

DROR

DROR (D) (n)

D의 32개 비트를 n비트만큼 우측으로 이동 최하위비트는 최상위비트와 캐리플래그로 이동합니다.

DRORP

DRORP (D) (n)

D의 32개 비트를 n비트만큼 우측으로 이동 최하위비트는 최상위비트와 캐리플래그로 이동합니다.

 

 

Rotation(DWORD, Carry)

 

명령어

입력 형식

설명

DRCL

DRCL (D) (n)

D의 32개 비트를 n비트만큼 좌측으로 이동 최상위비트는 캐리플래그로 캐리플래그는 최하위 비트로 이동합니다.

DRCLP

DRCLP (D) (n)

D의 32개 비트를 n비트만큼 좌측으로 이동 최상위비트는 캐리플래그로 캐리플래그는 최하위 비트로 이동합니다.

DRCR

DRCR (D) (n)

D의 32개 비트를 n비트만큼 우측으로 이동 최하위비트는 캐리플래그로 캐리플래그는 최상위 비트로 이동합니다.

DRCRP

DRCRP (D) (n)

D의 32개 비트를 n비트만큼 우측으로 이동 최하위비트는 캐리플래그로 캐리플래그는 최상위 비트로 이동합니다.

 

 

Shift

 

명령어

입력 형식

설명

SFL

SFL (D) (n)

D영역 데이터 비트들을 n bit 만큼 좌측으로 비트Shift를 실행 하위 n bit들은 0으로 채워진 후 D영역에 저장됩니다.

SFLP

SFLP (D) (n)

D영역 데이터 비트들을 n bit 만큼 좌측으로 비트Shift를 실행 하위 n bit들은 0으로 채워진 후 D영역에 저장됩니다.

SFR

SFR (D) (n)

D영역 데이터 비트들을 n bit 만큼 우측으로 비트Shift를 실행 상위 n bit들은 0으로 채워진 후 D영역에 저장됩니다.

SFRP

SFRP (D) (n)

D영역 데이터 비트들을 n bit 만큼 우측으로 비트Shift를 실행 상위 n bit들은 0으로 채워진 후 D영역에 저장됩니다.

 

 

Shift(BIT)

 

명령어

입력 형식

설명

BSFL

BSFL (D) (n)

D에 지정된 Bit 디바이스로부터 n Bit 만큼 좌측으로 Shift를 실행하고 Shift되어진 최하위 데이터는 0으로 채워집니다.

BSFLP

BSFLP (D) (n)

D에 지정된 Bit 디바이스로부터 n Bit 만큼 좌측으로 Shift를 실행하고 Shift되어진 최하위 데이터는 0으로 채워집니다.

BSFR

BSFR (D) (n)

D에 지정된 Bit 디바이스로부터 n Bit 만큼 우측으로 Shift를 실행하고 Shift되어진 최상위 데이터는 0으로 채워집니다.

BSFRP

BSFRP (D) (n)

D에 지정된 Bit 디바이스로부터 n Bit 만큼 우측으로 Shift를 실행하고 Shift되어진 최상위 데이터는 0으로 채워집니다.

 

 

Shift(WORD)

 

명령어

입력 형식

설명

DSFL

DSFL (D) (n)

D로 지정된 Device를 선두로 하여 n으로 지정된 워드데이터만틈 좌로 1워드 이동합니다.

DSFLP

DSFLP (D) (n)

D로 지정된 Device를 선두로 하여 n으로 지정된 워드데이터만틈 좌로 1워드 이동합니다.

DSFR

DSFR (D) (n)

D로 지정된 Device를 선두로 하여 n으로 지정된 워드데이터만틈 우로 1워드 이동합니다.

DSFRP

DSFRP (D) (n)

D로 지정된 Device를 선두로 하여 n으로 지정된 워드데이터만틈 우로 1워드 이동합니다.

 

 

변환(BIN>BCD)

 

명령어

입력 형식

설명

BCD

BCD (S) (D)

S영역 BIN 데이터 값을 BCD 데이터로 변환하여 D영역에 저장합니다.

BCDP

BCDP (S) (D)

S영역 BIN 데이터 값을 BCD 데이터로 변환하여 D영역에 저장합니다.

DBCD

DBCD (S) (D)

S영역 BIN 더블워드 데이터 값을 BCD 더블워드 데이터로 변환하여 D영역에 저장합니다.

DBCDP

DBCDP (S) (D)

S영역 더블워드 BIN 데이터 값을 BCD 데이터로 변환하여 D영역에 저장합니다.

 

 

변환(BCD>BIN)

 

명령어

입력 형식

설명

BIN

BIN (S) (D)

S 4자리 BCD데이터 값을 BIN 데이터로 변환하여 D영역에 저장합니다.

BINP

BINP (S) (D)

S 4자리 BCD데이터 값을 BIN 데이터로 변환하여 D영역에 저장합니다.

DBIN

DBIN (S) (D)

S 8자리 BCD데이터 값을 더블워드 BIN 데이터로 변환하여 D영역에 저장합니다.

DBINP

DBINP (S) (D)

S 8자리 BCD데이터 값을 BIN 데이터로 변환하여 D영역에 저장합니다.

 

 

변환(BIN>ASCII)

 

명령어

입력 형식

설명

BINDA

BINDA (S) (D)

S영역 BIN 데이터를 10진 아스키 코드로 변환하여 D영역에 저장합니다.

BINDAP

BINDAP (S) (D)

S영역 BIN 데이터를 10진 아스키 코드로 변환하여 D영역에 저장합니다.

DBINDA

DBINDA (S) (D)

S영역 32Bit BIN 데이터를 10진 아스키 코드로 변환하여 D영역에 저장합니다.

DBINDAP

DBINDAP (S) (D)

S영역 32Bit BIN 데이터를 10진 아스키 코드로 변환하여 D영역에 저장합니다.

 

 

변환(ASCII>BIN)

 

명령어

입력 형식

설명

DABIN

DABIN (S) (D)

S영역 10진 아스키 코드를 16bit BIN 데이터로 변환하여 D영역에 저장합니다.

DABINP

DABINP (S) (D)

S영역 10진 아스키 코드를 16bit BIN 데이터로 변환하여 D영역에 저장합니다.

DDABIN

DDABIN (S) (D)

S영역 10진 아스키 코드를 32bit BIN 데이터로 변환하여 D영역에 저장합니다.

DDABINP

DDABINP (S) (D)

S영역 10진 아스키 코드를 32bit BIN 데이터로 변환하여 D영역에 저장합니다.

 

 

변환(BIN>HEX ASCII)

 

명령어

입력 형식

설명

BINHA

BINHA (S) (D)

S영역 BIN 데이터를 16진 아스키 코드로 변환하여 D영역에 저장합니다.

BINHAP

BINHAP (S) (D)

S영역 BIN 데이터를 16진 아스키 코드로 변환하여 D영역에 저장합니다.

DBINHA

DBINHA (S) (D)

S영역 32Bit BIN 데이터를 16진 아스키 코드로 변환하여 D영역에 저장합니다.

DBINHAP

DBINHAP (S) (D)

S영역 32Bit BIN 데이터를 16진 아스키 코드로 변환하여 D영역에 저장합니다.

 

 

변환(HEX ASCII>BIN)

 

명령어

입력 형식

설명

HABIN

HABIN (S) (D)

S영역 16진 아스키 코드를 16bit BIN 데이터로 변환하여 D영역에 저장합니다.

HABINP

HABINP (S) (D)

S영역 16진 아스키 코드를 16bit BIN 데이터로 변환하여 D영역에 저장합니다.

DHABIN

DHABIN (S) (D)

S영역 16진 아스키 코드를 32bit BIN 데이터로 변환하여 D영역에 저장합니다.

DHABINP

DHABINP (S) (D)

S영역 16진 아스키 코드를 32bit BIN 데이터로 변환하여 D영역에 저장합니다.

 

 

변환(BCD>ASCII)

 

명령어

입력 형식

설명

BCDDA

BCDDA (S) (D)

S영역 4자리 BCD 데이터를 10진 아스키 코드로 변환하여 D영역에 저장합니다.

BCDDAP

BCDDAP (S) (D)

S영역 4자리 BCD 데이터를 10진 아스키 코드로 변환하여 D영역에 저장합니다.

DBCDDA

DBCDDA (S) (D)

S영역 8자리 BCD 데이터를 10진 아스키 코드로 변환하여 D영역에 저장합니다.

DBCDDAP

DBCDDAP (S) (D)

S영역 8자리 BCD 데이터를 10진 아스키 코드로 변환하여 D영역에 저장합니다.

 

 

실수 값 변환(XP)

 

명령어

입력 형식

설명

FLT

FLP (S) (D)

S로 지정된 BIN 워드데이터를 실수형 데이터로 변환하여 D로 지정된 영역에 저장합니다.

FLTP

FLTP (S) (D)

S로 지정된 BIN 워드데이터를 실수형 데이터로 변환하여 D로 지정된 영역에 저장합니다.

DFLT

DFLT (S) (D)

S로 지정된 BIN 더블워드데이터를 실수형 데이터로 변환하여 D로 지정된 영역에 저장합니다.

DFLTP

DFLTP (S) (D)

S로 지정된 BIN 더블워드데이터를 실수형 데이터로 변환하여 D로 지정된 영역에 저장합니다.

INT

INT (S) (D)

S로 지정된 실수형 데이터를 BIN 워드데이터로 변환하여 D로 지정된 영역에 저장 합니다.

INTP

INTP (S) (D)

S로 지정된 실수형 데이터를 BIN 워드데이터로 변환하여 D로 지정된 영역에 저장 합니다.

DINT

DINT (S) (D)

S로 지정된 실수형 데이터를 BIN 더블워드데이터로 변환하여 D로 지정된 영역에 저장 합니다.

DINTP

DINTP (S) (D)

S로 지정된 실수형 데이터를 BIN 더블워드데이터로 변환하여 D로 지정된 영역에 저장 합니다.

RAD

RAD (S) (D)

S로 지정된 영역의 실수 데이터(Angle)를 Radian값으로 변환하여 D로 지정된 영역에 저장 합니다.

RADP

RADP (S) (D)

S로 지정된 영역의 실수 데이터(Angle)를 Radian값으로 변환하여 D로 지정된 영역에 저장 합니다.

DEG

DEG (S) (D)

S로 지정된 영역의 실수데이터(Radian)를 Angle값으로 변환하여 D로 지정된 영역에 저장합니다.

DEGP

DEGP (S) (D)

S로 지정된 영역의 실수데이터(Radian)를 Angle값으로 변환하여 D로 지정된 영역에 저장합니다.

EMOV

EMOV (S) (D)

S로 지정된 영역의 실수 데이터를 D로 지정된 영역으로 전송합니다.

EMOVP

EMOVP (S) (D)

S로 지정된 영역의 실수 데이터를 D로 지정된 영역으로 전송합니다.

 

 

Decode/Encode

 

명령어

입력 형식

설명

DECO

DECO (S) (D) (n)

S로 지정된 영역의 하위 n비트를 디코드하고 D로 지정된 영역의 결과에 해당하는 접점을 1로 Set합니다.

DECOP

DECOP (S) (D) (n)

S로 지정된 영역의 하위 n비트를 디코드하고 D로 지정된 영역의 결과에 해당하는 접점을 1로 Set합니다.

ENCO

ENCO (S) (D) (n)

S 2^n 영역내에서 1로 Set되어 있는 최상위 비트 위치를 엔코드하여 D영역에 수치 데이터로 저장합니다.

ENCOP

ENCOP (S) (D) (n)

S 2^n 영역내에서 1로 Set되어 있는 최상위 비트 위치를 엔코드하여 D영역에 수치 데이터로 저장합니다.

 

 

7 Segment

 

명령어

입력 형식

설명 

SEG

SEG (S) (D)

설정된 Format에 의해 S영역 Start 비트부터 n개 숫자를 7 Segment로 Decode하여 D영역에 저장합니다.

SEGP

SEGP (S) (D)

설정된 Format에 의해 S영역 Start 비트부터 n개 숫자를 7 Segment로 Decode하여 D영역에 저장합니다.

 

 

분리/결합

 

명령어

입력 형식

설명 

DIS

DIS (S) (D) (n)

S영역으로부터 n(n=1은 4비트)개의 수치 데이터를 D영역으로부터 n 만큼의 하위비트에 각각 저장됩니다.

DISP

DISP (S) (D) (n)

S영역으로부터 n(n=1은 4비트)개의 수치 데이터를 D영역으로부터 n 만큼의 하위비트에 각각 저장됩니다.

UNI

UNI (S) (D) (n)

S영역으로부터 n(n=1은 4비트)개의 영역 데이터 각 하위 4비트를 결합하여 D영역에 저장합니다.

UNIP

UNIP (S) (D) (n)

S영역으로부터 n(n=1은 4비트)개의 영역 데이터 각 하위 4비트를 결합하여 D영역에 저장합니다.

 

 

BIT 처리

 

명령어

입력 형식

설명 

TEST

TEST (S1) (S2) (D)

S1데이터 비트중 S2가 지정된 순서의 비트를 D영역에 저장하여 1 일경우 On, 0 일경우 Off를 수행합니다.

TESTP

TESTP (S1) (S2) (D)

S1데이터 비트중 S2가 지정된 순서의 비트를 D영역에 저장하여 1 일경우 On, 0 일경우 Off를 수행합니다.

DTEST

DTEST (S1) (S2) (D)

S1 더블워드 데이터 비트중 S2가 지정된 순서의 비트를 D영역에 저장하여 1 일경우 On, 0 일경우 Off를 수행합니다.

DTESTP

DTESTP (S1) (S2) (D)

S1 더블워드 데이터 비트중 S2가 지정된 순서의 비트를 D영역에 저장하여 1 일경우 On, 0 일경우 Off를 수행합니다.

BSET

BSET (D) (n)

D영역의 데이터 비트중 n번째 bit를 1 로 set합니다.

BSETP

BSETP (D) (n)

D영역의 데이터 비트중 n번째 bit를 1 로 set합니다.

BRST

BRST (D) (n)

D영역의 워드 데이터 비트중 n번째 bit를 0 으로 reset합니다.

BRSTP

BRSTP (D) (n)

D영역의 워드 데이터 비트중 n번째 bit를 0 으로 reset합니다.

BITMOV

BITMOV (S) (D) (n)

S로 지정된 영역의 데이터를 D로 지정된 영역의 선두 영역번호부터 n bit만큼 전송합니다.

BITMOVP

BITMOVP (S) (D) (n)

S로 지정된 영역의 데이터를 D로 지정된 영역의 선두 영역번호부터 n bit만큼 전송합니다.

ANDBT

ANDBT (S1) (S2)

S1으로 지정된 워드Device 데이터 중 S2로 지정된 순서의 Bit를 접점으로 사용합니다.

ANDBTI

ANDBTI (S1) (S2)

S1으로 지정된 워드Device 데이터 중 S2로 지정된 순서의 Bit를 b접점으로 사용합니다.

LDBT

LDBT (S1) (S2)

S1으로 지정된 워드Device 데이터 중 S2로 지정된 순서의 Bit를 접점으로 사용합니다.

LDBTI

LDBTI (S1) (S2)

S1으로 지정된 워드Device 데이터 중 S2로 지정된 순서의 Bit를 b접점으로 사용합니다.

ORBT

ORBT (S1) (S2)

S1으로 지정된 워드Device 데이터 중 S2로 지정된 순서의 Bit를 접점으로 사용합니다.

ORBTI

ORBTI (S1) (S2)

S1으로 지정된 워드Device 데이터 중 S2로 지정된 순서의 Bit를 b접점으로 사용합니다.

SUM

SUM (S) (D)

S영역 데이터의 각 1로 Set되어 있는 비트데이터 수를 세어 D영역에 그 수를 저장합니다.

SUMP

SUMP (S) (D)

S영역 데이터의 각 1로 Set되어 있는 비트데이터 수를 세어 D영역에 그 수를 저장합니다.

DSUM

DSUM (S) (D)

S영역 더블워드 데이터의 각 1로 Set되어 있는 비트데이터 수를 세어 D영역에 그 수를 저장합니다.

DSUMP

DSUMP (S) (D)

S영역 더블워드 데이터의 각 1로 Set되어 있는 비트데이터 수를 세어 D영역에 그 수를 저장합니다.

 

 

시간 명령

 

명령어

입력 형식

설명 

DATE+

DATE+ (S1) (S2) (D)

S영역 시, 분, 초의 데이터와 S2영역 시, 분, 초 데이터를 각각 가산(덧셈)하여 D영역에 차례로 저장합니다.

DATE+P

DATE+P (S1) (S2) (D)

S영역 시, 분, 초의 데이터와 S2영역 시, 분, 초 데이터를 각각 가산(덧셈)하여 D영역에 차례로 저장합니다.

DATE-

DATE- (S1) (S2) (D)

S영역 시, 분, 초의 데이터에서 S2영역 시, 분, 초 데이터를 각각 감산(뺄셈)하여 D영역에 차례로 저장합니다.

DATE-P

DATE-P (S1) (S2) (D)

S영역 시, 분, 초의 데이터에서 S2영역 시, 분, 초 데이터를 각각 감산(뺄셈)하여 D영역에 차례로 저장합니다.

SECOND

SECOND (S) (D)

S영역 시, 분, 초의 데이터를 각각 초로 변환한뒤 합한 데이터를 D영역에 저장합니다.

SECONDP

SECONDP (S) (D)

S영역 시, 분, 초의 데이터를 각각 초로 변환한뒤 합한 데이터를 D영역에 저장합니다.

HOUR

HOUR (S) (D)

S영역 초의 데이터를 시, 분, 초로 변환하여 D영역에 차례로 저장합니다.

HOURP

HOURP (S) (D)

S영역 초의 데이터를 시, 분, 초로 변환하여 D영역에 차례로 저장합니다.

DATERD

DATERD (D)

CPU clock device에서 년, 월, 일, 시, 분, 초, 요일의 데이터를 읽어 D영역에 차례로 저장합니다.

DATERDP

DATERDP (D)

CPU clock device에서 년, 월, 일, 시, 분, 초, 요일의 데이터를 읽어 D영역에 차례로 저장합니다.

DATEWR

DATEWR (S)

S영역 년, 월, 일, 시, 분, 초, 요일의 데이터가 CPU clock device에 쓰여집니다.

DATEWRP

DATEWRP (S)

S영역 년, 월, 일, 시, 분, 초, 요일의 데이터가 CPU clock device에 쓰여집니다.

 

 

Timer

 

명령어

입력 형식

설명

TON

TON (S) (t)

현재치가 증가하여 타이머 설정시간에 도달시 타이머 접점이 On 됩니다.

TOFF

TOFF (S) (t)

입력조건이 Off 되었을때 설정치가 감산되어 현재치가 0 이되는 순간 출력이 Off 됩니다.

TMR

TMR (S) (t)

현재치가 증가하고 On-Off를 반복하여도 On 될때마다 계속 누적되어 설정시간 도달시 타이머접점이 On됩니다.

TMON

TMON (S) (t)

출력이 On되고 On-Off를 반복하여도 On 될때마다 계속 감산되고 값이 0되면 타이머 출력은 Off됩니다.

TRTG

TRTG (S) (t)

출력이 On되고 현재치가 감산하여 0되는 순간 Off됩니다. 현재치가 0되기전 Off 되면 설정치로 재설정됩니다.

 

 

Counter

 

명령어

입력 형식

설명

CTU

CTU (S) (t)

입상 펄스가 입력될 때마다 현재치를 1씩 가산하여 현재치가  설정치 이상이면 출력 On하고 카운터 최대치까지 카운트합니다.

CTD

CTD (S) (t)

입상 펄스가 입력될 때마다 설정치로부터 1씩 감산하여 0 이 되면 출력을 On 합니다.

CTUD

CTUD (S) (t)

입상펄스가 Up단자에 입력될 때마다 1씩 가산하고 Down 단자는 1씩 감산하여 현재치가 설정치 이상이면 출력을 On합니다.

CTR

CTR (S) (t)

입상펄스가 입력될 때마다 +1하고 설정치에 도달시 출력은 On 되며 입력신호가 다시 Off->On되면 현재치 0부터 다시 증가합니다.

 

 

Read/Write

 

명령어

입력 형식

설명

FROM

FROM (n1) (n2) (D) (n3)

n1(Slot 번호)의 특수카드 User Program Memory n2영역의 n3개의 워드 데이터를 읽어 D영역에 저장합니다.

FROMP

FROMP (n1) (n2) (D) (n3)

n1(Slot 번호)의 특수카드 User Program Memory n2영역의 n3개의 워드 데이터를 읽어 D영역에 저장합니다.

DFRO

DFRO (n1) (n2) (D) (n3)

n1(Slot 번호)의 특수카드 User Program Memory n2영역 n3개의 더블워드 데이터를 읽어 D영역에 저장합니다.

DFROP

DFROP (n1) (n2) (D) (n3)

n1(Slot 번호)의 특수카드 User Program Memory n2영역 n3개의 더블워드 데이터를 읽어 D영역에 저장합니다.

TO

TO (n1) (n2) (S) (n3)

S로 지정된 n3개 데이터가 n1(Slot 번호)의 특수카드 User Program Memory n2로 지정된 영역에 쓰여집니다.

TOP

TOP (n1) (n2) (S) (n3)

S로 지정된 n3개 데이터가 n1(Slot 번호)의 특수카드 User Program Memory n2로 지정된 영역에 쓰여집니다.

DTO

DTO (n1) (n2) (S) (n3)

S영역 n3개 더블워드 데이터가 n1(Slot 번호)의 특수카드 User Program Memory n2영역에 쓰여집니다.

DTOP

DTOP (n1) (n2) (S) (n3)

S영역 n3개 더블워드 데이터가 n1(Slot 번호)의 특수카드 User Program Memory n2영역에 쓰여집니다.

FREAD

FREAD (n1) (n2) (D) (n3) (n4)

n1(Slot 번호)의 특수카드 Setting Data Memory n2영역의 n3개 워드 데이터를 읽어 D영역에 저장된며 n4에 결과를 저장 합니다.

FREADP

FREADP (n1) (n2) (D) (n3) (n4)

n1(Slot 번호)의 특수카드 Setting Data Memory n2영역의 n3개 워드 데이터를 읽어 D영역에 저장된며 n4에 결과를 저장 합니다.

FWRITE

FWRITE (n1) (n2) (S) (n3) (n4)

S영역 n3개 워드 데이터가 n1(Slot 번호)의 특수카드 Setting Data Memory n2영역에 쓰여 지며 n4에 결과가 저장 됩니다.

FWRITEP

FWRITEP (n1) (n2) (S) (n3) (n4)

S영역 n3개 워드 데이터가 n1(Slot 번호)의 특수카드 Setting Data Memory n2영역에 쓰여 지며 n4에 결과가 저장 됩니다.

 

 

통신

 

명령어

입력 형식

설명

SND

SND (Slot)(S)(Size)(Result)

마스터국 영역의 데이터를 슬레이브국의 영역으로 전송합니다.

SNDP

SNDP (Slot)(S)(Size)(Result)

마스터국 영역의 데이터를 슬레이브국의 영역으로 전송합니다.

RCV

RCV (Slot)(D)(Size)(Result)

슬레이브국의 데이터를 마스터국 영역으로 읽어들입니다.

RCVP

RCVP (Slot)(D)(Size)(Result)

슬레이브국의 데이터를 마스터국 영역으로 읽습니다.

 

 

통신(특수프로그램)

 

명령어

입력 형식

설명

RECV

RECV (PID) (F_Name) (Result)

마스터국으로부터 수신된 데이터를 특수프로그램(PID)에 의해 설정된 데이터(F_Name)를 참조하여 지정된 영역으로 저장합니다.

RECVP

RECVP (PID) (F_Name) (Result)

마스터국으로부터 수신된 데이터를 특수프로그램(PID)에 의해 설정된 데이터(F_Name)를 참조하여 지정된 영역으로 저장합니다.

SEND

SEND (PID) (F_Name) (Result)

특수프로그램(PID)에 의해 설정된 데이터(F_Name)를 마스터국에서 슬레이브국의 영역으로 전송합니다.

SENDP

SENDP (PID) (F_Name) (Result)

특수프로그램(PID)에 의해 설정된 데이터(F_Name)를 마스터국에서 슬레이브국의 영역으로 전송합니다.

 

 

Watch Dog Timer

 

명령어

입력 형식

설명

WDT

WDT

프로그램 연산중 Watch Dog 타이머를 Reset 시킵니다.

WDTP

WDTP

프로그램 연산중 Watch Dog 타이머를 Reset 시킵니다.

 

 

Carry

 

명령어

입력 형식

설명

STC

STC

입력조건이 On하면 캐리 플래그를 Set(On) 시킵니다.

CLC

CLC

입력조건이 On하면 캐리 플래그를 Reset(Off) 시킵니다.

 

 

Refresh

 

명령어

입력 형식

설명

RFS

RFS (S) (n)

스캔 동안 S로 지정된 n개의 디바이스들을 refresh합니다.

RFSP

RFSP (S) (n)

스캔 동안 S로 지정된 n개의 디바이스들을 refresh합니다.

 

 

PID

 

명령어

입력 형식

설명

PIDCAL

PIDCAL (S)

PID 연산의 결과값을 저장할 S의 영역을 지정합니다.

PIDINIT

PIDINIT (S)

PID 연산을 위한 설정값이 저장된 S의 영역을 지정합니다.

 

 

고속카운터(BP용)

 

명령어

입력 형식

설명

HSC

HSC (Ch) (D)

내장형 고속카운터 기능을 이용하여 카운트 계수값을 D로 지정된 영역으로 저장합니다.

HSCSW

HSCSW (Ch) (D)

내장형 고속카운터 기능을 이용하여 카운트 계수값을 D로 지정된 영역으로 저장하며 Up/Down Count 제어가 가능합니다.

 

 

삼각함수(XP용)

 

명령어

입력 형식

설명 

SIN

SIN (S) (D)

S로 지정된 영역의 실수 데이터(Radian)의 SIN값을 D로 지정된 영역에 저장합니다.

COS

COS (S) (D)

S로 지정된 영역의 실수데이터(Radian)의 COS값을 D로 지정된 영역에 저장합니다.

TAN

TAN (S) (D)

S로 지정된 영역의 실수데이터(Radian)의 TAN값을 D로 지정된 영역에 저장합니다.

ASIN

ASIN (S) (D)

S로 지정된 영역의 실수데이터(Radian)의 ASIN값을 D로 지정된 영역에 저장합니다.

ACOS

ACOS (S) (D)

S로 지정된 영역의 실수데이터(Radian)의 ACOS값을 D로 지정된 영역에 저장합니다.

ATAN

ATAN (S) (D)

S로 지정된 영역의 실수데이터(Radian)의 ASIN값을 D로 지정된 영역에 저장합니다.

BSIN

BSIN (S) (D)

S로 지정된 영역의 BCD형식 데이터(Angle)의 SIN값을 D로 지정된 영역에 저장합니다.

BCOS

BCOS (S) (D)

S로 지정된 영역의 BCD형식 데이터(Angle)의 COS값을 D로 지정된 영역에 저장합니다.

BTAN

BTAN (S) (D)

S로 지정된 영역의 BCD형식 데이터(Angle)의 TAN값을 D로 지정된 영역에 저장 합니다.

BASIN

BASIN (S) (D)

S로 지정된 영역의 BCD형식 데이터(Angle)의 ACOS값을 D로 지정된 영역에 저장합니다.

BACOS

BACOS (S) (D)

S로 지정된 영역의 BCD형식 데이터(Angle)의 ASIN값을 D로 지정된 영역에 저장합니다.

BATAN

BATAN (S) (D)

S로 지정된 영역의 BCD형식 데이터(Angle)의 ATAN값을 D로 지정된 영역에 저장합니다.

 

 

지수, 로그, 제곱근 함수(XP용)

 

명령어

입력 형식

설명 

SQR

SQR (S) (D)

S로 지정된 영역의 데이터를 Square Root연산하여 D로 지정된 영역에 저장합니다.

EXP

EXP (S) (D)

S로 지정된 영역의 데이터를 지수 연산하여 D로 지정된 영역에 저장 합니다.

LOG

LOG (S) (D)

S로 지정된 영역의 데이터를 자연로그 연산하여 D로 지정된 영역에 저장 합니다.

BSQR

BSQR (S) (D)

S로 지정된 영역의 BCD형식 데이터를 Square Root연산하여 D로 지정된 영역에 저장합니다.

BDSQR

BDSQR (S) (D)

S로 지정된 영역의 BCD형식 더블워드데이터를 Square Root연산하여 D로 지정된 영역에 저장합니다.

 

 

User Clock

 

명령어

입력 형식

설명 

DUTY

DUTY (n1) (n2) (D)

D로 지정된 사용자용 타이밍 클럭(F0100~F0107)을 n1로 지정된 스캔 동안 ON하고 n2로 지정된 스캔 동안 OFF 합니다.

 

 

Table

 

명령어

입력 형식

설명

FPOP

FPOP (DEV) (TBL)

데이터 테이블에서 마지막 데이터 찾기

FDEL

FDEL (DEV) (TBL) (n)

데이터 테이블에서 데이터 삭제

FINS

FINS (DEV) (TBL) (n)

데이터 테이블에 데이터 삽입

FIFR

FIFR (DEV) (TBL)

지정된 데이터 테이블(TBL)에서 가장 먼저 입력된 데이터를 읽어, 지정된 디바이스(DEV)에 저장합니다.

FIFRP

FIFRP (DEV) (TBL)

지정된 데이터 테이블(TBL)에서 가장 먼저 입력된 데이터를 읽어, 지정된 디바이스(DEV)에 저장합니다.

FIFW

FIFW (DEV) (TBL)

디바이스(DEV)의 값을 지정된 데이터 테이블(TBL)의 맨 뒤에 저장합니다.

FIFWP

FIFWP (DEV) (TBL)

디바이스(DEV)의 값을 지정된 데이터 테이블(TBL)의 맨 뒤에 저장합니다.

 

 

스캔 프로그램 Enable/Disable

 

명령어

입력 형식

설명 

EPGM

EPGM (n)

n으로 설정된 ID의 스캔프로그램의 운전을 가능하게 합니다.

DPGM

DPGM (n)

n으로 설정된 ID의 스캔 프로그램의 운전이 실행되지 않도록 한다.

 

 

난수 발생

 

명령어

입력 형식

설명 

RND

RND (D)

0 ~ 32767 미만의 난수를 발행하여 D로 지정된 영역에 저장합니다.

SRND

SRND (D)

S로 지정된 디바이스의 16비트 BIN데이터의 값에 따라 난수 계열을 변경합니다.

 

 

스케일

 

명령어

입력 형식

설명 

SCL

SCL (S) (D) (P) (n)

S로 지정된 영역의 값을 P로 지정된 4개의 워드 데이터를 참조하여 스케일 변환 후 D로 지정된 영역에 저장 합니다.

SCLP

SCLP (S) (D) (P) (n)

S로 지정된 영역의 값을 P로 지정된 4개의 워드 데이터를 참조하여 스케일 변환 후 D로 지정된 영역에 저장 합니다.

 

 

검색

 

명령어

입력 형식

설명 

SER

SER (S1) (S2) (D) (n)

S2에 지정된 WORD 디바이스부터 n 번째 WORD까지 영역에서 S1에 지정된 WORD값을 찾아, 결과를 D에 지정된 디바이스에 저장합니다.

SERP

SERP (S1) (S2) (D) (n)

S2에 지정된 WORD 디바이스부터 n 번째 WORD까지 영역에서 S1에 지정된 WORD값을 찾아, 결과를 D에 지정된 디바이스에 저장합니다.

DSER

DSER (S1) (S2) (D) (n)

S2에 지정된 DWORD 디바이스부터 n 번째 DWORD까지 영역에서 S1에 지정된 DWORD값을 찾아, 결과를 D에 지정된 디바이스에 저장합니다.

DSERP

DSERP (S1) (S2) (D) (n)

S2에 지정된 DWORD 디바이스부터 n 번째 DWORD까지 영역에서 S1에 지정된 DWORD값을 찾아, 결과를 D에 지정된 디바이스에 저장합니다.

BSER

BSER (S) (D)

S에 지정된 WORD 디바이스에서 값이 1일 최하위 bit의 위치를 D에 저장하고, 최상위 bit의 위치를 D+1에 저장합니다.

BSERP

BSERP (S) (D)

S에 지정된 WORD 디바이스에서 값이 1일 최하위 bit의 위치를 D에 저장하고, 최상위 bit의 위치를 D+1에 저장합니다.

 

 

이중화 절체(전환)

 

명령어

입력 형식

설명

ATV

ATV

이중화 절체(전환) 명령

 

 

위치 결정(CP, XP)

 

명령어

입력 형식

설명 

PSTRT1

PSTRT1 (Base/Slot) (S) (D)

S의 워드데이터를 참조하여 위치결정 첫번째 축의 운전기동을 설정하고 그 결과를 D로 지정된 영역에 저장 합니다.

PSTRT2

PSTRT2 (Base/Slot) (S) (D)

S의 워드데이터를 참조하여 위치결정 두번째 축의 운전기동을 설정하고 그 결과를 D로 지정된 영역에 저장 합니다.

PSTRT3

PSTRT3 (Base/Slot) (S) (D)

S의 워드데이터를 참조하여 위치결정 세번째 축의 운전기동을 설정하고 그 결과를 D로 지정된 영역에 저장 합니다.

PSTRT4

PSTRT4 (Base/Slot) (S) (D)

S의 워드데이터를 참조하여 위치결정 네번째 축의 운전기동을 설정하고 그 결과를 D로 지정된 영역에 저장 합니다.

PFWRT

PFWRT (Base/Slot) (S) (D)

S의 워드데이터를 참조하여 위치결정 플래쉬 메모리 쓰기를 실행하며 그 결과를 D로 지정된 영역에 저장 합니다.

PINT

PINT (Base/Slot) (S) (D)

S의 워드데이터를 참조하여 위치결정 모듈 초기화 동작을 실행하며 그 결과를 Dㄹ 지정된 영역에 저장 합니다.

 

 

모듈 설정

 

명령어

입력 형식 

설명 

IOEXC

IOEXC (n) (S)

n으로 지정된 모듈을 S 상태로 설정합니다.

IOEXCP

IOEXCP (n) (S)

n으로 지정된 모듈을 S 상태로 설정합니다.

 

 

 

기타

 

명령어

입력 형식 

설명 

;

; (notes)

주석문을 나타냅니다.

NOP

NOP

무처리(No Operation) 명령으로 해당 회로의 연산결과에 아무런 영향을 주지 않습니다.