You are on page 1of 33

Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Automatizacija
pogonskih sustava
IZV. PROF. DR. SC.

Igor Erceg
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

AUTOMATIZACIJA POGONSKIH SUSTAVA

HMI i SCADA sustavi


Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Što je HMI?

• Engleski naziv Human Machine Interface (HMI)


• Glavna zadaća HMI-a je da preko vizualno predoči trenutno stanje
sustava upravljanja te omogući korisniku upravljanje sustavom
• Tipično je vezan za manje lokalizirane (pod)sustave
• Ne preporuča se korištenje HMI-a za napredne funkcije nadzora
kao što su arhiviranje događaja, prikaz stanja funkcijski različitih
sustava, izrada izvještaja i sl.
• Ograničen broj podataka (tagova)

2
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Što je SCADA sustav?

• Engleski naziv Supervisory Control And Data Acquisition (SCADA)


• SCADA je sustav softverskih i hardverskih komponenata koji
industrijskom sustavu omogućuje sljedeće:
• lokalni i daljinski nadzor i upravljanje sustavom
• prikupljanje i obradu podataka u stvarnom vremenu
• izravnu interakciju s uređajima unutar sustava (npr. ventili, motori,
senzori i sl.)
• pohranu podataka za automatsku izradu izvještaja
• organizaciju alarmnog sustava
• strukturiranje podataka s obzirom na korisnika (npr. operater,
voditelj postrojenja, administrator SCADA sustava, i sl.)
3
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

HMI vs. SCADA sustav


HMI: SCADA sustav:

• Za prikaz trenutnih stanja i • Za centralni i distribuirani nadzor i


upravljanje manjih lokalnih upravljanje složenih distribuiranih
(pod)sustava sustava
• Ograničen broj tagova • „Neograničen” broj tagova
• Ograničena „veličina prikaza” (ovisi • „Veličina prikaza” neograničena (ovisi
o tipu i proizvođaču) o verziji i proizvođaču)
• Jedan komunikacijski protokol za • Istovremeno koristi više
komunikaciju s podređenim komunikacijskih protokola za
jedinicama prikupljanje podataka s podređenih
jedinica
• Podržava „naprednije” funkcije
nadzora i upravljanja (npr. skripte,
logiranje, izrada izvještaja i dr.)
• …
4
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

HMI vs. SCADA sustav

5
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Pozicija SCADA sustava u piramidi


automatiziranog sustava

• SCADA sustavi se nalaze u trećem sloju


piramide automatiziranog sustava (eng.
Automation Pyramid) – Nadzorna razina
• Osnovna zadaća komponenata Nadzorne
razine je nadzor i upravljanje uređajima iz
Upravljačke razine
• Komponente nadzorne razine često sadrže i
grafički prikaz kako bi se korisnicima olakšao
rad i vizualno prikazalo stanje sustava

6
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Najčešće korišteni SCADA sustavi

• Neki od najčešće korištenih SCADA softvera:


• WinCC Professional, WinCC v7 (Siemens),
• iFix (General Electric),
• AVEVA (Schneider Electric),
• mySCADA (mySCADA) i dr.
• Open Source SCADA software:
• PyScada,
• Rapid SCADA i dr.

7
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Osnovne zadaće SCADA sustava


(1/3)

• Povezivanje s distribuiranim uređajima u sustavu:


• prikupljanje podataka iz sustava (npr. industrijskog postrojenja)
putem različitih industrijskih komunikacijskih protokola (npr.
Profinet, Modbus TCP ili RTU, EtherCAT, itd.)
• Upravljanje i nadzor sustava:
• grafički prikaz trenutnog stanja sustava
• zadavanje postavnih veličina (npr. željena vrijednost tlaka, brzina
vrtnje motora, temperature, uključenje/isključenje određenih
komponenata u sustavu ili dijela sustava, itd.)
• nadzor trenutnih vrijednosti mjerenih veličina u sustavu (npr.
težina materijala u spremniku, potrošnja električne energije
pojedinih komponenata ili djela postrojenja, indikacija stanja
dijelova postrojenja opasnih za rad, itd.) 8
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Osnovne zadaće SCADA sustava


(2/3)

• Definiranje i organizacija alarma sustava:


• definiranje alarma i upozorenja u sustavu (digitalni i analogni;
potrebna ili ne potvrda operatera; poruka koja opisuje alarm)
• definiranje baze podataka arhive alarma
• Pohranjivanje mjerenih vrijednosti:
• prikupljanje i pohranjivanje relevantnih vrijednosti u sustavu u
svrhu analize rada sustava (npr. potrošnja električne energije
pojedinog dijela i/ili cijelog postrojenja, sati rada pojedinih
komponenata u sustavu radi lakšeg održavanja, itd.)
• Organizacija korisnika sustava:
• definiranje ovlasti pojedinih korisnika sustava (npr. operater,
nadzorni inženjer, administrator, voditelj postrojenja, itd.) 9
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Osnovne zadaće SCADA sustava


(3/3)

