Anlamadiysan yapacak hic bisey yok...
Macro hic bakmadim hic ihtiyacim olmadi o yuzden de hic kurcalamadim. Ornek bir macro bulup nasil yazildiginin mantigini anlasan hepsi cok kolaydir dedigin olan yukarida yazdigim en basit kodlamanin aynisi biraz arastir bence
SM-N9000Q cihazımdan Tapatalk kullanılarak gönderildi
@ramerturk usta bi vakit paylaşmış birşeyler, SağolsunMach3 ile uğraşırken bazı işlemleri makrolar ilede kolayca yapabilirsiniz.
Örneğin X,Y,Z konumlarına istediğiniz değeri aktarabilirsiniz.
Bunun için yapmanız gereken yukardaki menülerden OPERATOR altında bulunan VB SCRIPT EDITOR 'e tıklamak ve karşınıza gelen ekranda Mach3 te kullanılabilecek makroyu yazarak Play butonuna basmak. Eğer Mach3 Screen Edit konusunda biraz bilginiz varsa bu script'i bir butona da bağlayabilirsiniz. Yada isterseniz bu scripti kaydederek VB SCRIPT EDITOR ekranında OPEN FILE ile çağırıp kullanabilirsiniz.
Ben örnek teşkil etmesi açısından ufak bir script paylaşacağım. Bu script çalıştığında X,Y,Z eksenlerine 10 atayacak ve CNC mizin mevcut konumu X=10, Y=10, Z=10 olarak değişmiş olacak. Siz isteğinize göre bunları değiştirip farklı şekillerde kullanabilirsiniz.
Script içeriği:
Call setDro (0, 10)
Call SetDro (1, 10)
Call SetDro (2, 10)
Buradaki Call çağırılacak Mach3 komut dizinini gösteriyor, SetDRO: DRO değerlerine atama yapılacağını belirtiyor. (0: X ekseni / 1:Y ekseni / 2: Zekseni , 10 atama yapılacak sayıyı gösteriyor.)
Herkese kolay gelsin...
Macro komutları ve daha detaylı bilgi için:
http://www.machsupport.com/docs/VBScript_Commands.pdf
@ramerturk usta bi vakit paylaşmış birşeyler, Sağolsun
Bahsi geçen macro için 2 şeye ihtiyaç vardır.
1- makronun kendisi
2- makroyu tetikleyecek düzenek ve tanımlamalar.
Makro yazmak kolaydır, Visual Basic dilinde istediğiniz gibi makrolar yazabilirsiniz.
Makro içinde mach3 içinde tanımlanmış işlemleri ve fonksiyonları çağırabilirsiniz.
Öncelikle istenen işlemi yapan makroyu yazıp manuel olarak test etmek gerekir.
Daha sonra bu makroyu tetikleyip çalıştıracak tanımlamalar ve bağlantılar yapılır.
Eğer vakit bulursam 2-3 satır bişeyler karalarım.
sorun hala devam ediyor mu?Sana zahmet abi. Yardımcı olursan çok sevinirim. VB olayından anlamadığım için fazlaca çözemedim sorunu. Mach3 programı ile farklı bir makine çalıştırıyoruz. Bu yazacağımız makroyu mach3 deki auto tool zero butonuna yüklersek. Geriye sadece auto tool zero için harici tetikleyici anahtar koymak kalıyor. Diye düşünüyorum
Akşam mach3 ile denedim. Herhangi bir gcode yükleyip çalıştırıyorum. Program çalıştığı esnada auto tool zero ya basınca program durum takım sıfırlama için z eksenini çalıştırıyo
sorun hala devam ediyor mu?
Hiddenscript macrosuna bunları yazın.
Auto Tool Zero düğmesine bastığınızda program akışının durup
x y z eksenlerinin sıfıra gittiğini göreceksiniz.
DoSpinStop()
DoButton(3)
Sleep(300)
Code "G0 X0Y0Z0"
Exit Sub
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?