29.09.2015 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!