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