İçeriğe geç

Ö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.

Özel alarm formu — koşul alanı

// Güç ve sıcaklık birlikte yüksekse alarm
var 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.

DurumNeden
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ındaSabit eşik yerine tank1 > tank2 gibi
Hesaplanmış bir büyüklük izlenecekVerim, 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.

Expression yazımı ve kullanılabilir metotlar için: Expressions · Alarm API