Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
RVP2 Alarmi in Dogodki 1/36
R V P 2R V P 2Predavanje 06Predavanje 06
AlarmiAlarmi
RVP2 Alarmi in Dogodki 2/36
Alarmi in Dogodki
Namen alarmnega mehanizma: Obveščanje operaterja o stanju procesa Omogoča:
– prikazovanje alarmnih sporočil– arhiviranje alarmnih sporočil– izpisovanje alarmnih sporočil
RVP2 Alarmi in Dogodki 3/36
Alarmi in Dogodki
Alarmi: Opozorila o stanju procesa, ki lahko povzroči resne težave in zahteva takojšno akcijo operaterja (previsoka temperatura…)
Dogodki (Events): Običajna sporočila, ki ne zahtevajo takojšnjega posredovanja operaterja - potrjevanje al. (prijava, vnos nove želene vrednosti..)
RVP2 Alarmi in Dogodki 4/36
Osnovni tipi alarmov
Tipi alarmov standardnega alarmnega objekta Alarmi diskretnih spremenljivk Prekoračitev absolutne vrednosti zvezne
spremenljivke Odstopanje od ciljne vrednosti zvezne
spremenljivke Hitrost spremembe zvezne spremenljivke Statistične metode
RVP2 Alarmi in Dogodki 5/36
Tipi alarmov
Vzrok alarma Tip (Standard.)
Diskretni DISC
Odstopanje od ciljne vrednosti - Večje LDEV
Odstopanje od ciljne vrednosti - Manjše SDEV
Hitrost spremembe ROC
Statistične metode SPC
Prekoračitev najnižje absolutne vrednosti LOLO
Prekoračitev nižje absolutne vrednosti LO
Prekoračitev višje absolutne vrednosti HI
Prekoračitev najvišje absolutne vrednosti HIHI
RVP2 Alarmi in Dogodki 6/36
Tipi dogodkov
Tip Dogodek
ACK Alarm je bil potrjen
ALM Pojavil se je nov alarm
EVT Pojavil se je nov dogodek
RTN Prehod vrednosti spremenljivke iz alarmnega v normalno stanje
SYS Sistemski dogodek
USER Prijavil se je nov uporabnik ($Operator je bil spremenjen)
DDE Vrednost spremenljivke je bila dobljena od DDE clienta
LGC Programski modul je spremenil vrednost spremenljivke
OPR Operater je spremenil vrednost spremenljivke z vnosom
RVP2 Alarmi in Dogodki 7/36
Prioriteta alarmov Razpon: 1 - 999 (1: Najvišja stopnja prioritete) Omogoča selektivno pregledovanje alarmov
Primer:Pomembnost al. Stopnja prioritete
Kritični 0 - 249
Pomembni 250 - 499
Manj pomembni 500 - 749
Obvestila 750 - 999
RVP2 Alarmi in Dogodki 8/36
Skupine alarmov
Razvrščanje alarmov v skupine (Groups): Možnost razvrščanja v skupine (do 32 nivojev) Razvrščanje v skupine po tehnološko zaključenih
celotah Če ne določimo skupine, je alarm razvrščen
avtomatsko v sistemsko skupino ($System ) Največ 32 podskupin
RVP2 Alarmi in Dogodki 9/36
Kreiranje skupin alarmov V meniju izberemo: Special/Alarm Groups ali pa Pri kreiranju spremenljivke izberemo gumb Group
11
22
RVP2 Alarmi in Dogodki 10/36
Kreiranje skupin alarmov
334 Ime skupine4 Ime skupine
55
667 Izberemo podskupino7 Izberemo podskupino 88
RVP2 Alarmi in Dogodki 11/36
Kreiranje skupin alarmov
99
RVP2 Alarmi in Dogodki 12/36
Kreiranje skupin alarmov
10 Nova skupina
10 Nova skupina
1111
RVP2 Alarmi in Dogodki 13/36
Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob
kreiranju spremenljivk (Special/TagnameDictionary) Izberemo pogled: Alarmi (Alarms) ali Podrobnosti in
Alarmi (Details & Alarms)
11
2 Del okna zadoločitev alarmnihpogojev
2 Del okna zadoločitev alarmnihpogojev
RVP2 Alarmi in Dogodki 14/36
Kreiranje alarmov diskretne spremenljivke
Izberemo vrednost spremenljivke za alarmno stanje Določimo prioriteto alarma Shranemo spremembe
1 Izberemo alarmni pogoj
1 Izberemo alarmni pogoj 2 Določimo
prioriteto alarma
2 Določimo prioriteto alarma
33 44
RVP2 Alarmi in Dogodki 15/36
Prekoračitev absolutne vrednosti zvezne spremenljivke
Tipi:– Prekoračitev najnižje absolutne vrednosti LoLo
– Prekoračitev nižje absolutne vrednosti Low
– Prekoračitev višje absolutne vrednosti High
– Prekoračitev najvišje absolutne vrednosti HiHi
Kreiranje:– Izberemo eno ali več možnosti (LoLo, Low, High, HiHi)
– Vpišemo mejne vrednosti– Vpišemo prioriteto– Vpišemo mrtvi pas
11
2 Izberemo tip2 Izberemo tip
RVP2 Alarmi in Dogodki 16/36
Prekoračitev absolutne vrednosti zvezne spremenljivke
3 Vpišemo mejno vrednost3 Vpišemo mejno vrednost
4 Vpišemo prioriteto4 Vpišemo prioriteto
5 Vpišemo mrtvi pas5 Vpišemo mrtvi pas
66 77
RVP2 Alarmi in Dogodki 17/36
Mrtvi pas Mrtvi pas (Value Deadband)
– Odpravi nadležno nenehno pojavljanje alarmov, če se vrednost spremenljivke spreminja blizu meje
– Vrednost spremenljivke se mora zmanjšati za mrtvi pas, da se povrne iz alarmnega v normalno stanje
2 Mrtvi pas2 Mrtvi pas
RVP2 Alarmi in Dogodki 18/36
Prekoračitev odstopanje ciljne vrednosti
Prekoračitev odstopanja ciljne vrednosti:– Manjše odstopanje ( Minor Deviation)
– Večje odstopanje (Major Deviation)
Namenjen je zaznavanju odstopanja vrednosti spremenljivke od ciljne vrednosti
1 Izberemo tip1 Izberemo tip
3 Vpišemo ciljno vrednost
3 Vpišemo ciljno vrednost
66
4 Vpišemo odstopanje ciljne vrednosti
4 Vpišemo odstopanje ciljne vrednosti
5 Vpišemo prioriteto5 Vpišemo prioriteto
77
RVP2 Alarmi in Dogodki 19/36
Prekoračitev odstopanje ciljne vrednosti
Prekoračitev odstopanja ciljne vrednosti (Minor, Major Deviation) Primer :
Nastavitve za Integer spremenljivko:
Minimum Value = 0
Maximum Value = 1000
Minor Deviation % = 10
Major Deviation % = 15
Target = 500
RVP2 Alarmi in Dogodki 20/36
Prekoračitev odstopanje ciljne vrednosti
Izračun mejnih vrednosti se izvede po naslednji enačbi:
Minor Deviation Threshold = Target ± [(Maximum Value - Minimum_Value) * Minor Deviation]
= 500 ± [(1000 - 0) * 0.10]
= 500 ± 100
= 400 & 600
RVP2 Alarmi in Dogodki 21/36
Prekoračitev odstopanje ciljne vrednosti
Izračun mejnih vrednosti se izvede po naslednji enačbi:
Major Deviation Threshold = Target ± [(Maximum Value - Minimum Value) * Major Deviation]
= 500 ± [(1000 - 0) * 0.15]
= 500 ± 150
= 350 & 650
RVP2 Alarmi in Dogodki 22/36
Hitrost spremembe zvezne spremenljivke
Hitrost spremembe (Rate of change): Alarmno stanje nastopi, če je sprememba vrednosti
spremenljivke v določenem časovnem intervalu prekoračena
113 Vpišemo spremembo
3 Vpišemo spremembo
66 77
4 Izberemo časovni interval
4 Izberemo časovni interval
5 Vpišemo prioriteto
5 Vpišemo prioriteto
RVP2 Alarmi in Dogodki 23/36
Dogodki
Dogodki predstavljajo običajna sistemska statusna sporočila in ne zahtevajo akcije operaterja kot je potrditev alarmov (prijava operaterja, vnos nove vrednosti…)
Izbrano spremenljivko lahko označimo in opazujemo:
– spremembo vrednosti
– vzrok spremembe
Kreiranje:– Special/Tagname Dictionary
– Log Events
11
33 44
2 Vpišemo prioriteto
2 Vpišemo prioriteto
RVP2 Alarmi in Dogodki 24/36
Standardni objekt za prikaz alarmov
Objekt za prikaz lokalnih alarmov Dva tipa prikaza:
– Aktivni alarmi (trenutno prisotni nepotrjeni in potrjeni)
– Zgodovina alarmov
RVP2 Alarmi in Dogodki 25/36
Kreiranje standardnega alarmnega objekta
V čarovniku izberemo standardni alarmni objekt Alarmni objekt namestimo v oknu naše aplikacije Nastavimo želeno velikost alarmnega objekta Določimo lastnosti alarmnega objekta:
– Tip objekta:– Aktivni alarmi– Zgodovina alarmov
– Barve
– Vsebina in pisava alarmnega sporočila– Dinamično upravljanje alarmnega objekta
RVP2 Alarmi in Dogodki 26/36
Kreiranje standardnega alarmnega objekta1122
33
44
RVP2 Alarmi in Dogodki 27/36
Kreiranje standardnega alarmnega objekta
5 Dvoklik5 Dvoklik
RVP2 Alarmi in Dogodki 28/36
Nastavitev lastnosti alarmnega objekta66 Izberemo tip66 Izberemo tip 77 Izberemo barve77 Izberemo barve
88 Vpišemo parametre dinamičnega upravljanja
88 Vpišemo parametre dinamičnega upravljanja
9999
RVP2 Alarmi in Dogodki 29/36
Nastavitev lastnosti alarmnega objekta1010 Določimo vsebino alarmnega sporočila1010 Določimo vsebino alarmnega sporočila
11111111
RVP2 Alarmi in Dogodki 30/36
Nastavitve alarmov
Splošne lastnosti:– Število alarmov v pomnilniku
– Velikost vmesnega pomnilnika za tiskanje alarmov
– …
Arhiviranje– Omogočimo arhiviranje alarmov (YYMMDDHH.ALG
02102611.ALG)
– Izberemo mapo– …
Tiskanje– Določimo priključek tiskalnika
– Določimo vsebino izpisa alarmov
RVP2 Alarmi in Dogodki 31/36
Nastavitve alarmov
Izvedba nastavitev: V meniju izberemo: Special/Configure/Alarms
RVP2 Alarmi in Dogodki 32/36
Dinamično krmiljenje alarmnega objekta
Sprememba skupine alarmov, ki jih prikazujemo:
AlarmGroup.Name = "AlarmGroupName";
RVP2 Alarmi in Dogodki 33/36
Alarmna polja
Alarmna polja omogočajo dinamični nadzor - spreminjanje in prikaz različnih alarmnih stanj
Polja lahko uporabimo v izjavah ali programskih modulih
Sintaksa:
Tagname .Field
RVP2 Alarmi in Dogodki 34/36
Alarmna polja
.Ack Stanje potrditve alarma. .Alarm Prisotnost alarmnega stanja. .AlarmDevDeadband Odstotek odstopanja minor in major
deviation alarmov. .AlarmEnable Omogočanje alarmov - dogodkov. .AlarmValDeadband Vrednost mrtvega pasu. .DevTarget Ciljna vrednost. .HiLimit, .HiHiLimit, Mejne vrednosti alarmov .LoLimit, .LoLoLimit .HiStatus, .HiHiStatus, Kaže alarmno specificirano stanje .LoStatus, .LoLoStatus
RVP2 Alarmi in Dogodki 35/36
Alarmna polja .Name Vrne ime alarmne grupe .Normal Ni alarmnega stanja .ROCPct, .MinorDevPct, Parametri ROC alarmov .MajorDevPct .ROCStatus, Stanje specifičnih tipov alarmov .MinorDevStatus,
.MajorDevStatus
RVP2 Alarmi in Dogodki 36/36
Potrjevanje alarmov
Alarme potrdimo z uporabo funkcije Ack ali tagname .Ack polja
Primer: – Povežimo enega od sledečih stavkov s tipko za potrditev:– Ack $System potrdimo vse lokalne alarme na
sistemu.– Ack GroupName potrdimo le alarme v imenovani
skupini.– Ack GroupVariable potrdimo alarme, v skupini, določeni
z vrednostjo Group variable– Ack Tagname potrdimo alarme imenovane
spremenljivke.