Ana içeriğe geç

Alarm sınıfları ve grupları

Bir alarm sınıfı alarma önceliğini ve varsayılan onay kipini verir. Bir alarm grubu alarmları kurallarla toplar, örneğin bir alanın tüm alarmlarını ya da yüksek öncelikten başlayarak tüm alarmları; böylece bir ekran onları birlikte gösterip onaylayabilir. İkisi de konfigürasyon editörünün Alarms çalışma alanında kurulur (Alt+5).

Başlamadan önce​

  • Bu sayfadaki alan kuralı için plant/pumps ve plant/tanks alanları vardır; bkz. Alarm alanları.

Adımlar​

1. Alarm sınıfları ekleyin​

Alarms · Classes'ı ve Alarm classes sekmesini açın. New row'a tıklayın, Name'i yazın ve Add'e tıklayın. Sonra satırın bir hücresini seçin, F2'ye basın ve Priority'yi doldurun. Burada sınıflar critical 90, high 70, medium 40 ve low 10'dur. Değişikliği uygulayın.

critical 90, high 70, medium 40 ve low 10 ile Alarm classes tablosu.
SütunDeğerler
NameAlarm tanımlarında gösterilen sınıf adı
Priority0–255; büyük sayı daha acildir. 80 ve üstü Critical, 60–79 High, 20–59 Medium, 20'nin altı Low
ColorSınıf için bir renk
Ack modenone, came, pair ya da deletes (bkz. Onay kipleri); boş came'dir
Common confirmAçık ya da kapalı

Her alarm seviyesi için sınıf, sinyalin Alarm sekmesindeki Alert class'ta seçilir (bkz. Alarm tanımlama). Alarmın kendisinde ayarlanan onay kipi sınıfınkini geçersiz kılar. Sayısal bir sinyalin seviyelerinin sınıfları farklıysa alarm en acil olanını alır; kendi sınıfı olmayan bir seviye alarmın sınıfını kullanır.

2. Alarm grupları ekleyin​

Alarm groups'u açın. New row'a tıklayın, Name, Parent ve Description'ı doldurun ve Add'e tıklayın. Burada station grubu pumps alt grubunu içerir. Değişikliği uygulayın.

Açıklamalarıyla station ve alt grubu pumps ile Alarm groups tablosu.

Grup adı harf, rakam ve _ içerebilir, en çok 64 karakter. Yeni grupta Active açıktır; etkin olmayan bir grup yok sayılır.

3. Grup kuralları ekleyin​

Group rules'u açın. New row'a tıklayın, Group'u, Field'ı ve Op işlecini seçin, Value'yu yazın ve Add'e tıklayın. Burada pumps plant/pumps alanının ve alt alanlarının alarmlarını, station ise High öncelikten başlayarak her alarmı toplar. Değişikliği uygulayın.

station Priority Ge high ve pumps Area Prefix plant/pumps ile Group rules tablosu.
FieldKarşılaştırdığı
areaSinyalin alan yolu
pathSinyal yolu
priorityÖncelik: low, medium, high, critical ya da 0–3
alarm_classAlarm sınıfının adı
signal_typeSinyalin sinyal tipi
attr_t01–attr_t16, attr_b01–attr_b16Sinyalin metin ve açık/kapalı öznitelikleri
OpDeğer şöyleyse eşleşir
eq, neverilen değerdir ya da değildir
invirgülle ayrılmış bir listedekilerden biridir
prefix, containsverilen metinle başlar ya da onu içerir
rangeValue ile Value2 arasındadır, ikisi dahil
gt, ge, lt, leverilen sayıdan büyüktür, en az odur, küçüktür ya da en çok odur
  • Metinler büyük-küçük harf ayırmadan karşılaştırılır. İki taraf da sayıysa sayı olarak karşılaştırılır.
  • Bir grubun tüm kuralları eşleşmelidir. Bir kurala ya da ötekine uyan alarmları toplamak için her kural için bir alt grup oluşturun: bir grup alt gruplarının alarmlarını da içerir.
  • Kuralı olmayan bir grup yalnız alt gruplarının alarmlarını içerir.
  • Boş bir öznitelik yalnız ne ile eşleşir.

Bir grubu onaylama​

Bir ekrana Alarm group nesnesi koyun ve Acknowledge group button'ı açın. Çalışma ekranında düğme grubun onay bekleyen her alarmını tek tıkla onaylar; alarm onaylama yetkisi ister. Bkz. Alarm nesnelerini ekrana koyma.

Alarm sayaçları​

YTCC tüm proje, her alan ve her grup için sayaç sinyalleri tutar. Bunlar salt okunur sistem sinyalleridir, saniyenin dörtte biri içinde güncellenir ve her sinyal gibi ekranlara bağlanıp betiklerde kullanılabilir.

KapsamSinyaller
ProjeAlarms.Summary.<sayaç>
AlanAlarms.Areas.<alan>.<sayaç>; bir alt alan .Sub.<ad> altında
GrupAlarms.Groups.<grup>.<sayaç>; bir alt grup .Sub.<ad> altında
SayaçSaydığı
ActiveGelmiş ve gitmemiş alarmlar
UnackedOnay bekleyen alarmlar, etkin ya da gitmiş
AckedOnaylanmış etkin alarmlar
ReturnedUnackedOnay bekleyen gitmiş alarmlar
OpenActive artı ReturnedUnacked
ShelvedRaftaki alarmlar
Critical, High, Medium, LowHer öncelikteki etkin alarmlar
HighestPriorityEtkin alarmlar arasındaki en yüksek öncelik: 0 yok, 1 düşük, 2 orta, 3 yüksek, 4 kritik
HasUnackedOnay bekleyen bir alarm varken açık

Raftaki alarmlar yalnız Shelved'da sayılır; servis dışı ya da bastırılmış alarmlar sayılmaz. Sinyal adlarında a–z dışındaki harfler dönüştürülür, örneğin Ü u olur; öteki karakterler _ olur.

Bilmekte fayda var​

  • Grup kuralındaki priority 0–3'ü (0 düşük), HighestPriority sayacı ise 0–4'ü (0 yok) kullanır.
  • Gruplardaki ve kurallardaki değişiklikler uygulandıktan en geç bir dakika sonra sayaçlara yansır.