Función M
Función: Las funciones M o funciones adicionales inician acciones durante la interpolación del código G.
El interpolador desacelera a la velocidad 0, envía el número de la función M en cola a la salida wM
, y espera la confirmación en bAcknM
antes de acelerar de nuevo. A diferencia del punto de conmutación, el programa permanece en la posición actual hasta que se confirma la función M configurando la entrada en el interpolador.
Si SMC_PreAcknowledgeM
se ejecuta, entonces el bloque de función confirma la función M anticipadamente. Si el bloque de funciones se ejecuta a tiempo, el interpolador no se detiene y el programa continúa como si la instrucción M no estuviera presente.
Una función M es implementada por la aplicación y no definida por el sistema.
Sintaxis
M K L O
Palabra de código G | Descripción |
---|---|
| Número de la función M, M> 0 Nota: Los números 65533–65535 están reservados para funciones internas. |
| Parámetro numérico ( |
| Parámetro numérico ( |
| Referencias con O $ var $ una variable de tipo Para que la variable pueda ser encontrada por el bloque de función utilizado (por ejemplo SMC_ReadNCFile2) durante la decodificación, debe agregarse a su SMC_VARLIST con el tipo SMC_VARTYPE.SMC_TYPE_USERDEF. |
M con parámetro
Se inicia la función M 10. Para la ejecución del programa de N90, el sistema espera hasta que la confirmación esté disponible.
N90 M10 K100.7
M con parámetro adicional
Se inicia la función M 10. La estructura de datos definida por el usuario g_myMParams
(tipo de datos SMC_M_PARAMETER
) se hace referencia con O $ var $.g_myMParams
contiene parámetros adicionales. Los valores de K, L y los parámetros de g_myMParams
se puede leer en el momento de la parada de trayectoria de la función M. Se hace llamando a una instancia del bloque de funciones. SMC_GetMParameters
.
N150 M13 O$g_myMParams$