Ana içeriğe geç

Alarm tanımlama

Alarm, izlediği sinyalin üzerinde, Signal properties (Türkçe arayüzde: Sinyal özellikleri) penceresinin Alarm sekmesinde tanımlanır. Bu sayfa sayısal Level_Setpoint sinyaline iki seviye koyar: 80'de H, 95'te HH. Seviyelerin, önceliklerin ve onay modlarının anlamı için bkz. Alarm nasıl çalışır.

Başlamadan önce​

uyarı

Alarmları bir saha sürücüsünün okuduğu sinyallerde tanımlayın.

Adımlar​

1. Alarm özelliğini açın​

Signal properties'i açmak için sinyalin satırını seçip Enter tuşuna basın. General sekmesinde Features altındaki Alarm kutusunu işaretleyin. Alarm sekmesi belirir; açın.

Level_Setpoint için Signal properties penceresinin HH, H, L ve LL satırları, Message text ve Behavior bölümleriyle Alarm sekmesi.

Sekmenin içeriği sinyalin tipine bağlıdır: sayısal sinyalde seviyeler, bit sinyalinde durum alarmı bulunur; tamsayı sinyal ayrıca kod alarmı alabilir. Bkz. Bit ve tamsayı sinyaller.

2. Seviyeleri ayarlayın​