• Definiranje recepata:
• recepti se tipično koriste za definiranje načina izvođenja procesa s
obzirom na željeni proizvod (npr. recepti za proizvodnju različitih
vrsta sokova)
• Generiranje izvještaja:
• Automatsko ili na zahtjev generiranje predefiniranih izvještaja na
temelju pohranjenih ili trenutno dostupnih podataka u SCADA
sustavu

10
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Topologije SCADA sustava

• Primjer jednostavnog SCADA sustava:


• PLC povezan s upravljačkom jedinicom frekvencijskog pretvarača
preko signalnih linija (analogni i digitalni signali) i/ili
komunikacijskog protokola (zelena linija)
• SCADA sustav prikuplja podatke iz PLC-a preko komunikacijskog
protokola (crvena linija)
• Napomena: komunikacijski protokoli preko kojeg PLC
dohvaća podatke iz frekvencijskog pretvarača i
komunikacijski protokol preko kojeg SCADA dohvaća
podatke iz PLC-a ne trebaju (i dosta često) nisu isti

11
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Topologije SCADA sustava

(Slika preuzeta s web stranice


https://new.siemens.com/ua/
uk/produkty/avtomatyzatsiya-
promyslovosti/promyslova-
komunikatsiya/promyslovyy-
ethernet/scalance-x-switches- 12
process-automation.html)
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Komponente SCADA sustava


• Opće postavke SCADA sustava:
• specificiranje početnog prikaza prilikom uključenja SCADA sustava
• odabir servisa SCADA sustava koji se žele koristiti (npr. recepti,
arhiviranje podataka, i sl.)
• definiranje raspona prioriteta alarma i upozorenja
• definiranje parametara sustava pohranjivanje podataka i alarma
(npr. maksimalni memorijski prostor baze podataka, vremenski
period trajanja segmenta za pohranu podataka, putanja za backup
baze podataka, i sl.)
• definiranje jezika SCADA sustava
• odabir raznih postavki vezanih uz grafički prikaz (npr. definiranje
ikona u SCADA sustavu, preferiranu dimenziju grafičkog prikaza,
itd.)
• definiranje postavki vezanih uz redundanciju SCADA sustava
• i drugo 13
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Komponente SCADA sustava

• Grafički prikazi i njihovo povezivanje:


• definiranje sadržaja i izgleda grafičkih prikaza
• što se sve želi prikazati
• koji podaci su relevantni za pojedini prikaz
• kako prikazati stanje sustava da je korisniku jasno (eng. user
friendly)
• povezivanje, odnosno način odabir (postavljanja) željenog grafičkog
prikaza:
• na koji način se odabire željeni prikaz (npr. preko padajućih
izbornika, ikona u alatnoj traci, klikom na gumb ili komponentu
u prikazu, itd.)

14
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Komponente SCADA sustava

• Grafički prikazi i njihovo povezivanje:

15
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Komponente SCADA sustava

• HMI tagovi (oznake):


• tagovi predstavljaju rezervirana mjesta za podatke u SCADA sustavu
• osnovna „karika” za definiranje prikaza i načina rada SCADA sustava
• memorijski prostor koji je potreban za pojedini tag ovisi o tipu
podatka (npr. bool, integer, real, i dr.)

16
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Komponente SCADA sustava

• HMI tagovi (oznake):


• dijele se na eksterne, interne i sistemske tagove
• eksterni tagovi se koriste za razmjenu vrijednosti podataka ili
parametara s PLC-om, odnosno distribuiranim uređajem
• interni tagovi se koriste samo unutar SCADA softvera (nisu
povezani s drugim hardverom)
• interne i eksterne tagove definira programer SCADA sustava
• sistemski tagovi su predefinirani od strane proizvođača SCADA
software-a, a koriste se za dohvaćanje sistemskih podataka SCADA
sustava (npr. naziv trenutno logiranog korisnika, naziv računala ili
servera na kojem se izvršava SCADA program, status redundantnog
SCADA servera, i dr.)
17
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Komponente SCADA sustava

• HMI tagovi (oznake):


Način
Ime taga Naziv konekcije Ime taga PLC-a dohvaćanja

Tip podatka Naziv PLC-a

18
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Komponente SCADA sustava

• Definiranje komunikacije između PLC-a i SCADA sustava:

19
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Komponente SCADA sustava

• Definiranje komunikacije između PLC-a i SCADA sustava:

20
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Komponente SCADA sustava

• Alarmi i upozorenja:
• glavna zadaća alarma je upozorenje korisniku o netipičnim ili
nepoželjnim stanjima u sustavu
• glavna razlika između alarma i upozorenja je što alarmi zahtijevaju
potvrdu korisnika kako bi automatizirani sustav dobio potvrdu da je
korisnik svjestan kako postoji alarm u sustavu, dok su upozorenja
samo informativne naravi i nije potrebna potvrda korisnika

21
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Komponente SCADA sustava

