{}

FAQ 검색

{"searchBar":{"inputPlaceholder":"키워드로 검색 또는 질문","searchBtn":"검색","error":"검색할 키워드를 입력하십시오."}}

GP에 연결된 접속기기(복수)간에 데이터를 이동(복사)하고 싶습니다.(D스크립트 메모리 복사/memcpy)

Proface GP HMI를 통해 복수로 연결된 PLC간에 데이터값을 주고 받고 싶을 때 사용하는 방법입니다.
(단, Logic으로도 구현가능하지만 블럭단위로 데이터값을 보내지 못함)
D스크립트 메모리복사(memcpy)기능을 사용하여 연속된 어드레스의 데이터 값을 전송할 수 있습니다.
첨부된 사진을 참조하여 사용 방법에 대하여 확인부탁드립니다.
1. Red : Parameter1 [PLC1]GMW00000에 적용된 어드레스는 데이터값을 받을 어드레스 설정
2. Green : Parameter2 [PLC2]D00000000에 적용된 어드레스는 데이터값을 복사할 어드레스 설정
3. Orange : Parameter3은 수치값으로 복사할 어드레스 연속수를 설정

아래 예문은 상기 순서대로 작성 시 나온 구문입니다.
EX) memcpy([w:[PLC1]GMW00000], [w:[PLC2]D0000000], 100)
--> [PLC2]D0000000에서 [PLC1]GMW00000 주소에 100개의 연속된 어드레스를 복사합니다.
--> D0~D99 데이터값이 GMW0~GMW99 주소에 복사됩니다.


첨부 파일

memcpy.pngmemcpy.png [12.08 KB]

도움이 되었습니까?