You are on page 1of 11

Sveučilište u Rijeci

TEHNIČKI FAKULTET

Diplomski studij elektrotehnike

SIT Y OF R
ER I
V

JE
UNI

KA
G
FA CU

TY R IN
E
L

OF NE
EN GI

Automatizacija postrojenja i procesa

Vizualizacija crpne stanice


1. Primjer Vizualizacije Crpne Stanice.
Vizualizacija crpne stanice, kao i djelomično upravljanje, izvedena je u programu Wincc
Fleksible. Vizualizacija je nastavak prethodne vježbe, gdje je napravljena automatizacija
crpne stanice. Stoga, kako bi bilo preglednije, u WINCC flexible-u, napravljena su dva
screena, prvi screen predstavlja samu SCADU, i s njega se osim vizualizacije može i
upravljati crpnom stanicom, dok je drugi screen vizualizacija lokalnog panela. Prijelaz iz
jednog u drugi screen ostvarena je pomoću buttona, i sam prijelaz s jednog na drugi screen
automatski znači i prelazak s daljinskog u lokalni režim upravljanja ili obrnuto. Drugim
riječima, ako je otvoren screen Daljinska vizualizacija i kontrola tada je omogućeno samo
daljinsko upravljanje, a ako pak je uključen screen Vizualizacija lokalnog panela, tada je
omogućeno samo lokalno upravljanje, a na screenu su prikazana stanja senzora i lampica
lokalnog panela.

Na slikama slikama 1.1 i 1.2 prikazana su oba screena.

Slika 1.1 Screen Daljinska Vizualizacija i kontrola.

Na slici 1.1 je vidljiv start_screen, i on se prvi otvara nakon pokretanja Runtima-a, a na


njemu se vide svi alarmi, stanja senzora na ulazu, broj sati rada, te kontrolne lampice Ready i
Run, te button-i za promjenu screen-a, potvrdu alarma i izlazak iz runtim-a.

Želi li se kontrola prebaciti na panel, tada je potrebno kliknuti na button lokalno, i nakon toga
je kontrola prebačena na lokalni panel ,te se otvara screen Lokalna Vizualizacija, koji je
vidljiv na slici 2.
Slika 1.1. Screen Vizualizacija lokalnog panela

Povratak na screen Daljinska Vizualizacija i kontrola vrši se tako da se klikne na button


daljinski.

Trenutno stanje senzora ( HH Nivo, HI Nivo, LO Nivo, LL Nivo ), alarmi Motor Alarm, Tlak
Alarm i Servis Alarm prikazuju se na oba screena. Razlika je u alarmima vezanim za nivo,
odnosno greške senzora. Na screenu Daljinska Vizualizacija i kontrola postavljeni su alarmi,
dok su na screenu Vizualizacija lokalnog panela postavljeni statusi alarmnih lampica. Razlika
je samo u tome što kod alarmnih lampica dolazi do treperenja kada se otkloni uzrok pojave
alarma, dok sami statusi alarma ne trepere, i aktivni su sve dok se ne potvrde.
2. Postupak izrade SCADA-e u WINCC-Flexible-u
Nakon preuređenja programa u PLC-u, i dodavanja Data Blokova, može se krenuti u izradu
SCADA-e. Nakon otvaranja novog projekta, između ostalog, u prozoru Device Type potrebno
je kliknuti na PC, te odabrati WinCC flexible Runtime.

Nakon završene izrade projekta otvara se novi WinnCC flexible Project, slično kao ne
sljedećoj slici ( slika 2.1 ).

Slika 2.1. WinCC flexible projekt.

Prije nego se krene i izradu projekta, ako se ne želi da se Runtime prozor ( nakon što se
pokrene ) prikazuje po cijelom ekranu računala, u lijevom prozoru Project, potrebno je otići
na Device Settings, pa kliknuti na Device Settings, te maknuti kvačicu na Fullscreen mode, i
smanjiti rezoluciju, kako je vidljivo na sljedećoj slici.
Slika 2.2. Postavljanje postavki Runtime Prozora.