• Alarmi i upozorenja:
• većina SCADA sustava podržava:
• diskretne alarme/upozorenja – aktiviraju se na promjenu
diskretne vrijednosti signala (na rastući ili padajući brid; iz
logičke nule u logičku jedinicu ili obrnuto)
• analogni alarmi/upozorenja – aktiviraju se kad je vrijednost
taga veća (>), manja (<), jednaka (=) ili različita (!=) od
definirane vrijednosti
• sistemska upozorenja – upozorenja vezana uz stanje SCADA
sustava (npr. prekid ili uspostava veze s PLC-om, backup baze
podataka nije moguć, pristup bazi podataka nije moguć, i sl.)

22
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Komponente SCADA sustava


• Alarmi i upozorenja:
• alarmi i upozorenja mogu se grupirati u logičke skupine (npr. s
obzirom na lokaciju u postrojenju ili s obzirom na određenu
komponentu u postrojenju)
• sve aktivne alarme iz iste grupe moguće je potvrditi odjednom
• stanja alarma:
• alarm aktivan i nepotvrđen,
• alarm aktivan i potvrđen,
• alarm nije aktivan, ali nije potvrđen (u slučaju da se otkloni
uzrok alarma prije nego korisnik potvrdi alarm)
• ovisno o zahtjevima SCADA sustava, pojedini ili svi alarmi
(upozorenja) se mogu arhivirati, odnosno pohraniti u bazu
podataka u svrhu analize uzroka kvara te automatske izrade
izvještaja 23
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Komponente SCADA sustava

• Alarmi i upozorenja:

24
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Komponente SCADA sustava

• Logiranje i vremenski prikazi (trendovi) vrijednosti:


• u svrhu analize rada sustava određene (diskretne i analogne)
vrijednosti se mogu logirati (pohranjivati)
• iz logiranih vrijednosti mogu se generirati automatski ili korisnički
specifični izvještaji (npr. potrošnja električne energije za određeno
vremensko razdoblje)

25
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Komponente SCADA sustava

• Recepti:
• predstavljaju skup povezanih podataka (vrijednosti), na primjer:
• vrijednosti parametara procesa potrebne za proizvodnju u
različitih vrsta proizvod (npr. izrada različitih sokova)
• komponente procesa koje rezultiraju različitim sastavima za
različite krajnje proizvode

26
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Komponente SCADA sustava

• Skripte:
• generički naziv za sve aktivnosti vezne uz korisnički definirane
funkcije i lokalne skripte
• funkcije se definiraju (programiraju) u slučaju kad SCADA
programski paket nema predefiniranu sistemsku funkciju, a
potrebno ju je izvršavati se često za različite ulazne parametre
(slično kao funkcija u višem programskom jeziku)
• skripte su lokalno izvođeni (pod)programi koji se aktiviraju ciklički
ili na definirani događaj

27
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Komponente SCADA sustava

• Skripte:

28
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Komponente SCADA sustava

• Izvještaji:
• iz pohranjenih podataka (logiranih vrijednosti i arhive alarma)
mogu se izrađivati izvještaji:
• automatski – ciklički za željeno razdoblje (npr. za svaki mjesec,
polugodišnji, na specificirani dan u tjednu, itd.)
• na zahtjev – prema zahtjevima korisnika

29
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Komponente SCADA sustava

• Višejezičnost:
• kod velikih sustava (npr. rafinerije, brodovi, farmaceutska
industrija, i sl.) često se zahtijeva mogućnost prikaza i rada sa
SCADA sustavom u različitim jezicima
• mogućnost jednostavnog prevođenja svih tekstualnih dijelova
SCADA sustava na jednostavan način
• pomoću sistemske funkcije lako se tijekom rada SCADA sustava
prebacuje trenutni prikaz na željeni jezik

30
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Primjer izrade SCADA sustava

• Primjer jednostavnog SCADA sustava:


• PLC (jedini modul je CPU 1513-1 PN, 6ES7 513-1AL02-0AB0,
firmware V2.8) povezan s upravljačkom jedinicom
frekvencijskog pretvarača (zelena linija)
• SCADA sustav (WinCC Professional, TIA Portal V16) prikuplja
podatke iz PLC-a preko komunikacijskog protokola Profinet
(crvena linija)

31
Zavod za elektrostrojarstvo i automatizaciju Automatizacija pogonskih sustava HMI i SCADA sustavi

Primjer izrade SCADA sustava

• Za sustav na slici potrebno je izraditi SCADA program


koji zadovoljava sljedeće zahtjeve:
• grafički prikaz trenutnog stanja sustava (alarm aktivan ili ne,
trenutne vrijednosti zadane brzine vrtnje i stvarne brzine
vrtnje motora)
• grafičku i tabličnu indikaciju upozorenja ako se dosegne
minimalna ili maksimalna brzina vrtnje
• tablični prikaz arhive alarma
• vremenski odziv brzine vrtnje (zadane i stvarne) motora s
vremenskim uzorkovanjem od 250 ms
• mogućnost isključenja SCADA sustava
• (Napomena: pogon (frekvencijski pretvarač + motor)
predstavljen je s prijenosnom funkcijom prvog reda)
32

You might also like