Richiamo delle Macro in un codice Gcode

Sezione dedicata a Mach3
Rispondi
rappetts
Newbie
Newbie
Messaggi: 43
Iscritto il: mercoledì 5 ottobre 2011, 16:45
Località: Cuneo

Richiamo delle Macro in un codice Gcode

Messaggio da rappetts » martedì 22 luglio 2014, 11:49

Ciao a tutti,
vorrei fare il mio primo programmino in Gcode utilizzando anche le Macro, ovvero vorrei che l'utensile si spostasse lungo l'asse X per fare pulizia dei trucioli (ovviamente con l'aspirazione accesa)

Avrei creato la seguente Macro (utilizzo frequentamente VB per lavoro):
Sub PROVA
Dim X As Integer
Dim Y As Integer

for Y=1 to 80
code="G0 X0 Y" & Y*10
code="GO Y" & Y+100
next Y
End Sub

ma non so come richiamare dal Gcode questa macro.
come devo fare?

grazie a tutti

Avatar utente
pierpaolo
Senior
Senior
Messaggi: 1320
Iscritto il: martedì 19 giugno 2012, 1:10
Località: roma

Re: Richiamo delle Macro in un codice Gcode

Messaggio da pierpaolo » martedì 22 luglio 2014, 17:27

salvala nella cartella macro di mach3 per esempio come M999, poi quando hai il tuo g code alla riga che ti interessa inserisci semplicemente M999 (sempre per esempio) e il gioco è fatto.

Ricorda dopo la pulizia di far ripartire il gcode da dove era rimasto prima... ma su questo ci sono molti altri più ferrati di me che potranno dirti come perfezionare il tutto!

:wink: :wink:

rappetts
Newbie
Newbie
Messaggi: 43
Iscritto il: mercoledì 5 ottobre 2011, 16:45
Località: Cuneo

Re: Richiamo delle Macro in un codice Gcode

Messaggio da rappetts » mercoledì 23 luglio 2014, 9:02

Grazie mille e gentilissimo

Avatar utente
Pedro
God
God
Messaggi: 7084
Iscritto il: domenica 6 aprile 2008, 18:44
Località: Roma

Re: Richiamo delle Macro in un codice Gcode

Messaggio da Pedro » mercoledì 23 luglio 2014, 18:10

=D>

bravo pierpaolo

la macro: non so a cosa ti servirà ma così come è, quindi non discuto la sua logica, non farà quello che ti aspetti che faccia perchè il VB non sa intrinsecamente se il comando di movimento è eseguito o no quindi dovrai cambiare la macro aggiungendo:

Sub PROVA
Dim X As Integer
Dim Y As Integer

for Y=1 to 80
code="G0 X0 Y" & Y*10
While IsMoving() ' loop fino a percorso completato
Wend


code="GO Y" & Y+100
While IsMoving() ' loop fino a percorso completato
Wend

next Y
End Sub
"Ho controllato molto approfonditamente," disse il computer, "e questa è sicuramente la risposta. Ad essere sinceri, penso che il problema sia che voi non abbiate mai saputo veramente qual è la domanda."

Avatar utente
pierpaolo
Senior
Senior
Messaggi: 1320
Iscritto il: martedì 19 giugno 2012, 1:10
Località: roma

Re: Richiamo delle Macro in un codice Gcode

Messaggio da pierpaolo » giovedì 24 luglio 2014, 9:59

diciamo che ho letto post su post di un ottimo maestro :D :D

rappetts
Newbie
Newbie
Messaggi: 43
Iscritto il: mercoledì 5 ottobre 2011, 16:45
Località: Cuneo

Re: Richiamo delle Macro in un codice Gcode

Messaggio da rappetts » mercoledì 30 luglio 2014, 8:33

Grazie a tutti! In effetti, spazzolava "di traverso", poi ho inserito il "while is mooving" per far capire alla macchina di aspettare :-)

Rispondi

Torna a “Mach3”