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

ali_mutlu

Üye
Katılım
9 Ara 2010
Mesajlar
33
Puanları
1
Yaş
36
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.
 
KNX Standardı, küçük bir rezidansın içerisindeki aydınlatma, perde panjur, klima kontrolünden, Dünya’nın en büyük havalimanlarındaki aydınlatma otomasyonu gibi çözümler için tercih edilen bir Dünya standardıdır.
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
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
128,184
Mesajlar
915,690
Kullanıcılar
449,956
Son üye
CharmanDear

Yeni konular

Geri
Üst