S7 1200 encoder uygulaması

Z sinyali ile;
bir sayacı sıfırlayın ve
bir süre sayacı başlatın(10mS, 100mS gibi).
Sıfırlanan sayacı, A sinyali ile
artırın. Süre dolunca sayılan değeri
başka bir değişkene aktarıp bu
değişkeni sıfırlayın ve Z sinyalini
bekleyin. Bu arada belli sürede
sayılmış bir değer var. Bu da bir
şekikde hesap edilir artık.


Ek: PLC 'den hiç anlamam.
 
Z sinyali ile;
bir sayacı sıfırlayın ve
bir süre sayacı başlatın(10mS, 100mS gibi).
Sıfırlanan sayacı, A sinyali ile
artırın. Süre dolunca sayılan değeri
başka bir değişkene aktarıp bu
değişkeni sıfırlayın ve Z sinyalini
bekleyin. Bu arada belli sürede
sayılmış bir değer var. Bu da bir
şekikde hesap edilir artık.


Ek: PLC 'den hiç anlamam.
eyvallah hocam çok teşekkür ederim
 
Z sinyali ile;
bir sayacı sıfırlayın ve
bir süre sayacı başlatın(10mS, 100mS gibi).
Sıfırlanan sayacı, A sinyali ile
artırın. Süre dolunca sayılan değeri
başka bir değişkene aktarıp bu
değişkeni sıfırlayın ve Z sinyalini
bekleyin. Bu arada belli sürede
sayılmış bir değer var. Bu da bir
şekikde hesap edilir artık.


Ek: PLC 'den hiç anlamam.
Dediğiniz yöntem ile hesaplanacak.
Ancak bu mantık doğru olmakla birlikte yeterince hassas değil.
Hassas bir ölçüm için 10 ms veya 100 ms dediginiz zaman aralığı zaman kesmesi ile yapılmalı.
Hassaslık söz konusu değil ise dediginiz yöntem klâsik zaman kontağı ile de olur.
 
Çözünürlük hesabı için en yüksek devir
gerekli.
1d/d dönerse 1000 pals geliyor.
1000 devir için? Belki de elnizdeki
PLC 'nin okuma hızı bunu ölçmeye
yetmeyecek.
 
encoder için decoder yapmalısınız. donanımsal olarak sayıcak binary counter olabilir. 10ms de bir siz binary counter ı okuyun sonra resetleyin. 10ms sonra tekrar okuyun sürekli böyle okunacak.
 
hocalar kolay gelsin s7 1200 plc ıle step motor baglantı semasını bilen varmı
 

Forum istatistikleri

Konular
133,504
Mesajlar
971,934
Kullanıcılar
459,554
Son üye
tarntula_tr

Yeni konular

Geri
Üst