İçeriğe geç

Dijital Alarmlar

Dijital alarm, boolean bir değişkenin durumunu izler. Eşik yoktur; koşul doğrudan değerin kendisidir.

Değerlendirilen sonuçAlarm durumu
trueON — tetiklenir
falseOFF — kapanır

Tek bir değişken yeterli olduğu gibi, iki değişken AND/OR mantığıyla birleştirilebilir; her biri ayrıca terslenebilir.

Ortak alarm alanları (name, groupId, delay, part, isActive …) Alarm Yönetimi sayfasında listelenmiştir.

Dijital alarm formu — Variable A / B ve Properties bölümünde bit offset, tersleme ve And Calc

AlanAçıklama
variableAIdBirinci değişken — zorunlu
variableBIdİkinci değişken — opsiyonel
variableAInvertedA yerine NOT(A) değerlendirilir
variableBInvertedB yerine NOT(B) değerlendirilir
andCalcİki değişken varken true → A AND B, false → A OR B
variableABitOffsetA bir tamsayıysa izlenecek bit (0-63)
variableBBitOffsetB bir tamsayıysa izlenecek bit (0-63)

Bazı sinyaller “sağlıklı” durumu true ile bildirir — bir hazır sinyali ya da çalışma geri bildirimi gibi. Böyle bir sinyal doğrudan kullanıldığında alarm, sistem normalken sürekli açık kalır.

Çözüm için script yazmaya veya ters değeri başka bir değişkene aktarmaya gerek yoktur: variableAInverted alanı işaretlenir, koşul NOT(A) olarak değerlendirilir.

İkinci değişken verildiğinde andCalc iki değişkenin nasıl birleştirileceğini belirler.

AmaçKurulum
İki arıza sinyalinden herhangi biriA = arıza 1, B = arıza 2, andCalc = false (OR)
Pompa çalışıyor ama basınç yokA = çalışma sinyali, B = basınç düşük, andCalc = true (AND)
Komut verildi ama geri bildirim gelmediA = komut, B = geri bildirim + variableBInverted, andCalc = true

Son satır, dijital alarmın en yaygın kullanımlarından biridir: ekipmana çalışma komutu gitmiş ama geri bildirim gelmemişse bir sorun vardır. Bu koşul, terslemeyle birlikte tek bir dijital alarm olarak kurulabilir — özel alarm yazmaya gerek kalmaz.

Sahadan gelen durum bilgisi çoğu zaman tek tek boolean’lar yerine bir status word içinde paketlenmiş gelir. variableABitOffset ile o word’ün belirli bir biti izlenir; değişkeni bit bit ayrıştırmak için ayrıca değişken tanımlamaya gerek kalmaz.

Bit numarası 0’dan başlar ve 63’e kadar gider.

Mekanik kontaklar anahtarlama anında birkaç kez açılıp kapanabilir. Her sıçrama ayrı bir alarm kaydı üretmesin diye delay alanı kullanılır: koşul belirtilen süre boyunca sürmeden alarm tetiklenmez.

Sahadan gelen kontak ve durum sinyalleri bu tipe girer: motor arıza sinyali, acil stop butonu, kapı/kapak açık kontağı, pompa çalışıyor geri bildirimi, faz sırası hatası.

Koşul iki değişkeni aşıyorsa ya da bir hesaplamaya dayanıyorsa Özel Alarm kullanılır.