• 목록
  • 아래로
  • 위로
  • 6
  • 늘보
  • 조회 수 7995
SFC20 "BLKMOV"를 사용한 변수복사
 
설명
  SFC20 "BLKMOV"(블록이동)을 이용하여 메모리영역(소스영역)에 있는 내용을 다른 메모리영역(대상영역)으로
  복사할 수 있습니다.
  다음과 같은 영역을 제외하면 SFC20을 이용하여 모든 메모리영역을 복사할 수 있습니다.
   ' 블록 : FB, SFB, FC, SFC, OB, SDB
   ' 카운터
   ' 타이머
   ' 주변 I/O 영역의 메모리영역
 
매개변수
5.jpg


예제 프로그램

  SFC20 블록은 MK-PLC의 GMOV 명령어와 같습니다.

 

 ** MK-PLC 



666.jpg


S7-PLC

777.jpg


SRCBLK : P#  M0.0   BYTE   8        -> 소스영역

             ①    ②     ③      ④

 ① : 포인터로 선언 

 ② : 데이터를 복사할 선두 에드레스

 ③ : 데이터타입 바이트로  

 ④ : 복사할 데이터 수

 

 RET_VAL : MW10     -> 오류코드 표시

 

 DSTBLK : P#  M20.0   BYTE   8        -> 대상영역

             ①    ②       ③     ④

 ① : 포인터로 선언 

 ② : 데이터를 저장할 선두 에드레스

 ③ : 데이터타입 바이트로

 ④ : 저장할 데이터 수






공유

facebooktwitterpinterestbandkakao story
퍼머링크

첨부 3

  1. 5.jpg
    (File Size: 25.3KB/Download: 0)
  2. 666.jpg
    (File Size: 39.2KB/Download: 1)
  3. 777.jpg
    (File Size: 17.6KB/Download: 0)

댓글 6

1등 dmfors
기본 move 와 sfc20 block move의 차이점을 알 수 있을까요??
comment menu
2016.01.26. 19:14
떡집 → dmfors
move는 최대 더블워드 정도에 데이터를 복사 할수 있고 sfc20은 더 많은 데이터를 한번에 복사 할수 있습니다. move는 적은 데이터를 sfc20은 많은 데이터를 복사 한다고 생각하시면 됩니다.
comment menu
2021.06.11. 19:32
짱구

소중한 정보 갑사합니다.

comment menu
2018.09.12. 12:11
delight
SFC20 자료 감사합니다
comment menu
2019.06.21. 16:34
권한이 없습니다.