Costrutto IF THEN ELSE in mach3

Per cominciare a capire come programmare le macchine CNC

Moderatore: Junior Admin

Avatar utente
Davide Resca
CAPO OFFICINA
Messaggi: 13863
Iscritto il: lun feb 29, 2016 11:29
Località: Ustica & Dintorni saltuariamente Bologna o Pesaro
Contatta:

Costrutto IF THEN ELSE in mach3

Messaggio da Davide Resca »

Salve a tutti , sapete se è possibile in mach3 trovare una corrispondenza con il costrutto IF THEN ELSE utilizzando le operazioni binarie AND OR E XOR ?
Quest'ultime credo siano le uniche messe a disposizione del programma,( secondo il manuale ...) o meglio ... Sul libro g-code che sto leggendo dice che il costrutto IF-THEN-ELSE così come il GOTO è possibile nel linguaggio iso ma se lo scrivo in mach3 ottengo un bad command o un unknow command :shock: :shock: :shock:
sono io che sbaglio qualcosa oppure veramente Mach3 non permette questa funzione ?
grazie a tutti
Gli errori sono per i principianti, noi esperti puntiamo al disastro !!!
Le conoscenze acquisite, sono proporzionali al DANNO PRODOTTO !!! ( esperienza personale...)
youtube



Immagine 2°socio TIRATOSAURO CLUB ITALIAN
yrag
CAPO OFFICINA
Messaggi: 32785
Iscritto il: dom nov 06, 2011 17:34
Località: Napoli

Re: Costrutto IF THEN ELSE in mach3

Messaggio da yrag »

Mach3 gnurant ? :shock:
Avatar utente
Davide Resca
CAPO OFFICINA
Messaggi: 13863
Iscritto il: lun feb 29, 2016 11:29
Località: Ustica & Dintorni saltuariamente Bologna o Pesaro
Contatta:

Re: Costrutto IF THEN ELSE in mach3

Messaggio da Davide Resca »

hummmm ... molto gnurant ... resta solo da vedere chi è l'ignurant , se io o il programma :risatina: :risatina:
Gli errori sono per i principianti, noi esperti puntiamo al disastro !!!
Le conoscenze acquisite, sono proporzionali al DANNO PRODOTTO !!! ( esperienza personale...)
youtube



Immagine 2°socio TIRATOSAURO CLUB ITALIAN
yrag
CAPO OFFICINA
Messaggi: 32785
Iscritto il: dom nov 06, 2011 17:34
Località: Napoli

Re: Costrutto IF THEN ELSE in mach3

Messaggio da yrag »

Non conosco Mach3, a te la scelta. :risatina: :risatina:
Avatar utente
Piccio
TORNITORE E FRESATORE
Messaggi: 6329
Iscritto il: lun apr 11, 2016 09:49
Località: Parma PR Oltretorrente

Re: Costrutto IF THEN ELSE in mach3

Messaggio da Piccio »

Compatibile con il Mazak, ma non lo conosco,
In quanto non idoneo per le nostre lavorazioni,
Tutto ISO.
se sei incerto... tieni aperto...
umbez
TORNITORE E FRESATORE
Messaggi: 1895
Iscritto il: lun set 29, 2008 23:19
Località: Cologno Monzese

Re: Costrutto IF THEN ELSE in mach3

Messaggio da umbez »

Leggi qui : http://www.cnczone.com/forums/littlemac ... 1-cnc.html
è possibile con una macro vb...
ma certo non è roba iso è strettamente Mach3

ciao.
Ù.
Avatar utente
onorino
CAPO OFFICINA
Messaggi: 41550
Iscritto il: mar mar 23, 2010 22:18
Località: Artena(Roma)
Contatta:

Re: Costrutto IF THEN ELSE in mach3

Messaggio da onorino »

