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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>DNP3</strong> driver are described. Also, key differences between <strong>DNP3</strong> data types are described and required<br />

programming actions regarding application services are explained in order to successfully create <strong>DNP3</strong><br />

driver.<br />

Key words: <strong>DNP3</strong>, <strong>SCADA</strong>, driver development<br />

1. <strong>DNP3</strong><br />

<strong>DNP3</strong> (eng. Distributed Network Protocol) je standardizirani industrijski komunikacijski protokol<br />

namijenjen upravljanju i nadzoru automatiziranim postrojenjima. Nastao je kao prvi potpuno otvoreni<br />

protokol u području industrijske automatizacije. Izvorna verzija razvijana je između 1992. i 1994. godine.<br />

Osnovna funkcionalnost temelji se na specifikacijama grupe komunikacijskih protokola IEC 60870-5 [1].<br />

Jedni od osnovnih zahtijeva prilikom razvoja <strong>DNP3</strong> bili su kompaktnost i mala veličina<br />

komunikacijskih poruka zajedno s velikim naglaskom na pouzdanosti i sigurnost komunikacije.<br />

Komunikacija je ostvarena slojevito upotrebom modificiranog OSI modela - u normu su uključeni<br />

podatkovni sloj, transportni sloj i aplikacijski sloj. Iako je <strong>DNP3</strong> izvorno dizajniran za upotrebu u serijskoj<br />

komunikaciji, zbog potrebe za razmjenom <strong>DNP3</strong> poruka putem brzih digitalnih komunikacijskih mreža,<br />

norma određuje peer-to-peer komunikaciju (upotrebu većeg broja poslužitelja) i obuhvaća opis upotrebe<br />

protokola TCP/IP i UDP/IP [2]. Slika 1. prikazuje osnovnu komunikacijsku arhitekturu uređaja koji<br />

komuniciraju <strong>DNP3</strong> protokolom.<br />

Master<br />

(<strong>SCADA</strong> Server)<br />

Master<br />

(<strong>SCADA</strong> Server)<br />

Master<br />

(<strong>SCADA</strong> Server)<br />

...<br />

Master / Slave<br />

(<strong>SCADA</strong> Gateway)<br />

Outstation<br />

(<strong>DNP3</strong> device)<br />

Outstation<br />

(<strong>DNP3</strong> device)<br />

Outstation<br />

(<strong>DNP3</strong> device)<br />

Outstation<br />

(<strong>DNP3</strong> device)<br />

...<br />

Outstation<br />

(<strong>DNP3</strong> device)<br />

Tipovi komunikacije<br />

TCP/IP<br />

UDP/IP<br />

RS232<br />

...<br />

Slika 1. Primjena <strong>DNP3</strong> protokola<br />

2

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

Saved successfully!

Ooh no, something went wrong!