Funzione M
Funzione: Le funzioni M o le funzioni aggiuntive avviano azioni durante l'interpolazione del codice G.
L'interpolatore decelera alla velocità 0, invia all'uscita il numero della funzione M in coda wM
, e attende la conferma in bAcknM
prima di accelerare di nuovo. Contrariamente al punto di commutazione, il programma rimane nella posizione attuale finché la funzione M non viene confermata impostando l'ingresso sull'interpolatore.
Se SMC_PreAcknowledgeM
viene eseguita, quindi il blocco funzione conferma in anticipo la funzione M. Se il blocco funzione viene eseguito in tempo, l'interpolatore non si arresta e il programma continua come se l'istruzione M non fosse presente.
Una funzione M è implementata dall'applicazione e non definita dal sistema.
Sintassi
M K L O
Parola in codice G | Descrizione |
---|---|
| Numero della funzione M, M > 0 Nota: i numeri 65533–65535 sono riservati alle funzioni interne. |
| Parametro numerico ( |
| Parametro numerico ( |
| Riferimenti con O$var$ una variabile di tipo In modo che la variabile possa essere trovata dal blocco funzione utilizzato (ad esempio SMC_ReadNCFile2) durante la decodifica, deve essere aggiunto al suo SMC_VARLIST con il tipo SMC_VARTYPE.SMC_TYPE_USERDEF. |
M con parametro
La funzione M 10 si avvia. Per l'esecuzione del programma di N90, il sistema attende la disponibilità della conferma.
N90 M10 K100.7
M con parametro aggiuntivo
La funzione M 10 si avvia. La struttura dei dati definita dall'utente g_myMParams
(tipo di dati SMC_M_PARAMETER
) è referenziato con O$var$.g_myMParams
contiene parametri aggiuntivi. I valori di K, L e i parametri di g_myMParams
può essere letto al momento dell'arresto del percorso della funzione M. Lo si fa chiamando un'istanza del blocco funzione SMC_GetMParameters
.
N150 M13 O$g_myMParams$