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.
 
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
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.
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
 

Yeni mesajlar

Forum istatistikleri

Konular
127,966
Mesajlar
913,961
Kullanıcılar
449,611
Son üye
ramazansanli@

Yeni konular

Geri
Üst