⚠️ AVERTISSEMENT
RESET. Corriger la macro ou le bloc incriminé.
P/S — ProgrammeAvertissement
P/S 021 — Division par zéro — erreur interpolation
Une division par zéro s'est produite dans le calcul d'interpolation ou dans une macro.
?Test rapide — diagnostic immédiat
Identifier le bloc en alarme. Rechercher les macros (#xxx = #xxx / #yyy) et vérifier que le diviseur ne peut pas être zéro.
Causes probables
- Division par zéro dans une macro Fanuc
- Rayon R = 0 dans un arc G02/G03
- Variable système à zéro dans une formule
Procédure de dépannage — étapes
- Corriger la macro ou le bloc en alarme
- Ajouter des conditions de garde (IF [diviseur EQ 0])
★Solution expert Cncyron — niveau technicien
Ajouter une condition de garde dans les macros : IF [#yyy EQ 0] THEN #yyy = 0.001. Vérifier les valeurs de variables système (#5041–#5060 pour positions) qui peuvent être nulles en début de programme.
Prévention
Tester les macros avec des valeurs limites (0, négatif, très grand) avant la mise en production.
Alarmes liées
Autres alarmes PS
Ressources liées