mach3 macro
GetToolChangeStart(0)=
untuk mengembalikan nilai coordinat awal saat toolchange m6 dijalankan x y z a b c dimulai dr x=0
contoh pada saat m6 dijalankan dia ada dikoordinat x 2 y 4 z 3 makan data ini akan disimpan
code ("g0 x3 f10") =
menjalnkan gcode dia akan bergerak ko x3
ActivateSignal (OUTPUT2)
mengaktifkan sinyal otput high mematikannya DeactivateSignal(OUTPUT2)
DoOEMButton(138)=
fungsi ini seperti menekan tombol pada layar mach3 dengan mouse 138 disini no oembutton yang ada dalam tabel
DoSpinCCW()=
ini untuk mengaktifkan spindle dan berjaln ccw DoSpinStop() DoSpinCW() Sleep()
GetABSPosition(0)=
untuk mengambil nilai posisi mengembalikan type double bkan int 0 untuk x 1 y 2 z entah ini pengguna apa mesin belum jelas
GetCurrentTool()
mengembalikan no tool saat ini
GetDRO(0)=return as double
mengembalikan nilai dro dr x disini x 0 y 1 z 2
GetOEMDRO(800)=return as double
mengembalikan nilai dro disini 800 menyimpan nilai dro sumbu x y 8001 z 802
SetVar(1234, 2.3456)=AS DOUBLE
menyimpan nilai variable dialamat 1234 denagn nilai2.3456 disini bisa juga diakses dr gcode dengan kode ini misal g01 x #1234
GotoSafeZ()=
move to save z
IsActive(INPUT1)=boolean
cek apakah input satu aktif
IsEStop()=boolean
apakh mach3 berhenti dengan e stop atau berhenti karena sudah selesai jika 1 berarti diberhentikan dengan estop
IsMoving()=boo;ean
apakah mesin sedang berjalan IsStopped()
LoadFile(“C:\Mach3\Gcode\roadrunner.tap”) =
load file gcode RunFile() jalankan
MinX() =as double
minimal x maksimal x maxX
Message “Current tool is “ & GetCurrentTool()=
menampilkan pesan
Param3()=as double
mengembalikan parameter dari m code misa M1200 P1.234 Q2.345 R3.456 disini param 3 adalh R2.345 param1 adalah p1.234
PlayWave(“C:\WINDOWS\Media\Windows XP Startup.wav”)
memainkan file wav
ProgramSafetyLockout() =boolean
mengecek apakah safeti diaktifkan di config umum
NextPos = Question("Enter next X position:")
Code "G00 X" & NextPos =
menjalankan x dengan dilaog
SetFeedRate(123.456 / 60)
set kecepatan feedrate
sampai halaman 71