사용자 도구

사이트 도구


products:mpino_studio2:box_functions:transfer

문서의 이전 판입니다!


MPINO STUDIO 2 Phase 4-5 · 전송 박스함수

한 값, 연속 영역, 같은 값 채우기를 구분하여 메모리를 복사하는 명령을 설명합니다.

한 값, 연속 영역, 같은 값 채우기를 구분하여 메모리를 복사하는 명령을 설명합니다.

MOVㆍGMOVㆍFMOV의 입력 형태를 비교한 실제 래더 화면입니다.

MOVㆍGMOVㆍFMOV의 입력 형태를 비교한 실제 래더 화면입니다.

박스함수 입력값과 실행 결과 예시

1. 공통 규칙

MOV는 값 하나, GMOV는 연속된 여러 값, FMOV는 같은 값으로 연속 영역을 채울 때 사용합니다. 연속 전송의 개수는 세 번째 인수로 지정합니다.

2. MOV

값 복사 (Move)

소스 값 하나를 대상에 복사합니다.

입력 형식: MOV D0 D1

인수

  • 1번째 = S: 주소 또는 상수(복사할 값)
  • 2번째 = D: 값 저장 주소
실행 조건 실행 전 입력한 명령 예상 결과
왼쪽 조건 ON D0=25 MOV D0 D1 D1=25

3. GMOV

블록 복사 (Group Move)

DㆍCㆍT WORD의 연속된 소스 영역을 대상 영역에 같은 순서로 복사합니다.

입력 형식: GMOV D0 D10 3

인수

  • 1번째 = S: 소스 시작 주소
  • 2번째 = D: 대상 시작 주소
  • 3번째 = N: 복사할 워드 개수
실행 조건 실행 전 입력한 명령 예상 결과
왼쪽 조건 ON D0…D2=10, 20, 30 GMOV D0 D10 3 D10…D12=10, 20, 30

4. FMOV

블록 채움 (Fill Move)

DㆍCㆍT WORD 주소 하나의 값을 읽어 대상의 연속 WORD 영역을 같은 값으로 채웁니다.

입력 형식: FMOV D0 D10 3

인수

  • 1번째 = 소스: 값을 읽을 DㆍCㆍT WORD 시작 주소
  • 2번째 = 대상: 값을 채울 DㆍCㆍT WORD 시작 주소
  • 3번째 = 개수: 채울 WORD 수
실행 조건 실행 전 입력한 명령 예상 결과
왼쪽 조건 ON D0=7 FMOV D0 D10 3 D10…D12=7, 7, 7

5. 문제해결방법

증상 확인할 항목
연속 전송 결과가 겹칩니다. 소스 범위와 대상 범위가 겹치는지, 개수가 필요한 범위와 같은지 확인합니다.

관련 문서

products/mpino_studio2/box_functions/transfer.1788947072.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki