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 을 슬레이브국에서 수신하는 경우입니다.
...