Fagor CNC 8040M Manuel utilisateur

Taper
Manuel utilisateur
CNC 8040M
MANUEL DE SOLUTION DES ERREURS
Ref. 0204 (fra)
INDEX
Erreurs de programmation..................................................... 1
(0001-0255)
Erreurs de preparation et execution ................................... 34
(1000-1238)
Erreurs de hardware ............................................................. 52
(2000-2028)
Erreurs de PLC ...................................................................... 55
(3000-3004)
Erreurs de regulation............................................................ 56
(4000-4025)
Erreurs dans les donnees des tables ................................. 58
Erreurs du mode de travail 8040MC.................................... 61
Index alphabétique ............................................................... 71
MANUEL DE SOLUTION DES ERREURS 1
CNC 8040M
0001 ‘Ligne vide.’
DETECTION Durant l’édition (durant l’exécution en programmes transmis par DNC).
CAUSE/S Les différentes causes sont les suivantes:
1.-Lorsqu’on tente de s’introduire dans le programme ou d’exécuter un bloc dans lequel aucune
information n’est éditée, ou seule l’étiquette apparaît (numéro de bloc).
2.-Dans le «Cycle fixe de poche avec îlots (G66)», lorsque le paramètre “S” (début du profil) est plus
grand que le paramètre “E” (fin du profil).
SOLUTION La solution à chacune des causes est la suivante:
1.-La CNC ne peut introduire dans le programme, ni exécuter une ligne vide. Si on désire introduire
une ligne ne contenant pas d’information dans le programme, il faut utiliser le symbole «;» au
début du bloc. La CNC ne tiendra pas compte de ce qui sera édité ensuite dans ce bloc.
2.-La valeur du paramètre “S” (bloc où commence la définition du profil) devra être inférieure à la valeur
du paramètre “E” (bloc où termine la définition du profil).
0002 ‘Valeur inadaptée.’
DETECTION Lors de l’édition (durant l’exécution en programmes transmis par DNC).
CAUSE/S Les différentes causes sont les suivantes:
1.-Lorsqu’on édite une coordonnée de l’axe après les conditions de coupe (F, S, T ou D) ou des
fonctions «M».
2.-Lorsque les marques de blocs conditionnels (/1, /2 ou /3) ne sont pas au début du bloc.
3.-Lorsqu’en programmant en code ISO, on programme une étiquette (numéro de bloc) plus grande
que 9999.
4.-lorsque durant l’opération de finition (G68) dans le «Cycle fixe de poche avec îlots», on a tenté de
définir les coordonnées du point où on désire commencer l’usinage.
5.-En programmant en langage de haut niveau, on a programmé dans la commande RPT un nombre
de répétitions supérieur à 9999.
SOLUTION La solution à chacune des causes est:
1/2.- Se rappeler que l’ordre de programmation est:
1.- Bloc conditionnel (/1, /2 ou /3).
2.- Etiquette (N).
3.- Fonctions «G».
4.- Coordonnées des axes (X, Y, Z…).
5.- Conditions de coupe (F, S, T, D).
6.- Fonctions «M».
Il n’est pas nécessaire de programmer toutes les valeurs.
3.-Corriger la syntaxe du bloc. Programmer les étiquettes dans l’intervalle 0-9999
4.-On ne peut programmer aucun point dans la définition du cycle de finition (G68) pour le «Cycle de
poche avec îlots». La CNC choisit le point où l’usinage commencera. Le format de programmation
est:
G68 B— L— Q— I— R— K— V—
Et ensuite, les conditions de coupe.
5.-Corriger la syntaxe du bloc. Programmer un nombre de répétitions dans l’intervalle 0-9999.
0003 ‘Ordre des valeurs incorrect.’
DETECTION Durant l’édition (durant l’exécution en programmes transmis par DNC).
CAUSE L’ordre dans lequel les conditions de coupe ou les valeurs de l’outil ont été programmées n’est pas
correct.
SOLUTION Se rappeler que l’ordre de programmation est:
… F— S— T— D— …
Il n’est pas nécessaire de programmer toutes les valeurs.
ERREURS DE PROGRAMMATION
2 MANUEL DE SOLUTION DES ERREURS
CNC 8040M
0004 ‘Le bloc n’admet pas d’autre information.’
DETECTION Durant l’édition (durant l’exécution en programmes transmis par DNC).
CAUSE/S Les différentes causes sont:
1.-Lorsqu’on édite une fonction «G» après une coordonnée d’axe.
2.-Lorsqu’on tente d’éditer quelque information après une fonction «G» (ou ses paramètres associés)
et qu’elle doit être seule dans le bloc (ou qui n’admet que ses propres valeurs associées).
3.-Lorsqu’on assigne une valeur numérique à un paramètre qui n’en a pas besoin.
SOLUTION La solution à chacune des causes est:
1.-Se rappeler que l’ordre de programmation est:
1.- Bloc conditionnel (/1, /2 ou /3).
2.- Etiquette (N).
3.- Fonctions «G».
4.- Coordonnées des axes (X, Y, Z…).
5.- Conditions de coupe (F, S, T, D).
6.- Fonctions «M».
Il n’est pas nécessaire de programmer toutes les valeurs.
2.-Il y a quelques fonctions «G» qui comportent une information associée dans le bloc. Il est probable
que ce type de fonctions ne permette pas la programmation d’autre information consécutive à ses
paramètres associés. La programmation de conditions de coupe (F, S), les valeurs de l’outil (T, D)
ou fonctions «M» ne sera pas non plus permise.
3.-Il y a des fonctions «G» qui comprennent des paramètres associés qui ne requièrent pas d’être
définis par des valeurs.
0005 ‘Information répétée.’
DETECTION Durant l’édition (durant l’exécution en programmes transmis par DNC).
CAUSE La même valeur a été introduite deux fois dans un bloc.
SOLUTION Corriger la syntaxe du bloc. On ne peut définir deux fois la même valeur dans un bloc.
0006 ‘Format de la valeur inadapté.’
DETECTION Durant l’édition (durant l’exécution en programmes transmis par DNC).
CAUSE Durant la définition des paramètres d’un cycle fixe d’usinage, une valeur négative a été assignée à un
paramètre qui n’admet que des valeurs positives.
SOLUTION Vérifier le format du cycle fixe. Dans certains cycles fixes, il y a des paramètres qui n’admettent que
des valeurs positives.
0007 ‘Fonctions G incompatibles.’
DETECTION Durant l’édition (durant l’exécution en programmes transmis par DNC).
CAUSE/S Les différentes causes sont les suivantes:
1.-Lorsque dans un même bloc, on programme deux fonctions «G» contraires entre elles.
2.-Lorsqu’on tente de définir un cycle fixe dans un bloc qui contient un déplacement non linéaire (G02,
G03, G08, G09, G33).
SOLUTION La solution à chacune des causes est:
1.-Il y a de groupes de fonctions «G» qui ne peuvent aller ensemble dans un même bloc, car elles
représentent des actions contraires entre elles. Par exemple:
G01/G02: Interpolation linéaire et circulaire.
G41/G42: Compensation du rayon à droite et à gauche.
Ce type de fonctions doit être programmé dans des blocs différents.
2.-La définition d’un cycle fixe doit être réalisée dans un bloc qui contienne un mouvement linéaire.
C’est à dire que pour définir un cycle fixe il faut que la fonction “G00” ou “G01” soit activée. La
définition de mouvements non linéaires (G02, G03, G08 y G09)peut être réalisée dans les blocs
qui suivent la définition du profil.
MANUEL DE SOLUTION DES ERREURS 3
CNC 8040M
0008 ‘Fonction G inexistante.’
DETECTION Durant l’édition (durant l’exécution en programmes transmis par DNC).
CAUSE Une fonction «G» qui n’existe pas a été programmée.
SOLUTION Réviser la syntaxe du bloc et vérifier qu’on ne tente pas d’éditer une fonction «G» différente par erreur.
0009 ‘Il n’est plus admis de fonctions G.’
DETECTION Durant l’édition (durant l’exécution en programmes transmis par DNC).
CAUSE Une fonction «G» a été programmée après les conditions de coupe ou les valeurs de l’outil.
SOLUTION Rappeler que l’ordre de programmation est :
1.- Bloc conditionnel (/1, /2 ou /3).
2.- Etiquette (N).
3.- Fonctions «G».
4.- Coordonnées des axes . (X,Y,Z…).
5.- Conditions de coupe (F, S, T, D).
6.- Fonctions «M».
Il n’est pas nécessaire de programmer toutes les valeurs.
0010 ‘Il n’est plus admis de fonctions M.’
DETECTION Durant l’édition (durant l’exécution en programmes transmis par DNC).
CAUSE Plus de 7 fonctions ont été programmées dans un même bloc.
SOLUTION La CNC ne permet pas de programmer plus de 7 fonctions «M» dans un même bloc. Si on désire
exécuter quelque fonction de plus, il faut l’éditer dans un bloc à part. Les fonctions «M» peuvent être
seules dans le bloc.
0011 ‘La fonction G/M doit être seule.’
DETECTION Durant l’édition (durant l’exécution en programmes transmis par DNC).
CAUSE Dans le bloc, il y a une fonction «G» ou «M» qui doit être seule dans un bloc.
SOLUTION Placer la fonction seule dans un bloc.
0012 ‘Programmer F,S,T,D avant les fonctions M.’
DETECTION Durant l’édition (durant l’exécution en programmes transmis par DNC).
CAUSE Quelques conditions de coupe (F, S) ou valeur de l’outil (T, D) ont été programmées après les
fonctions «M».
SOLUTION Se rappeler que l’ordre de programmation est :
… F— S— T— D— M—
On peut programmer plusieurs fonctions «M» (jusqu’à 7).
Il n’est pas obligatoire de définir toutes les données.
0014 ‘Ne pas programmer d’étiquette avec paramètre.’
DETECTION Durant l’édition (durant l’exécution en programmes transmis par DNC).
CAUSE Une étiquette (numéro de bloc) a été définie avec un paramètre.
SOLUTION La programmation du numéro de bloc est optionnelle, mais il n’est pas permis de le définir avec un
paramètre. On ne peut le définir que moyennant un numéro entre 0-9999.
0015 ‘Nombre de répétitions impossible.’
DETECTION Durant l’édition (durant l’exécution en programmes transmis par DNC).
CAUSE Une répétition a été programmée de façon incorrecte, ou le bloc n’admet pas de répétitions.
SOLUTION Les instructions de haut niveau n’admettent pas de nombre de répétitions à la fin d bloc. Pour réaliser
une répétition, assigner une étiquette au bloc à répéter (numéro de bloc), et utiliser l’instruction RPT.
4 MANUEL DE SOLUTION DES ERREURS
CNC 8040M
0016 ‘Programmer: G15 axe.’
DETECTION Durant l’édition (durant l’exécution en programmes transmis par DNC).
CAUSE Dans la fonction «Sélection de l’axe longitudinal (G15)» le paramètre correspondant à l’axe n’a pas
été programmé.
SOLUTION Réviser la syntaxe du bloc. Dans la définition de la fonction “G15”, il faut obligatoirement programmer
le nom du nouvel axe longitudinal.
0017 ‘Programmer: G16 axe-axe.’
DETECTION Durant l’édition (durant l’exécution en programmes transmis par DNC).
CAUSE Dans la fonction «Sélection du plan principal en deux directions (G16)» un des deux paramètres
correspondant aux axes n’a pas été programmé.
SOLUTION Réviser la syntaxe du bloc. Dans la définition de la fonction “G16”, il faut obligatoirement programmer
le nom des deux axes qui définissent le nouveau plan de travail.
0018 ‘Programmer: G22 K(1/2/3/4) S(0/1/2).’
DETECTION Durant l’édition (durant l’exécution en programmes transmis par DNC).
CAUSE Dans la fonction «Habilitation/déshabilitation zones de travail (G22)» le type d’habilitation ou de
déshabilitation de la zone de travail n’a pas été défini, ou une valeur non correcte lui a été assignée.
SOLUTION Le paramètre d’habilitation ou de déshabilitation des zones de travail “S” doit obligatoirement être
programmé et il peut prendre les valeurs suivantes:
- S=0: La zone de travail est déshabilitée .
- S=1: Elle est habilitée comme zone de non entrée .
- S=2: Elle est habilitée comme zone de non sortie.
0019 ‘Programmer zone K1, K2, K3 o K4.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE/S Les différentes causes sont les suivantes:
1.-Une fonction “G20”, “G21” ou “G22”a été programmée et la zone de travail K1, K2, K3 o K4 n’a pas
été définie.
2.-La zone de travail programmée est inférieure à 0 ou supérieure à 4.
SOLUTION La solution à chacune des causes est la suivante:
1.-Le format de programmation des fonctions “G20”, “G21” et “G22” est:
G20 K— X...C±5.5 (Définition des limites inférieures des zones de travail).
G21 K— X...C±5.5 (Définition des limites supérieures des zones de travail ).
G22 K— S—(Habilitation/déshabilitation des zones de travail).
Où:
- K : Est la zone de travail.
- X...C : Sont les axes dans lesquels les limites sont définies.
- S : Est le type d’habilitation de la zone de travail.
2.-La zone de travail “K” ne peut prendre que les valeurs K1, K2, K3 ou K4.
0020 ‘Programmer G36-G39 avec R+5.5.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Dans la fonction “G36” ou “G39”, le paramètre “R” n’a pas été programmé, ou il lui a été assignée une
valeur négative .
SOLUTION Pour définir la fonction “G36” ou “G39”, il faut définir le paramètre “R” (toujours avec une valeur positive
).
G36: R= Rayon d’arrondissage.
G39: R= Distance depuis la fin du parcours programmée jusqu’au point où l’on désire réaliser le
chanfrein .
MANUEL DE SOLUTION DES ERREURS 5
CNC 8040M
0021 ‘Programmer: G72 S5.5 ou axe(s).’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE/S Les différentes causes sont les suivantes:
1.-Lorsqu’on programme un facteur d’échelle générale (G72) et le facteur de l’échelle à appliquer
n’est pas défini.
2.-Lorsqu’on programme un facteur d’échelle particulière (G72) à plusieurs axes, et l’ordre dans
lequel les axes ont été définis n’est pas correct.
SOLUTION Se rappeler que le format de programmation de cette fonction est:
- “G72 S5.5” Lorsqu’on applique le facteur d’échelle générale (à tous les axes).
- “G72 X…C5.5” Lorsqu’on applique le facteur d’échelle particulière à un ou plusieurs axes.
0022 ‘Programmer: G73 Q (angle) I J (centre).’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE/S Les paramètres de la fonction «Rotation du système de coordonnées (G73) n’ont pas été correctement
programmés. Les causes peuvent en être les suivantes:
1.-L’angle de rotation n’a pas été défini.
2.-Seule a été définie une coordonnée du centre de rotation.
3.-L’ordre dans lequel les coordonnées du centre de rotation ont été définies n’est pas correct.
SOLUTION Le format de programmation de cette fonction est:
G73 Q (angle) [I J] (centre)
Il faut obligatoirement programmer la valeur de “Q”.
Les valeurs “I”, “J” sont optionnelles, mais si on les programme, alors il faut programmer les deux.
0023 ‘Bloc incompatible avec définition de profil.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Dans l’ensemble de blocs qui définit le profil d’une poche, il y a un bloc qui contient une fonction «G»
qui ne peut faire partie de la définition du profil .
SOLUTION Les fonctions “G” disponibles dans la définition du profil d’une poche sont:
G00: Début de profil.
G01: Interpolation linéaire.
G02/G03: Interpolation circulaire à droite/gauche.
G06: Centre de circonférence en coordonnées absolues.
G08: Circonférence tangente à la trajectoire antérieure.
G09: Circonférence par trois points.
G36: Arrondissage des arêtes.
G39: Chanfreinage.
G53: Programmation par rapport au zéro machine.
G70/G71: Programmation en pouces/millimètres.
G90/G91: Programmation en coordonnées absolues/accroissantes.
G93: Présélection de l’origine polaire.
Et de plus, dans le profil d’une poche 3D:
G16: Sélection plan principal par deux directions.
G17: Plan principal X-Y et longitudinal Z.
G18: Plan principal Z-X et longitudinal Y.
G19: Plan principal Y-Z et longitudinal X.
0024 ‘Blocs de haut niveau non permis en définition de profil.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Dans l’ensemble des blocs qui définit le profil d’une poche, un bloc a été programmé en langage de
haut niveau.
SOLUTION La définition du profil d’une poche doit être réalisée en code ISO. Les instructions de haut niveau ne
sont pas admises (GOTO, MSG, RPT ...).
6 MANUEL DE SOLUTION DES ERREURS
CNC 8040M
0025 ‘Programmer: G77 axes (de 2 à 6).’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Dans la fonction «Accouplement électronique des axes (G77)» les paramètres correspondant aux
axes n’ont pas été programmés.
SOLUTION Dans la programmation de la fonction “G77”, il faut programmer au moins deux axes.
0026 ‘Programmer: G93 I J.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Dans la fonction «Présélection de l’origine polaire (G93)» un des deux paramètres correspondant aux
coordonnées de la nouvelle origine polaire n’a pas été programmé.
SOLUTION Se rappeler que le format de programmation de cette fonction est:
G93 I— J—
Les valeurs “I”, “J” sont optionnelles, mais si on les programmes, il faut alors programmer les deux et
elles indiquent la position de la nouvelle origine polaire.
0027 ‘G49 T X Y Z S, X Y Z A B C , ou, X Y Z Q R S.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Dans la fonction «Définition du plan incliné (G49)» la programmation d’un paramètre s’est répétée.
SOLUTION Réviser la syntaxe du bloc. Les formats de programmation sont:
T X Y Z S X Y Z A B C X Y Z Q R S
0028 ‘Ne pas programmer un cycle fixe avec G2/G3.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE On a tenté d’exécuter un cycle fixe, tout étant activées les fonctions “G02”, “G03” o “G33”.
SOLUTION Pour exécuter un cycle fixe“G00” ou “G01” doit être active. Il se peut que dans l’histoire du programme,
une fonction “G02” ou “G03” ait été activée. Vérifier que ces fonctions ne soient pas actives dans la
définition du cycle fixe.
0029 ‘G60: [A] /X I K/(2) [P Q R S T U V].’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Les paramètres du cycle «Usinage multiple en ligne droite (G60)» n’ont pas été correctement
programmés. Les causes peuvent être diverses:
1.- Il reste à programmer un ou plusieurs paramètre obligatoire.
2.- Les paramètres du cycle n’ont pas été édités dans l’ordre correct.
3.- Il se peut qu’il y ait une donnée de trop.
SOLUTION Dans ce type d’usinage, la programmation de deux des paramètres suivants est obligatoire:
X : Longueur de la trajectoire.
I : Pas entre les usinages .
K : Nombre d’usinages.
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans l’ordre indiqué dans
le message d’erreur.
MANUEL DE SOLUTION DES ERREURS 7
CNC 8040M
0030 ‘G61-2: [A B] /X I J/(2) Y J D (2)/ [P Q R S T U V].’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Les paramètres du cycle «Usinage multiple formant un parallélogramme (G61)» ou «Usinage multiple
en grille(G62)» n’ont pas été correctement programmés. Les causes peuvent être diverses:
1.- Il reste à programmer un ou plusieurs paramètres obligatoires.
2.- Les paramètres du cycle n’ont pas été édités dans l’ordre correct.
3.- Il se peut qu’il y ait une valeur de trop.
SOLUTION Dans ce type d’usinage, la programmation de deux paramètres de chaque groupe (X, I, K) et (Y, J, D)
est obligatoire.
X/Y : Longueur de la trajectoire.
I/J : Pas entre les usinages.
K /D : Nombre d’usinages.
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans l’ordre indiqué dans
le message d’erreur.
0031 ‘G63: X Y /I K/(1) [C P][P Q R S T U V].’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Les paramètres du cycle «Usinage multiple formant un circonférence (G63)» n’ont pas été correctement
programmés. Les causes peuvent être diverses:
1.- Il reste à programmer un ou plusieurs paramètres obligatoire.
2.- Les paramètres du cycle n’ont pas été édités dans l’ordre correct.
3.- Il se peut qu’il y ait une valeur de trop.
SOLUTION Dans ce type d’usinage, il faut obligatoirement programmer:
X/Y : Distance du centre au premier trou.
Et une des valeurs suivantes:
I : Pas angulaire entre usinages.
K : Nombre d’usinages.
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans l’ordre indiqué dans
le message d’erreur.
0032 ‘G64: X Y /I K/(1) [C P][P Q R S T U V].’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Les paramètres du cycle «Usinage multiple formant un arc (G64)» n’ont pas été correctement
programmés. Les causes peuvent être diverses:
1.- Il reste à programmer un ou plusieurs paramètres obligatoire.
2.- Les paramètres du cycle n’ont pas été édités dans l’ordre correct.
3.- Il se peut qu’il y ait une valeur de trop.
SOLUTION Dans ce type d’usinage, il faut obligatoirement programmer:
X/Y : Distance du centre au premier trou.
B : Parcours angulaire de la trajectoire.
Et une des valeurs suivantes :
I : Pas angulaire entre usinages.
K : Nombre d’usinages.
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans l’ordre indiqué dans
le message d’erreur.
8 MANUEL DE SOLUTION DES ERREURS
CNC 8040M
0033 ‘G65: X Y /A I/(1) [C P].’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Les paramètres du cycle «Usinage programmé moyennant une corde en arc (G65)» n’ont pas été
correctement programmés. Les causes peuvent être diverses:
1.- Il reste à programmer un ou plusieurs paramètres obligatoire.
2.- Les paramètres du cycle n’ont pas été édités dans l’ordre correct.
3.- Il se peut qu’il y ait une valeur de trop.
SOLUTION Dans ce type d’usinage, il faut obligatoirement programmer:
X/Y : Distance du centre au premier trou.
Et une des valeurs suivantes:
A : Angle de la médiatrice de la corde avec l’axe des abscisses (en degrés).
I : Longueur de la corde.
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans l’ordre indiqué dans
le message d’erreur.
0034 ‘G66: [D H][R I][C J][F K] S E [Q].’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Les paramètres du «Cycle fixe de poche avec îlots (G66)» . n’ont pas été correctement programmés.
Les causes peuvent être diverses:
1.- Un paramètre qui ne correspond pas au format d’appel a été programmé.
2.- Il reste à programmer un ou plusieurs paramètres obligatoire.
3.- Les paramètres du cycle n’ont pas été édités dans l’ordre correct.
SOLUTION Dans ce cycle d’usinage, il faut obligatoirement programmer:
S : Bloc où commence la description géométrique des profils qui composent la poche.
E : Bloc où termine la description géométrique des profils qui composent la poche.
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans l’ordre indiqué dans
le message d’erreur. De plus, on ne pourra définir le paramètre:
H si D n’a pas été défini.
I si R n’a pas été défini.
J si C n’a pas été défini.
K si F n’a pas été défini.
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans l’ordre indiqué dans
le message d’erreur. La programmation de la position (X...C) n’est pas non plus permise là ou se
réalise l’usinage.
0035 ‘G67: [A] B [C] [I] [R] [K] [V].’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Les paramètres de l’opération d’ébauchage (poche 2D/3D) ou semi-finition (poche 3D) dans le
«Cycle fixe de poche avec îlots» n’ont pas été correctement programmés. Les causes peuvent être
diverses:
1.- Un paramètre qui ne correspond pas au format d’appel a été programmé.
2.- Il reste à programmer un ou plusieurs paramètres obligatoire.
3.- Les paramètres du cycle n’ont pas été édités dans l’ordre correct.
SOLUTION Dans ce cycle d’usinage, il faut obligatoirement programmer:
OPÉRATION D’ÉBAUCHAGE (Poches 2D o 3D)
B : Profondeur de passe.
I : Profondeur totale de la poche.
R : Cote du plan de référence.
OPÉRATION DE SEMI-FINITION (Poches 3D)
B : Profondeur de passe.
I : Profondeur totale de la poche (s’il n’a pas été défini d’opération d’ébauchage).
R : Cote du plan de référence (s’il n’a pas été défini d’opération d’ébauchage).
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans l’ordre indiqué dans
le message d’erreur. Dans ce cycle fixe, la programmation de la position (X...C) n’est pas permise là
ou se réalise l’usinage.
MANUEL DE SOLUTION DES ERREURS 9
CNC 8040M
0036 ‘G68: [B] [L] [Q] [J] [I] [R] [K].’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Les paramètres de l’opération de finition (poches 2D/3D) dans le «Cycle fixe de poche avec îlots»
n’ont pas été correctement programmés. Las causes peuvent êtres diverses:
1.- Un paramètre qui ne correspond pas au format d’appel a été programmé.
2.- Il reste à programmer un ou plusieurs paramètres obligatoire.
3.- Les paramètres du cycle n’ont pas été édités dans l’ordre correct.
SOLUTION Dans ce cycle d’usinage, il faut obligatoirement programmer:
Poches 2D
B : Profondeur de passe (s’il n’a pas été défini d’opération d’ébauchage).
I : Profondeur totale de la poche (s’il n’a pas été défini d’opération d’ébauchage).
R : Cote du plan de référence (s’il n’a pas été défini d’opération d’ébauchage).
Poches 3D
B : Profondeur de passe.
I : Profondeur totale de la poche (s’il n’a pas été défini d’opération d’ébauchage ni de semi-
finition ).
R : Cote du plan de référence (s’il n’a pas été défini d’opération d’ébauchage ni de semi-
finition).
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans l’ordre indiqué dans
le message d’erreur. Dans ce cycle fixe, la programmation de la position (X...C) n’est pas permise là
ou se réalise l’usinage.
0037 ‘G69: I B [C D H J K L R].’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Les paramètres dans le «Cycle fixe de perçage profond à pas variable (G69)» n’ont pas été
programmés correctement. Les causes peuvent être diverses:
2.- Il reste à programmer un ou plusieurs paramètres obligatoire.
3.- Les paramètres du cycle n’ont pas été édités dans l’ordre correct.
SOLUTION Dans ce cycle d’usinage, il faut obligatoirement programmer:
I : Profondeur de l’usinage.
B : Pas de perçage.
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans l’ordre indiqué dans
le message d’erreur, la position (X...C) pouvant se définir là où se réalise l’usinage.
0038 ‘G81-84-85-86-89: I [K].’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Les paramètres dans les cycles de perçage (G81), taraudage (G84), alésage (G85) ou alésage à
mandrin (G86/G89) n’ont pas été correctement programmés. La cause peut en être, que le paramètre
“I: Profondeur de l’usinage” reste à programmer dans le cycle fixe édité.
SOLUTION Dans ce type d’usinage, il faut programmer obligatoirement:
I : Profondeur d’usinage.
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans l’ordre indiqué dans
le message d’erreur, la position (X...C) pouvant se définir là où se réalise l’usinage.
0039 ‘G82: I K.’
DETECCION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Les paramètres dans le «Cycle fixe de perçage à temporisation (G82)» n’ont pas été programmés
correctement. La cause peut en être qu’il reste à programmer un paramètre.
SOLUTION Dans ce type d’usinage, la programmation des deux paramètres est obligatoire:
I : Profondeur d’usinage.
K: Temporisation dans le fond .
Pour programmer un perçage sans temporisation dans le fond, il faut utiliser la fonction G81.
Les paramètres doivent être édités dans l’ordre indiqué dans le message d’erreur, la position (X...C)
pouvant être définie là où l’usinage se réalise.
10 MANUEL DE SOLUTION DES ERREURS
CNC 8040M
0040 ‘G83: I J.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Les paramètres dans le «Cycle fixe de perçage profond à pas constant (G83)» n’ont pas été
correctement programmés. La cause peut être qu’il reste à programmer un paramètre.
SOLUTION Dans ce type d’usinage, il faut obligatoirement programmer:
I : Profondeur d’usinage.
J : Nombre de pas.
Les paramètres doivent être édités dans l’ordre indiqué dans le message d’erreur, la position (X...C)
pouvant être définie là où se réalise l’usinage.
0041 ‘G87: I J K B [C] [D] [H] [L] [V].’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Les paramètres dans le «Cycle fixe de poche rectangulaire» n’ont pas été correctement programmés.
Les causes peuvent être diverses:
1.- Il reste à programmer un ou plusieurs paramètres obligatoire.
2.- Les paramètres du cycle n’ont pas été édités dans l’ordre correct.
SOLUTION Dans ce cycle d’usinage, il faut obligatoirement programmer:
I : Profondeur de la poche.
J : Distance depuis le centre au bord de la poche, suivant l’axe des abscisses.
K : Distance depuis le centre au bord de la poche, suivant l’axe des ordonnées.
B : Définition du pas de pénétration suivant l’axe longitudinal.
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans l’ordre indiqué dans
le message d’erreur, la position (X...C) pouvant être définie là où se réalise l’usinage.
0042 ‘G88: I J B [C] [D] [H] [L] [V].’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Les paramètres dans le «Cycle fixe de poche circulaire (G88)» n’ont pas été correctement programmés.
Les causes peuvent être diverses:
1.- Il reste à programmer un ou plusieurs paramètres obligatoire.
2.- Les paramètres du cycle n’ont pas été édités dans l’ordre correct.
SOLUTION Dans ce cycle d’usinage, il faut obligatoirement programmer:
I : Profondeur de la poche.
J : Rayon de la poche.
B : Définition du pas de pénétration suivant l’axe longitudinal.
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans l’ordre indiqué dans
le message d’erreur, la position (X...C) pouvant être définie là où se réalise l’usinage.
0043 ‘Coordonnées incomplètes.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE/S Les différentes causes sont:
1.-Durant la simulation ou l’exécution, lorsqu’une fonction «Interpolation circulaire (G02/G03)» étant
active, on a tenté d’exécuter un déplacement défini seulement par une coordonnée du point final, ou
sans définir le rayon de l’arc.
2.-Durant l’édition, lorsqu’on édite un déplacement circulaire (G02/G03) et seule une coordonnée du
point final est définie, ou le rayon de l’arc n’est pas défini.
SOLUTION La solution à chacune des causes est la suivante:
1.-Il se peut que dans l’histoire du programme, une fonction “G02” ou “G03” ait été activée. Dans ce
cas, pour réaliser un déplacement, il faut définir les deux coordonnées du point final et le rayon de
l’arc. Pour réaliser un déplacement linéaire, programmer “G01”.
2.-Pour réaliser un déplacement circulaire (G02/G03), il faut définir les deux coordonnées du point
final et le rayon de l’arc.
MANUEL DE SOLUTION DES ERREURS 11
CNC 8040M
0044 ‘Coordonnées incorrectes.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Dans la définition des paramètres d’un cycle fixe d’usinage (G81-G89) le paramètre “I: Profondeur
d’usinage” n’a pas été défini.
SOLUTION Dans ce type d’usinage, il faut obligatoirement programmer:
I : Profondeur d’usinage.
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans l’ordre indiqué dans
le message d’erreur, la position (X...C) pouvant être définie là où se réalise l’usinage.
0045 ‘Coordonnées polaires non admises.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Dans la fonction «Programmation par rapport au zéro machine (G53)» les cotes du point final ont été
définies en coordonnées polaires, cylindriques ou en coordonnées cartésiennes avec angle.
SOLUTION Programmer par rapport au zéro machine, seules les cotes en coordonnées cartésiennes peuvent
être programmées.
0046 ‘Axe inexistant.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE/S Las différentes causes sont les suivantes:
1.-Lorsqu’on édite un bloc dont l’exécution implique le déplacement d’un axe qui n’existe pas.
2.-Quelquefois cette erreur se produit, durant l’édition dans un bloc, due à l’omission d’un paramètre
dans la fonction «G» définie dans ledit bloc. Ceci est dû à ce que quelques paramètres ayant un
nom d’axe, ont un sens spécial dans certaines fonctions «G». Par exemple:
G69 I— B—.
Dans ce cas, le paramètre “B” a un sens spécial derrière le paramètre “I”, la CNC interprète le
paramètre “B” comme étant la position où va se réaliser l’usinage dans cet axe. Si cet axe n’existe
pas, cette erreur apparaîtra.
SOLUTION La solution pour chacune des causes est la suivante:
1.-Vérifier que le nom de l’axe édité est correct.
2.-Réviser la syntaxe du bloc et vérifier que tous les paramètres obligatoires aient été édités.
0047 ‘Programmer axe(s).’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Aucun axe n’a été programmé dans une fonction où la programmation d’un axe est nécessaire.
SOLUTION Il y a certaines instructions (REPOS, G14, G20, G21…) pour lesquelles la programmation d’axes est
obligatoire.
0048 ‘Ordre des axes incorrect.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Les coordonnées des axes n’ont pas été programmées dans l’ordre correct, ou un axe a été programmé
deux fois dans le même bloc.
SOLUTION Se rappeler que l’ordre de programmation est le suivant:
X— Y— Z— U— V— W— A— B— C—
Il n’est pas nécessaire de programmer tous les axes.
12 MANUEL DE SOLUTION DES ERREURS
CNC 8040M
0049 ‘Point incompatible avec le plan actif.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE/S Les différentes causes sont les suivantes:
1.-Lorsqu’on a tenté de réaliser une interpolation circulaire et que le point final n’est pas contenu dans
le plan actif.
2.-Lorsqu’on a tenté de réaliser une sortie tangentielle dans une trajectoire qui n’est pas contenue
dans le plan actif.
SOLUTION La solution à chacune des causes est la suivante:
1.-Il se peut qu’un plan ait été défini moyennant “G16”, “G17”, “G18” ou “G19”. Dans ce cas, on ne peut
réaliser les interpolations circulaires que dans les axes principaux qui définissent ce plan. Si on
désire définir une interpolation circulaire dans un autre plan, il faudra le sélectionner au préalable.
2.-Il se peut qu’un plan ait été défini moyennant “G16”, “G17”, “G18” ou “G19”. Dans ce cas, on ne peut
réaliser que des arrondis, chanfreins et entrées/sorties tangentielles en trajectoires qui sont
comprises dans les axes principaux qui définissent ce plan. Si on désire les réaliser dans un autre
plan, il faudra le sélectionner au préalable.
0053 ‘Programmer pas.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Dans la fonction «Filetage électronique (G33)» le paramètre correspondant au pas de filetage n’a pas
été programmé.
SOLUTION Se rappeler que le format de programmation de cette fonction est:
G33 X...C— L—
Où:
L : est le pas de filetage.
0054 ‘Pas mal programmé.’
DETECTION Durant l'édition ou l'exécution (durant l'exécution en programmes transmis par DNC).
CAUSE Une interpolation hélicoïdale a été programmée et la valeur du paramètre correspondant au pas
d’hélice n’est pas correcte ou est négative.
SOLUTION Se rappeler que le format de programmation est:
G02/G03 X— Y— I— J— Z— K—
Où:
K : C’est le pas d’hélice (valeur toujours positive).
0057 ‘Ne pas programmer un axe accouplé.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Les différentes causes sont :
1.- Lorsqu’on a tenté de déplacer individuellement un axe qui se trouve accouplé à un autre.
2.- Lorsque moyennant la fonction «Accouplement électronique des axes (G77)» on a tenté d’accoupler
un axe qui se trouve déjà accouplé.
SOLUTION La solution à chacune des causes est:
1.-Un axe accouplé ne peut être déplacé individuellement. Pour déplacer un axe accouplé, il faut
déplacer l’axe auquel il se trouve accouplé. Les axes se déplaceront en même temps.
Exemple: Si on accouple l’axe Y à l’axe X, il faudra programmer un déplacement en X pour
déplacer Y (en même temps que X).
Pour découpler les axes, programmer les axes “G78”.
2.-Un axe ne peut être accouplé simultanément à deux axes. Pour découpler les axes, programmer
“G78”.
MANUEL DE SOLUTION DES ERREURS 13
CNC 8040M
0058 ‘Ne pas programmer un axe GANTRY.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE/S Les différentes causes sont les suivantes:
1.-Lorsqu’on tente de déplacer un axe qui se trouve associé comme GANTRY à un autre.
2.-Lorsqu’une opération est définie sur un axe qui est défini comme GANTRY. (Définition de limites
de travail, définition de plans…).
SOLUTION La solution pour chacune des causes est :
1.-Un axe qui forme GANTRY avec un autre ne peut pas être déplacer individuellement. Pour déplacer
un axe associé comme GANTRY à un autre, il faut déplacer l’axe auquel il se trouve associé. Les
axes se déplaceront en même temps.
Exemple: Si on associe comme GANTRY l’axe Y à l’axe X, il faudra programmer un
déplacement en X pour déplacer Y (en même temps que X).
Les axes GANTRY sont définis depuis paramètre machine.
2.-Les axes définis comme GANTRY ne peuvent pas être utilisés dans la définition d’opérations ou de
déplacements. Ces opérations seront définies avec l’axe auquel est associé l’axe GANTRY.
0059 ‘Axe HIRTH: programmer des valeurs entières.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Une rotation dans l’axe HIRTH a été programmée, et l’angle de rotation n’est pas un nombre entier (il
a des décimaux).
SOLUTION Les axes HIRTH n’admettent pas de chiffres décimaux. Toutes les rotations doivent être réalisées en
degrés entiers.
0061 ‘ELSE non associé à IF.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE/S Les différentes causes sont:
1.-Lorsqu’en programmant en langage de haut niveau on édite en un bloc l’instruction “ELSE” mais
on n’a pas édité un “IF” auparavant.
2.-Lorsqu’en programmant en langage de haut niveau, on édite l’instruction “IF” et on ne lui associe
pas d’action après la condition.
SOLUTION Se rappeler que les formats de programmation de cette instruction sont:
(IF
(condition) <action1>)
(IF
(condition)
<
action1
> ELSE <
action2
>)
Si la
condition
est vraie, <
action1
> sexécute, dans le cas contraire cest <
action2
> qui sexécute.
0062 ‘Programmer étiquette N(0-9999).’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE En programmant en langage de haut niveau, une étiquette (numéro de bloc) qui nest pas dans
lintervalle (0-9999) a été éditée dans linstruction RPT ou GOTO .
SOLUTION Se rappeler que le format de programmation de ces instructions est:
(RPT N(nº étiquette), N(nº étiquette))
(GOTO N(nº étiquette))
Le numéro d’étiquette (numéro de bloc) doit être dans lintervalle (0-9999).
0063 ‘Programmer numéro de sousroutine de 1 à 9999.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE En programmant en langage de haut niveau, un numéro de sousroutine qui nest pas dans lintervalle
(1-9999) a été édité dans linstruction SUB.
SOLUTION Se rappeler que le format de programmation de cette instruction est:
(SUB (nº entier))
Le numéro de sousroutine doit être dans lintervalle (1-9999).
14 MANUEL DE SOLUTION DES ERREURS
CNC 8040M
0064 ‘Sousroutine répétée.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE On a tenté de définir une sousroutine qui existe déjà dans un autre programme de la mémoire.
SOLUTION Dans la mémoire de la CNC, il ne peut y avoir deux sousroutines avec le même numéro didentification,
bien quelles appartiennent à deux programmes différents.
0065 ‘Ne pas définir sousrout. dans progr. principal.’
DETECTION Durant l'exécution (durant l'exécution en programmes transmis par DNC).
CAUSE/S Les différentes causes sont:
1.- On a tenté de définir une sousroutine depuis le mode dexécution MDI.
2.- Une sousroutine a été définie dans le programme principal.
SOLUTION La solution à chacune des causes est:
1.-On ne peut pas définir de sousroutines depuis loption du menu Exécution MDI.
2.-Les sousroutines doivent être définies depuis le programme principal ou dans un programme à
part. Elles ne peuvent être définies ni avant, ni dans le programme principal.
0066 ‘Message attendu.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE En programmant en langage de haut niveau, linstruction MSG ou ERREUR a été éditée mais le
texte du message derreur quelle doit montrer na pas été défini.
SOLUTION Se rappeler que le format de programmation de ces instructions est:
(MSG message)
(ERREUR nº entier, texte erreur)
Bien quil existe aussi loption de programmer:
(ERREUR nº entier)
(ERREUR texte erreur)
0067 ‘OPEN non réalisé.’
DETECTION Durant l'exécution (durant l'exécution en programmes transmis par DNC).
CAUSE En programmant en langage de haut niveau, une instruction WRITE a été éditée mais, au préalable,
il na pas été indiqué où exécuter cet ordre moyennant linstruction OPEN.
SOLUTION Avant linstruction WRITE, il faut éditer une instruction OPEN pour indiquer à la CNC où (dans quel
programme) linstruction WRITE doit être exécutée.
0069 ‘Le programme n’existe pas.’
DETECTION Durant l'exécution (durant l'exécution en programmes transmis par DNC).
CAUSE Dans le «Cycle fixe de poche avec îlots (G66)», on a programmé que les profils qui définissent la
poche avec îlots se trouvent dans un autre programme (paramètre Q), et le programme nexiste pas.
SOLUTION Le paramètre Q définit dans quel programme se trouvent définis les profils qui définissent la poche
avec îlots. Si ce paramètre est programmé, ce numéro de programme doit exister, et de plus, contenir
les étiquettes définies aux paramètres S et E.
0070 ‘Le programme existe.’
DETECTION Durant l'exécution (durant l'exécution en programmes transmis par DNC).
CAUSE Cette erreur se produit durant l'exécution, quand en programmant en langage de haut niveau, on a
tenté de créer à laide de linstruction OPEN un programme qui existe déjà.
SOLUTION Changer le numéro de programme ou utiliser les paramètres A/D dans linstruction OPEN:
(OPEN P———,A/D, )
Où:
- A: Ajoute de nouveaux blocs à la suite de ceux existants déjà.
- D: Efface le programme existant et louvre comme un nouveau programme.
MANUEL DE SOLUTION DES ERREURS 15
CNC 8040M
0071 ‘Un paramètre est attendu.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE/S Les différentes causes sont les suivantes:
1.-Dans la définition de la fonction «Modification de paramètres dun cycle fixe(G79)» le paramètre à
modifier na pas été indiqué.
2.-Durant l’édition des tables de paramètres machine, un numéro de paramètre non correct a été
introduit (il manque probablement le caractère P), ou on tente de réaliser une autre action (se
déplacer dans la table) avant dabandonner le mode d’édition de tables.
SOLUTION La solution à chacune des causes est:
1.-Pour définir la fonction G79 il faut obligatoirement programmer le numéro de cycle que lon désire
modifier, ainsi que sa nouvelle valeur.
2.-Introduire le numéro du paramètre à éditer, ou taper [ESC] pour abandonner ce mode.
0072 ‘Paramètre inexistant’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE En programmant en langage de haut niveau, linstruction ERREUR a été éditée et le numéro derreur
quelle doit montrer lui a été assigné moyennant un paramètre local supérieur à 25 ou un paramètre
global supérieur à 299.
SOLUTION Les paramètres que la CNC utilise sont:
- Locaux: 0-25
-Globaux: 100-299
0075 ‘Variable de lecture uniquement.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE On a tenté dassigner une valeur à une variable qui est uniquement de lecture.
SOLUTION On ne peut assigner aucune valeur moyennant la programmation aux variables uniquement de lecture.
Cependant, sa valeur, elle, peut être assignée à un paramètre.
0077 ‘Sortie analogique non disponible.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE On a tenté d’écrire une sortie danalogie qui est utilisée para la CNC.
SOLUTION Il se peut que la sortie analogique choisie soit utilisée par un axe ou une broche. Choisir une autre
sortie analogique entre 1-8.
0078 ‘Programmer canal 0(CNC), 1(PLC), 2(DNC).’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE En programmant en langage de haut niveau, linstruction en langage de haut niveau, KEYSRC a été
programmée, mais la provenance des touches na pas été définie.
SOLUTION Lorsquon programme linstruction KEYSCR, il faut obligatoirement programmer le paramètre
correspondant à la provenance des touches:
(KEYSCR=0) : Clavier de la CNC.
(KEYSCR=1) : PLC
(KEYSCR=2) : DNC
La CNC permet uniquement de modifier le contenu de cette variable si celle-ci se trouve à zéro.
16 MANUEL DE SOLUTION DES ERREURS
CNC 8040M
0079 ‘Programmer le numéro d’erreur de 0 à 9999.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE En programmant en langage de haut niveau, linstruction ERREUR a été éditée mais le numéro
derreur quelle doit montrer na pas été défini.
SOLUTION Se rappeler que le format de programmation de cette instruction est:
(ERREUR nº entier, texte erreur)
Bien quil existe aussi loption de programmer:
(ERREUR nº entier)
(ERREUR texte erreur)
0081 ‘Expression erronée.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE En programmant en langage de haut niveau, une expression dont le format nest pas correct a été
éditée.
SOLUTION Corriger la syntaxe du bloc.
0082 ‘Opération incorrecte.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE/S Les différentes causes sont:
1.-En programmant en langage de haut niveau, lassignation dune valeur à un paramètre est
incomplète.
2.-En programmant en langage de haut niveau, lappel à une sousroutine est incomplet.
SOLUTION Corriger (compléter) le format dassignation dune valeur à un paramètre, ou dappel à une sousroutine.
0083 ‘Opération incomplète.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE/S Las différentes causes sont:
1.-En programmant en langage de haut niveau, linstruction IF a été édité et la condition na pas été
programmée entre parenthèse.
2.-En programmant en langage de haut niveau, linstruction DIGIT a été éditée et aucune valeur na
été assignée à un paramètre édité.
SOLUTION La solution à chacune des causes est:
1.-Se rappeler que les formats de programmation de cette instructions sont les suivants:
(IF (
condition
) <
action1
>)
(IF (
condition
) <
action1
> ELSE <
action2
>)
Si la
condition
est vraie, <
action1
> sexécute , dans le cas contraire cest <
action 2
> qui sexécute.
2.-Corriger la syntaxe du bloc. Tous les paramètres qui sont définis dans une instruction DIGIT
doivent être associés à une valeur.
0084 ‘Attente de “=”.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE En programmant en langage de haut niveau, un symbole ou une donnée qui ne correspond pas à la
syntaxe du bloc a été introduit.
SOLUTION Introduire le symbole = à lendroit correspondant.
0085 ‘Attente de “)”.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE En programmant en langage de haut niveau, un symbole ou une donnée qui ne correspondant pas à
la syntaxe du bloc a été introduit.
SOLUTION Introduire le symbole ) à lendroit correspondant.
MANUEL DE SOLUTION DES ERREURS 17
CNC 8040M
0086 ‘Attente de “(”.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE En programmant en langage de haut niveau, un symbole ou une donnée qui ne correspondant pas à
la syntaxe du bloc a été introduit.
SOLUTION Introduire le symbole ( à lendroit correspondant .
0087 ‘Attente de “,”.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE/S Les différentes causes sont:
1.-En programmant en langage de haut niveau, un symbole ou une donnée qui ne correspondant pas
à la syntaxe du bloc a été introduit.
2.-En programmant en langage de haut niveau, une instruction a été programmée en code ISO.
3.-En programmant en langage de haut niveau, une opération a été assignée à un paramètre local
supérieur à 25 ou un paramètre global supérieur à 299.
SOLUTION La solution à chacune des causes est:
1.-Introduire le symbole , à lendroit correspondant.
2.-Dans un bloc, il ne peut y avoir dinstructions en langage de haut niveau et en code ISO à la fois.
3.-Les paramètres que la CNC utilise sont:
- Locaux: 0-25.
- Globaux: 100-299.
Dans les opérations on ne peut utiliser dautres paramètres qui ne soient pas dans ce rang.
0089 ‘Logarithme de nombre négatif ou nul.’
DETECTION Durant l'édition ou l'exécution (durant l'exécution en programmes transmis par DNC).
CAUSE Une opération dont lexécution implique de calculer le logarithme dun numéro négatif ou zéro a été
programmée.
SOLUTION On ne peut calculer que les logarithmes de nombres supérieurs à zéro. Si on travaille avec des
paramètres, il se peut, que dans lhistoire du programme, ce paramètre ait acquis une valeur négative
ou zéro. Vérifier que le paramètre narrive pas à lopération avec cette valeur.
0090 ‘Racine de nombre négatif.’
DETECTION Durant l'édition ou l'exécution (durant l'exécution en programmes transmis par DNC).
CAUSE Une opération dont lexécution implique le calcul de la racine dun nombre négatif a été programmée.
SOLUTION On ne peut calculer que les racines de nombres supérieurs ou égaux à zéro. Si on travaille avec des
paramètres, il se peut, que dans lhistoire du programme, ce paramètre ait acquis une valeur négative.
Vérifier que le paramètre narrive pas à lopération avec cette valeur.
0091 ‘Division par zéro.’
DETECTION Durant l'édition ou l'exécution (durant l'exécution en programmes transmis par DNC).
CAUSE Une opération dont lexécution implique la réalisation dune division par zéro a été programmée.
SOLUTION On ne peut réaliser de divisions que par de nombres différents de zéro. Si on travaille avec des
paramètres, il se peut, que dans lhistoire du programme, ce paramètre ait acquis une valeur zéro.
Vérifier que le paramètre narrive pas à lopération avec cette valeur.
0092 ‘Base zéro et exposant non positif.’
DETECTION Durant l'édition ou l'exécution (durant l'exécution en programmes transmis par DNC).
CAUSE Une opération dont lexécution implique d’élever zéro à une puissance négative (ou zéro) a été
programmée.
SOLUTION On ne peut élever le nombre zéro qu’à des puissance positives supérieures à zéro. Si on travaille avec
des paramètres, il se peut, que dans lhistoire du programme, ce paramètre ait acquis les valeurs
citées. Vérifier que le paramètre narrive pas à lopération avec ces valeurs.
18 MANUEL DE SOLUTION DES ERREURS
CNC 8040M
0093 ‘Base négative et exposant non entier.’
DETECTION Durant l'édition ou l'exécution (durant l'exécution en programmes transmis par DNC).
CAUSE Une opération dont lexécution implique d’élever un nombre négatif à une puissance non entière a été
programmée.
SOLUTION On ne peut pas élever de nombres négatifs à des puissances entières. Si on travaille avec des
paramètres, il se peut, que dans lhistoire du programme, ce paramètre ait acquis les valeurs citées.
Vérifier que le paramètre narrive pas à lopération avec ces valeurs.
0094 ‘Rang ASIN/ACOS dépassé.’
DETECTION Durant l'édition ou l'exécution (durant l'exécution en programmes transmis par DNC).
CAUSE Une opération dont lexécution implique de calculer larcosinus ou larcocosinus dun nombre qui
nest pas compris entre ±1.
SOLUTION On ne peut calculer larcosinus (ASIN) ou larcocosinus (ACOS) de nombres qui sont compris entre
±1. Si on travaille avec des paramètres, il se peut, que dans lhistoire du programme, ce paramètre ait
acquis les valeurs hors des valeurs citées. Vérifier que le paramètre narrive pas à lopération avec
ces valeurs.
0095 ‘Programmer numéro de file.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Durant l’édition dun programme de personnalisation, une fenêtre a été définie moyennant lexpression
et la position verticale quelle occupe sur l’écran, na pas été programmée.
SOLUTION La position verticale quune fenêtre occupe sur l’écran est définie en files. (0-25).
0096 ‘Programmer le numéro de colonne.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Durant l’édition dun programme de personnalisation, une fenêtre a été définie moyennant lexpression
ODW, et la position horizontale quelle occupe sur l’écran a été programmée.
SOLUTION La position horizontale quune fenêtre occupe sur l’écran est définie en colonnes (0-79).
0097 ‘Programmer une autre softkey.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Durant l’édition dun programme de personnalisation, le format de programmation de l 'expression
SK na pas été respecté.
SOLUTION Corriger la syntaxe du bloc. Le format de programmation est:
(SK1=(texte 1), SK2=(texte 2))
Si on introduit le caractère , après un (texte), la CNC attend le nom dune autre softkey.
0098 ‘Programmer soft_keys de 1 à 7.’
DETECTION Durant l'exécution en canal dutilisateur.
CAUSE Dans la syntaxe du bloc une softkey a été programmée qui ne se trouve pas dans lintervalle 1 à 7.
SOLUTION On ne peut programmer les softkeys que dans lintervalle 1 à 7.
0099 ‘Programmer autre fenêtre.’
DETECTION Durant l'édition (durant l'exécution en programmes transmis par DNC).
CAUSE Durant l’édition dun programme de personnalisation, le format de programmation de l'expression
DW na pas été respecté.
SOLUTION Corriger la syntaxe du bloc. Le format de programmation est:
(DW1=(assignation), DW2=(assignation))
Si on introduit le caractère , après une assignation, la CNC attend le nom de lautre fenêtre.
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40
  • Page 41 41
  • Page 42 42
  • Page 43 43
  • Page 44 44
  • Page 45 45
  • Page 46 46
  • Page 47 47
  • Page 48 48
  • Page 49 49
  • Page 50 50
  • Page 51 51
  • Page 52 52
  • Page 53 53
  • Page 54 54
  • Page 55 55
  • Page 56 56
  • Page 57 57
  • Page 58 58
  • Page 59 59
  • Page 60 60
  • Page 61 61
  • Page 62 62
  • Page 63 63
  • Page 64 64
  • Page 65 65
  • Page 66 66
  • Page 67 67
  • Page 68 68
  • Page 69 69
  • Page 70 70
  • Page 71 71
  • Page 72 72
  • Page 73 73
  • Page 74 74
  • Page 75 75
  • Page 76 76

Fagor CNC 8040M Manuel utilisateur

Taper
Manuel utilisateur