S7-1200 de CTRL_HSC Kullanımı

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
 
karşılaştırma kontağını dışarıdan resetlediğin girişe parelel bağlayabilirsin
 
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.


adsız.JPG
 
Ozurul bey,
HSC ile iec counter saydırabilirmiyiz. mesela ıd girişini iec counterin saydırma girişi olarak kullanabilirmiyiz.
 
Ozurul bey,
HSC ile iec counter saydırabilirmiyiz. mesela ıd girişini iec counterin saydırma girişi olarak kullanabilirmiyiz.

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.
 
hocam lutfen yardım edın s7-1200 hakkında genel bi bilgi lazım acıl klutfan yardın edın
 
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.
 
Son düzenleme:
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.

Ekli dosyayı görüntüle Project2.rar

olusturduğum proje dosyası bu. böyle olabilirmi.
 

Forum istatistikleri

Konular
129,867
Mesajlar
930,872
Kullanıcılar
452,732
Son üye
erencok

Yeni konular

Geri
Üst