프로토콜프로그램 INSTRUCTION
SEND(P)
사용자가 정의한 형태의 프레임데이터를 마스터국에서 슬레이브국으로 보내는 명령입니다. 이명령을 사용하기 위해서는 RS232C/422/485 특수카드 설정에서 동작모드 프로토콜 설정을 프로토콜 특수 프로그램으로 지정후 쓰기 하여야 합니다. SEND명령은 반드시 펄스로 실행이 되어야 합니다.
FORAMT
PID : 특수프로그램 ID로 지정됩니다.
F_NAME
프레임 번호로 지정할 수 있으며 프레임 번호로 지정시 다음과 같은 형식에 따라 지정하여야 합니다.
상위 바이트(Bit 8-F) : 통신방식 지정(0: RS232C, 1: RS422/485)
하위 바이트(Bit 0-7) : 특수 프로그램내 프레임 번호.
통신방식 지정 (상위 바이트) | 프레임 번호 (하위 바이트) |
[EX] 통신 방식이 RS232C이고 프레임번호 3인 프레임을 송신하고자 할 때
SEND (PID) h0003 (Result)
Result
송신 결과를 통지 받을 워드 디바이스를 지정합니다.
Result Format
1번째 Bit(Bit 0) : 송신 완료 시 1 Scan On.
2번째 Bit(Bit 1) : 송신 실패 시 항상 On.
3번째 Bit - 8번째 비트(Bit 2-7) : 항상 Off.
9번째 Bit – 16번째 비트(Bit 8-F) : Error Code.(0=No Error)
에러코드 | 미사용 | 송신 Error 발생시 On | 송신 완료시 1Scan On |
Bit 8 ~ F | Bit 2 ~ 7 | Bit 1 | Bit 0 |
사용 예
마스터국의 특수프로그램 PID가 3이고, 프로토콜 편집기에 등록된 프레임 No.가 5인 경우, 이 프레임을 1초마다 슬레이브국으로 송신하는 PLC 프로그램 예입니다.
RECV(P)
슬레이브국에서 사용하는 명령으로 프레임 데이터를 마스터국으로부터 수신합니다. 사용자가 지정한 형태의 프레임과 일치하고 정상프레임일 경우 수신완료 플래그(Bit 0)를 On합니다. 이명령을 사용하기 위해서는 RS232C/422/485 특수카드 설정에서 동작모드 프로토콜을 프로토콜 특수 프로그램으로 지정후 쓰기 하여야 합니다. RECV명령은 반드시 펄스로 실행이 되어야 합니다.
FORAMT
PID : 특수프로그램 ID로 지정됩니다.
F_NAME
프레임 번호로 지정할 수 있으며 프레임 번호로 지정시 다음과 같은 형식에 따라 지정하여야 합니다.
상위 바이트(Bit 8-F) : 통신방식 지정(0: RS232C, 1: RS422/485)
하위 바이트(Bit 0-7) : 특수 프로그램내 프레임 번호
통신방식 지정 (상위 바이트) | 프레임 번호 (하위 바이트) |
[EX] 통신 방식이 RS422/485이고 프레임번호 5인 프레임을 수신하고자 할 때
RECV (PID) h0105 (Result)
Result
수신 결과를 통지 받을 워드 디바이스를 지정합니다.
Result Format
1번째 Bit(Bit 0) : 수신 완료 시 1 Scan On.
2번째 Bit(Bit 1) : 수신 실패 시 항상 On.
3번째 Bit - 8번째 비트(Bit 2-7) : 항상 Off.
9번째 Bit – 16번째 비트(Bit 8-F) : Error Code.(0=No Error)
에러코드 | 미사용 | 수신 Error발생시 On | 수신완료시 1Scan On |
Bit 8 ~ F | Bit 2 ~ 7 | Bit 1 | Bit 0 |
사용 예
RS232C/422/485 통신카드를 이용하여 마스터국으로부터 데이터를 수신합니다. 데이터 수신 후 사용자가 지정한 Frame Name데이터를 참조합니다.
PID가 2인 프로토콜 특수 프로그램에서 6으로 지정된 Frame 을 슬레이브국에서 수신하는 경우입니다.