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/pumpsveplant/tanksalanları 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.

| Sütun | Değerler |
|---|---|
| Name | Alarm tanımlarında gösterilen sınıf adı |
| Priority | 0–255; büyük sayı daha acildir. 80 ve üstü Critical, 60–79 High, 20–59 Medium, 20'nin altı Low |
| Color | Sınıf için bir renk |
| Ack mode | none, came, pair ya da deletes (bkz. Onay kipleri); boş came'dir |
| Common confirm | Açı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.

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.

| Field | Karşılaştırdığı |
|---|---|
area | Sinyalin alan yolu |
path | Sinyal yolu |
priority | Öncelik: low, medium, high, critical ya da 0–3 |
alarm_class | Alarm sınıfının adı |
signal_type | Sinyalin sinyal tipi |
attr_t01–attr_t16, attr_b01–attr_b16 | Sinyalin metin ve açık/kapalı öznitelikleri |
| Op | Değer şöyleyse eşleşir |
|---|---|
eq, ne | verilen değerdir ya da değildir |
in | virgülle ayrılmış bir listedekilerden biridir |
prefix, contains | verilen metinle başlar ya da onu içerir |
range | Value ile Value2 arasındadır, ikisi dahil |
gt, ge, lt, le | verilen 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
neile 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.
| Kapsam | Sinyaller |
|---|---|
| Proje | Alarms.Summary.<sayaç> |
| Alan | Alarms.Areas.<alan>.<sayaç>; bir alt alan .Sub.<ad> altında |
| Grup | Alarms.Groups.<grup>.<sayaç>; bir alt grup .Sub.<ad> altında |
| Sayaç | Saydığı |
|---|---|
Active | Gelmiş ve gitmemiş alarmlar |
Unacked | Onay bekleyen alarmlar, etkin ya da gitmiş |
Acked | Onaylanmış etkin alarmlar |
ReturnedUnacked | Onay bekleyen gitmiş alarmlar |
Open | Active artı ReturnedUnacked |
Shelved | Raftaki alarmlar |
Critical, High, Medium, Low | Her öncelikteki etkin alarmlar |
HighestPriority | Etkin alarmlar arasındaki en yüksek öncelik: 0 yok, 1 düşük, 2 orta, 3 yüksek, 4 kritik |
HasUnacked | Onay 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
priority0–3'ü (0 düşük),HighestPrioritysayacı ise 0–4'ü (0 yok) kullanır. - Gruplardaki ve kurallardaki değişiklikler uygulandıktan en geç bir dakika sonra sayaçlara yansır.