Tabloda her sabit seviye için bir satır vardır: HH yüksek-yüksek, H yüksek, L düşük ve LL düşük-düşük. Kullanacağınız seviyeyi işaretleyip şunları doldurun:

  • Limit (Sınır): seviyenin geldiği değer, mühendislik biriminde. Seviye işaretlenene kadar kutu pasiftir.
  • Alert class: bu seviyenin sınıfı, dolayısıyla önceliği. (signal's class) ((sinyal sınıfı)) tablonun üstündeki Alarm class (for levels without their own) (Alarm sınıfı (seviyesiz satırlar için)) alanında seçilen sınıfı kullanır.
  • Text (came) (Metin (geldi)): bu seviyenin mesajı. Boşsa sinyalin mesajı kullanılır.

Örnek için H'yi Limit 80 ile, HH'yi Limit 95 ve Level very high metniyle işaretleyin.

95'te HH (metin Level very high) ve 80'de H işaretli seviye tablosu; L ve LL işaretsiz.

Yeni bir projede henüz alarm sınıfı yoktur; listelerde yalnız (signal's class) ve (no class) ((sınıf yok)) bulunur. Alarm sınıfları konfigürasyon editörünün Alarms çalışma alanında, Alarm classes (Alarm sınıfları) sekmesinde tanımlanır.

Değer birden çok seviyeyi aşarsa en şiddetlisi geçerlidir ve ikinci bir alarm açılmaz, aynı alarmın seviyesi değişir. Öncelik yükselirse (ör. H'den HH'ye) onaylanmış alarm yeniden onay bekler.

3. Ek seviye ekleyin (isteğe bağlı)​

Satır eklemek için tablonun altındaki + level (+ seviye) düğmesine tıklayın. Yönünü seçin:

YönSınır kutusu
Above (Üstünde)Seviye bu değerin üstünde gelir.
Below (Altında)Seviye bu değerin altında gelir.
Rate of change (Değişim hızı)Seviyenin geldiği saniyedeki değişim (units / s, birim / s).
Deviation from (Şundan sapma)Bir setpoint sinyali ve ± band (± bant); değer setpoint'ten bant kadardan fazla uzaklaşınca seviye gelir.

Bir sinyalde dört sabit seviye dahil en çok 32 seviye olabilir; bir fazlası At most 32 levels (En çok 32 seviye) iletisini verir. Eklenen satırı × ile kaldırın.

Yönü Rate of change olan eklenmiş seviye satırı, units / s sınır kutusu.

4. Mesaj metnini yazın​

Her seviyenin Text (came) metni yer tutucu içerebilir. Yer tutucular alarm geldiğinde doldurulur ve alarm kaydı doldurulmuş metni saklar. Yer tutucusuz bir metin sinyalin adından sonra gösterilir.

Bir metin kutusuna tıklayıp imleç yerine yer tutucu eklemek için Insert placeholder'a (Yer tutucu ekle) tıklayın:

Yer tutucuYerine gelen
{value}Değer, sinyalin görüntü biçimiyle
{unit}Birim
{name}Sinyalin tam yolu
{display}Görünen ad (boşsa ad)
{description}Açıklama
{limit}Aşılan sınır
{level}Seviye (HH, H, L, LL)
{code}Kod değeri (kod alarmı)
{text}Kod metni (kod alarmı)
85 örnek değeri ve H Level high: 85.0 (limit 80.0) önizlemesiyle Message text grubu.

Insert placeholder'ın altındaki satır mesajı önizler: sample value (örnek değer) kutusundaki değer için seviye, sınıf ve metin. Boşsa işaretli ilk seviyenin hemen ötesindeki bir değer kullanılır. Level high: {value} (limit {limit}) metni ve 85 örnek değeriyle önizleme H Level high: 85.0 (limit 80.0) olur. Bilinmeyen bir yer tutucu unknown placeholder {x} (bilinmeyen yer tutucu {x}) olarak gösterilir.

5. Davranışı ayarlayın​

Behavior (Davranış) grubu sinyalin tüm seviyeleri için geçerlidir:

AlanAnlamı
Hysteresis (Histerezis)Alarm, değer bu kadar geri döndükten sonra gider (mühendislik birimi). Tüm seviyeler için tek değer; 0 kapalı. H 80 ve histerezis 2 iken alarm, değer 78'in altına inene kadar sürer.
On delay (s) (Gecikme (s))Koşul alarm gelmeden önce bu kadar süre kesintisiz sürmelidir. Daha önce kalkarsa alarm olmaz. Alarmın gidişi her zaman anlıktır. En çok 24 saat.
Acknowledge (Onay)(alert class default), Not required, When it comes, Came and went separately ya da Acknowledge removes it ((alert class varsayılanı), Gerekmez, Geldiğinde, Geldi ve gitti ayrı ayrı, Onay kaldırır). Bunlar Alarm nasıl çalışır sayfasındaki none, came, pair ve deletes modlarıdır.
Acknowledge role (Onay rolü)Onaylamaya yetkili kullanıcı rolü. (anyone who can see it) ((görebilen herkes)) sinyalin alanını görebilen herkes demektir.
Suppressed by (signal) (Bastıran (sinyal))Bu sinyal 0 değilken alarm listeden, sayaçlardan ve kornadan gizlenir; örneğin pompa dururken düşük debi alarmı olmaz. Değerlendirme ve kayıt sürer.
Text (went) (Metin (gitti))Alarm gidince kaydedilen metin, örneğin Level back to normal.
store in alarm history (alarm geçmişine yaz)Varsayılan olarak açık. Yalnız test ya da rahatsız edici sinyallerde kapatın; alarm kayıtları denetim izinin parçasıdır ve kapatmak kaydedilir.
out of service (servis dışı)Alarmı bakım için servis dışı alır. Kutuyu kaldırana kadar değerlendirilir ve kaydedilir, ama gösterilmez, sayılmaz ve korna çalmaz.

Örnek için Hysteresis 2, On delay (s) 5, Acknowledge When it comes ve Text (went) Level back to normal girin.

Hysteresis 2, On delay 5, Acknowledge When it comes ve Text (went) Level back to normal değerleriyle Behavior grubu.

Alttaki Alarm groups (Alarm grupları) sinyale uyan grup kurallarını listeler ya da No group rule matches. (Eşleşen grup kuralı yok.) yazar.

6. Kaydedin ve uygulayın​

OK'e, sonra araç çubuğundaki Apply (n)'e tıklayın. Validate changes alarmı (point_alarms), her seviye için bir satırı (alarm_ranges) ve Affected drivers altında sinyali yeniden yükleyecek sürücüyü listeler. Apply'a tıklayın.

Level_Setpoint için point_alarms ve iki alarm_ranges eklemesi ve canlı yeniden yüklenecek int sürücüsüyle Validate changes.

Tanım yeniden başlatma gerekmeden geçerli olur: sürücü sinyali yeniden yükler, alarm hizmeti yeni tanımı en geç 30 saniye içinde okur. Açık alarmlar yeni metne, önceliğe, onay moduna ve servis dışı ayarına uyar. Tanımı silinen sinyalin açık alarmı sistemce kapatılır.

Sonuç​

Sinyalin H ve HH seviyeli bir alarmı vardır. Proje çalışırken alarmlarını görmek için ekrana bir Alarm List (Alarm Listesi) koyun.

Bit ve tamsayı sinyaller​

  • Bit sinyallerde seviye yerine durum alarmı bulunur. State alarm when (Durum alarmı şu olunca) Value is 1 (positive) ya da Value is 0 (negative) (Değer 1 (pozitif) / Değer 0 (negatif)) olur; yanında Message (Mesaj) ve Alert class bulunur.
  • Tamsayı sinyaller alarm on code (every value other than normal is an alarm) (Kodda alarm (normal dışındaki her değer alarm)) kutusunu işaretleyebilir. normal code (Normal kod) değerini girin, sonra metinlerin nereden geleceğini texts from (Metinler) alanında seçin: code table (Kod tablosundan), her satırda bir code, bir text ve bir alert class olan tablo, ya da enum type (Enum tipinden), sinyalin enum tipinin metinleri. + code (+ kod) ile satır ekleyin, Remove code (Kodu kaldır) ile kaldırın.

Message text ve Behavior grupları tüm tiplerde aynıdır.