MECCANICA e DINTORNI

COSTRUIAMO LE NOSTRE CNC DIVERTENDOCI CON L'AIUTO DI TANTI PROFESSIONISTI ESPERTI
Oggi è gio mar 28, 2024 21:06

Tutti gli orari sono UTC +1 ora




Apri un nuovo argomento Rispondi all’argomento  [ 22 messaggi ]  Vai alla pagina Precedente  1, 2
Autore Messaggio
 Oggetto del messaggio: Re: Costrutto IF THEN ELSE in mach3
MessaggioInviato: mer ago 16, 2017 16:33 
Non connesso
CAPO OFFICINA
Avatar utente

Iscritto il: lun feb 29, 2016 11:29
Messaggi: 13594
Località: Ustica & Dintorni saltuariamente Bologna o Pesaro
ma qui ci vuole uno veramente pratico ...
perchè... io non ti sembro pratico ? :pinocchio: :risatina:

@umbez
Sono andato a curiosare...peccato che ci voglia linux :???: lo so niente di che ma devo avere un pc dedicato,oppure fare un multiboot ma su quelli recenti linux non lo accettano di buon grado...uff che palle... grazie per i consigli ma penso che rimarrò con mach3... anche perchè al momento ho gia tutte le macchine configurate ,accendo e 'gioco' :eusa_dance:

_________________
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


Top
 Profilo  
 
 Oggetto del messaggio: Re: Costrutto IF THEN ELSE in mach3
MessaggioInviato: ven set 22, 2017 15:21 
Non connesso
CAPO OFFICINA
Avatar utente

Iscritto il: lun feb 29, 2016 11:29
Messaggi: 13594
Località: Ustica & Dintorni saltuariamente Bologna o Pesaro
Dopo essermi violentato il cervello ...ma con l'esperienza che ho fatto qui viewtopic.php?f=34&t=21100
senza scomodare le macro VB sono riuscito ad ottenere uno pseudo codice che però funziona posto qui un esempio:
Supponiamo di volere richiamare un sottoprogramma se il valore del #1 e maggiore del parametro #2 cioè
IF #1 > #2 THEN (richiama subroutine P0010 ) ELSE (richiama subroutine P0011 )

#3=[#2-#1] (sottraggo il parametro 1 dal 2 il che sarà un numero negativo )
#4=[#3+ABS[#3]] (sommare un valore assoluto a se stesso produce due condizioni : se il numero e negativo)
(ottengo 0 se è positivo ottengo un "maggiore di 0 ")
#5=[1 XOR #4] (se metto il valore 1 in or esclusivo con il parametro #4 ottengo che il parametro #4)
(si stabilizza tra i valori 0 e 1 e di conseguenza anche il valore del parametro 5)
(che è poi quello che serve a noi, infatti basta ora indicizzare il richiamo alla
(subroutine con il parametro 5 per ottenere dei salti a varie sezioni )
M98[#5+10] (quindi, tornando a bomba se #1 è maggiore di #2 il #4 vale 0 di conseguenza il #5)
(vale 1 e verrà chiamata la routine P0011 altrimenti la P0010 )
O0010
...qui il codice
M99

O0011
...qui il codice
M99

Spero di essere stato utile agli utenti di mach3 ( ma ce ne sono ?? )... ma anche agli altri perchè i codici sono quelli standard ISO e dovrebbero funzionare su tutte le macchine anche se , nel codice iso puro ci sono già le funzioni IF THEN ELSE e i salti condizionali ( GOTO ).
Ovviamente Onorino con la sua macchina nuova che non gli prende il cancelletto è escluso dai giochi :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


Top
 Profilo  
 
 Oggetto del messaggio: Re: Costrutto IF THEN ELSE in mach3
MessaggioInviato: ven set 22, 2017 15:57 
Non connesso
CAPO OFFICINA
Avatar utente

Iscritto il: mar mar 23, 2010 22:18
Messaggi: 41202
Località: Artena(Roma)
che fai provochi ? ti ricordo che io lavoro con questo :risatina:


Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

_________________
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


Top
 Profilo  
 
 Oggetto del messaggio: Re: Costrutto IF THEN ELSE in mach3
MessaggioInviato: ven set 22, 2017 16:20 
Non connesso
CAPO OFFICINA
Avatar utente

Iscritto il: lun feb 29, 2016 11:29
Messaggi: 13594
Località: Ustica & Dintorni saltuariamente Bologna o Pesaro
: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


Top
 Profilo  
 
 Oggetto del messaggio: Re: Costrutto IF THEN ELSE in mach3
MessaggioInviato: dom ott 22, 2017 12:56 
Non connesso
TORNITORE E FRESATORE
Avatar utente

Iscritto il: lun set 08, 2008 06:49
Messaggi: 9571
Località: Firenze
belle le corna riflesse :risatina: :risatina: :risatina: :risatina:

_________________
" Fiorentino parlo, fiorentino penso, fiorentino sento.
Fiorentina è la mia cultura e la mia educazione. All'estero quando mi chiedono a che paese appartengo, rispondo FIRENZE, non italia. Non è la stessa cosa. " Oriana Fallaci


Top
 Profilo  
 
 Oggetto del messaggio: Re: Costrutto IF THEN ELSE in mach3
MessaggioInviato: dom ott 22, 2017 13:07 
Non connesso
CAPO OFFICINA
Avatar utente

Iscritto il: mar mar 23, 2010 22:18
Messaggi: 41202
Località: Artena(Roma)
finalmente qualcuno che le ha notate :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


Top
 Profilo  
 
 Oggetto del messaggio: Re: Costrutto IF THEN ELSE in mach3
MessaggioInviato: dom ott 22, 2017 13:43 
Non connesso
CAPO OFFICINA

Iscritto il: dom nov 06, 2011 17:34
Messaggi: 32784
Località: Napoli
:risatina: :risatina: :risatina:


Top
 Profilo  
 
Visualizza ultimi messaggi:  Ordina per  
Apri un nuovo argomento Rispondi all’argomento  [ 22 messaggi ]  Vai alla pagina Precedente  1, 2

Tutti gli orari sono UTC +1 ora


Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduzione Italiana phpBB.it