Proface GP HMI를 통해 복수로 연결된 PLC간에 데이터값을 주고 받고 싶을 때 사용하는 방법입니다. (단, Logic으로도 구현가능하지만 블럭단위로 데이터값을 보내지 못함)
D스크립트 메모리복사(memcpy)기능을 사용하여 연속된 어드레스의 데이터 값을 전송할 수 있습니다.
GP-PRO EX에서 D-스크립트 메뉴에 진입하는 방법은 아래와 같습니다.
1. 메뉴 상단의 공통 설정 ( 영문 : Common settings )
2. 공통 설정 메뉴 중 글로벌 D-스크립트 ( 영문 : Global D-script )
3. 파란색으로 표시된 Create를 클릭
4. Built-In function 메뉴에서 Memory Operation 을 선택 후, 표기된 Copy Memory 를 더블클릭합니다.
( *해당 메뉴가 보이지 않는 경우 하단의 Function 이 선택되었는지 확인해 주시기 바랍니다.)
첨부된 파일을 참고하여 사용 방법에 대하여 확인부탁드립니다.
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 주소에 복사됩니다.
D스크립트 메모리복사(memcpy)기능을 사용하여 연속된 어드레스의 데이터 값을 전송할 수 있습니다.
GP-PRO EX에서 D-스크립트 메뉴에 진입하는 방법은 아래와 같습니다.
1. 메뉴 상단의 공통 설정 ( 영문 : Common settings )
2. 공통 설정 메뉴 중 글로벌 D-스크립트 ( 영문 : Global D-script )
3. 파란색으로 표시된 Create를 클릭
4. Built-In function 메뉴에서 Memory Operation 을 선택 후, 표기된 Copy Memory 를 더블클릭합니다.
( *해당 메뉴가 보이지 않는 경우 하단의 Function 이 선택되었는지 확인해 주시기 바랍니다.)
첨부된 파일을 참고하여 사용 방법에 대하여 확인부탁드립니다.
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 주소에 복사됩니다.