Alarm – Yineleme
Merhaba,
Alarm Meneger’da “0” değerinden büyük her değer için alarm oluşturdum ve bir alarm düştü. Bu alarm’ı gördüm “Acknowlange” butonuna tıkladım ve alarmı susturdum. Ancak sonra tekrar alarm oluşturduğum değer “0”dan farklı bir değer aldı, tekrar alarm oluşmasını istiyorum. Her değişim için bu alarm düşmeli. Nasıl ayarlama yapabilirim?
Teşekkürler iyi çalışmalar…
Sorunuzu tam olarak anlayamadım. Tag değeri sıfırdan büyükse alarm oluşsun şeklinde yapılan ayarlamada. Alarm oluştuktan sonra veya alarm gittikten sonra Ack. butonu ile alarm kabul edilir. Alarm aktif ise yani tag değeri sıfırdan büyükse Ack. yapılmış olmasına rağmen ekranda kalır. Eğer tag değeri sıfır ise Ack. yapıldığında ekrandan silinir.
Alarm tag değeri sıfırdan büyükse oluşur. Bu değeri sıfır veya daha küçük olmadan tekrar yükselir ise yeni bir alarm oluşmaz.
Galiba siz tag’ın sıfırdan büyük her değişiminde yeni bir alarm istiyorsunuz. Açıklama uzun sürecek. Ne istediğinizi tam olarak açıklayın, sonra ne yapabiliriz bakalım.
Was this answer helpful?
LikeDislikeEvet, tag’in sıfırdan büyük her değeri icin bir alarm oluşmasını istiyorum. Örnegin tag 14 oldu, alarm geldi, ben Ack. ile onayladım ve alarm sustu, ancak alarm 15 olunca yeni bir alarm daha oluşsun istiyorum.
Alarm oluştururken sıfır’dan büyükse yerine alarmda kullandığın tag’ın kopyasını kullan. Asıl Tag’ın ismi Tag_1 aynı tipte internal Tag oluştur, adı Tag_1_kopya olsun. Tag_1 > Tag_1_kopya şeklinde alarmı oluştur. Alarm “Activated Function” olarak Tag_1 değerini Tag_1_kopya’ya aktar.
Başlangıçta Tag_1_kopya sıfır olsun. Tag_1 değeri 1 olduğunda alarm gelecek ve Tag_1 değeri Tag_1_kopya’ya transfer edilecek. Alarm gelmesi ile gitmesi bir olucak. Fakat Ack’ye basılmadığı için ekranda gitmiş alarm olarak gözükecek. Tag_1 değeri 2,3,4,5 olduğunda aynı işlem tekrarlanacak.
Tag_1 değeri sıfır olduğunda veya bu döngüyü kırmak istediğinde Control Panel Schedule ile veya yeni bir alarm satırı ile Tag_1 sıfır olduğunda Tag_1_kopya’yı da sıfırlayabilirsin.
Was this answer helpful?
LikeDislikeTag_1’in kopyası internal tag olmayıp plc Tag’ı olabilir. Benim anlattığım olayların benzerini plc içersinde yapabilirsin.
Was this answer helpful?
LikeDislike