Merhaba,
2 adet encoderden okuduğum hız bilgilerini önce floata dönüştüreceğim. Sonra işlemler yaptıktan sonra elde ettiğim değer hızında Servo motoru süreceğim. Bu noktada elde ettiğim float sayıyı yuvarlamam gerekiyor? DINT komutuyla yapmaya çalıştığımda sonuç F0,000 geliyor. Neden bu şekilde sonuç alıyorum? Ve PLSV komutuna pulse hızı olarak float bir değer versem nasıl bir davranış sergiler?
Önemli Bilgilendirme!
Forum sayfamızdan sınırsız faydalanmak için kullanıcı kaydı oluşturup giriş yapmalısınız. Özellikle mesaj eklentileri, linkler kullanıcı girişi yapmazsanız görüntülenmeyecektir. Aşağıdaki linke tıklayarak üye değilseniz kullanıcı oluşturabilirsiniz.
https://destek.delta-turkey.com/ucp.php?mode=register
Forum sayfamızdan sınırsız faydalanmak için kullanıcı kaydı oluşturup giriş yapmalısınız. Özellikle mesaj eklentileri, linkler kullanıcı girişi yapmazsanız görüntülenmeyecektir. Aşağıdaki linke tıklayarak üye değilseniz kullanıcı oluşturabilirsiniz.
https://destek.delta-turkey.com/ucp.php?mode=register
DVP28SV Float Yuvarlama
- ultraxp
- Mesajlar: 3
- Kayıt: 02 Eyl 2018, 22:05
- İletişim:
- Durum: Çevrimdışı
- Uğur
- Mesaj Panosu Yöneticisi
- Mesajlar: 9536
- Kayıt: 06 Mar 2018, 10:37
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: DVP28SV Float Yuvarlama
Öncelikle pulse komutuna floating rakam veremezsiniz. Noktalı sayınızı DINT komutu ile integer değere çevirdiğiniz zaman zaten virgülden sonrası atılır. Örneğin 1234.5 rakamı 1234 olur. Siz DINT ile çevirmişsiniz anladığım kadarıyla f0.0 görmeniz ayarlarda aygıt görüntüleme formatının noktalı sayı seçili olmasındandır. İşaretli decimal seçerseniz rakamı görebilirsiniz. Bu bir sorun değil data değerlerine floating olarak bakmaktan kaynaklanmaktadır.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal