Alarms
Yeni Alarm Oluşturma (Creating a New Alarm)
Yeni bir alarm tanımlarken aşağıdaki alanlar yapılandırılır:
| Alan | Açıklama |
|---|---|
msgId |
Alarmın benzersiz sayısal tanımlayıcısı. Bu sistemdeki ana referans anahtarıdır. |
Category |
Alarmın tipini/seviyesini tanımlar. Şu seçeneklerden biri olabilir: |
- Warning – Kritik olmayan durum, bilgilendirme amacıyla. |
|
- Error – Kullanıcının dikkatini gerektiren standart hata. |
|
- Information – Sadece bilgi amaçlı, müdahale gerekmez. |
|
- Error without confirmation – Kullanıcı onayı gerektirmeyen hata. |
|
Title |
Alarm aktif olduğunda gösterilecek metin. Kullanıcıyı olay hakkında bilgilendirmek için kullanılır. |
Title Inactive |
Opsiyonel alandır. Alarm pasif ama henüz onaylanmamışsa gösterilir. Olay geçse bile bilgilendirme sağlar. |
Başlık Biçimi ve Yer Tutucular (Title Formatting and Placeholders)
Title ve Title Inactive alanları dinamik içerik ve çeviri destekler. Kullanım biçimi aşağıdadır:
1. Çeviri Anahtarları ({{placeholder}})
Çift süslü parantez içinde yazılan bölümler çeviri anahtarı olarak işlenir.
Örnek başlık:
{{over_temperature}} on line %p%!
Bu, çeviri sözlüğünden "over_temperature" için yerelleştirilmiş metni getirir.
2. Değer Yer Tutucuları (%p%)
Başlık içinde en fazla 5 adet %p% yer tutucu kullanılabilir.
PLC tarafından alarm tetiklendiğinde bu değerler setActive veya manage fonksiyonu ile dinamik olarak geçilir:
setActive(msgId, param1, param2, param3, param4, param5, trans1, trans2, trans3, trans4, trans5, moduleId)
Örnek:
{{sensor_failure}} on unit %p%, value %p%
Görüntülenen başlık:
Sensor Failure on unit 3, value 78.4
3. Çeviri Yer Tutucuları (%t%)
%t% yer tutucular, %p% gibidir ama yalnızca çevrilecek anahtarlar için kullanılır.
PLC'den gelen parametreye göre sözlükten metin çevirisi yapılır:
Örnek:
%t% alarm on %p%
Eğer %t% = "low_pressure" → Son başlık:
Low Pressure alarm on Zone 1