Encoder ile metre

Cevapla
Kullanıcı avatarı
Ciseotomasyon
Mesajlar: 638
Kayıt: 19 Mar 2018, 14:14
Konum: Bursa
İletişim:
Durum: Çevrimdışı

Encoder ile metre

Mesaj gönderen Ciseotomasyon »

Encoder ile metre hesaplıyorum uzun bir süre satdıktan sonra eksiye aşağı yönde saymaya başlıyor data taşmadan dolayı yaparmı
Automation
Kullanıcı avatarı
Turhan
Mesajlar: 7818
Kayıt: 07 Mar 2018, 16:06
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: Encoder ile metre

Mesaj gönderen Turhan »

Encoder pulse sayıcılar 32Bit yani +-2.147.483.648 pulse değerine kadar sorunsuz sayma işlemi yapabilmektedir. Eğer encoder değerini okuduktan sonra aritmetik işlemlerinizi 16Bit tabanda yapmanız durumunda 32.767 pulse değerinden sonra sayı değerinin eksiye dönmesi normaldir. Bu durumda tüm işlemlerinizi Double Word tabanında yapmalısınız.

Eğer tüm işlemleri Double Word tabanında yapmanıza rağmen sayı 2.1 milyar değerini geçiyor ise sayı değeri bu max. değere ulaşmadan prosesinize uygun bir şekilde belirli şartlar sonunda sayma değerini sıfırlayıp prosesinize devam etmelisiniz.
DELTA Electronics Turkey

Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Cevapla

“PLC Forum” sayfasına dön