Title: WinCC
1WinCC program za izradu sucelja covjek-stroj
- Pripremno predavanje za laboratorijske vježbe
2Pregled predavanja
- Opcenito o SCADA programima
- WinCC izgled, organizacija, princip rada
- Primjer sa laboratorijske vježbe
3SCADA programi
Supervisory Control And Data Acquisition
Osnovna namjena im je uspostavljanje sucelja
covjek-stroj (Human-Machine Interface, HMI) na
operaterskoj radnoj stanici
4Svojstva SCADA programa
SCADA
Dio za rad u stvarnom vremenu
Razvojna okolina
- Definicija i manipuliranje bazom podataka (nacin
pristupa podacima u procesu, vrijeme
osvježavanja, format prikaza) - Stvaranje grafickog sucelja
- Pisanje i kompajliranje skripti
- Ostali programski alati
- Komunikacijski podsustav koji prikuplja podatke
iz procesa - Vremenski ovisna baza podataka sa slikom procesa
- Operatorsko sucelje (dinamicki prikaz)
Povezuje radnu stanicu sa procesom koristeci
raspoloživo sklopovlje i protokole
Osvježava se u zadanim vremenskim intervalima,
slika procesa na radnoj stanici
Dinamicki graficki objekti i poruke u skladu sa
slikom procesa
5WinCC
Windows Control Center - SCADA program tvrtke
Siemens AG
Verzija s kojom cemo raditi 4.02
Slicno kao i u SIMATIC Manageru, i u WinCC je rad
sa objektima nalik Windows Exploreru, a osnovni
(root) objekt je projekt unutar kojeg se kreira
HMI
Gumb za zaustavljanje sucelja u stvarnom vremenu
Gumb za pokretanje sucelja u stvarnom vremenu
Ime projekta
Objekt operaterske radne stanice
Podešavanje željenih protokola i stvaranje tagova
Pregled tipova podataka
Direktorij sa dodatnim programima WinCC-a
6WinCC Tag Management
U Tag Management direktorij unose se tagovi
koji ce predstavljati sliku procesa Prije unosa
tagova, valja odabrati komunikacijski protokol
kojim ce se dobavljati vrijednosti tagova iz
procesa, u slucaju komunikacije sa S7 stanicama
SIMATIC S7 PROTOCOL SUITE Nakon ubacivanja
protokola i stvaranja veze sa PLCom na
odgovarajucoj MPI adresi, u vezu se mogu unositi
tagovi i grupe tagova Tag se definira imenom,
formatom podatka i adresom u PLC-u Brzina
osvježavanja slike procesa definira se u
svojstvima projekta
7WinCC Data Types
Sistematicno su popisani tipovi podataka, a
tagovi se mogu pregledavati i dodavati i ovdje
8WinCC - Editor
Sadrži skup programa kojim se mogu konfigurirati
neke zasebne funkcije HMI (graficko sucelje,
arhiviranje, alarmiranje)
Omogucuje stvaranje grafickog sucelja
Kreiranje dojavnih poruka za graficko sucelje
Kreiranje arhiva tagova i njihovog prikaza u
grafickom sucelju
Kreiranje i ispis izvještaja o trenutnim tagovima
i njihovim arhivama, te o trenutnim porukama i
njihovim arhivama
Stvaranje vlastitih C funkcija za neke akcije u
projektu
Pripremanje korisnickog teksta za poruke u Alarm
Logging, postoji i višejezicna podrška
Upravljanje pristupom projektu, zaštita podataka
od neautoriziranog korisnika, stvaranje vlastitog
on-line help-a
postoje i dodatni programi za koje je potrebna
zasebna instalacija
9WinCC Graphics Designer
Biblioteke objekata
Služi za stvaranje grafickog HMI, za upravljacku
i nadglednu funkciju
Sadrži velik broj razlicitih elemenata koje je
moguce dinamicki povezati sa tagovima na mnogo
razlicitih nacina i dobiti dinamicki graficki
prikaz procesa
10WinCC Tag Logging
Omogucuje kreiranje arhive za neki tag ? tag se
uzorkuje zadanim timer-om i sprema u ciklicku
memoriju u RAM ili na tvrdi disk
Stvorena arhiva se potom može konfigurirati za
graficki (trend window) ili tablicni (table
window) prikaz
11WinCC - Alarm Logging
Ovim alatom se kreiraju poruke koje se onda mogu
prikazivati u grafickom sucelju kao reakcije na
neki dogadaj (event tag)
Poruke (linije poruke) se sastoje od sistemskih
dijelova (blokova), korisnickih dijelova i
vrijednosti procesnih velicina, npr.
Vrijednost procesne velicine
28.08.2003. 2050 Tlak je visok, iznosi 505.38 kPa
Korisnicki dio
Sistemski dio
12Primjer sa laboratorijske vježbe simulacija
punionice boca
13... opis
Ulaz I 124.0 - ukljucenje postrojenja Ulaz I
124.1 - iskljucenje u nuždi Ukljucenost
postrojenja - indikator na izlazu Q 124.1 Uz
postrojenje ukljuceno, može se izabrati mod rada
rucni mod s I 124.40, a automatski s I 124.41.
Usvajanje selektiranog moda impuls na I 125.4.
Indikatori rucni Q 124.2 automatski Q
124.3 U rucnom modu, transporter se može
pokrenuti naprijed pomocu sklopke I 124.2 i nazad
s I 124.3. U automatskom modu, kada se
detektira boca ispod lijevka za punjenje (I
125.6), pocinje punjenje. Punjenje se obavlja 3
sekunde. Dodatna dva osjetila služe za
registriranje punih i praznih boca. Osjetilo I
125.5 detektira prazne boce, dok osjetilo I 125.7
detektira pune boce. I prazne i pune boce
prebrojavaju se od trenutka kada je postrojenje
ukljuceno i broj praznih boca se prikazuje na
digitalnom pokazniku QW 0.
14Nadopunjenje SCADA-om
Programira se SCADA kojom se po potrebi može
preuzeti upravljanje procesom, umjesto lokalno
putem preklopki na simulatoru
Takoder se na SCADA-i kontinuirano obavlja
pracenje velicina procesa (npr. stanja senzora
prisutnosti na maketi, modovi rada, broj boca)
Signalizacija i upravljanje
B
Signalizacija
A
Upravljanje preklopkama
Komunikacija s maketom
Komunikacija s maketom
Signalizacija
Signalizacija
15Izvedba programa 1
Situacija A ili B namješta se odabranim bitom u
PLC-u kojeg ce se mijenjati sa SCADA-e, nazovimo
ga bit_lokalno_daljinski bit_lokalno_daljinski
0 ? A bit_lokalno_daljinski1 ? B
Podaci koje razmjenjuju PLC i SCADA program
smještaju se u podatkovne blokove (DB), a,
preglednosti radi, ovdje su podijeljeni kako
slijedi
Komunikacija preko MPI, konfigurira se na SCADA-i
Signalizacijska grupa tag-ova
Upravljacka grupa tag-ova
slika procesa
16Izvedba programa 2
Program u PLC-u
FC lokalno uzima signale preklopki sa simulatora
i na temelju njih formira medurezultate kojima
ce se vršiti FC upravljanje
FC daljinski uzima signale iz podatkovnog bloka u
koji se piše sa SCADA-e i na temelju njih formira
medurezultate kojima ce se vršiti FC upravljanje
Na temelju formiranih medurezultata postavljaju
se bistabili kojima se signalizira ukljucenje
postrojenja, mod rada, te vožnja prema naprijed
ili natrag, obavljaju se i funkcije automatskog
moda rada
U podatkovni blok kojeg se cita sa SCADA-e
upisuju se stanja bistabila postavljenih u FC
upravljanje, radi signalizacije na SCADA-i
17Primjer kreiranje novog projekta
18Primjer izgled novokreiranog projekta
19Primjer direktorij Computer
omoguciti run-time skripte!!!
20Primjer Tag Management 1
21Primjer Tag Management 2
22Primjer Tag Management 3
23Primjer Tag Management 4
24Primjer vizualizacijski tagovi
25Primjer upravljacki tagovi
26Primjer Data Types
27Primjer Graphics Designer
28Primjer umetanje Toggle Button-a
29Primjer dodjeljivanje taga grafickom objektu
30Primjer pokretanje WinCC runtime
31Primjer run-time prozor
WinCC run-time prozor sa svim komandama procesa
32Primjer ubacivanje Status Display-a
Unaprijed napravljene slike, npr. Paint-om u .bmp
formatu
33Primjer run-time prozor sa Status Display-ima
34Primjer ubacivanje I/O Field
Desna tipka, Configuration Dialog
35Primjer run-time prozor sa dodanim I/O Field
Dodatno je u I/O field uredena boja i velicina
fonta, format prikaza broja, te je namješteno da
u slucaju broja boca manjeg od 6 rub trepce
zelenom bojom, a inace crvenom
36Primjer Tag Logging
37Primjer stvaranje arhive
38Primjer konfiguriranje prikaza arhive
39Primjer ubacivanje prikaza arhive u Graphics
Designer
40Primjer run-time prozor sa grafickim prikazom
arhive
Namješten je prikaz arhive broja punih boca za
razdoblje od jedne minute, namješteni su limiti
promjene boje grafickog prikaza, donji na 0
(zelena boja), gornji na 10 (crvena boja)
41Primjer Alarm Logging
42Primjer oblikovanje korisnickog tekstualnog
dijela poruke
43Primjer oblikovanje linije poruke
44Primjer oblikovanje prozora poruke
45Primjer povezivanje taga i poruke
46Primjer uredivanje dodatnih svojstava poruke
47Primjer ubacivanje prozora za poruke u Graphics
Designer
48Primjer prikaz poruka u run-time prozoru