Nakon toga se može krenuti u izradu projekta.

2.1 Dodavanje komunikacije.

Najprije je potrebno dodati komunikaciju, jer s s njom povezani Tag-ovi. U prozoru Project je
potrebno otići u Communication, pa na Connections, te tamo kreirati komunikaciju. Prilikom
izrade ovog projekta ona je već bila postavljena prilikom otvaranja samog projekta, tako da
nije bilo potrebno ništa mijenjati.

2.2 Dodavanje Tag-ova

Sva komunikacija se vrši preko tag-ova. Stoga ih je korisno odmah dodati kako bi se kasnije ti
tag-vi pridruživali objektima ( button-ima, poljima, screen-ima.... ), te se na taj način
omogućila željena komunikacija i/ili upravljanje. Stoga se opet u prozoru Project ide na
Communication, pa na Tags.

Otvara se kartica Tags, u kojoj se dodaju Tag-ovi. Na prazni redak jednostavno desni klik pa
Add Tag. U polje tag-a, kojem pripada cijeli redak, upisuju se sva željena svojstva. Pri tome
su najbitnija adresa, osvježavanje i tip tag-a.

Adresu nekog tag-a može se provjeriti ( ili promijeniti ) tako da na njega klikne desnim
klikom pa se odabere Properties, nakon čega se otvara prozor kao na sljedećoj slici 2.3.
Slika 2.3. Promjena adrese Tag-a.

Nakon što se dodaju svi željeni tag-ovi može se krenuti u izradu screen-a.

2.4 Dodavanje buttona.

U ovom projektu, za prijelaz između ekrana, prijelaz između ručnog u automatski režim rada,
i za uprav ljanje motorom, korišteni su Buttoni.

Button lokalno služi za prijelaz iz daljinskog u lokalnu upravljanje, i automatski služi za


prijelaz iz ekrana Daljinska Vizualizacija i kontrola u ekran Vizualizacija lokalnog panela.

Stoga taj button obavlja dvije funkcije. Nakon što se button potegne iz prozora Tools na
ekran, dvostrukim klikom na njega, otvara se prozor ispod ekrana gdje se mijenjaju funkcije i
svojstva tog buttona. Kako ovaj button ima dvije funkcije, pridijeljene su dvije funkcije, kako
je vidljivo na slici ispod:

Slika 2.4. Pridjeljivanje funkcija Buttonu lokalno.

Kako je vidljivo, button ima dvije funkcije, a to su ResetBit i ActivateScreen. Tag u kojem se
resetira bit je TagM70, i taj tag je povezan s bitom M70.0 u PLC-u, te će se taj bit i resetirati
kada se klikne na button lokalno. Na taj način će se omogućiti prijelaz između daljinskog i
lokalnog upravljanja, jer se djeluje na sam bit u PLC-u, te se na taj način djeluje na to koji dio
koda ( koji FC ) u PLC-u će se izvoditi. Obje funkcije pridijeljene su događaju Click. Na
ovaj Tag će se djelovati i iz buttona daljinski koji se nalazi na ekranu Lokalna Vizualizacija.

Buttonu-u rucno/automatski je pridijeljena jedna funkcija, a to je InvertBit, kako je vidljivo na


sljedećoj slici:

Slika 2.5. Pridjeljivanje funkcija Buttonu rucno/automatski

