1. sayfa (Toplam 1 sayfa)
Encoder Z phase sorunu
Gönderilme zamanı: 09 Nis 2020 11:35
gönderen mehmetozt
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?
Re: Encoder Z phase sorunu
Gönderilme zamanı: 09 Nis 2020 11:46
gönderen Kaşif
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ı.
Re: Encoder Z phase sorunu
Gönderilme zamanı: 09 Nis 2020 11:56
gönderen mehmetozt
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.
Re: Encoder Z phase sorunu
Gönderilme zamanı: 09 Nis 2020 13:07
gönderen Kaşif
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
Re: Encoder Z phase sorunu
Gönderilme zamanı: 09 Nis 2020 18:45
gönderen mehmetozt
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?
Re: Encoder Z phase sorunu
Gönderilme zamanı: 10 Nis 2020 11:30
gönderen Kaşif
Merhaba ,
Teknik servisten benim ile kontak kurabilirsiniz.