Hızlı Sayıcı Pulse Değerini Kalıcı Yapmak

ali_mutlu

Üye
Katılım
9 Ara 2010
Mesajlar
34
Puanları
1
Yaş
38
Merhabalar,
S7-1200 PLC kullanıyorum.
Encoder dan aldığım pulse değerini ID100x adreslerinden okuyabiliyorum.
Ancak PLC'nin enerjisi gittiğinde ID100x adreslerindeki değerler sıfırlanıyor.

Sıfırlanmamasını nasıl sağlayabilirim?
Yardımcı olabilecek arkadaşlar var mıdır?

Counter için IEC_Counter tipinde bir retentive değişken tanımladığımda işimi görüyordu.
Ancak High Speed Counter için bu değişken tipi uyumsuz oluyor.
 
Merhaba;

ID1000 double int.
bunu reale çevirerek yada doubleint olarak başka yerde bir kopyasını saklayabilirsin mesela DB'de
 
Desteğiniz için teşekkürler..
Ancak dediğinizi yaptığımda;

CONVERT komutu ile çevrim yaptığımda veya MOVE komutu ile taşıma yaptığımda,belirttiğim değişkene atamaya yapıyor.
Ancak kaynak değişkenimiz "ID1000" otomatik olarak 0 olduğunda bu değişkenlere bu sefer "0" atamasını gerçekleştiriyor.
 
atamanın sıfırdan farklı oldugunda yapılması şartı işinize yarar mı?

ayrıca 2 değişken tanımlayın

1. aktuel deger
2.toplam deger gibi

ve toplam deger=toplam deger+ aktuel deger
işlemi yapın.

olmaz mı?
 
Son düzenleme:
Dediğiniz gibi ID1000<>0 ise MOVE komutunu kullandım ve oldu diyebilirim.
Çok teşekkürler.
 
somachine ile yazılmış bir encoder örneği verebilirmisiniz
 

Forum istatistikleri

Konular
133,497
Mesajlar
971,869
Kullanıcılar
459,536
Son üye
esref_u
Geri
Üst