Macro:rileva lo stop

Sezione dedicata a Mach3
Rispondi
Malmesso
Junior
Junior
Messaggi: 75
Iscritto il: sabato 7 maggio 2016, 11:55
Località: Tolmezzzo (UD)

Macro:rileva lo stop

Messaggio da Malmesso » sabato 27 agosto 2016, 18:10

Salve a tutti, sto realizzando alcune macro e vorrei fermare l'esecuzione dello script o il movimento in corso nonappena si calca il pulsante di stop o il reset, pensavo all'interno di un ciclo "while ismoving()..Wend" ma non riesco a trovare alcun comando per leggerne lo stato.
Ci sarebbe "IsEStop()" per il reset, ma non mi funziona.
Come posso fare?

Malmesso
Junior
Junior
Messaggi: 75
Iscritto il: sabato 7 maggio 2016, 11:55
Località: Tolmezzzo (UD)

Re: Macro:rileva lo stop

Messaggio da Malmesso » sabato 27 agosto 2016, 18:25

IsEStop per il reset mi funziona.
Ma non riesco a trovare il comando che indica lo Stop, l'ho cercato ovunque.
Ci sarebbe IsStopped, ma indica l'interruzione del movimento degli assi.
Non c'è neanche un led che indica lo stato di stop altrimenti potrei usare quello.
Mi sembra strano.

Malmesso
Junior
Junior
Messaggi: 75
Iscritto il: sabato 7 maggio 2016, 11:55
Località: Tolmezzzo (UD)

Re: Macro:rileva lo stop

Messaggio da Malmesso » venerdì 2 settembre 2016, 20:15

In realtà questo problema si pone quando eseguo la macro dal VB script editor, importandola poi nello screenset quando calco il pulsante di stop, termina completamente lo script, senza saltare alla riga successiva, quindi i controlli che avevo in mente sono superflui.
Ma adesso ho il problema contrario, non so come fermare il movimento degli assi senza terminare lo script.
Ho provato ad utilizzare i comandi JogOn e JogOff per l'asse Z, ma non riesco a gestirli in quanto funzionano contemporaneamente agli altri movimenti G0 e G1 sugli assi X e Y e non sono riuscito a separarli in nessun modo.
Solo inserendo una pausa tra un comando JogON(2) e un G0 X..Y..., ma non è proprio una soluzione.
Ho provato a disabilitare direttamente il segnale di enable senza la funzione Jog, però perdo il riferimento in quanto i DRO continuano a muoversi dopo l'arresto degli assi
Al momento ho risolto utilizzando il comando G31, tenendo conto degli offset in coordinate assolute, escluso l'offset utensile che è già incluso a quanto pare.
Spero si possa utilizzare anche per i movimenti sugli assi X e Y

Cosimo Scuteri
Newbie
Newbie
Messaggi: 28
Iscritto il: domenica 3 maggio 2015, 1:15
Località: Siderno

Re: Macro:rileva lo stop

Messaggio da Cosimo Scuteri » domenica 4 settembre 2016, 12:21

Nello script. Metti whaitsystemfor(start) e lo script aspetta lo start. Per continuare

Inviato dal mio LG-P710 utilizzando Tapatalk

Malmesso
Junior
Junior
Messaggi: 75
Iscritto il: sabato 7 maggio 2016, 11:55
Località: Tolmezzzo (UD)

Re: Macro:rileva lo stop

Messaggio da Malmesso » martedì 6 settembre 2016, 14:13

Ho provato il comando: SystemWaitFor(Start) non mi ferma il movimento degli assi però mette in pausa lo script senza bloccarlo, mi è utile per altre cose.
Grazie Cosimo

Cosimo Scuteri
Newbie
Newbie
Messaggi: 28
Iscritto il: domenica 3 maggio 2015, 1:15
Località: Siderno

Re: Macro:rileva lo stop

Messaggio da Cosimo Scuteri » martedì 6 settembre 2016, 14:29

Per bloccare il movimento degli assi devi mettere dooembutton (177) e poi a capo whitsystemfor (start)

Inviato dal mio LG-P710 utilizzando Tapatalk