Button rucno/automatski isto djeluje na bit PLC-a, ali sada na bit M70.1. Ovom buttonu je
osim te funkcije ( slika 2.5 ) dodana još i TextLista, kako bi se mijenjao tekst na njemu, kada
smo u ručnom režimu rada tada na Button-u piše automatski, a kada smo u automatskom
režimu tada na Button-i piše rucno. Na sljedećoj slici je vidljivo dodavanje TextListe Buttonu
rucno/automatsk.( slika 2.6). Prije pridjeljivanja Textliste potrebno je TextListu i kreirati. To
se napravi tako da se ode u prozor Project, pa na Texts and Graphic Lists, pa na TextLists
dvostruki klik, tako da se otvori kartica TextLists. U toj kartici se potom podesi željeni tekst,
odnosno koji tekst će se pojaviti kada imamo stanje logičke jedinice, a koji kada imamo stanje
logičke nule. Dodavanje TextListe vidljivo je na slici 2.7.

Slika 2.6. Pridjeljivanje TextListe Buttonu rucno/automatski


Slika 2.7. Pridjeljivanje TextListe

Za izlaz iz Runtima-a koristi se button Stop Runtime. Nakon što se potegne na ekran 'obični'
Button, te nakon dvostrukog klika na njega, idemo na Events – Click – Other Functions –
StopRuntime.

2.5 Dodavanje Objekata za prikaz statusa.

U ovom projektu su za prikaz statusa pojedinih bitova ( lampica, alarma,.. ) korištena dva
objekta. To je objekt Rectangle i objekt IO Field. Objekt Rectangle mijenja svoju boju, a
objekt Graphic field mijenja i svoju boju i broj koji sa na njemu ispisuje. Na taj način
nemamo samo informaciju preko boje, već znamo i kakvo je stanje pojedinog bita, odnosno
lampice ili alarma.

Najprije se na ekran povuće Rectangle objekt, te se podesi parametri kako je vidljivo na


sljedećoj slici ( slika 2.8 ).

Slika 2.8. Pridjeljivanje Svojstva Rectangle objektu da mijenja boju kako se mijenja stanje
Tag-a
Nakon toga, na ekran se postavlja objekt IO Field, i to na sam Rectangle objekt, kako je i
vidljivo na slici 2.9. Ovom objektu potrebno je pridijeliti dva svojstva, a to je da mu se
pozadinska boja mijenja isto kao i kod objekta Rectangle, kako bi se vidio samo status bita, i
da se broj u polju mijenja ovisno i procesnom Tag-u. Stoga, polju IO field pridružujemo dva
puta jedan te isti Tag, kako je vidljivo na slikama 2.9 i 2.10.

Slika 2.9. Pridjeljivanje Svojstva IO Field objektu da mijenja boju kako se mijenja stanje
Tag-a, kako bi se ta promjena poklapala s promjenom pozadinske boje Rectangle objekta.

Kako je vidljivo na slici 2.10 potrebno je podesiti i popup prozore Format Type i Format
Pattern. Kako se radi o Bool tagu, potrebno je u prozoru Format Type odabrati Binary, a u
polju Format Pattern odabrati uzorak kako je vidljivo na slici 2.10.

Slika 2.10. Podešavanje Svojstva IO Field objektu da se broj koji se prikazuje mijenja u
skladu s procesnim Tag-om.
2.6 Izmjene PLC programa:

Gore su ukratko opisani bitni koraci u izradi Wincc Flexible projekta. Sada je potrebno još i
nešto izmjeniti PLC program, te dodati DB blokove.

Osim funkcija za ručni i automatski režim rad dodana je funkcija Vizualzicija.

OB1

Slika 2.11, Dodavanje funkcije vizulaizacije u Organization Block.

U bloku vizualizacija izvršava se kopiranje procesnih veličina na memorijske lokacija DB


blokova, koje su povezane s tagovima. Stoga je sav kod identičan kao i na primjeru sljedeće
slike (slika 2.12):

Slika 2.12. Dio koda funkcije vizualizacija.


Na sljedećoj slici je v

Slika 2.13. Data Block DB50.

2.7 Primjer rada.

Na sljedećoj slici vidimo primjer kada je upaljen alarm:

Slika 2.14. Primjer simulacije rada crpne stanice korištenjem simulatora.

You might also like