SIMATIC SFC20 - BLKMOV 변수복사 설명
- 늘보
- 4235
- 1
첨부 3
SFC20 "BLKMOV"를 사용한 변수복사
설명
SFC20 "BLKMOV"(블록이동)을 이용하여 메모리영역(소스영역)에 있는 내용을 다른 메모리영역(대상영역)으로
복사할 수 있습니다.
다음과 같은 영역을 제외하면 SFC20을 이용하여 모든 메모리영역을 복사할 수 있습니다.
' 블록 : FB, SFB, FC, SFC, OB, SDB
' 카운터
' 타이머
' 주변 I/O 영역의 메모리영역
매개변수
![5.jpg](http://gisullab.com/files/attach/images/2373/689/005/ec9357a22124460477f77dfdfae63431.jpg)
예제 프로그램
SFC20 블록은 MK-PLC의 GMOV 명령어와 같습니다.
** MK-PLC
![666.jpg](http://gisullab.com/files/attach/images/2373/689/005/8e7c062112948b36709f5074b9465b58.jpg)
S7-PLC
SRCBLK : P# M0.0 BYTE 8 -> 소스영역
① ② ③ ④
① : 포인터로 선언
② : 데이터를 복사할 선두 에드레스
③ : 데이터타입 바이트로
④ : 복사할 데이터 수
RET_VAL : MW10 -> 오류코드 표시
DSTBLK : P# M20.0 BYTE 8 -> 대상영역
① ② ③ ④
① : 포인터로 선언
② : 데이터를 저장할 선두 에드레스
③ : 데이터타입 바이트로
④ : 저장할 데이터 수
감사해요