Mach4, impariamo a conoscerlo insieme.

Sezione dedicata a Mach4
Rispondi
jambo
Member
Member
Messaggi: 211
Iscritto il: martedì 2 gennaio 2007, 1:04
Località: san costantino calabro (vv)

Re: Mach4, impariamo a conoscerlo insieme.

Messaggio da jambo » martedì 3 gennaio 2017, 13:15

torn24 ha scritto:Provo a partecipare, anche se sto provando a capire Lua e le API di mach4, rimpiangendo il vbscript di mach3 :D :D



Codice: Seleziona tutto

[mc.ISIG_INPUT12] = function (on_off) -- leggo il segnale di input e lo invio come parametro on_off alla funzione
local inst= mc.mcGetInstance() -- leggo l'istanza di mach4
local hsig = mc.mcSignalGetHandle(inst, mc.OSIG_OUTPUT12) 
state = mc.mcSignalGetState(hsig) -- LEGGO LO STATO DI OUTPUT MA TU NON  LO USI
        if( on_off==1 ) then --Se il pulsante è stato premuto
                -- On
               if (state==0) then -- se il segnale di output è basso accendo
                     mc.mcSignalSetState(hsig, 1) 
               else -- altrimenti spengo
                    -- Off
                    mc.mcSignalSetState(hsig, 0)
               end
         end


end -- end function


Secondo me, dovrebbe premi il pulsante e resta acceso, premi il pulsante e resta spento, Ma come detto ho appena letto qualcosa di LUA e di API mach4, rimpiangendo vbscript di mach3, QUINDI FORSE SBAGLIO QUALCOSA
Ciao torn24, tu come la scriveresti quella funzione? E soprattutto dove va messa
cento misure e un taglio

torn24
God
God
Messaggi: 5026
Iscritto il: venerdì 1 febbraio 2008, 11:28
Località: Modena

Re: Mach4, impariamo a conoscerlo insieme.

Messaggio da torn24 » martedì 3 gennaio 2017, 13:59

@jambo, la funzione la scriverei come ti ho mostrato, quella che hai linkato, e la metterei in plc script, che leggerebbe di continuo il pulsante e agirebbe di conseguenza. MA NON HO CAPITO DOVE VANNO MESSI I PLC SCRIPT, io ho imparato la programmazione di vari linguaggi basandomi soprattutto sugli esempi, e Mach4 pecca, mentre nella documentazione macro di mach3 era piena di esempi, mach4 ne è priva. Mi domando chi ha scritto la documentazione...., penso che si debba sviluppare una cumunità di mach4, che posti esempi di codice, per poter imparare ad usare correttamente LUA su mach4, la documentazione fornita è pessima, mentre per mach3 e vbscritp,esisteva un pdf con l'utilizzo di ogni funzione, con lua e mach4 si deve dedurre tutto da poche righe incomplete di codice... STANNO DANDO UN PESSIMO SUPPORTO A MACH4 gli darei degli incompententi :D :D
CIAO A TUTTI !

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

Re: Mach4, impariamo a conoscerlo insieme.

Messaggio da Pedro » martedì 3 gennaio 2017, 15:13

per la macro di jambo ho aperto un nuovo topic in questa stessa sezione
"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."

jambo
Member
Member
Messaggi: 211
Iscritto il: martedì 2 gennaio 2007, 1:04
Località: san costantino calabro (vv)

Re: Mach4, impariamo a conoscerlo insieme.

Messaggio da jambo » martedì 3 gennaio 2017, 16:46

torn24 ha scritto:@jambo, la funzione la scriverei come ti ho mostrato, quella che hai linkato, e la metterei in plc script, che leggerebbe di continuo il pulsante e agirebbe di conseguenza. MA NON HO CAPITO DOVE VANNO MESSI I PLC SCRIPT, io ho imparato la programmazione di vari linguaggi basandomi soprattutto sugli esempi, e Mach4 pecca, mentre nella documentazione macro di mach3 era piena di esempi, mach4 ne è priva. Mi domando chi ha scritto la documentazione...., penso che si debba sviluppare una cumunità di mach4, che posti esempi di codice, per poter imparare ad usare correttamente LUA su mach4, la documentazione fornita è pessima, mentre per mach3 e vbscritp,esisteva un pdf con l'utilizzo di ogni funzione, con lua e mach4 si deve dedurre tutto da poche righe incomplete di codice... STANNO DANDO UN PESSIMO SUPPORTO A MACH4 gli darei degli incompententi :D :D
lo script per metterlo in plc script c'e' una casella in:
edit screen, selezionare wxRouter per esempio, cliccare la dove c'e' il foglio con il fulmine e li si trova il screen load script, screen unload script, PLC script, e pmc script
cento misure e un taglio

jambo
Member
Member
Messaggi: 211
Iscritto il: martedì 2 gennaio 2007, 1:04
Località: san costantino calabro (vv)

Re: Mach4, impariamo a conoscerlo insieme.

Messaggio da jambo » martedì 3 gennaio 2017, 17:36

