#. MOV
지정된 디바이스의 데이터 값을 원하는 곳에 저장할 수 있는 명령어로 MOV를 사용합니다.
예를 들어, A의 값을 B로 복사하여 저장할 때 사용하는 명령어입니다.
#. MOV 종류
MELSEC-Q MOV 명령어는 4가지 형태가 있습니다.
1) MOV : 데이터 전송 명령어
2) FMOV : 파일 단위 데이터 전송 명령어
3) BMOV : 블록 단위 데이터 전송 명령어
4) $MOV : 문자열 데이터 전송 명령어
그 중 MOV, FMOV, BMOV 명령어에 대해 알아보겠습니다.
1. MOV
명령어 : "Application Instruction (F8)" 선택 후, "MOV K@ D0" 입력(@ : -32,768 ~ 32,767)
디바이스에 저장된 값을 확인해보면 D0에 1이 저장된 것을 확인할 수 있습니다.
※ 디바이스에 저장된 데이터 값은 아래 경우를 제외한 나머지 경우에는 지워지지 않고 유지됩니다.
- 다른 데이터 값을 해당 디바이스에 저장, PLC 전원 OFF, RST 명령어를 사용한 초기화
2. FMOV
명령어 : "Application Instruction (F8)" 선택 후, "FMOV K@ D0 K@" 입력(@ : -32,768 ~ 32,767)
여기서, [FMOV K10(Ⓢ) D1(Ⓓ) K5(n)]는 10을 D1부터 D5까지 복사하여 저장하는 것을 의미합니다.
디바이스에 저장된 값을 확인해보면 D1에서 5까지 10이 저장된 것을 확인할 수 있습니다.
3. BMOV
명령어 : "Application Instruction (F8)" 선택 후, "BMOV D@ D@ K@" 입력
여기서, [BMOV D1(Ⓢ) D10(Ⓓ) K3(n)]는 D1부터 D3까지 입력된 값을 D10부터 D12까지 복사하여 저장하는 것을 의미합니다.
디바이스를 확인해보면 D1의 값이 D10, D2의 값이 D11, D3의 값이 D12으로 저장된 것을 확인할 수 있습니다.
'스마트팩토리 실습 > PLC(MELSEC-Q) & HMI' 카테고리의 다른 글
GX Works2 INC(P) / DEC(P) (0) | 2023.09.14 |
---|---|
GX Works2 카운터 (0) | 2023.09.12 |
GX Works2 타이머 (0) | 2023.09.07 |