io ci gioco bene con il codice iso , ma tu che ci devi fare con quelle due righe ? magari si fa senza troppi inglesismi :risatina:
la democrazia funziona fino a quando fate quello che dico io!
Mc Mazzafrusten meccanico mannaro
il riparatore di riparazioni
er robin hood de no'antri
tagliatore scelto di puntarelle
http://www.lievitoedintorni.it/phpbb/index.php
Avatar utente
Davide Resca
CAPO OFFICINA
Messaggi: 13863
Iscritto il: lun feb 29, 2016 11:29
Località: Ustica & Dintorni saltuariamente Bologna o Pesaro
Contatta:

Re: Costrutto IF THEN ELSE in mach3

Messaggio da Davide Resca »

grazie Umbez, era una strada che avevo scartato perchè poco pratico di VB ma mi sa che lo devo imparare ...

@onorino
per fare credo che si faccia , ma io ho una limitazione in mach3 delle linee elaborate ( è la versione free ) ...
Allora ecco la question :
ho fatto un programma ( anzi sarebbe meglio dire sto facendo ...) per incidere radialmente su un tamburo , tramite bulino , i gradi e i numeri corrispondenti alle decine tipo 0-10 -20 ecc.
ho già il codice dei numeri da 0 a 9 mentre ho elaborato un programmino con i parametri (#) per poterlo adattare alle varie esigenze. 3 di questi parametri riguardano la lunghezza delle linee ad esempio linee delle decine =10mm linea delle cinquine =7mm , linea delle unità=4mm .
Per ogni riga il bulino fa 3 passate da 0,05 mm per avere 0,15 mm di profondità ... ora io ho due strade percorribili :
1) Incrementando l'asse A gli dico di fare prima tutte le decine con lunghezza di 10mm poi tutte le cinquine con lunghezza ridotta e poi tutte le unità , poi riparto da 0 e gli faccio scrivere 0-10-20-30 ecc in corrispondenza delle decine ... ma in questo modo supero le 500 linee ed il programma non me lo fa :frusta:

2) l'altra strada è con il costrutto di cui chiedevo info , in questo modo con delle variabili di comodo che faccio incrementare ottengo uno svolgimento "più snello " del programma ad esempio se (IF) A=0 allora (THEN) vai alla routine che mi scrive la linea di 10mm che fa andare alla routine che mi scrive 0 ... se A=1 allora vai alla routine che mi scrive la linea delle unità di 4mm ... se A=5 allora vai a scrivere le cinquine ecc ecc

se hai altre idee ben venga , altrimenti o mi studio ste macro in Vb o compro la licenza o vendo tutto :risatina: :risatina: :risatina:
Gli errori sono per i principianti, noi esperti puntiamo al disastro !!!
Le conoscenze acquisite, sono proporzionali al DANNO PRODOTTO !!! ( esperienza personale...)
youtube



Immagine 2°socio TIRATOSAURO CLUB ITALIAN
Avatar utente
onorino
CAPO OFFICINA
Messaggi: 41550
Iscritto il: mar mar 23, 2010 22:18
Località: Artena(Roma)
Contatta:

Re: Costrutto IF THEN ELSE in mach3

Messaggio da onorino »

scrivere dei sottoprogrammi no ? nel programma principale richiami solo il sottoprogramma per ogni numero , così non dovresti avere limiti di caratteri.
la democrazia funziona fino a quando fate quello che dico io!
Mc Mazzafrusten meccanico mannaro
il riparatore di riparazioni
er robin hood de no'antri
tagliatore scelto di puntarelle
http://www.lievitoedintorni.it/phpbb/index.php
Avatar utente
Piccio
TORNITORE E FRESATORE
Messaggi: 6329
Iscritto il: lun apr 11, 2016 09:49
Località: Parma PR Oltretorrente

Re: Costrutto IF THEN ELSE in mach3

Messaggio da Piccio »

Scusa ma io non ne capisco nulla, era solo per dirti:
Perché tre passate da 0.05 e non una direttamente a 0.15, cosa vuoi che sia...
così rischi solo di consumare il bulino prima di finire il lavoro.
se sei incerto... tieni aperto...
yrag
CAPO OFFICINA
Messaggi: 32785
Iscritto il: dom nov 06, 2011 17:34
Località: Napoli

