dahili bir fonksiyonla reset yaptırmaktan mı? söz ediyorsun yanlış anlamadım dimi? bu durum için şöyle bir çözüm aklıma geliyor HSC ye set değeri verebiliyorduk new_cv ile bu değere 0(sıfır) atayarak cv girişine yazacağımız bir kontak ile resetleyebiliriz, biraz daha üzerinde çalışmam lazım sen bahsettiğim gibi dene, sonucu yazarsın çözümler için tartışırız
Aşağıda ki fotoğrafta görüldüğü gibi "NEW_CV" bölümüne atamak istediğiniz yeni bir sayıcı değeri yazmanız veya bu değeri herhangi bir değişken ile atamanız gerekir. Resetlemek için sıfır girin. Sayıcıyı ne zaman resetlemek istiyorsanız "CV" kısmını herhangi bir bit ile veya operant ile aktif etmeniz yeterlidir.
iec counter ler standart yukarı aşağı sayan sayıcılar belli bir frekans üzeri sinyalleri saymıyorlar HSC id girişi dediğimiz hsc nin kullandığı hafıza alanlarından biri, kullanma amacını yazarsan daha net cevaplayabilirim. HSC nin belli bir palsinde sayma yaptırmak istiyorsan move komutlarıyla ara değerleri alıp karşılaştırma komutları ile iec counter saydırabilirsin.
hsc komutu ile I0.0 a bağlı olan enkoderi okutacağım. I0.1 den her basıldığında 1 sayıcı çalışmaya başlayacak. mesela I0.1 e belirli aralıklarla 3 defa basıldı her basmasında 1 iec counter aktif oldu ve enkoder hsc yardımıyla iec counteri saydırmaya başlayacak. ve her counter belli bir çıkışı aktif edecek. enkoder 200 pals olduğu için normal sayıcı saydırmıyor. hsc saydırıyor. ıd kontağı da hafıza kontağı gibi çalışıyor değeri artırarak hafızada tutuyor.
hsc komutu ile I0.0 a bağlı olan enkoderi okutacağım. I0.1 den her basıldığında 1 sayıcı çalışmaya başlayacak. mesela I0.1 e belirli aralıklarla 3 defa basıldı her basmasında 1 iec counter aktif oldu ve enkoder hsc yardımıyla iec counteri saydırmaya başlayacak. ve her counter belli bir çıkışı aktif edecek. enkoder 200 pals olduğu için normal sayıcı saydırmıyor. hsc saydırıyor. ıd kontağı da hafıza kontağı gibi çalışıyor değeri artırarak hafızada tutuyor.
Sana lazım olan HSC nin değerlerini tespit edip, ancak o değerleri birer karşılaştırma kontağı kullanarak diğer sayma işlemini yapmayı dene, HSC yi aktif etmek için yine I0.1 ile bir ara set-reset veya karşılaştırma kontağı kullanabilirsin, en pratik böyle gözüküyor.
Sana lazım olan HSC nin değerlerini tespit edip, ancak o değerleri birer karşılaştırma kontağı kullanarak diğer sayma işlemini yapmayı dene, HSC yi aktif etmek için yine I0.1 ile bir ara set-reset veya karşılaştırma kontağı kullanabilirsin, en pratik böyle gözüküyor.