Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne...

Preview:

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.

Recommended