Re: Costrutto IF THEN ELSE in mach3

Messaggio da yrag »

Prova sto codice:

IF (VuoiRisolvereIlProblema)
THEN (AccattaStaCazzoDiLicenza)
ELSE (TiFotti)

E comprala sta licenza, taccagno ! :frusta: :frusta: :frusta:

:mrgreen:
umbez
TORNITORE E FRESATORE
Messaggi: 1895
Iscritto il: lun set 29, 2008 23:19
Località: Cologno Monzese

Re: Costrutto IF THEN ELSE in mach3

Messaggio da umbez »

Per me hai due strade :
1. paghi la licenza ed amen
2. passi a emc
Oggi magari risolvi con sotterfugio ma domani ritorna li problema ;-)

ps. emc gestisce gli if - else
ciao.
Ù.
Avatar utente
Davide Resca
CAPO OFFICINA
Messaggi: 13863
Iscritto il: lun feb 29, 2016 11:29
Località: Ustica & Dintorni saltuariamente Bologna o Pesaro
Contatta:

Re: Costrutto IF THEN ELSE in mach3

Messaggio da Davide Resca »

@Onorino
Si, sono già sottoprogrammi che richiamo, ma il frocio a pedali ( mach3 ) somma lo stesso le righe elaborate :frusta:
@Yrag
sono poverello ... [b13.gif]
@Piccio
utilizzo un bulino in carbide con angolo al vertice di 15° e punta da 0.1 mm ... la profondità di passata era consigliata dalla casa produttrice ( cina made ),,,
Inoltre come ho detto sto facendo il programma con i parametri , in modo che cambiando un parametro si adatta tutto il programma senza dover riprogrammare tutto.
Sto solo facendo esperienza con questo linguaggio che conosco poco... niente di che.
@umbez
hummm, mi stai facendo venir voglia, emc non l'ho mai considerato perchè sono partito con mach3 , ora vado a curiosare per vedere se è il caso di seguire il tuo consiglio .
tu usi emc ? giusto per sapere nel caso facessi il "salto" a chi sfrangiare i conglioni :risatina:
Gli errori sono per i principianti, noi esperti puntiamo al disastro !!!
Le conoscenze acquisite, sono proporzionali al DANNO PRODOTTO !!! ( esperienza personale...)
youtube



Immagine 2°socio TIRATOSAURO CLUB ITALIAN
Avatar utente
onorino
CAPO OFFICINA
Messaggi: 41550
Iscritto il: mar mar 23, 2010 22:18
Località: Artena(Roma)
Contatta:

Re: Costrutto IF THEN ELSE in mach3

Messaggio da onorino »

fai 18 programmi e li richiami in successione , sarebbe da scrivere delle macro , ma qui ci vuole uno veramente pratico , oppure fai partire il programma abbassando il presetting di Z-0,5 ad ogni start.
la democrazia funziona fino a quando fate quello che dico io!
Mc Mazzafrusten meccanico mannaro
il riparatore di riparazioni
er robin hood de no'antri
tagliatore scelto di puntarelle
http://www.lievitoedintorni.it/phpbb/index.php
umbez
TORNITORE E FRESATORE
Messaggi: 1895
Iscritto il: lun set 29, 2008 23:19
Località: Cologno Monzese

Re: Costrutto IF THEN ELSE in mach3

Messaggio da umbez »

Ciao Davide, la cnc è un bel po che non la tocco perchè è nel garage di mio padre (mancanza di spazio) ma un po' di anni fà installai linux e emc compreso di settaggi nel giro di 3-4h. (però considera che di mestiere faccio l'informatico ma è molto molto facile)
Considera che non è differente da mach e ci sono molti tutorial...
ma come fai fare qualcosa con 500 righe di limite...
Ù.
Rispondi

Torna a “G CODE”