1. sayfa (Toplam 1 sayfa)

DVP50MC-06 gcode değişkeni

Gönderilme zamanı: 05 Mar 2024, 08:35
gönderen yordamtest
Merhaba, DVP50MC-06 cihazında gcode işleme için gerekli ayarlamaları yaptım. Gcode kısmınada şu iki komutu yazdım:

Kod: Tümünü seç

N10 G01 X$ML3$
N20 G01 X9
ancak anlamadığım bir kısım var. ML3 adresine kodlarla veri gönderiyorum ama sanki göndermemişim gibi 0 ile 9 arasında çalışıyor. Eksik bir kısım mı var?
Ekran Alıntısı.PNG
Gönderdiğimden eminim çünkü aşağıda online yaptıktan sonra initial value kısmında değeri görebiliyorum.

inde.PNG

Re: DVP50MC-06 gcode değişkeni

Gönderilme zamanı: 05 Mar 2024, 09:34
gönderen Uğur
Küçük bir video ile monitörde ml3 ve aktüel pozisyonda görünecek şekilde paylaşırmısınız.

Re: DVP50MC-06 gcode değişkeni

Gönderilme zamanı: 05 Mar 2024, 09:42
gönderen yordamtest
gcode_deneme2 - CANopen Builder.mp4

Re: DVP50MC-06 gcode değişkeni

Gönderilme zamanı: 05 Mar 2024, 10:39
gönderen Uğur
Benzer testi bende yaptım videoda görebilirsiniz sorun görünmüyor. Bendeki cihaz FW 1.13.3 aynı testi sizde yapın sorun devam ederse benimle irtibata geçin cihazınızı güncelleyelim.

Kod: Tümünü seç

N0 G1 X$ML3$ F1.0
N1 G1 X10.0 F1.0

Re: DVP50MC-06 gcode değişkeni

Gönderilme zamanı: 05 Mar 2024, 11:19
gönderen yordamtest
Bir sorum daha olacak ben veriyi int olarak gönderebiliyorum ama gcode LREAL tipinde çalışıyor bu yüzden gönderdiğim değer değil tip dönüşümü yapılmış olan görünüyor. Bunu nasıl düzenleyebilirim?
Mesela 20 gönderiyorum ama LREAL a çevirince 9.88131291682493e-323 böyle bir rakam çıkıyor.

Re: DVP50MC-06 gcode değişkeni

Gönderilme zamanı: 05 Mar 2024, 11:29
gönderen Uğur
Doğru çeviri komutu kullandığınıza emin olun. INT-> Real gibi komutlar ile önce çevirin sonra komutta kullanın.

Re: DVP50MC-06 gcode değişkeni

Gönderilme zamanı: 05 Mar 2024, 11:42
gönderen yordamtest
Canopen Builder da tip dönüşümü için bir örnek var mı elinizde?

Re: DVP50MC-06 gcode değişkeni

Gönderilme zamanı: 05 Mar 2024, 13:04
gönderen Uğur
Her komut üzerinde F1 e basarsanız açıklama ve örneği mevcuttur.

Re: DVP50MC-06 gcode değişkeni

Gönderilme zamanı: 11 Mar 2024, 09:21
gönderen yordamtest
Merhabalar, gcode_In şeklinde videodaki gibi bir uint liste oluşturdum. Bu listeye modbus üzerinden tek tek veri gönderiyorum. Sonrasında bu listeyi LREAL a çevirmeye çalışıyorum ancak bazı hatalarla karşılaşıyorum. Tip dönüşümünü yapmadığım zaman veriler sıralı ve doğru bir şekilde geliyor ama tip dönüşümünü çalıştırdığımda videoda görüldüğü gibi verilerde bozulmalar oluyor. Listeye tip dönüşümü yapmak için nasıl bir yol izlemeliyiz?
gcode_deneme3 - CANopen Builder.mp4

Re: DVP50MC-06 gcode değişkeni

Gönderilme zamanı: 11 Mar 2024, 09:26
gönderen Uğur
Adreslemelerde MW ve ML leri yakın kullanmışsınız onlar üst üste biniyor. Bunlar farklı adres bölmeleri değildir aynı adresin birleşimini oluşturan data parçalarıdır. Örneğin ML0 --> MW0-MW1-MW2-MW3 birleşiminden oluşur ve ML0 da bir değpişim olduğunda MW0~MW3 arası bundan etkilenirken, yine MW0~MW3 arasındaki bir değişimde ML0 da bir değişime neden olacaktır. Buna göre düşünerek adresleyiniz.

ML1 --> MW4~MW7
ML2 --> MW8-MW11