490 likes | 726 Views
WinCC – program za izradu sučelja čovjek-stroj. Pripremno predavanje za laboratorijske vježbe. Pregled predavanja. Općenito o SCADA programima WinCC – izgled, organizacija, princip rada Primjer sa laboratorijske vježbe. Upravljanje procesom. Proces. Podaci. Upravljanje Dojava
E N D
WinCC – program za izradu sučelja čovjek-stroj Pripremno predavanje za laboratorijske vježbe
Pregled predavanja • Općenito o SCADA programima • WinCC – izgled, organizacija, princip rada • Primjer sa laboratorijske vježbe
Upravljanje procesom Proces Podaci • Upravljanje • Dojava • Alarmiranje • Grafički prikaz i pohrana podataka Operaterska radna stanica sa HMI SCADA programi Supervisory Control And Data Acquisition Osnovna namjena im je uspostavljanje sučelja čovjek-stroj (Human-Machine Interface, HMI) na operaterskoj radnoj stanici
Svojstva SCADA programa SCADA Dio za rad u stvarnom vremenu Razvojna okolina • Definicija i manipuliranje bazom podataka (način pristupa podacima u procesu, vrijeme osvježavanja, format prikaza…) • Stvaranje grafičkog sučelja • Pisanje i kompajliranje skripti • Ostali programski alati • Komunikacijski podsustav koji prikuplja podatke iz procesa • Vremenski ovisna baza podataka sa slikom procesa • Operatorsko sučelje (dinamički prikaz) Povezuje radnu stanicu sa procesom koristeći raspoloživo sklopovlje i protokole Osvježava se u zadanim vremenskim intervalima, “slika” procesa na radnoj stanici Dinamički grafički objekti i poruke u skladu sa “slikom” procesa
WinCC Windows Control Center - SCADA program tvrtke Siemens AG Verzija s kojom ćemo raditi: 4.02 Slično 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 sučelja u stvarnom vremenu Gumb za pokretanje sučelja 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
WinCC – Tag Management U Tag Management “direktorij” unose se tagovi koji će predstavljati sliku procesa Prije unosa tagova, valja odabrati komunikacijski protokol kojim će se dobavljati vrijednosti tagova iz procesa, u slučaju komunikacije sa S7 stanicama: SIMATIC S7 PROTOCOL SUITE Nakon ubacivanja protokola i stvaranja veze sa PLCom na odgovarajućoj 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
WinCC – Data Types Sistematično su popisani tipovi podataka, a tagovi se mogu pregledavati i dodavati i ovdje
WinCC - Editor Sadrži skup programa kojim se mogu konfigurirati neke zasebne funkcije HMI (grafičko sučelje, arhiviranje, alarmiranje…) Omogućuje stvaranje grafičkog sučelja Kreiranje dojavnih poruka za grafičko sučelje Kreiranje arhiva tagova i njihovog prikaza u grafičkom sučelju 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 korisničkog teksta za poruke u Alarm Logging, postoji i višejezična podrška …postoje i dodatni programi za koje je potrebna zasebna instalacija Upravljanje pristupom projektu, zaštita podataka od neautoriziranog korisnika, stvaranje vlastitog on-line help-a
WinCC – Graphics Designer Biblioteke objekata Služi za stvaranje grafičkog HMI, za upravljačku i nadglednu funkciju Sadrži velik broj različitih elemenata koje je moguće dinamički povezati sa tagovima na mnogo različitih načina i dobiti dinamički grafički prikaz procesa
WinCC – Tag Logging Omogućuje kreiranje arhive za neki tag tag se uzorkuje zadanim timer-om i sprema u cikličku memoriju u RAM ili na tvrdi disk Stvorena arhiva se potom može konfigurirati za grafički (trend window) ili tablični (table window) prikaz
WinCC - Alarm Logging Ovim alatom se kreiraju poruke koje se onda mogu prikazivati u grafičkom sučelju kao reakcije na neki događaj (event tag) Poruke (linije poruke) se sastoje od sistemskih dijelova (blokova), korisničkih dijelova i vrijednosti procesnih veličina, npr.: Vrijednost procesne veličine 28.08.2003. 20:50 Tlak je visok, iznosi 505.38 kPa Korisnički dio Sistemski dio
Primjer sa laboratorijske vježbe – simulacija punionice boca
... opis • Ulaz I 124.0 - uključenje postrojenja • Ulaz I 124.1 - isključenje u nuždi • Uključenost postrojenja - indikator na izlazu Q 124.1 • Uz postrojenje uključeno, može se izabrati mod rada: ručni mod s I 124.4=0, a automatski s I 124.4=1. Usvajanje selektiranog moda: impuls na I 125.4. • Indikatori: ručni = Q 124.2;automatski = Q 124.3 • U ručnom modu, transporter se može pokrenuti naprijed pomoću sklopke I 124.2 i nazad s I 124.3. • U automatskom modu, kada se detektira boca ispod lijevka za punjenje (I 125.6), počinje 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 uključeno i broj praznih boca se prikazuje na digitalnom pokazniku QW 0.
SCADA SCADA Nadopunjenje SCADA-om Programira se SCADA kojom se po potrebi može preuzeti upravljanje procesom, umjesto lokalno putem preklopki na simulatoru Također se na SCADA-i kontinuirano obavlja praćenje veličina procesa (npr. stanja senzora prisutnosti na maketi, modovi rada, broj boca) Signalizacija i upravljanje B A Signalizacija Upravljanje preklopkama Komunikacija s maketom Komunikacija s maketom Signalizacija Signalizacija
SCADA DB za čitanje sa SCADA-e DB za pisanje sa SCADA-e Izvedba programa 1 Situacija A ili B namješta se odabranim bitom u PLC-u kojeg će se mijenjati sa SCADA-e, nazovimo ga “bit_lokalno_daljinski”: bit_lokalno_daljinski=0 A bit_lokalno_daljinski=1 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 Upravljačka grupa tag-ova Signalizacijska grupa tag-ova “slika” procesa
Izvedba programa 2 Program u PLC-u: FC lokalno uzima signale preklopki sa simulatora i na temelju njih formira međurezultate kojima će 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 međurezultate kojima će se vršiti FC upravljanje Na temelju formiranih međurezultata postavljaju se bistabili kojima se signalizira uključenje postrojenja, mod rada, te vožnja prema naprijed ili natrag, obavljaju se i funkcije automatskog moda rada U podatkovni blok kojeg se čita sa SCADA-e upisuju se stanja bistabila postavljenih u FC upravljanje, radi signalizacije na SCADA-i
Primjer – “direktorij” Computer omogućiti run-time skripte!!!
MPI adresu PLCa postaviti ovdje Primjer – Tag Management 2
dvostruki klik, i… Primjer – Graphics Designer
drag&drop Primjer – umetanje Toggle Button-a
klik mišem Primjer – pokretanje WinCC runtime
Primjer – run-time prozor WinCC run-time prozor sa svim komandama procesa:
Drag&drop Primjer – ubacivanje Status Display-a Unaprijed napravljene slike, npr. Paint-om u .bmp formatu
klik mišem Run-time prozor sa svim Status Display-ima Trepće kada traka ide naprijed Trepće kada traka ide natrag Trepće u ručnom modu rada Kontinuirano svijetli u automatskom modu rada Trepće kada je aktiviran senzor pune boce I125.7 Trepće kada je aktiviran senzor punjenja I125.6 Trepće kada je aktiviran senzor prazne boce I125.5 Primjer – run-time prozor sa Status Display-ima
Primjer – ubacivanje I/O Field Desna tipka, Configuration Dialog
Primjer – run-time prozor sa dodanim I/O Field Dodatno je u I/O field uređena boja i veličina fonta, format prikaza broja, te je namješteno da u slučaju broja boca manjeg od 6 rub trepće zelenom bojom, a inače crvenom
… i zadnji korak za stvaranje grafičkog prikaza arhive nekog tag-a…Save Primjer – konfiguriranje prikaza arhive
Primjer – run-time prozor sa grafičkim prikazom arhive Namješten je prikaz arhive broja punih boca za razdoblje od jedne minute, namješteni su limiti promjene boje grafičkog prikaza, donji na 0 (zelena boja), gornji na 10 (crvena boja)
Formatiranje dijelova linije poruke Primjer – Alarm Logging
U ovoj kartici upisuje se korisnički tekst poruke Vidljivi su i mogu se mijenjati event, status i acknowledge tag Desna tipka miša Ako je selektirano, poruka se generira na negativni brid bita, inače na pozitivni Primjer – uređivanje dodatnih svojstava poruke