공동 PLC링크 송수신 데이터 처리
PLC링크 송신과 수신시 데이터 처리가 어떻게 되는지 예를 들어 설명합니다.
[송신측]
데이터 송신 측에서는 읽을 데이터 영역과 몇 번 블록을 보낼 것인가와 데이터 크기를 설정해 주면 됩니다.
[수신측]
데이터 수신 측에서는 수신주기 마다 해당 국번으로 읽어올 데이터의 국번과 블록번호를 설정해 줌으로써 사용자가 원하는 데이터를 수신할 수 있습니다. 반드시 수신을 요구하는 국의 IP Address가 버퍼메모리(128번째 워드)에 저장이 되어있어야 합니다.
[예 제]
0번 국은 D0000 영역 데이터를 송신하고, 1번 국은 100msec 마다 수신데이터를 요구하고 수신된 데이터를 Y0000 영역에 저장합니다.
송신 측 (국번 : 0)
종류 송신 블록 | 국번 0 | 블록번호 0 | 어드레스 D0000 | 크기 10 Word |
수신 측 (국 번 : 1)
종류 수신 블록 | 국번 0 | 블록 번호 0 | 수신주기 100ms | 어드레스 Y0000 | 크기 4 Word |
블록 번호가 0으로 송신측과 수신측이 같고, 국번도 송신측 국번 0을 수신측 국번에서 같게 설정을 해주었습니다. 이 상태면 수신측에서 100msec마다 전송하는 데이터를 받아서 송신측에서 는 해당 블록이 있는지를 확인하고 해당 블록이 있다면100msec 마다 데이터를 송신할 수 있습니 다. 송신측에서는 크기를 10 Word를 보내는데 수신측에서는 필요한 데이터 크기 4 Word만을 선별해서 수신합니다.