14. Savetovanje o elektrodistributivnim mrežama Srbije, sa regionalnim učešćem (2024), Broj rada: R-3.06
АУТОР / AUTHOR(S): Siniša Runjić, Una Marinković
DOI: 10.46793/CIRED24.R-3.06SR
САЖЕТАК / ABSTRACT:
Uvođenjem SCADA-e, ODS „Elektrokrajina“ a.d. Banja Luka nije dobila samo prikaz na kojem dispečeri vrše nadgledanje i komandovanje, nego i bazu podataka u kojoj se smještaju podaci od interesa. Pristup bazi podataka, radi sigurnosti, imaju samo određene osobe. Preuzimanje podataka od interesa iz baze podataka, za određene sektore u velikoj kompaniji kao što je ODS „Elektrokrajina“ a.d. Banja Luka, zahtjeva mnogo vremena za jednu ili dvije osobe koje se time bave. Srećom, programski jezik „Python“ ima razne biblioteke koje mogu poslužiti svrsi pravljenja programskih modula, koje će taj proces automatizovati i ubrzati. U ovom radu će se opisati tri programska modula: „Opis kvaliteta signala“ – programski modul koja na osnovu podatka u bazi podataka koji se čuva kao decimalni broj kojeg pretvara u heksadecimalni broj, pa poredi sa već unaprijed određenim heksadecimalnim vrijednositma koje se nalaze u posebnoj eksel tabeli i ispisuje kakav je kvalitet signala, „Ispis svih komandi koje su dispečeri poslali za predhodni dan“ – programski modul koja služi da iz baze podataka preuzima sve komande koje su dispečeri poslali preko SCADA-e za dan unazad, pravljenje eksel tabele i njeno adekvatno slanje e-mail-a na sve potrebne adrese i „Pravljenje fajla koji služi za adekvatno komuniciranje između dvije SCADA-e“ – programski modul koja služi da pristupi bazi podataka, preuzimanja adekvatnih podataka iz baze podataka te adekvatnog ubacivanja podataka na već određenom mjestu u fajlu koji služi za komunikaciju između dvije SCADA-e.
КЉУЧНЕ РЕЧИ / KEYWORDS:
Relacione baze podataka, SCADA, Python
ЛИТЕРАТУРА / REFERENCES:
[1] https://docs.python.org/3/
[2] Practical modern SCADA protocols DNP3, IEC 60870-5 and related systems, Gordon Clarke, Deon Rynders
[3] https://dev.mysql.com/doc/connector-python/en/
[4] https://timgolden.me.uk/pywin32-docs/contents.html