Encoder Z phase sorunu

PLC ile ilgili her türlü sorularınızı buraya yazabilirsiniz...
Cevapla
mehmetozt
Mesajlar: 5
Kayıt: 24 Mar 2020 13:42
İletişim:

Encoder Z phase sorunu

Mesaj gönderen mehmetozt » 09 Nis 2020 11:35

Merhaba iyi günler, encoder pulse sayısını öğrenmek ve hmi ya yazdırmak için uygulama yapıyorum. Z fazı için kesme oluşturdum fakat her zaman kesmeye girmiyor.Uygulamama yardımcı olur musunuz?

Kullanıcı avatarı
Kaşif
Mesajlar: 31
Kayıt: 02 Ara 2017 09:49
İletişim:

Re: Encoder Z phase sorunu

Mesaj gönderen Kaşif » 09 Nis 2020 11:46

Merhaba kolay gelsin ,

(Z fazı için kesme oluşturdum fakat her zaman kesmeye girmiyor) cumlesini acarmısınız

Encoder okuma ile ilgili ayarlara sırası ile IO Allocation - Base girdikten sonra Sağ Tık Edit diyerek görebilirsiniz. Ayrıca Encoder verileri okunan kanallar üzerinden hız okuması da yapılmaktadır.

HSC_Enable_Bit_CHX: Encoder Verilerini Okumaya Başla (Bool)
High_Speed_Counter_HSC_Register_CHX: Encoder Pulse Değerinin Saklandığı adres.
HSC_Preset_Register_CHX: Encoder Set Değerinin girildiği adres.
HSC_Reset_Bit_CHX: Okunan Encoder Değerini resetlemek için kullanılan adres. (Bool)
HSC_Rate_Register_CHX: Encoder Hızı.

mehmetozt
Mesajlar: 5
Kayıt: 24 Mar 2020 13:42
İletişim:

Re: Encoder Z phase sorunu

Mesaj gönderen mehmetozt » 09 Nis 2020 11:56

z fazı aktif olduğunda pozisyonun(encoder değerinin) sıfırlanmasını istiyorum.Bunun içinde harici kesme ve reset bitini kullandım.Fakat her zaman z fazı aktif olduğunda encoder değeri sıfırlanmıyor.Bu uygulamada amacım encoderin kaç pulse olduğunu öğrenerek ve hmi ya yazdırmak.

Kullanıcı avatarı
Kaşif
Mesajlar: 31
Kayıt: 02 Ara 2017 09:49
İletişim:

Re: Encoder Z phase sorunu

Mesaj gönderen Kaşif » 09 Nis 2020 13:07

Merhaaba ,

Öncelik le Enkoderin Z fazın plc nin Hardware Interrupt kısmında okumalısınız .
okuduğunuz bu değer ile Plc nin Lojik Bloğunda enkoderin puls sayısını resetleyebilirisiniz (HSC_Reset_Bit_CH1)

Size yardımcı olması için ekte bir örnek mevcuttur.
Ornek_Plc_Z_Faz.rar
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

mehmetozt
Mesajlar: 5
Kayıt: 24 Mar 2020 13:42
İletişim:

Re: Encoder Z phase sorunu

Mesaj gönderen mehmetozt » 09 Nis 2020 18:45

Merhaba örneğinizi inceledim ve uyguladım.Örnekte tur sayısını gösteriyor.Benim amacım pulse sayısını bilmediğimiz encoderin pulse sayısını öğrenmek.Bu şekilde örneği düzeltir misiniz?

Kullanıcı avatarı
Kaşif
Mesajlar: 31
Kayıt: 02 Ara 2017 09:49
İletişim:

Re: Encoder Z phase sorunu

Mesaj gönderen Kaşif » 10 Nis 2020 11:30

Merhaba ,

Teknik servisten benim ile kontak kurabilirsiniz.

Cevapla

“PLC Forum” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 2 misafir