PLC S7-1200 ile encoderle hız ve devir ölçümü yapmak istiyorum

TTcEnerji

Üye
Katılım
7 Mar 2019
Mesajlar
19
Puanları
1
Yaş
30
100 pulselik encoder ile devir kontrolu yamak istiyorum

devir=1sn gelen pulse x60 /100 bu formulü plc ye nasıl komut verebilirim
 
TTcEnerji Merhabalar;
Dediğiniz şekilde devir hesaplamak için cyclic interrupt kullanıp belirli periyot ile hızlı sayıcıdan gelen encoder pulse değerini matematiksel işlem ile yapmanız gerekir.
Ancak s7 1200 hızlı sayıcıları direk frekans ölçmek amacıyla seçebilirsiniz frekansı bildikten encoder per- pulse sayısını kullanarak devri hesaplayabilirsiniz.

Kolay Gelsin
 
Son düzenleme:
TTcEnerji Merhabalar;
Dediğiniz şekilde devir hesaplamak için cyclic interrupt kullanıp belirli periyot ile hızlı sayıcıdan gelen encoder pulse değerini matematiksel işlem ile yapmanız gerekir.
Ancak s7 1200 hızlı sayıcıları direk frekans ölçmek amacıyla seçebilirsiniz frekansı bildikten encoder per- pulse sayısını kullanarak devri hesaplayabilirsiniz.

Kolay Gelsin

Cevabınız için teşekkür ederim "Ancak s7 1200 hızlı sayıcıları direk frekans ölçmek amacıyla seçebilirsiniz frekansı bildikten encoder per- pulse sayısını kullanarak devri hesaplayabilirsiniz."
bunu hangi komutla yapabilirim.
 
Cevabınız için teşekkür ederim "Ancak s7 1200 hızlı sayıcıları direk frekans ölçmek amacıyla seçebilirsiniz frekansı bildikten encoder per- pulse sayısını kullanarak devri hesaplayabilirsiniz."
bunu hangi komutla yapabilirim.

Periyot saniye ise

RPM=frekans*60/ Encoder per-puls

Kolay Gelsin
 
Hızlı sayıcıyı plc özelliklerinden aktif ettiğinizde menuden frekans olarak seçin ve I/0 adreseden adersini görürsünüz genelde İD1000 den okursunuz doubleinteger bir veridir, real çevirmeniz gerekir.

Kolay Gelsin
 
Hızlı sayıcıyı plc özelliklerinden aktif ettiğinizde menuden frekans olarak seçin ve I/0 adreseden adersini görürsünüz genelde İD1000 den okursunuz doubleinteger bir veridir, real çevirmeniz gerekir.

Kolay Gelsin
biraz geç cevap veriyorum özür dilerim
teşekkür ederim cevaplarınız için
 
böyle yaptım ama istediğim sonucu alamıyorum nerede yanlış yapıyorum
 

Ekli dosyalar

  • 1552482685301.png
    1552482685301.png
    31.3 KB · Görüntüleme: 357
  • 1552482726585.png
    1552482726585.png
    28.6 KB · Görüntüleme: 341
  • 1552482764222.png
    1552482764222.png
    16.6 KB · Görüntüleme: 283
TTcEnerji Merhabalar;
Yaptığınız programda network2 de ID1000 ni iD 100 'e move yapmışsınız inputları birbiri arasına move yapmamalısınız.
ID1000 ni md 100 move yapın ( örnek olsun diye md 100 dedim,başka yerede yapabilirsiniz, eğer md100 boş ise)
İD li hiçbir data alanına atama yapmayın ID den sadece okuma yapılır.

Bölme işlemi yaptığınız için real sayıya çevirin,real sayıda çalışın,
Measuring frequency 0,1 değil 1 yapın.

Kolay Gelsin
 
Cevabınız ve yardımınız için teşekkür ederim hemen deneyeceğim
 

Forum istatistikleri

Konular
129,834
Mesajlar
930,598
Kullanıcılar
452,662
Son üye
Yılmaz Çetiner

Yeni konular

Geri
Üst