Cosimo Scuteri
Newbie
Newbie
Messaggi: 28
Iscritto il: domenica 3 maggio 2015, 1:15
Località: Siderno

Re: Macro:rileva lo stop

Messaggio da Cosimo Scuteri » martedì 6 settembre 2016, 14:33

Su un pulsante esterno cosi mentre la macro gira lo premi e ferma momentaneamente gli assi a poi ferma il sistema fino allo start pero ti conviene aggiungere una memoriza posizione in modo da riprendere allo start da dove e rimasto

Inviato dal mio LG-P710 utilizzando Tapatalk

Malmesso
Junior
Junior
Messaggi: 75
Iscritto il: sabato 7 maggio 2016, 11:55
Località: Tolmezzzo (UD)

Re: Macro:rileva lo stop

Messaggio da Malmesso » martedì 6 settembre 2016, 17:20

Niente, il button(177) è l'abilitazione dello stop opzionale M1, mi sa che non ho capito, ho provato a usare l'M1 con il SystemWaitFor(Start) e da solo, ma non fa niete.
Ho visto adesso che il SystemWaitFor(Start) oltre a farmi ripartire la macro mi fa partire anche il programma G-code caricato e non mi va tanto bene, ci vorrebbe un altro bottone al posto di Start.

Cosimo Scuteri
Newbie
Newbie
Messaggi: 28
Iscritto il: domenica 3 maggio 2015, 1:15
Località: Siderno

Re: Macro:rileva lo stop

Messaggio da Cosimo Scuteri » martedì 6 settembre 2016, 17:25

Lo puoi cambiare con un altro

Inviato dal mio LG-P710 utilizzando Tapatalk

Cosimo Scuteri
Newbie
Newbie
Messaggi: 28
Iscritto il: domenica 3 maggio 2015, 1:15
Località: Siderno

Re: Macro:rileva lo stop

Messaggio da Cosimo Scuteri » martedì 6 settembre 2016, 17:27

Oppure dando invio se non sbaglio (chr(13))

Inviato dal mio LG-P710 utilizzando Tapatalk

Cosimo Scuteri
Newbie
Newbie
Messaggi: 28
Iscritto il: domenica 3 maggio 2015, 1:15
Località: Siderno

Re: Macro:rileva lo stop

Messaggio da Cosimo Scuteri » martedì 6 settembre 2016, 17:28

Ce anche il dooembutton (322) che e un falso emergenza

Inviato dal mio LG-P710 utilizzando Tapatalk

Malmesso
Junior
Junior
Messaggi: 75
Iscritto il: sabato 7 maggio 2016, 11:55
Località: Tolmezzzo (UD)

Re: Macro:rileva lo stop

Messaggio da Malmesso » mercoledì 7 settembre 2016, 14:00

provato con chr(13) ma niente, sembra che non accetti i caratteri, solo segnali

Cosimo Scuteri
Newbie
Newbie
Messaggi: 28
Iscritto il: domenica 3 maggio 2015, 1:15
Località: Siderno

Re: Macro:rileva lo stop

Messaggio da Cosimo Scuteri » mercoledì 7 settembre 2016, 14:07

Allora ti conviene attivare un output senza assegnare la porta e il pin e lo simuli con un pulsante es. Activatesignal (output1)
E metti waitsystemfor(output1) se non va metti il valore numerico relativo al parametro

Inviato dal mio LG-P710 utilizzando Tapatalk

Cosimo Scuteri
Newbie
Newbie
Messaggi: 28
Iscritto il: domenica 3 maggio 2015, 1:15
Località: Siderno

Re: Macro:rileva lo stop

Messaggio da Cosimo Scuteri » mercoledì 7 settembre 2016, 14:13

Inviato dal mio LG-P710 utilizzando Tapatalk
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login

Cosimo Scuteri
Newbie
Newbie
Messaggi: 28
Iscritto il: domenica 3 maggio 2015, 1:15
Località: Siderno

Re: Macro:rileva lo stop

Messaggio da Cosimo Scuteri » mercoledì 7 settembre 2016, 14:20

Activatesignal(output 1)
Sleep (500)
Deactivatesignal(output1)

Inviato dal mio LG-P710 utilizzando Tapatalk

Rispondi

Torna a “Mach3”