16 Bit Data의 분리, 결합 : DIS, DISP, UNI, UNIP

명령

사용 가능 영역

스텝수

플래그

M

X

Y

K

L

F

T

C

S

Z

D

@D

정수

에러

제로

캐리

DIS(P)

UNI(P)

S

-

4

-

-

D

-

-

-

-

n

-

 

 

S

분리, 결합하는 데이터가 저장되어 있는 Device의 선두 어드레스

D

분리, 결합하는 데이터를 저장하는 번호

n

분리 저장하는 Device 수(1~4), 결합 데이터 수(1~4)

에러(F110)

영역이 @D로 지정된 경우 영역 초과가 발생하면 SET

 

 

DIS

S로 지정된 16비트 데이터의 하위 n자리(n자리 4비트)분의 데이터를 D로 지정된 Device에서 n점분의 하위 4비트에 저장합니다.
D로 지정된 Device에서 n점분의 상위 12비트는 0이 됩니다.
n은 1 ~ 4까지 지정할 수 있습니다.
n=0일 경우에는 무처리로 D의 Device에서 n점의 내용은 변화하지 않습니다.

 

 

프로그램 예

X0001이 On 되었을 때 D0000의 16비트 데이터를 4비트마다 D0020 ~ 0023에 저장하는 프로그램

 

 

 

UNI

S로 지정된 Device에서 n점분의 16비트 데이터의 하위 4비트를 D로 지정된 16비트 Device에 결합합니다.
D로 지정된 Device의 상위(4-n)자리 비트는 0이 됩니다.
n은 1 ~ 4를 지정할 수 있습니다.
n=0일 경우에는 무처리로 D의 Device 데이터 내용은 변화하지 않습니다.

 

 

 

프로그램 예

X0003이 On 되었을 때 D0020 ~ 0022의 하위 4비트 데이터를 D0010에 저장하는 프로그램