Chaque ligne de programmation est appelée ’Bloc’. Chaque bloc est composé d’un ou plusieurs ‘Mots’

Le bloc numéro 40 est composée de 4 mots: N40 G0 X0. Y0.

  • Bloc: Groupe de mots correspondant aux instructions relatives à une action. (Ex. : N30 G01 X29 Y50.5 F800)
  • Mot: Ensemble de caractères comportant une adresse suivie de chiffres constituant une information. (Ex: X-10.850)
  • Adresse: lettre débutant un mot, qui précise la fonction générale à commander : G,X, Y, Z, F, S, T, M, …
  • Fonctions: Tous les mots d’un langage machine autres que ceux définissant les cotes, et nécessaires pour assurer le fonctionnement d’une machine-outil.
    G – Fonctions préparatoires
    F – Fonctions vitesse d’avance
    S – Fonctions vitesse de broche
    T – Fonctions outil
    M – Fonctions auxiliaires (mouvement, sélection du sens, vitesse, arrosage,…)
  • Optimisations possibles:
    • Signe + (pris par défaut) (Ex.: Z52.26 est équivalent à Z+52.26 Valeur positive par défaut)
    • Zéro de tête, avant le point (Ex.: G G52 X.5 Z est équivalent à G0 G52 X0.5 Z0)
    • Les espaces et tabulations (Ex.: M6T1D1 est équivalent à M6 T1 D1)
    • les adresses dont les cotes sont inchangées.

Remarques :

  • Une fonction est dite modale lorsqu’elle reste active au-delà du bloc où elle est écrite. Elle est donc mémorisée jusqu’à révocation.
  • Plusieurs fonctions G et M peuvent être écrites dans un bloc à condition qu’elles ne se révoquent pas mutuellement.