La fonction Clear Locals on M99 contrôle le comportement du contrôleur lors du retour d’un sous-programme via la commande
M99 — spécifiquement, si les variables locales #1 – #33 doivent être effacées après le retour.
Ce mode est activé ou désactivé via le Bit 7 du paramètre système
PV_CM2 (#6001).
#1 – #33 sont automatiquement
réinitialisées à zéro lors de l’exécution de M99, quel que soit l’endroit où elles ont été définies.#100+, #500+) ne sont pas affectés par ce paramètre.#1 – #33 sont initialisées
avec leurs valeurs actuelles (ou à zéro s’il s’agit de la première exécution).M99, le contrôleur vérifie l’état du Bit 7 dans #6001 :
1 — toutes les #1 – #33 sont remises à 0.0 — les valeurs sont conservées pour une utilisation après le retour.; Bit7 = 1 (effacement)
O1000
#1 = 50
M99
; Après retour #1 = 0
; Bit7 = 0 (conservation)
O1000
#1 = 50
M99
; Après retour #1 = 50
Bit 7 du paramètre #6001
dans la section Paramètres système afin de visualiser clairement la différence
de comportement des variables après M99.