Özel Alarmlar
Özel alarm, koşulu bir JavaScript expression ile tanımlar. Expression truthy dönerse alarm ON, falsy dönerse OFF olur.
Analog ve dijital alarmlar tek bir değişkeni izler. Özel alarm, koşul birden fazla değişkene ya da bir hesaplamaya bağlı olduğunda kullanılır.
Ortak alarm alanları (name, groupId, delay, part, isActive …) Alarm Yönetimi sayfasında listelenmiştir.

Koşul yazımı
Section titled “Koşul yazımı”// Güç ve sıcaklık birlikte yüksekse alarmvar power = ins.getVariableValue("ActivePower_kW").value;var temp = ins.getVariableValue("Temperature_C").value;return power > 500 && temp > 70;Expression, grubun scanTimeInMillis periyodunda çalıştırılır. Bu yüzden içinde ağır iş yapılmamalıdır — her kontrol periyodunda yeniden değerlendirilir.
Ne zaman özel alarm
Section titled “Ne zaman özel alarm”| Durum | Neden |
|---|---|
| Koşul ikiden fazla değişkene bağlı | Dijital alarm en fazla iki değişken birleştirir |
| Karşılaştırma iki değişken arasında | Sabit eşik yerine tank1 > tank2 gibi |
| Hesaplanmış bir büyüklük izlenecek | Verim, fark basıncı, oran |
| Koşul eşik ile mantığı karıştırıyor | “Sıcaklık yüksek ve pompa çalışıyor” |
Koşul tek bir değişkenin sabit bir eşikle karşılaştırılmasından ibaretse analog alarm tercih edilmelidir: eşikler alan olarak görünür, deadband ve sapma yüzdesi hazır gelir, ve koşul her periyotta script çalıştırmadan değerlendirilir.
Benzer şekilde, iki boolean sinyalin AND/OR ile birleştirilmesi ya da bir sinyalin terslenmesi için özel alarm gerekmez — dijital alarm bunu alan olarak sunar.
Dikkat edilecekler
Section titled “Dikkat edilecekler”Expression yazımı ve kullanılabilir metotlar için: Expressions · Alarm API
İlgili
Section titled “İlgili”- Alarm Grupları — kontrol periyodu, renkler ve tetik script’leri
- Analog Alarmlar · Dijital Alarmlar