36
RVP2 Alarmi in Dogodki 1/36 R V P 2 R V P 2 Predavanje 06 Predavanje 06 Alarmi Alarmi

Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

RVP2 Alarmi in Dogodki 1/36

R V P 2R V P 2Predavanje 06Predavanje 06

AlarmiAlarmi

Page 2: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 3: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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..)

Page 4: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 5: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 6: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 7: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 8: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 9: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 10: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

RVP2 Alarmi in Dogodki 10/36

Kreiranje skupin alarmov

334 Ime skupine4 Ime skupine

55

667 Izberemo podskupino7 Izberemo podskupino 88

Page 11: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

RVP2 Alarmi in Dogodki 11/36

Kreiranje skupin alarmov

99

Page 12: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

RVP2 Alarmi in Dogodki 12/36

Kreiranje skupin alarmov

10 Nova skupina

10 Nova skupina

1111

Page 13: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 14: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 15: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 16: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 17: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 18: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 19: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 20: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 21: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 22: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 23: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 24: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 25: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 26: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

RVP2 Alarmi in Dogodki 26/36

Kreiranje standardnega alarmnega objekta1122

33

44

Page 27: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

RVP2 Alarmi in Dogodki 27/36

Kreiranje standardnega alarmnega objekta

5 Dvoklik5 Dvoklik

Page 28: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 29: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

RVP2 Alarmi in Dogodki 29/36

Nastavitev lastnosti alarmnega objekta1010 Določimo vsebino alarmnega sporočila1010 Določimo vsebino alarmnega sporočila

11111111

Page 30: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 31: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

RVP2 Alarmi in Dogodki 31/36

Nastavitve alarmov

Izvedba nastavitev: V meniju izberemo: Special/Configure/Alarms

Page 32: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

RVP2 Alarmi in Dogodki 32/36

Dinamično krmiljenje alarmnega objekta

Sprememba skupine alarmov, ki jih prikazujemo:

AlarmGroup.Name = "AlarmGroupName";

Page 33: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 34: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 35: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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

Page 36: Alarmi - Študentski.net · 2019. 3. 20. · RVP2 Alarmi in Dogodki 13/36 Kreiranje alarmov Alarmne pogoje spremenljivk lahko določimo ob kreiranju spremenljivk (Special/TagnameDictionary)

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.