Alarm Grupları
Alarm grubu, alarm tanımlarını organize eder ve grup genelinde geçerli davranışı belirler: kontrol periyodu, öncelik, alarm olaylarında çalışacak script’ler, monitörde kullanılacak renkler ve yazıcı ayarları. Her grup bir projeye bağlıdır.
Bir alarm tanımı mutlaka bir gruba ait olur; bu yüzden alarm tanımlamadan önce grubun oluşturulması gerekir.

Temel Alanlar
Section titled “Temel Alanlar”| Alan | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| name | String (≤100) | Evet | Grup adı |
| dsc | String (≤255) | Hayır | Açıklama |
| scanTimeInMillis | Integer (≥100) | Evet | Alarm koşullarının kontrol edildiği periyot (ms) |
| severity | Enum | Evet | Aciliyet seviyesi — aşağıya bakın |
| projectId | String | Evet | Ait olduğu proje |
scanTimeInMillis grubun tamamı için geçerlidir — tek tek alarmlara ayrı periyot verilmez. Hızlı değişen bir sinyali yakalamak için periyodu düşürmek, o gruptaki bütün alarmların kontrol yükünü artırır; bu yüzden farklı hızlardaki sinyalleri ayrı gruplara koymak yaygın bir yaklaşımdır.

Severity
Section titled “Severity”Aciliyet dört adlandırılmış seviyeden biridir. Alarm listesi varsayılan olarak aciliyete göre sıralanır — en acil olan başta.
| Seviye | Anlamı | OPC UA karşılığı |
|---|---|---|
| High | En yüksek — operatörün ilk müdahale edeceği | 800 |
| Medium | Kritik ama ikincil | 500 |
| Low | Bilgi / uyarı | 300 |
| Diagnostic | Operatör alarmı değil — arıza teşhis kaydı | 100 |
Diagnostic seviyesi operatör metriklerinin dışında tutulur. Bir kaydın operatörü ilgilendirmediği ama tutulması gerektiği durumlarda kullanılır; alarm yoğunluğu ölçümlerini kirletmez.
Seviye ayrıca OPC UA sunucusuna bir severity değeri olarak yansıtılır, böylece dışarıdan bağlanan istemciler aynı önceliklendirmeyi görür.
Ekranın alt şeridi, tanımlı grupların seviyelere göre dağılımını yüzde olarak gösterir ve yanında önerilen dağılımı (5 / 15 / 80) hatırlatır: alarmların yaklaşık %5’i High, %15’i Medium, %80’i Low olmalıdır.
Bu oran keyfi değil — her alarmı “yüksek” yapmak, önceliklendirmeyi tamamen işlevsiz bırakır. Hepsi acilse hiçbiri acil değildir. Dağılım şeridi, tanımlar büyüdükçe bu dengeden ne kadar saptığınızı gösterir.
Script Entegrasyonu
Section titled “Script Entegrasyonu”Alarm olaylarında otomatik çalışacak script referansları. Üçü de opsiyoneldir.
| Alan | Ne zaman çalışır |
|---|---|
| onScriptId | Alarm tetiklendiğinde |
| offScriptId | Alarm kapandığında |
| ackScriptId | Alarm onaylandığında |
Üçü de RepeatableScript tipinde bir script bekler. Tipik kullanım: bildirim gönderme, karşı bir değişkene yazma, harici sisteme haber verme.
Renkler
Section titled “Renkler”Alarm monitöründeki satırların arka plan rengini belirler. Renkler #RRGGBB biçiminde hex olarak saklanır.
| Alan | Hangi durumda kullanılır |
|---|---|
| onNoAckColor | Alarm ON, henüz onaylanmamış |
| onAckColor | Alarm ON, onaylanmış |
| offNoAckColor | Alarm OFF, onaylanmamış |
| offAckColor | Alarm OFF, onaylanmış |
Dört ayrı renk olmasının sebebi, durumun ve onayın birbirinden bağımsız olmasıdır: onaylanmış bir alarm hâlâ ON olabilir, kapanmış bir alarm hâlâ onaylanmamış olabilir. Operatör bu iki bilgiyi renkten ayırt eder.
Yazıcı Entegrasyonu
Section titled “Yazıcı Entegrasyonu”Alarm olayları bir ağ yazıcısına doğrudan gönderilebilir. Hangi olayların yazdırılacağı ayrı ayrı seçilir.
| Alan | Açıklama |
|---|---|
| printerIp | Yazıcı IP adresi |
| printerPort | Yazıcı port numarası (0-65535) |
| printWhenOn | Alarm tetiklendiğinde yazdır |
| printWhenOff | Alarm kapandığında yazdır |
| printWhenAck | Alarm onaylandığında yazdır |
| printWhenComment | Yorum eklendiğinde yazdır |
Grubu devre dışı bırakma
Section titled “Grubu devre dışı bırakma”Bir alarm grubu geçici olarak durdurulabilir — bakım sırasında sahadan gelecek alarm yağmurunu önlemek için kullanılır. Grup devre dışıyken içindeki alarm tanımları değerlendirilmez.
Bu işlem script’ten de yapılabilir; bkz. Alarm API.
İlgili
Section titled “İlgili”- Alarm Yönetimi — sistemin genel yapısı
- Analog Alarmlar · Dijital Alarmlar · Özel Alarmlar