1. sayfa (Toplam 1 sayfa)

Festo Delta birden fazla FlagWords aracılığı ile Alarm bildirimi

Gönderilme zamanı: 02 Kas 2020, 10:52
gönderen sabunyu
Merhaba Arkadaşlar,

var olan bir festo plc için ekran hazırlıyorum. PLC tarafında değişiklik yapma imkanım yok. Konu şu

PLC tarafında alarmlar için FW kullanılmış. Burada makina alanları gruplanmış. Şöyle ki;

FW50 bloğu makinenin 1. bölümünde oluşan hatalar
FW52 bloğu makinenin 2. bölümünde oluşan hatalar

şeklinde 10 farklı alandan hata kaydı tutuluyor.

Sorun şu Dopsoft tarafında alarm kaynağı belirlerken görebildiğim kadarıyla sadece tek adres verilebiliyor.

Bu durumda diğer adreslerde oluşan hatalara alarm özellikleri üzerinden nasıl ulaşırım ve yansıtırım.

şimdiden teşekkürler

Re: Festo Delta birden fazla FlagWords aracılığı ile Alarm bildirimi

Gönderilme zamanı: 02 Kas 2020, 11:30
gönderen Coşkun
Merhaba,

Okuduğunuz Word dataları sıralı bir şekilde panelin "$" adreslerine yazabilir, sonrasında ise panel adresini alarm adresine tanımlayabilirsiniz.

Özetle birleştirme işlemini panelin dahili adresleri üzerinden yapabilirsiniz.

Bmov.png

İyi çalışmalar dilerim.

Re: Festo Delta birden fazla FlagWords aracılığı ile Alarm bildirimi

Gönderilme zamanı: 02 Kas 2020, 11:38
gönderen sabunyu
Coşkun yazdı: 02 Kas 2020, 11:30 Merhaba,

Okuduğunuz Word dataları sıralı bir şekilde panelin "$" adreslerine yazabilir, sonrasında ise panel adresini alarm adresine tanımlayabilirsiniz.

Özetle birleştirme işlemini panelin dahili adresleri üzerinden yapabilirsiniz.


Bmov.png


İyi çalışmalar dilerim.
Teşekkür ederim,

sizinde verdiğiniz bilgi ile şu şekilde gerçekleştirdim.

$50 = FMOV({Base_Port}0@FW50) (Signed DW)
$51 = FMOV({Base_Port}0@FW51) (Signed DW)
$52 = FMOV({Base_Port}0@FW52) (Signed DW)
$53 = FMOV({Base_Port}0@FW53) (Signed DW)
$54 = FMOV({Base_Port}0@FW54) (Signed DW)
$55 = FMOV({Base_Port}0@FW55) (Signed DW)
$56 = FMOV({Base_Port}0@FW56) (Signed DW)

makro ile önce değerlerimi farklı intern. memoriye aldım. sonra alarmlarımı oluştururken
okuma adresini $50 ye eşitleyip max kayıt adedini 32 yaptım. tabi burada plc tarafında max 32 hata bildirimi yapıldığı için bu durumu seçtim. böylece her 32 satırda yeni intern memoriye geçmiş oldu.

Çok teşekkürler. Bu şekilde sonuç aldım