scusate ho sbagliato a scrivere, e' il foglietto senza fulmine
cento misure e un taglio

Avatar utente
danieleee
God
God
Messaggi: 3663
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: Mach4, impariamo a conoscerlo insieme.

Messaggio da danieleee » giovedì 5 gennaio 2017, 14:25

Qui una raccolta di manuali tradotti.
https://drive.google.com/open?id=0B4k3R ... ERSblZfSWc

gino
Senior
Senior
Messaggi: 1774
Iscritto il: domenica 11 ottobre 2009, 18:12

Re: Mach4, impariamo a conoscerlo insieme.

Messaggio da gino » martedì 10 gennaio 2017, 12:58

Al support gli avevo mandato sia il programma che link.
dalla Artsoft mi hanno risposto cosi :

Hello Luigi,

I'm not sure what it is that i'm supposed to be looking for but your last line does not have a carriage return (enter on the keyboard).
This is why you should end every Gcode file with a % for the last line.
This insures any necessary lines have a carriage return.

Thanks,
Brett Price
Tech support staff

..gli ho risposto ancora che con il carattere % e gia stato straprovato .
ma mi sa che neanche loro sanno da dove dipende.

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

Re: Mach4, impariamo a conoscerlo insieme.

Messaggio da Pedro » martedì 10 gennaio 2017, 15:08

premettendo che: io di meccanica non capisco una acca e che di programmazione in gcode sono una schiappa (ma davvero, non è ironia infatti non so scrivere le macro in gcode ma lo lascio sempre fare ai cad che lo fanno meglio di me), ma che capisco un po' di programmazione....ma sopratutto in debuggin sono un tornado (me lo dicono gli altri..badate)

sono giunto alla conclusione che così funziona :D

il perchè? non lo so di preciso, viste le premesse da me fatte non so bene come funzionano i vari "dialetti" di programmazione (fanuc e haas per dirne due) ma so che in programmazione esiste una differenza tra la gestione delle variabili locali, visibili solo a livello routine locale, e variabili globali e ancora variabili di sistema. Insomma, ho cambiato alcuni nomi di variabili che erano #1100 e #750 con #317 e #318, che da qualche parte ho letto che hanno una numerazione da "common variales" piuttosto che "system variables"e adesso parrebbe andare bene. DI più non chiedetemi perchè...boh :lol: :wink:
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
"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."

gino
Senior
Senior
Messaggi: 1774
Iscritto il: domenica 11 ottobre 2009, 18:12

Re: Mach4, impariamo a conoscerlo insieme.

Messaggio da gino » martedì 10 gennaio 2017, 15:47

...Bravo Pedro !
me sa che si meglio di quelli del supporto..
che dovrebbero sapere al volo che erano in uso deile variabili da non usare.

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

Re: Mach4, impariamo a conoscerlo insieme.

Messaggio da Pedro » martedì 10 gennaio 2017, 15:48

te sa? solo te sa? :lol:
"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
danieleee
God
God
Messaggi: 3663
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: Mach4, impariamo a conoscerlo insieme.

Messaggio da danieleee » mercoledì 30 agosto 2017, 8:47

Ciao, vorrei cambiare la configurazione dei Jogging sulla tastiera, qualcuno sà come si deve fare?
Di default mi muove la Z con pagina su/giu, e visto che lo devo usare sul tornio preferirei usare le freccie.
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

jambo
Member
Member
Messaggi: 211
Iscritto il: martedì 2 gennaio 2007, 1:04
Località: san costantino calabro (vv)

Re: Mach4, impariamo a conoscerlo insieme.

Messaggio da jambo » mercoledì 30 agosto 2017, 8:52

ciao daniele,devi aprire il plugin della tastiere e configurare i tasti
cento misure e un taglio

Avatar utente
danieleee
God
God
Messaggi: 3663
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: Mach4, impariamo a conoscerlo insieme.

Messaggio da danieleee » mercoledì 30 agosto 2017, 11:54

Grazie per la dritta :D , a volte ho le soluzioni sotto il naso e non le vedo... #-o
Ora ho configurato i tasti come volevo io, però in incrementale in X mi fa il doppio del valore immesso.
Se voglio spostare di 0.01 nei DRO leggo 0.02
Mentre in Z è corretto.

Avatar utente
leomonti
Senior
Senior
Messaggi: 2080
Iscritto il: mercoledì 20 dicembre 2006, 19:04

Re: Mach4, impariamo a conoscerlo insieme.

Messaggio da leomonti » mercoledì 30 agosto 2017, 14:37

@danielee: i files su drive non si aprono....
Il cervello è l'organo più sopravvalutato...(W.Allen)

Avatar utente
danieleee
God
God
Messaggi: 3663
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: Mach4, impariamo a conoscerlo insieme.

Messaggio da danieleee » mercoledì 30 agosto 2017, 15:14

Li hai prima scaricati?

Altra cosa che non capisco è come si fà a modificare un g-code.
Appena premo Edit G-Code mi si apre un messaggio di errore... :oops:

Rispondi

Torna a “Mach4”