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