- 2
- 푸들
- 조회 수 18958
MELSEC Q 시리즈 시리얼카드
QJ71C24N 패킷 통신 프로그램 예제 입니다
참고 하세요
*** 아래 프로토콜을 활용하는 프로그램 예 입니다.
1. 전용 명령어 : GP.CPRTCL
2. 프로그램 예
![2.jpg](http://gisullab.com/files/attach/images/219/609/017/5a3d47b2d6b60a152ad826971ff03326.jpg)
![3.jpg](http://gisullab.com/files/attach/images/219/609/017/947da62bfa318fe8f01124d404a1346a.jpg)
(해설) 상기 프로그램은 14축 서보와 패킷 통신을 하기 위한 것으로서
GP.CPRTCL 명령이 최대 8패킷 통신이 가능 하므로 2회로 나누어서
첫번째 명령으로 8패킷 통신이 완료되면 두번째 명령으로 나머지 6패킷 통신을
실행하는 프로그램 입니다.
(1) [GP.CPRTCL U4 K2 K8 D300 M5000]
1) U4 : Add X040 자리에 있는 유니트 선택
2) K2 : 2번 채널 선택 - QJ71C24N의 1번 채널은 RS232C, 2번 채널은 RS422 포트
3) K8 : 프로토콜의 연속 실행 갯수 - 8개
4) D300 : 콘트롤 Data 선두 디바이스
D300 : 실행 결과 - 0 이면 정상 0 이외의 값은 에러 코드
D301 : 수신 결과 - 프로토콜 실행 갯수 / 0 이면 설정 내용 이상
D302 : 첫번째 실행하는 프로토콜 번호 / 1번 부터 8번까지 실핼하려면 1을 입력
기타 : 매뉴얼 참조
5) M5000 : 실행 완료시 On 되는 디바이스
M5000 : 실행 완료
M5001 : 이상 실행
(2) [GP.CPRTCL U4 K2 K6 D320 M5010]
1) U4 : Add X040 자리에 있는 유니트 선택
2) K2 : 2번 채널 선택 - QJ71C24N의 1번 채널은 RS232C, 2번 채널은 RS422 포트
3) K6 : 프로토콜의 연속 실행 갯수 - 6개
4) D320 : 콘트롤 Data 선두 디바이스
D320 : 실행 결과 - 0 이면 정상 0 이외의 값은 에러 코드
D321 : 수신 결과 - 프로토콜 실행 갯수 / 0 이면 설정 내용 이상
D322 : 첫번째 실행하는 프로토콜 번호 / 1번 부터 8번까지 실핼하려면 1을 입력
기타 : 매뉴얼 참조
5) M5010 : 실행 완료시 On 되는 디바이스
M5010 : 실행 완료
M5011 : 이상 실행
* 두 명령어 사이의 회로는 생략되었으므로 개념만 이해하기 바랍니다.
감사합니다.