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 |