프로토콜 프로그램 통신 1 (SND/RCV)
사용자가 스캔프로그램을 통해 PLC메모리에 데이터를 정의하고 프로그램 내에서 정의된 데이터를 송신하거나 수신하고자 할 때 사용합니다.
SND
통신모듈의 채널로부터 요구하는 데이터 길이 만큼의 데이터를 전송합니다.
CMD | 사 용 가 능 영 역 | |||||||||||
M | X | Y | K | L | F | T | C | S | D | @D | 정수 | |
Base |
|
|
|
|
|
|
|
|
|
|
| O |
Chan |
|
|
|
|
|
|
|
|
|
|
| O |
Slot |
|
|
|
|
|
|
|
|
|
|
| O |
Addr | O | O | O | O | O | O | O | O | O | O | O |
|
Leng |
|
|
|
|
|
|
|
|
|
|
| O |
Result | O | O | O | O | O |
| O | O | O | O | O |
|
COMMAND | 내 용 |
Base-Chan-Slot | · 베이스 통신모듈이 장착된 베이스의 번호를 나타냅니다. 확장베이스에 장착된 경우는 해당 베이스의 No(h00~h0F)를 나타냅니다. 확장베이스가 아닌 로컬에 장착된 경우에는 ‘0’ 입니다. · 채널 모드 채널 1(RS232:0)과 채널 2(RS422/485:1)를 구별합니다. · 슬롯 번호 통신모듈이 장착된 슬롯 번호를 나타냅니다.
[EX] 모듈이 로컬 베이스에 슬롯2번 채널1(RS232)로 통신 h0002 : RS-232C [EX] 모듈이 증설 베이스(1)에 슬롯1번 채널2(RS422/485)로 통신 h0111 : RS-422/485 |
Addr | 보낼 데이터 어드레스 영역 |
Leng | 보낼 데이터의 길이(BYTE), 10진수, 최대 500BYTE |
Result | 송신 결과를 통지 받을 디바이스를 지정합니다.(X, Y, M, L, K, T, C, D, @D) Result Format · Bit 0 : 송신 완료시 1Scan ON, 실패 시 항상 ON · Bit 1 : 송신 실패시 항상 ON · Bit 2-7 : OFF · Bit 8-F : Error Code (0=No Error) |
FORMAT
RCV
통신모듈의 채널로부터 요구하는 데이터 길이만큼의 데이터를 전송받아 저장합니다.
CMD | 사 용 가 능 영 역 | |||||||||||
M | X | Y | K | L | F | T | C | S | D | @D | 정수 | |
Base |
|
|
|
|
|
|
|
|
|
|
| O |
Chan |
|
|
|
|
|
|
|
|
|
|
| O |
Slot |
|
|
|
|
|
|
|
|
|
|
| O |
Addr | O | O | O | O | O | O | O | O | O | O | O |
|
Leng |
|
|
|
|
|
|
|
|
|
|
| O |
Result | O | O | O | O | O |
| O | O | O | O | O |
|
COMMAND | 내 용 |
Base-Chan-Slot | · 베이스 통신모듈이 장착된 베이스의 번호를 나타냅니다. 증설베이스에 장착된 경우는 해당 베이스의 No(h00~h0F)를 나타냅니다. 증설베이스가 아닌 로컬에 장착된 경우에는 ‘0’ 입니다. · 채널 모드 채널 1(RS232:0)과 채널 2(RS422/485:1)를 구별합니다. · 슬롯 번호 통신 모듈이 장착된 슬롯 번호를 나타냅니다.
[EX] 모듈이 로컬 베이스에 슬롯0번 채널1(RS232)로 통신 h0000 : RS-232C [EX] 모듈이 증설 베이스(1)에 슬롯4번 채널2(RS422/485)로 통신 h0114 : RS-422/485 |
Addr | 데이터를 받아 저장할 어드레스 영역 |
Leng | 받을 데이터의 길이(BYTE), 10진수, 최대 500BYTE |
Result | 수신 결과를 통지 받을 디바이스를 지정합니다.(X, Y, M, L, K, T, C, D, @D) Result Format · Bit 0 : 수신 완료 시 1Scan ON, 실패 시 항상 ON · Bit 1 : 수신 실패 시 항상 ON · Bit 2 : 지정된 길이만큼 데이터 수신이 안됨. 1Scan ON, 수신실패로 간주 · Bit 3-7 : OFF · Bit 8-F : Error Code (0=No Error) |
FORMAT
프로토콜 프로그램 통신 사용 예
CIMON-PLC 와 타사 기기와 데이터 통신 예를 보여줍니다. CIMON-PLC 의 D00000영역의 데이터 100byte를 타사기기로 쓰기를 하고, 타사기기의 데이터 80byte를 읽어 CIMON-PLC 의 D00100번지 영역에 저장하려는 경우의 예입니다. 단, CIMON-PLC가 마스터가 되며, 마스터측에서 데이터 송신 후 타사기기로부터 데이터가 수신됩니다.
시스템 구성 예
| CIMON-PLC | 타사기기 |
통신방식 | RS485 | RS485 |
통신파라미터 | 9600, N, 8, 1 | 9600, N, 8, 1 |
모듈 장착위치 | 베이스 : 로컬 채널 : RS422/485 슬롯 : 1번 슬롯 | - |
프로그램 예
1초마다 CIMON-PLC에서 D0영역에 저장된 데이터를 송신하며, 송신 성공 시 L00(성공비트)를 통하여 RCV명령을 호출. 수신된 데이터를 D100에 저장합니다.