1. sayfa (Toplam 2 sayfa)
floting problemi
Gönderilme zamanı: 12 May 2018, 23:09
gönderen zeman54
pals çıkış dataları olan D1336- D1338 datalarını floting yapamıyorum.Aygıt görüntülemede sayıyor falan programın içinde iş görmüyor.Takıldım içinden çıkamıyorum.
Re: floting problemi
Gönderilme zamanı: 12 May 2018, 23:16
gönderen Uğur
D1336 integer datadır. Floating işlem için datayı FLT komutu ile floatinge çevirerek bir dataya atmalısınız.
FLT - Decimal --> Floating Çeviri
Re: floting problemi
Gönderilme zamanı: 13 May 2018, 11:52
gönderen zeman54
FLT D1336 D500 yaptım fakat aynı değerleri aygıt görüntülemede D1336 da gördüğüm değerleri D500 datasında göremiyorum .
Pazartesi makinayı teslim edeceğim bu problemle karşılaştım.Yardımcı olursanız sevinirim.Şuandada makinanın başındayım.
Re: floting problemi
Gönderilme zamanı: 13 May 2018, 11:55
gönderen Uğur
D1336 DW datadır. DW içeriği floatinge çevirecekseniz komut FLT şeklinde değil DFLT şeklinde kullanılmalıdır.
Re: floting problemi
Gönderilme zamanı: 13 May 2018, 12:15
gönderen zeman54
Uğur bey evet dediğinizi yaptım oldu sanırım. Fatat sistemde DDRVA pals komutu kullanıyorum.floting e çevirdiğim değeri tanımıyor alıp başını gidiyor.
Re: floting problemi
Gönderilme zamanı: 13 May 2018, 12:19
gönderen zeman54
DDRVA Komutunda Pals datasına F2000 yolluyorum. d1336 2000 geçiyor falat M1029 pals bitti biti işlem görmüyor.Doğal olarakta servo gitmeye devam ediyor
Re: floting problemi
Gönderilme zamanı: 13 May 2018, 12:20
gönderen Uğur
Pulse komutları sadece integer pulse kabul eder. Floating olarak pulse vermezsiniz. 0.37 pulse git şeklinde olay mümkün değildir.
Re: floting problemi
Gönderilme zamanı: 13 May 2018, 12:22
gönderen zeman54
Peki abicim Çözüm.Flating e geçmemin sebebi sistemde açı ölçmem lazımdı Tan komutu kullanmam için noktalı sayıya geçmem gerektiğini söyledi Turhan bey.
Re: floting problemi
Gönderilme zamanı: 13 May 2018, 12:30
gönderen zeman54
Uğur bey aklınıza bir çözüm geliyormu.Üç gündür boşuna uğraşmışım.Sizden haber bekliyorum
Re: floting problemi
Gönderilme zamanı: 13 May 2018, 16:31
gönderen Uğur
Açı ölçme ayrı olaydır pulse ile sürme ayrı olaydır. Açı ölçerken floating çalışın pulse için integer. Sonuçla her sayının float ve integer dönüşümlerini kendi içinde gerçekleştirebilirsiniz. Bu durum bir kuraldır, sizin program içerisinde kurala uyarak program oluşturmanız gerekmektedir.
FLT - Decimal --> Floating Çeviri
INT - Floating --> Decimal Çeviri