MECCANICA e DINTORNI http://meccanicaedintorni.morpel.it/phpbb/ |
|
Costrutto IF THEN ELSE in mach3 http://meccanicaedintorni.morpel.it/phpbb/viewtopic.php?f=34&t=20854 |
Pagina 1 di 2 |
Autore: | Davide Resca [ lun ago 14, 2017 14:02 ] |
Oggetto del messaggio: | Costrutto IF THEN ELSE in mach3 |
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 sono io che sbaglio qualcosa oppure veramente Mach3 non permette questa funzione ? grazie a tutti |
Autore: | yrag [ lun ago 14, 2017 14:34 ] |
Oggetto del messaggio: | Re: Costrutto IF THEN ELSE in mach3 |
Mach3 gnurant ? |
Autore: | Davide Resca [ lun ago 14, 2017 14:36 ] |
Oggetto del messaggio: | Re: Costrutto IF THEN ELSE in mach3 |
hummmm ... molto gnurant ... resta solo da vedere chi è l'ignurant , se io o il programma |
Autore: | yrag [ lun ago 14, 2017 15:28 ] |
Oggetto del messaggio: | Re: Costrutto IF THEN ELSE in mach3 |
Non conosco Mach3, a te la scelta. |
Autore: | Piccio [ lun ago 14, 2017 16:57 ] |
Oggetto del messaggio: | Re: Costrutto IF THEN ELSE in mach3 |
Compatibile con il Mazak, ma non lo conosco, In quanto non idoneo per le nostre lavorazioni, Tutto ISO. |
Autore: | umbez [ lun ago 14, 2017 20:26 ] |
Oggetto del messaggio: | Re: Costrutto IF THEN ELSE in mach3 |
Leggi qui : http://www.cnczone.com/forums/littlemac ... 1-cnc.html è possibile con una macro vb... ma certo non è roba iso è strettamente Mach3 ciao. |
Autore: | onorino [ lun ago 14, 2017 21:31 ] |
Oggetto del messaggio: | Re: Costrutto IF THEN ELSE in mach3 |
io ci gioco bene con il codice iso , ma tu che ci devi fare con quelle due righe ? magari si fa senza troppi inglesismi |
Autore: | Davide Resca [ lun ago 14, 2017 23:06 ] |
Oggetto del messaggio: | Re: Costrutto IF THEN ELSE in mach3 |
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 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 |
Autore: | onorino [ mar ago 15, 2017 07:00 ] |
Oggetto del messaggio: | Re: Costrutto IF THEN ELSE in mach3 |
scrivere dei sottoprogrammi no ? nel programma principale richiami solo il sottoprogramma per ogni numero , così non dovresti avere limiti di caratteri. |
Autore: | Piccio [ mar ago 15, 2017 07:06 ] |
Oggetto del messaggio: | Re: Costrutto IF THEN ELSE in mach3 |
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. |
Autore: | yrag [ mar ago 15, 2017 10:10 ] |
Oggetto del messaggio: | Re: Costrutto IF THEN ELSE in mach3 |
Prova sto codice: IF (VuoiRisolvereIlProblema) THEN (AccattaStaCazzoDiLicenza) ELSE (TiFotti) E comprala sta licenza, taccagno ! |
Autore: | umbez [ mar ago 15, 2017 21:05 ] |
Oggetto del messaggio: | Re: Costrutto IF THEN ELSE in mach3 |
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. |
Autore: | Davide Resca [ mar ago 15, 2017 22:59 ] |
Oggetto del messaggio: | Re: Costrutto IF THEN ELSE in mach3 |
@Onorino Si, sono già sottoprogrammi che richiamo, ma il frocio a pedali ( mach3 ) somma lo stesso le righe elaborate @Yrag sono poverello ... @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 |
Autore: | onorino [ mer ago 16, 2017 09:22 ] |
Oggetto del messaggio: | Re: Costrutto IF THEN ELSE in mach3 |
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. |
Autore: | umbez [ mer ago 16, 2017 10:12 ] |
Oggetto del messaggio: | Re: Costrutto IF THEN ELSE in mach3 |
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... |
Pagina 1 di 2 | Tutti gli orari sono UTC +1 ora |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |