Skip to main content

6.26. COP(Copy data) 복사

6.26. COP(Copy data):복사

 

심볼

Relay조합

인수

src: 원본(source) 릴레이 혹은 채우고자 하는 값(const)

dst: 목적지(destination) 릴레이

len: 개수(length) 릴레이(혹은 숫자)

설명

Rung이 활성이면, src의 위치에서부터 len수 만큼 det의 위치로 값들을 복사합니다.

src가 숫자인 경우, dst에서부터 len수 만큼의 src값으로 채워집니다. 이 경우 dst bit형식이면, src의 숫자가 0이면 OFF, 0이 아니면 ON으로 채워집니다.

src가 릴레이인 경우, src dst의 데이터 형은 같아야 합니다.

, src가 비트이면 dst도 비트, src가 바이트(B)이면 dst도 바이트(B), src가 워드(W)이면 dst도 워드(W)라야 합니다.

만일 src+len src 릴레이 최대개수보다 크거나, dst+len dst 릴레이 최대개수보다 큰 경우, 릴레이 최대개수까지만 복사를 진행합니다.

사용 예

지정한 개수만큼 복사하는 예)

COP(X2,Y3,4): Y3=X2, Y4=X3, Y5=X4, Y6=X5

COP(XB2,YB3,3): YB3=XB2, YB4=XB3, YB5=XB4

COP(XW2,YW3,2): YW3=XW2, YW4=XW3

 

지정한 (const)으로 채우는 )

COP(0,Y3,4): Y3=OFF, Y4=OFF, Y5=OFF, Y6=OFF

COP(1,Y3,4): Y3=ON, Y4=ON, Y5=ON, Y6=ON

COP(25,Y3,4): Y3=ON, Y4=ON, Y5=ON, Y6=ON

COP(25,YB3,3): YB3=25, YB4=25, YB5=25

COP(&H55AA,YW3,2): YW3=&H55AA, YW4=&H55AA

COP(0,MW3,50): MW3=0, MW4=0, MW5=0, MW6=0, ~, MW52=0