Fonction M
Fonction: Les fonctions M ou les fonctions supplémentaires lancent des actions lors de l'interpolation du code G.
L'interpolateur décélère à la vitesse 0, envoie le numéro de la fonction M en file d'attente à la sortie wM
, et attend la confirmation dans bAcknM
avant d'accélérer à nouveau. Contrairement au point de commutation, le programme reste à la position actuelle jusqu'à ce que la fonction M soit confirmée en réglant l'entrée sur l'interpolateur.
Si SMC_PreAcknowledgeM
est exécutée, le bloc fonction confirme la fonction M de manière anticipée. Si le bloc fonction est exécuté à temps, l'interpolateur ne s'arrête pas et le programme continue comme si l'instruction M n'était pas présente.
Une fonction M est implémentée par l'application et non définie par le système.
Syntaxe
M K L O
Mot de code G | La description |
---|---|
| Numéro de la fonction M, M > 0 Remarque : les numéros 65533–65535 sont réservés aux fonctions internes. |
| Paramètre numérique ( |
| Paramètre numérique ( |
| Références avec O$var$ une variable de type Pour que la variable puisse être trouvée par le bloc fonction utilisé (par exemple SMC_ReadNCFile2) lors du décodage, il doit être ajouté à son SMC_VARLIST avec le genre SMC_VARTYPE.SMC_TYPE_USERDEF. |
M avec paramètre
La fonction M 10 démarre. Pour l'exécution du programme de N90, le système attend que la confirmation soit disponible.
N90 M10 K100.7
M avec paramètre supplémentaire
La fonction M 10 démarre. La structure de données définie par l'utilisateur g_myMParams
(Type de données SMC_M_PARAMETER
) est référencé par O$var$.g_myMParams
contient des paramètres supplémentaires. Les valeurs de K, L et les paramètres de g_myMParams
peut être lu lors de l'arrêt du chemin de la fonction M. Cela se fait en appelant une instance du bloc fonction SMC_GetMParameters
.
N150 M13 O$g_myMParams$