Professional Documents
Culture Documents
Scada Sistem
Scada Sistem
Sadržaj:
1. UVOD ........................................................................................................................................ 2
1.1 Namena sistema VIEW4 SCADA ............................................................................... 2
1.2 Konfiguracija sistema VIEW4 SCADA ...................................................................... 2
1.2.1 Komponente sistema VIEW4 SCADA ......................................................... 2
1.2.2 Programska organizacija sistema VIEW4 SCADA ...................................... 4
1.3 Hardver za realizaciju sistema VIEW4 SCADA.......................................................... 5
1.4 Sistemski softver za realizaciju sistema VIEW4 SCADA ........................................... 6
1.5 Aplikativni programski paket sistema VIEW4 SCADA ............................................. 7
2. VIEW4 SERVER ..................................................................................................................... 8
2.1 Namena ........................................................................................................................ 8
2.2 Funkcionalni blok-dijagram ......................................................................................... 8
2.3 Baze podataka .............................................................................................................. 9
2.4 Komunikacija sa procesnim stanicama (RTU) .......................................................... 10
2.5 Višestruki VIEW4 Serveri ......................................................................................... 11
2.6 Obrade pogonskih podataka ....................................................................................... 12
2.6.1 Konverzije pogonskih podataka .................................................................. 12
2.6.2 Standarde obrade pogonskih podataka ........................................................ 12
2.6.3 Obrade drugih podataka .............................................................................. 13
2.7 Pogonski dogadjaji ..................................................................................................... 13
2.8 Arhiviranje pogonskih podataka ................................................................................ 14
2.9 Post mortem i druge analize ....................................................................................... 14
2.10 HMI podrška ............................................................................................................ 14
2.11 Sinhronizacija vremena ............................................................................................ 15
2.12 Nadzor ispravnog rada sistema (self-monitoring) ……............................................ 15
3. PODSISTEM VIEW4 HMI .................................................................................................. 16
3.1 Dinamičko prezentiranja podataka ............................................................................ 16
3.2 Primeri ....................................................................................................................... 17
4. ARHIVSKI PODSISTEM VIEW4 ....................................................................................... 19
4.1 VIEW4 arhiviranje pogonskih podataka ................................................................... 19
4.2 VIEW4 analize i izveštavanja ................................................................................... 20
5. VIEW4 NETVIEW ................................................................................................................ 23
6. VIEW4 SYSTEM MANAGEMENT GATEWAY .............................................................. 24
7. ALATI VIEW4 ....................................................................................................................... 25
7.1 Konfiguracioni programi ........................................................................................... 25
7.2 Editori ........................................................................................................................ 26
7.2.1 Editori baza podataka .................................................................................. 26
7.2.2 Editori za dinamičko prezentiranje podataka .............................................. 26
7.2.3 Editori formulara izveštaja .......................................................................... 27
7.2.4 Editori sekvencijalnih komandi .................................................................. 27
7.3 Task Menadžeri .......................................................................................................... 28
LITERATURA ………………………………………………………………………………... 28
Kostić Dejan 1
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
1. UVOD
1.1 Namena sistema VIEW4 SCADA
Sistem VIEW4, ili kako ga često nazivamo Sistem VIEW4 SCADA, predstavlja
integrisani sistem za nadzor i upravljanje industrijskim procesima, posebno prilagodjen velikim i
složenim upravljačkim sistemima kao što su elektroenergetski sistemi, sistemi za
vodosnabdevanje, gasovodni sistemi, irigacioni sistemi, kao i drugi geografski i prostorno
razudjeni procesni sistemi. Sistem VIEW4 spada u katergoriju SCADA sistema (odakle potiče i
njegov alternativni naziv), po engleskoj skračenici za: “Supervisory, Control And Data
Acquisition”, ili u prevodu: “Sistem za nadzor, upravljanje i akviziciju podataka”.
Sistem VIEW4 ostvaruje svoju misiju kroz realizaciju sledecih grupa zadataka:
Akviziciju pogonskih podataka iz procesa;
Vizuelizaciju i prezentiranje prikupljenih procesnih podataka;
Obezbedjenje interaktivne HMI sprege (Human Machine Interface) za potrebe nadzora i
upravljanja;
Online obrade podataka u realnom vremenu;
Arhiviranje pogonskih podataka;
Neprekidna kontrola rada sistema i održavanje sistema.
Sistem VIEW4 SCADA predstavlja složeni upravljački sistem koji se sastoji od većeg
broja komponenti koje su medjusobno spregnute na optimalni način da bi odgovorile postojećim
operativnim zahtevima karakterističnim za odgovarajuće procesno okruženje. Inherentna
otvorenost i fleksibilnost sistema VIEW4 omogućuje različito konfigurisanje sistema radi
ispunjenja brojnih upravljačko-nadzornih zadataka, čineći sistem VIEW4 SCADA pogodnim za
primenu u upravljanju različitim procesima. Pri tome, u organizacionom smislu, neki
delovi/komponente sistema su nezaobilazni i uvek potrebni (oni su obavezni), dok su drugi
opcioni, odnosno koriste se prema potrebi.
Svaka komponenta sistema VIEW4 SCADA obuhvata dva glavna dela: potrebni
hardverski deo, i odgovarajuću programsku podršku. Strogo govoreći, sistem VIEW4 SCADA
predstavlja ustvari programski paket koji se sastoji od brojnih sistemskih i aplikativnih
programa. Medjutim, svaka konfiguracija sistema VIEW4 zahteva i odgovarajući prateći
hardver, i ne može se nikako zanemariti veoma značajan uticaj hardvera na karakteristike sistema
VIEW4 SCADA u svakoj konkretnoj primeni.
Kostić Dejan 2
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
uslovljavaju složenije konfiguracije. VIEW4 Server je lako prilagoditi potrebama za potpuno ili
delimično redundantnim režimima rada – kao što su: sistemi sa vrućom rezervom, paralelni
serveri, hladna rezerva, ili slično – sa automatskom detekcijom kvara i prebacivanjem rada
(poznatim pod nazivom “automatski failover”). Svaki od navedenih redundantnih scenarija je u
potpunosti podržan od strane samog VIEW4 Servera.
VIEW4 Server takodje podržava jedan ili više VIEW4 HMI podsistema (skračenica
HMI označava: “Human-Machine Interface”, odnosno spregu sa korisnikom). HMI programska
podrška je kompatibilna sa standardom “X11/HMIF Motif”, i omogućuje dinamičko
prezentiranje podataka, prikaze dogadjaja i trendova, sortiranja podataka, različite tabelarne
prikaze, dijalog sa korisnikom, procedure za arhiviranje pogonskih podataka za post-mortem
analize, itd. Tipično, HMI podsistem se realizuje na posebnom hardveru (nezavisnom računaru)
sa jednim (što je standardno rešenje) ili više (do 4) displej monitora. Uobičajeni naziv za jedan
takav autonomni HMI podsistem jeste HMI radna stanica. Sistemi sa više HMI radnih stanica
donose niz prednosti jer omogućuju prezentiranje podataka i dijalog u isto vreme na više
monitora, i to za svako pojedinačno korisniško/operatorsko radno mesto. Pri svemu tome, za
dinamičko prezentiranje podataka je obezbedjena puna vektorska podrška, što omogućuje
zumiranja i prezentiranje detalja baziranih na varijaciji primenjenog nivoa zumiranja.
Sama akvizicija pogonskih podataka iz procesa se obavlja uz pomoć specijalizovane
opreme za daljinski ili lokalni nadzor, tzv. RTU opreme (prema engleskoj skračenici RTU -
Remote Terminal Unit), a uz podršku RTU komunikacionog podsistema, koji može biti (ali što
nije i obavezno) realizovan kao poseban front-end komunikacioni procesor/računar – FEP.
Korišćenje FEP-a je preporučljivo jer pruža veću fleksibilnost i predstavlja robustnije rešenje.
VIEW4 RTU komunikacioni podsistem u potpunosti ispunjava standarde i uslove
sedmonivoiskog ISO/OSI referentnog modela (International Standard Organization / Open
System Interconnection Referent Model).
VIEW4 podsistem za arhiviranje obezbedjuje selektivno prikupljanje i čuvanje
pogonskih podataka iz procesa, a za potrebe kasnijih statističkih i analitičkih obrada. U skladu sa
definisanim sistemskim kriterijumima, online se formiraju i čuvaju različiti tipovi arhiva
pogonskih podataka. Podsistem za arhiviranje može biti organizovan kao autonomna
komponenta VIEW4 SCADA sistema, i realizovana kao posebni namemski računar sa pratećom
programskom podrškom. Koristi od primene autonomnog podsistema za arhiviranje su
višestruke – takav podsistem omogućuje moderno, unapredjeno i efikasno arhiviranje, oslobadja
VIEW4 Server za obavljanje drugih poslova, i olakšava administraciju samog arhiviranja.
U slučaju više-računarskih konfiguracija, svi računari su medjusobno povezani u
lokalnu CSMA-CD računarsku mrežu (poznatiju pod nazivom: Ethernet LAN – Local Area
Network), uz punu primenu TCP/IP standarda i protokola. Po potrebi, odredjene VIEW4
komponente mogu biti alocirane i na većim rastojanjima – i tada se povezuju u računarsku mrežu
tipa WAN (Wide Area Network), uz moguću primenu raspoložive SCADA – SCADA
komunikacione programske podrške. Takodje je podržana i komunikacija sa udaljenim
kontrolnim/upravljačkim/dispečerskim centrima, koja može biti bazirana na RTU Gateway ili
TASE2.0 komunikacionim protokolima.
Opciono, online pristup akviziranim i procesiranim podacima može biti dozvoljen i
udaljenim korisnicima (pod ovim terminom se podrazumevaju korisnici izvan pripadajućih
relevantnih centara), a što se opet može ostvariti na dva načina:
1) Korišćenjem računara udaljenog korisnika kao X terminala – odnosno, korišćenjem
udaljenih VIEW4 HMI radnih stanica na kojima se obezbedjuje deo uobičajenih lokalnih
HMI aktivnosti. Udaljene radne stanice bazirane na Windows operativnom sistemu
moraju biti podržane i odgovarajućim X11 emulatorom (npr. CygWin, Exceed, ili sl.)
2) Korišćenjem veb tehnologija - odnosno primenom VIEW4 WEB SSL servera i
NETVIEW aplikacije, moguće je selektivno grupisanje SCADA podataka za potrebe veb
pretraživanja. Da bi se sprečile eventualne zloubotrebe, pristup podacima se višestruko
Kostić Dejan 3
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
Kostić Dejan 4
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
Sistem VIEW4 SCADA je projektovan za, i izvršava se na, Intel x86, x86_64 i PowerPC
platformama. Druge hardverske platforme podržane Linux operativnim sistemom su takodje
prihvatljive ali se ne preporučuju. Primenjeni hardver takodje zavisi i od izbora sistemskog
softvera: Linux verzije i distribucije. Tipičan primer potrebnog hardvera je dat u nastavku:
Procesor i memorija:
Intel, AMD, Cyrix, i VIA procesori
Minimalni zahtevi za Intel 32/64-bit verziju:
Intel Pentium II ili bolji procesor Preporučuje se 400 MHz Pentium II, ili bolji
Preporučuje se RAM 4GB, ili više Čvrsti (Hard) Disk: Minimalni prostor potreban u početnoj
fazi iznosi 500 MB, uz zahtev za dopunskih 275 MB tokom instalacije. Medjutim, za kompletnu
instalaciju VIEW4 SCADA paketa, uključujući potrebne sistemske kompajlere, interpretere i
baze podataka, potrebni ukupni disk prostor iznosi 25 GB. U to nije uključen prostor za potrebe
arhiviranja pogonskih podataka, koji zavisi od postojećih tehničkih zahteva i primenjene
konfiguracije VIEW4 SCADA sistema.
Napomena: Preporucuje se redundantne konfiguracije diskova – posebno “hardware RAID”
diskovi.
Magistrala (Bus):
Preporučuje se PCI (Peripheral Computer Interconnect) ili PCI Express
Kostić Dejan 5
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
Kostić Dejan 6
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
Instalacija Tomcat (verzija 5.5 ili kasnija) – opciona, potrebna za odredjene aplikacije.
2. VIEW4 HMI – skup programa koji obezbedjuju HMI funkcionalnost sistema (HMI – sprega
sa korisnikom, takodje često identifikovana i kao MMI). Celokupna interaktivna komunikacija sa
korisnikom (grafički prikazi, kontrola korisničkih periferala, dijalog sa korisnikom, itd.) je
bazirana na X11R6 standardu. Iako sam VIEW4 HMI predstavlja autonoman podsistem, ipak se
on u velikom stepenu oslanja na VIEW4 Server, odakle uostalom i dobija neophodne
konfiguracione i pogonske podatke.
Kostić Dejan 7
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
4. VIEW4 WEB Support – skup programa koji obezbedjuju savremeni VEB interfejs, i
omogućuju mrežni pristup (uključujući i pristup preko interneta) sistemu VIEW4 SCADA.
Predstavlja poseban opcioni programski modul nazvan NetVIEW.
2. VIEW4 SERVER
2.1 Namena
Kostić Dejan 8
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
VEIW 4
VEIW 4
VEIW 4 VEIW 4
VIEW4 Server poseduje i upravlja sa tri baze podataka – sa dve klasične transakcione
MySQL baze: Konfiguraciona baza podataka - Configuration DB i Izvorna baza podataka -
Source DB, i jednom memorijski-rezidentnom bazom tekućih podataka RTDB (Real-Time
DB). Strogo govoreći, RTDB i ne predstavlja klasičnu bazu podataka – više predstavlja
memorijski rezidentno skladište tekućih podataka, organizovano na način karakterističan za SQL
baze podataka (možda je prikladnije koristiti termin “da izgleda kao SQL baza podataka”).
Zahvaljujući tom svom “SQL izgledu”, rukovanje sa RTDB je moguće koristeći postojeće SQL
komande, utility-programe i druge alate za SQL baze podataka, što je ekstremno značajno za
celokupno funkcionisanje sistema VIEW4 SCADA. Odatle potiče i sam naziv “real-time
database - RTDB”, koji eksplicitno ukazuje na “bazu podataka”. Tri baze podataka predstavljaju
“čuvare i rasadnike” svih sistemskih i tekućih podataka, i nalaze se u centru svih zbivanja
sistema VIEW4 SCADA.
Konfiguraciona baza podataka (Configuration DB) i Izvorna baza podataka (Source
DB) čuvaju aktuelne podatke o konfiguracijama primenjenih softverskih i hardverskih
komponenata i SCADA podatke, odnosno strukturne podatke o sistemu, kao što su: opisi,
tekstovi, algoritmi, slike, sekvence, itd. Većina potrebnih podataka se unose u baze podataka pre
puštanja samog sistema u rad, ali je logično očekivati odredjene promene i dopune i tokom rada
sistema. Za tu svrhu na raspolaganju su odgovarajući programski alati. Ove dve baze podataka su
krucijalna za bildovanje (izgradnju) i startovanje SCADA sistema. Odmah po startu, deo
podataka važan za operativni rad se prepisuje u memorijski-rezidentnu bazu podataka RTDB, a
sve kasnije izmene konfiguracije i režima rada sistema se obavljaju kroz ove baze podataka.
Da bi se sprečio eventualni gubitak podataka ako dodje do oštećenja (korupcije) baza
podataka, za ove dve baze je obezbedjen periodični “export” i “backup” podataka. Na taj način, u
najgorem mogućem scenariju, garantuje se potpuna restauracija svih pripadajućih podataka na
vrednosti u trenutku poslednjeg backup-a.
Pristup memorijski-rezidentnoj bazi tekućih podataka – RTDB od strane različitih
aplikativnih programa se ostvaruje korišćenjem “shared memory” mehanizma. RTDB čuva sve
operativne podatke (akvizirane pogonske podatke, procesirane podatke, unete podatke i druge)
na jednom mestu, omogućujući njihovo blagovremeno korišćenje od strane bilo kog programa.
Na taj način je obezbedjena puna transparentnost i brza razmena potrebnih podataka, ili
jednostavnije rečeno: “rukovanje podacima u realnom vremenu” (ovo sugeriše i samo ime
RTDB). Pojednostavljeni blok-dijagram RTDB je predstavljen na Sl. 3.
Kostić Dejan 9
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
Kostić Dejan 10
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
stanicama i prenos podataka je u nadležnosti modula VIEW4 comm koji sadrži sve potrebne
drajvere i prateće programe za uspešnu realizaciju ovakvog prenosa.
Tradicionalni SCADA naziv za primenjene procesne stanice jeste “daljinske ili spoljne
stanice”, takodje poznate pod akronimom: RTU (od engl. naziva “Remote Terminal Unit”).
Sistem VIEW4 SCADA se oslanja na ATLAS RTU opremu (više generacija RTU uredjaja), a
koju u potpunosti podržava. Sama RTU komunikacija se obavlja posredstvom posebnih
namenskih linkova (prenosne linije ili mreže), a uspostavljeni master/slave prenos podataka je
baziran na privatnom ATLAS-IEC protokolu, koji je u skladu sa standardnim IEC 870-5-101
preporukama. U slučaju TCP/IP mreža, ATLAS-IEC protokol je upakovan (encapsulated) u
TCP/IP protokol, obezbedjujući veoma veliku brzinu komunikacije. Inače, tipična je primena
modemskih veza.
I drugi komunikacioni protokoli su takodje podržani, kao što su: IEC 60870-5 series, IEC
61850, ASEA/SINDAC 9000, DNP 3.0, MODBUS, BACNET i EASYIP
U osnovi, primenjena dvosmerna RTU komunikacija obezbedjuje prenos procesnih
podataka od RTU uredjaja ka VIEW4 Serveru, i prenos kontrolno/komandnih naloga (komande,
sekvencijalne komande, digitalni i analogni set-point nalozi, itd) od VIEW4 Servera ka RTU
uredjajima. Standardna komunikacija podrazumeva prenos sledećih podataka:
Analognih ulaznih veličina – AI (analog inputs), često identifikovani i kao “merenja”.
Prenose se periodično ili inkrementalno, po promeni vrednosti (režim prenosa se
odredjuje na strani RTU).
Digitalni ulazi - DI (digital inputs), često identifikovani i kao “signalizacije”. Prenose se
po promeni stanja (detekcija promene je na strani RTU), uz potvrdu prijema od strane
VIEW4 Servera. Dopunski, kompletna verifikacija stanja svih digitalnih ulaza se obavlja
svakih 15 minuta.
Brojački ulazi – CI (counter inputs), ponekad identifikovani i kao impulsni ulazi (pulse
inputs - PI). Zamrznute vrednosti lokalnih brojača (na strani RTU) se prenose periodično
uz potvrdu prijema od strane VIEW4 Servera..
Hronološki dogadjaji – SOE (sequences of events) se registruju lokalno na strani RTU,
prenose po nastanku, i potvrdjuju od strane VIEW4 Servera po prijemu. Lokalna
registracija podrazumeva numerički zapis dogadjaja, što uključuje brojni zapis vremena i
numeričku šifru signala dogadjaja.
Kompletan prenos svih akviziranih pogonskih podataka iz procesa na zahtev
korisnika/operatora u bilo kom trenutku. Takodje, može se zahtevati i inicijalizacija
pojedinačnih RTU uredjaja.
Puni online nadzor i upravljanje komunikacijom.
Udvojeni komunikacioni linkovi (prenosni putevi) su primenjivi i podržani.
Kostić Dejan 11
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
Prikupljeni sirovi podaci iz procesa prolaze kroz više nivoa obrade u VIEW4 Serveru, pre
nego što se proslede drugim specijalizovanim programskim VIEW4 moduli. S obzirom da su
obrade podataka uvek specifične i variraju od jednog VIEW4 SCADA sistema do drugog,
potrebno je obezbediti veliku fleksibilnost i skalabilnost u njihovoj primeni. To se postiže
korišćenjem odgovarajućih VIEW4 plugina koji obavljaju zahtevane obrade, uz oslanjanje na
postojeće baze podataka.
Kostić Dejan 12
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
Termin “drugi podaci” se odnosi na podatke koji nisu potekli iz procesa, odnosno
dobijeni iz procesnih stanica (RTU). To su najčešće “ručno uneti podaci” posredstvom HMI, ili
podaci dobijeni od strane postojećih eksternih aplikacija – npr.GPS podaci o referentnom
vremenu. Ovakvi podaci se najpre smeštaju u bazu tekućih podataka RTDB, odakle se nadalje
tretiraju kao i svi drugi regularni (engl. “generic”) podaci, uključujući i sprovodjenje potrebnih
obrada.
Kostić Dejan 13
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
Tipična konfiguracija sistema VIEW4 SCADA obuhvata jedan ili više HMI podsistema
realizovanih na autonomnim (stand-alone) VIEW4 HMI radnim stanicama, povezanih u istoj
lokalnoj mreži (LAN) sa VIEW4 Serverom. Kroz lokalnu mrežu HMI aplikacija ima puni pristup
memorijski rezidentnoj bazi tekućih podataka RTDB i neprekidnu komunikaciju sa VIEW4
Serverom. Korišćeni “shared memory” mehanizam i RPC (Remote Procedure Call) protokol
obezbuju potpunu transparentnost lokalnih i udaljenih podataka u svim tačkama lokalne mreže.
To, praktično, znači da VIEW4 HMI vidi sve potrebne podatke kao da su lokalni, bez obzira što
se većina njih nalazi na strani “susednog” VIEW4 Servera.
HMI je direktno podržan od strane programskog modula VIEW4 userdata, koji
obezbedjuje potrebne podatke o:
Korisnicima i operatorima
Radnim stanicama i radnim mestima
Autorizaciji i autentikaciji korisnika – kredencijali, lozinke ...
Autorizaciji programa (procesa) – grant-ovi, dozvole, prava ...
Konfiguraciji HMI – izgled (“look & feel”) za različite aplikacije, korisnike, parametre
sistema ...
Po potrebi, integraciji sistema SCADA sa drugim IT resursima kompanije.
Kostić Dejan 14
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
VIEW4 Server obezbedjuje i neprekidni online nadzor ispravnog rada svih komponenata
sistema VIEW4 SCADA (poznat i pod engl. nazivom “self-monitoring”). Nezavisno od
korišćenja redundantnih konfigurcija, rano otkrivanje potencijalnih kvarova je uvek veoma
korisno za sistem. Pravovremenim otkrivanjem nekatastrofalnih kvarova i njihovim
ispravljanjem smanjuje se verovatnoća nastanka katastrofalnih situacija i značajno povećava
raspoloživost samog sistema. Praktično, svaka hardverska i programska komponenta sistema se
periodično proverava, i u slučaju otkrivanja nekog problema generiše se odgovarajuća poruka
upozorenja ili alarma, i prosledjuje korisniku/operatoru.
Nadzor ispravnog rada se zasniva na inherentnim SNMP (Simple Network Management
Protocol) karakteristikama modernih tehnologija, a ostvaruje se kroz veći broj nezavisnih
SCADA programa razvijenih za ovu namenu. Tačan redosled i obim SNMP nadzora zavisi od
konkretne konfiguracije VIEW4 SCADA sistema.
Statistika nadzora ispravnog rada i istorijat ponašanja i kvarova pojedinih komponenata
sistema se arhiviraju, a odgovarajući štampani i drugi izveštaji generišu na zahtev.
Kostić Dejan 15
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
Kostić Dejan 16
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
3.2 Primeri
Tri primera dinamičkih prezentiranja podataka su dati na Sl. 4a – 4c. Treba imati
u vidu da je primenjeni jezik predstavlja opciju – u ovim primerima je korišćen srpski
jezik.
Kostić Dejan 17
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
Kostić Dejan 18
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
Arhivski podsistem VIEW4 (češće nazivan “VIEW4 arhivski podsistem”) obavlja dve
grupe značajnih SCADA poslova: arhiviranje (čuvanje) pogonskih podataka, i analize
arhiviranih podataka sa izveštavanjem. Savremeni arhivski podsistem VIEW4 predstavlja
specijalizovano programsko rešenje, realizovano na autonomnom računarskom hardveru, zbog
čega ga ponekad nazivamo i “VIEW4 arhivska radna stanica”.
Kostić Dejan 19
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
Kostić Dejan 20
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
Kostić Dejan 21
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
Jedna od novijih VIEW4 modula jeste “replay engine - RE”, koji omogućuje generisanje
realnih izveštaja o stanju sistema u prošlosti. RE izveštavanje predstavlja “sistemski vremeplov”,
koji korisnika, bukvalno, vraća unatrag, i omogućuje analizu ponašanja sistema u odredjenom
vremenskom periodu iz prošlosti. “Replay engine” pronalazi i vadi potrebne podatke iz prošlosti
iz postojećih arhiva podataka, i prezentira ih na način uobičajen za tekuće podatke, što neizbežno
stvara osećaj “putovanja u prošlost”.
Osnovne RE aktivnosti obuhvataju:
Ekstraksija arhiviranih podataka za specificirani vremenski period iz prošlosti
Dinamičko prezentiranje promena koje su se desile u prošlosti
Rukovanje sa dogadjajima i formiranje listi dogadjaja iz prošlosti
Selekcija potrebnih podataka za rekonstrukciju (replay)
Selekcija vremenskih perioda za rekonstrukciju (replay)
Lokalna (on-site) i vanjska (out-of-site) izveštavanja.
Kostić Dejan 22
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
5. VIEW4 NETVIEW
Kostić Dejan 23
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
VIEW System Management Gateway - SMG predstavlja važan programski modul, koji
obuhvata veći broj programa za online nadzor ispravnog rada sistema VIEW4 SCADA. Mi
koristitimo engleski naziv za identifikaciju samog modula, jer on u potpunosti i definiše isti – u
bukvalnom prevodu on glasi: “prolaz za upravljanje/rukovanje sistemom VIEW”. SMG
predstavlja centralno mesto za prikupljanje svih informacija o radu celokupnog SCADA sistema,
i sofisticiranu operativnu virtuelnu konzolu za kontrolu i nadzor ispravnog rada. SMG
obezbedjuje neprekidno online ispitivanje svih hardverskih i programskih komponenti sistema
VIEW4 SCDA, i automatski izveštava o uočenim problemima, a u odredjenim situacijama
preuzima i eventualne korektivne akcije.
Kratak pregled karakteristika SMG modula obuhvata:
Neprekidni nadzor ispravnog rada svih programskih aktivnosti kritičnih za SCADA sistem;
Neprekidni nadzor ispravnog rada svih sistemskih komponenti kritičnih za SCADA sistem;
Neprekidni SNMP nadzor svih hardverskih komponenti kritičnih za SCADA sistem;
Pouzdanu email podršku;
Pouzdanu SMS podršku;
Sistemsku LOGIN i VEB podršku;
Vezu (interface) prema mrežnim i drugim IT resursima kompanije;
Dnevni “backup” sistemski kritičnih konfiguracionih podataka;
Drugo – olakšana kastomizacija po zahtevu.
Kostić Dejan 24
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
SMG predstavlja “stvarni prolaz” SCADA sistema prema spoljnjem svetu – šta god mi
smatrali pod terminom “svet”. U ovom kontekstru, reč “svet” se odnosi na tehničke i poslovne IT
resurse kompanije gde se nalazi SCADA sistem. Očigledno da “tal prolaz” u velikom stepenu
zavisi od raspoložive IT opreme, ali i od usvojene poslovne IT politike same kompanije. Ova
činjenica ukazuje na neophodnost visokog stepena inherentne SMG fleksibilnosti, koja će
uspešno zadovoljiti široki opseg primena sistema VIEW4 SCADA.
7. ALATI VIEW4
7.1 Konfiguracioni program
Kostić Dejan 25
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
Jedan drugi ACU primer predstavlja konfiguracioni program za HMI, kojim se definiše
HMI konfiguracija za različite grupe korisnika. Rezultat takvih ACU podešavanja jeste da se ista
HMI aplikacija pojavljuje pred različitim korisnicama na različiti način, i na način prilagodjen sa
stvarnim potrebama konkretnog korsinika. Naprimer, dinamički prikaz pogonskih podataka iz
istog elektroenergetskog objekta može biti različit izmedju operatora i dispečera u
kontrolno/upravljačkoj sobi, i sistem analitičara u analitičkom odelenju istog dispečerskog
centra.
7.2 Editori
7.2.1 Editori baza podataka
Editori baza podataka (DB editori) predstavljaju moćne alate u rukovanju tabelama
pogonskih podataka, kao i pojedinačnim podacima u samim tabelama. U osnovi, DB editori
predstavljaju jednu vrstu “user-friendly”, grafički unapredjenih editora tabelarnih podataka (tzv.
“spreadsheet editora”), prilagodjenih primenjenoj strukturi i organizaciji samih baza podataka.
Sam pristup bazi podataka je obezbedjen kroz odgovarajuće ODBC drajvere. VIEW4 donosi
unapredjenu verziju postojećeg DB editora rdbEdit, kao i tkedit koji se koristi za editovanje
strukturnih (izvornih) podataka potrebnih za kreiranje i modifikovanje grafičkih prikaza (slike,
grafička pozadina/background, mape, grafički detalji, i dr.).
Osnovne funkcije DB editora predstavljaju: unošenje podataka u, ili brisanje podataka iz
baze podataka, editovanje i validacija postojećih podataka u bazi podataka. Da bi se olakšalo
editovanje podataka, DB editor koristi sve raspoložive mehanizme u rukovanju podacima, kao
što su: šematski prikazi u različitim bojama, selekcione liste kod višestrukih ulaznih podataka,
automatsko unošenje tipičnih (default) podataka, kopiranje podataka, itd.
Validacija samih podataka u bazi se obavlja na dva nivoa:
1) Primarna validacija podataka – tokom same procedure editovanja podataka (provera formata
podataka – kao npr., provera veličine/dužine i alfa/numeričke vrednosti podataka).
2) Sekundarna validacija podataka – po kompletiranju i završetku procedure editovanja
podataka, a inicirana automatski ili ručno. Ova validacija obuhvata: da li su popunjena sva
obavezna polja u tabelama, da li ima dupliranih podataka, da li je korektna relacija izmedju
povezanih podataka (npr. konvertovanih podataka), validaciju primarnih i sekundarnih
ključeva (“primary vs. secondary keys”), i dr.
Kostić Dejan 26
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
Kostić Dejan 27
VIEW 4 SCADA – Sistem za nadzor, upravljanje i akviziciju pogonskih podataka
LITERATURA:
www.view4.rs
Kostić Dejan 28