공동 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만을 선별해서 수신합니다.