DEVELOPMENT AND INTEGRATION OF DNP3 DRIVER INTO SCADA SYSTEM
razvoj i integracija programske podrške za dnp3 protokol u scada ...
razvoj i integracija programske podrške za dnp3 protokol u scada ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Binary<br />
Input<br />
8<br />
7<br />
6<br />
5<br />
4<br />
3<br />
2<br />
1<br />
0<br />
Analog<br />
Input<br />
4<br />
3<br />
2<br />
1<br />
0<br />
Counter<br />
Input<br />
3<br />
2<br />
1<br />
0<br />
Binary<br />
Output<br />
6<br />
5<br />
4<br />
3<br />
2<br />
1<br />
0<br />
Master<br />
Analog<br />
Output<br />
4<br />
3<br />
2<br />
1<br />
0<br />
Binary<br />
Input<br />
8<br />
7<br />
6<br />
5<br />
4<br />
3<br />
2<br />
1<br />
0<br />
Analog<br />
Input<br />
4<br />
3<br />
2<br />
1<br />
0<br />
Counter<br />
Input<br />
3<br />
2<br />
1<br />
0<br />
Outstation<br />
Binary<br />
Output<br />
6<br />
5<br />
4<br />
3<br />
2<br />
1<br />
0<br />
Analog<br />
Output<br />
4<br />
3<br />
2<br />
1<br />
0<br />
User Layer<br />
Application Layer<br />
Transport Function<br />
<strong>DNP3</strong><br />
Data Link Layer<br />
User Layer<br />
Application Layer<br />
Transport Function<br />
<strong>DNP3</strong><br />
Data Link Layer<br />
//<br />
Request<br />
Solicited and Unsolicited Responses<br />
Confirmations<br />
1.3. Slojevi <strong>DNP3</strong> protokola<br />
1.3.1. Podatkovni sloj<br />
Slika 2 Tipovi komunikacije podržani <strong>DNP3</strong> protokolom [3]<br />
Osnovna zadaća podatkovnog sloja je dvosmjerni transport podataka aplikacijskog sloja<br />
prema uređaju [4]. Ovaj sloj omogućava:<br />
• Enkapsulaciju segmenata transportnog sloja za prijenos putem komunikacijskog kanala<br />
• Dekodiranje paketa podatkovnog sloja u segmente transportnog sloja<br />
• detekciju pogrešaka i CRC (eng. Cyclic Redundacy Check)<br />
• adresiranje izvora i odredišta prijenosa podataka<br />
• mogućnost potvrđivanja svakog primljenog podatkovnog okvira<br />
• mogućnost detekcije izgubljenih ili ponovljenih podatkovnih okvira<br />
1.3.2. Transportni sloj<br />
Transportni sloj ima jednostavnu funkcionalnost razlaganja i ponovnog sastavljanja<br />
dužih poruka podatkovnog sloja [5]. Svi podaci podatkovnog sloja moraju proći kroz transportni<br />
sloj koji razlaže podatke na pakete koji sadrže između jednog i 249 okteta podataka<br />
aplikacijskog sloja. Po primitku poruke, podatkovni sloj prosljeđuje pakete transportnom sloju<br />
koji sakuplja ispravnim redoslijedom i formira izvorni cjeloviti oblik podataka aplikacijskog sloja.<br />
4