Fagor CNC 8055 for other applications Le manuel du propriétaire

Taper
Le manuel du propriétaire

Ce manuel convient également à

CNC
8055 ·T·
Solutions d’erreurs
Ref.1705
Dans ce produit, le code source suivant est utilisé, assujetti aux termes de la licence GPL. Les applications busybox V0.60.2;
dosfstools V2.9; linux-ftpd V0.17; ppp V2.4.0; utelnet V0.1.1. La bibliothèque grx V2.4.4. Le kernel de linux V2.4.4. Le
chargeur de linux ppcboot V1.1.3. Pour recevoir une copie de ce code source sur CD, envoyer 10 euros à Fagor Automation,
au titre de frais de préparation et d’envoi.
Tous droits réservés. La reproduction totale ou partielle de cette documentation
est interdite, de même que sa transmission, transcription, traduction ou son
enregistrement dans un système de récupération de données sans autorisation
expresse de Fagor Automation. Toute copie ou utilisation, totale ou partielle, non
autorisée du logiciel est interdite.
L'information contenue dans ce manuel peut être sujette à des variations dues
à des modifications techniques. Fagor Automation se réserve le droit de modifier
le contenu du manuel sans être tenue à en communiquer les changements.
Toutes les marques enregistrées ou commerciales figurant dans le manuel
appartiennent à leurs propriétaires respectifs. L’utilisation de ces marques par
des tiers pour leurs propres fins peut aller à l’encontre des droits des
propriétaires.
La CNC peut réaliser d’autres fonctions que celles figurant dans la
documentation associée, mais Fagor Automation ne garantit pas la validité de
ces applications. En conséquence, sauf autorisation expresse de Fagor
Automation, toute application de la CNC ne figurant pas dans la documentation
doit être considérée comme "impossible". En tous cas, Fagor Automation
n'assume aucune responsabilité en cas de blessures, dommages physiques ou
matériels, subis ou provoqués par la CNC, si celle-ci est utilisée de manière
différente de celle expliquée dans la documentation concernée.
Le contenu de ce manuel et sa validité pour le produit décrit ont été vérifiés. Même
ainsi, il se peut qu'une erreur involontaire ait été commise et c'est pour cela que
la coïncidence absolue n'est pas garantie. De toute façon, on vérifie
régulièrement l'information contenue dans le document et on effectue les
corrections nécessaires qui seront comprises dans une édition ultérieure. Nous
vous remercions de vos suggestions d’amélioration.
Les exemples décrits dans ce manuel sont orientés à l'apprentissage. Avant de
les utiliser dans des applications industrielles, ils doivent être convenablement
adaptés et il faut s'assurer aussi que les normes de sécurité sont respectées.
Solutions d’erreurs
Modèle ·T·
Ref.1705
·3·
INDEX
ERREURS DE PROGRAMMATION ...........................................................5
ERREURS DE PRÉPARATION ET D'EXÉCUTION .................................33
ERREURS DE HARDWARE .....................................................................55
ERREURS DE PLC ...................................................................................63
ERREURS DE RÉGULATION ...................................................................65
ERREURS CAN .........................................................................................81
ERREURS DANS LES DONNÉES DES TABLES. ...................................87
ERREURS DU MODE DE TRAVAIL TC. ..................................................91
Solutions d’erreurs
Modèle ·T·
Ref.1705
·5·
ERREURS DE PROGRAMMATION
0001 ‘Ligne vide.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Les différentes causes sont:
1. Lorsqu’on essaye 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 poursuite de profil (G66)", "Cycle fixe d’ébauche sur l’axe
X (G68)" ou "Cycle fixe d’ébauche sur l’axe Z (G69)" lorsque le paramètre "S"
(début du profil) est supérieur au paramètre "E" (fin du profil).
SOLUTION La solution à chacune des causes est:
1. La CNC ne peut introduire ni exécuter une ligne vide dans le programme. Si l'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 ‘Donnée inadaptée.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Les différentes causes sont:
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’on programme en code ISO, on programme une étiquette (numéro de
bloc) plus grande que 99999999.
4. En programmant en langage à haut niveau, on programme dans l'instruction RPT
un nombre de répétitions supérieur à 9999.
SOLUTION La solution à chacune des causes est:
1. Se souvenir de l'ordre de programmation.
2. Se souvenir de l'ordre de programmation.
Bloc conditionnel (/1, /2 ou /3.)
Étiquette (N).
Fonctions "G".
Coordonnées des axes. (X, Y, Z…).
Conditions de coupe (F, S, T, D).
Fonctions "M".
3. Corriger la syntaxe du bloc. Programmer les étiquettes dans l’intervalle 0-
99999999.
4. Corriger la syntaxe du bloc. Programmer un nombre de répétitions dans
l’intervalle 0-9999.
0003 ‘Ordre des valeurs incorrect.
DÉTECTION Pendant l'édition (pendant 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 souvenir que l’ordre de programmation est:
… F...S...T...D...…
Il n’est pas obligatoire de définir toutes les données.
Solutions d’erreurs
Modèle ·T·
Ref.1705
·6·
0004 ‘Le bloc n’admet pas d’autre information.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Les différentes causes sont:
1. Lorsqu’on édite une fonction "G" après une coordonnée d’axe.
2. Lorsqu’on essaye 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 souvenir que l’ordre de programmation est:
Bloc conditionnel (/1, /2 ou /3.)
Étiquette (N).
Fonctions "G".
Coordonnées des axes. (X, Y, Z…).
Conditions de coupe (F, S, T, D).
Fonctions "M".
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 permet pas la programmation
d’autre information consécutive à ses paramètres associés. La programmation
des conditions de coupe (F, S), des valeurs de l’outil (T, D) ou des 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.
DÉTECTION Pendant l'édition (pendant 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ée.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Pendant 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.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Les différentes causes sont:
1. Lorsque dans un même bloc, on programme deux fonctions "G" contraires entre
elles.
2. Lorsqu’on essaye 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 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
déplacement 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 déplacements non linéaires
(G02, G03, G08 y G09) peut être réalisée dans les blocs qui suivent la définition
du profil.
0008 ‘Fonction G inexistante.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Une fonction "G" qui n’existe pas a été programmée.
SOLUTION Vérifier la syntaxe du bloc et vérifier qu’on n'essaye pas d’éditer une fonction "G"
différente par erreur.
Solutions d’erreurs
Modèle ·T·
Ref.1705
·7·
0009 ‘On n'admet pas d'autres fonctions G.
DÉTECTION Pendant l'édition (pendant 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 Se souvenir que l’ordre de programmation est:
Bloc conditionnel (/1, /2 ou /3.)
Étiquette (N).
Fonctions "G".
Coordonnées des axes. (X,Y,Z…).
Conditions de coupe (F, S, T, D).
Fonctions "M".
0010 ‘On n'admet pas d'autres fonctions M.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Plus de 7 fonctions "M" 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 l'on désire exécuter d'autres fonctions, 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.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Il y a une fonction "G" ou "M" dans le bloc, 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.
DÉTECTION Pendant l'édition (pendant 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 souvenir 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.
0013 'Programmer G30 D +/-359.9999'
Aucune explication n'est nécessaire.
0014 ‘Ne pas programmer des étiquettes avec paramètre.
DÉTECTION Pendant l'édition (pendant 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-
99999999.
0015 ‘Le nombre de répétitions n'est pas admis.
DÉTECTION Pendant l'édition (pendant 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 à haut niveau n’admettent pas le nombre de répétitions à la fin du
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.
0016 ‘Programmer: G15 ou G15 C.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE On a tenté d’exécuter une opération sur l'axe C, mais l’axe n’est pas actif.
SOLUTION Afin de pouvoir travailler avec l’axe C, il faut d’abord l’activer avec la fonction "G15".
0017 ‘Programmer: G16 axe-axe.
DÉTECTION Pendant l'édition (pendant 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é.
Solutions d’erreurs
Modèle ·T·
Ref.1705
·8·
SOLUTION Vérifier 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/5) S(0/1/2).
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Dans la fonction "Activation/désactivation zones de travail (G22)" le type d'activation
ou de désactivation 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’activation ou de désactivation des zones de travail "S" doit
obligatoirement être programmé et il peut prendre les valeurs suivantes:
S=0: La zone de travail est désactivée.
S=1: Elle est activée comme zone de non entrée.
S=2: Elle est activée comme zone de non sortie.
0019 ‘Programmer la zone K1, K2, K3 ou K4.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Les différentes causes sont:
1. Une fonction "G20", "G21" ou "G22"a été programmée et la zone de travail K1,
K2, K3 ou K4 n’a pas été définie.
2. La zone de travail programmée est inférieure à 0 ou supérieure à 5.
SOLUTION La solution à chacune des causes est:
1. Le format de programmation des fonctions "G20", "G21" et "G22" est:
Oú:
2. La zone de travail "K" ne peut prendre que les valeurs K1, K2, K3, K4 ou K5.
0020 ‘Programmer G36-G39 avec R+5.5.
DÉTECTION Pendant l'édition (pendant 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 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).
0021 ‘Programmer: G72 S5.5 ou axe(s).
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Les différentes causes sont:
1. Lorsque l’on programme un facteur d’échelle général (G72) et le facteur d'échelle
à appliquer n’est pas défini.
2. Lorsque l’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 souvenir que le format de programmation de cette fonction est:
0023 ‘Bloc incompatible avec définition de profil.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Dans l'ensemble des blocs qui définissent un profil, il y a un bloc qui comprend une
fonction "G", laquelle ne peut pas faire partie de la définition du profil.
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... Activation/désactivation des zones de travail.
K Il s'agit de la zone de travail.
X...C Il s'agit des axes dans lesquels les limites sont définies.
S Il s'agit du type d’activation de la zone de travail.
G36 R= Rayon d’arrondissement.
G39 R= Distance depuis la fin de la trajectoire programmée, jusqu’au point
où l’on désire réaliser le chanfrein.
G72 S5.5" Lorsque l'on applique le facteur d’échelle générale (à tous les
axes).
G72 X…C5.5" Lorsque l'on applique le facteur d’échelle particulière à un ou
plusieurs axes.
Solutions d’erreurs
Modèle ·T·
Ref.1705
·9·
SOLUTION Les fonctions "G" disponibles dans la définition d’un profil 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: Arrondissement d'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/incrémentales.
G93: Présélection de l'origine polaire.
0024 ‘Blocs à haut niveau ne sont pas autorisés dans la définition de profil.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Dans l'ensemble des blocs qui définissent un profil, on a programmé un bloc en
langage à haut niveau.
SOLUTION La définition des profils doit être réalisée en code ISO. Les instructions à haut niveau
ne sont pas admises (GOTO, MSG, RPT ...).
0025 ‘Programmer: G77 axes (de 2 à 6) ou G77 S.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Les paramètres correspondant aux axes n'ont pas été programmés dans la fonction
"Accouplement électronique d'axes (G77)" ou le paramètre S n'a pas été programmé
dans la fonction "Synchronisation de broches (G77 S)".
SOLUTION Programmer au moins deux axes dans la fonction "Accouplement électronique
d'axes" et programmer toujours le paramètre S dans la fonction "Synchronisation de
broches".
0026 ‘Programmer: G93 I J.
DÉTECTION Pendant l'édition (pendant 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 souvenir que le format de programmation de cette fonction est:
G93 I...J...
Les valeurs "I", "J" sont optionnelles, mais si on les programme, il faut alors
programmer les deux et elles indiquent la position de la nouvelle origine polaire.
0028 ‘Ne pas programmer un cycle fixe avec G2/G3.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE On a tenté d’exécuter un cycle fixe lorsque les fonctions "G02", "G03" ou "G33" sont
actives.
SOLUTION Pour exécuter un cycle fixe "G00" ou "G01" doit être active. Il est possible que dans
l’historique 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 ‘G84-85: X Z Q R C [D L M F H] I K.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE On a programmé incorrectement les paramètres du "Cycle fixe de tournage des
segments courbes (G84)" ou "Cycle fixe de dressage des segments courbes (G85)".
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. Un paramètre qui ne correspond pas au format d’appel a été programmé.
Solutions d’erreurs
Modèle ·T·
Ref.1705
·10·
SOLUTION Dans ce type d’usinage il est obligatoire de programmer les paramètres suivants:
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans
l’ordre indiqué dans le message d’erreur.
0030 ‘G86-87: X Z Q R I B [D L] C [J A].
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE On a programmé incorrectement les paramètres du "Cycle fixe de filetage
longitudinal (G86)" ou "Cycle fixe de filetage frontal (G87)". 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. Un paramètre qui ne correspond pas au format d’appel a été programmé.
SOLUTION Dans ce type d’usinage il est obligatoire de programmer les paramètres suivants:
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans
l’ordre indiqué dans le message d’erreur.
0031 ‘G88-G98: X Z Q R [C D K].
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE On a programmé incorrectement les paramètres du "Cycle fixe de rainurage sur l’axe
X (G88)" ou "Cycle fixe de rainurage sur l’axe Z (G89)". 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. Un paramètre qui ne correspond pas au format d’appel a été programmé.
SOLUTION Dans ce type d’usinage il est obligatoire de programmer les paramètres suivants:
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans
l’ordre indiqué dans le message d’erreur.
0032 ‘G66: X Z I C [A L M H] S E.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE On a programmé incorrectement les paramètres du "Cycle fixe de poursuite de profil
(G66)". 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. Un paramètre qui ne correspond pas au format d’appel a été programmé.
SOLUTION Dans ce type d’usinage il est obligatoire de programmer les paramètres suivants:
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans
l’ordre indiqué dans le message d’erreur.
0033 ‘G68-G69: X Z C [D L M F H] S E .
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE On a programmé incorrectement les paramètres du "Cycle fixe d’ébauche sur l'axe
X (G68)" ou "Cycle fixe d’ébauche sur l'axe Z (G69)". 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. Un paramètre qui ne correspond pas au format d’appel a été programmé.
X-Z Point initial du profil.
Q-R Point final du profil.
C Profondeur de passe.
I-K Distance du point initial au centre de l’arc.
X-Z Point initial du filet.
Q-R Point final du filet.
I Profondeur du filet.
B Profondeur de passe.
C Pas du filet.
X-Z Point initial de la rainure.
Q-R Point final de la rainure.
X-Z Point initial du profil.
I Surépaisseur de matériel.
C Profondeur de passe.
S Bloc où commence la description géométrique du profil.
E Bloc où termine la description géométrique du profil.
Solutions d’erreurs
Modèle ·T·
Ref.1705
·11·
SOLUTION Dans ce type d’usinage il est obligatoire de programmer les paramètres suivants:
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans
l’ordre indiqué dans le message d’erreur.
0034 ‘G81-G82: X Z Q R C [D L M F H].
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE On a programmé incorrectement les paramètres du "Cycle fixe de tournage de
segments droits (G81)" ou "Cycle fixe de dressage de segments droits (G82)". 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. Un paramètre qui ne correspond pas au format d’appel a été programmé.
SOLUTION Dans ce type d’usinage il est obligatoire de programmer les paramètres suivants:
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans
l’ordre indiqué dans le message d’erreur.
0035 ‘G83: X Z I B [D K H C L R].
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE On a programmé incorrectement les paramètres du "Cycle fixe de perçage
axial/taraudage (G83)". 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. Un paramètre qui ne correspond pas au format d’appel a été programmé.
SOLUTION Dans ce type d’usinage il est obligatoire de programmer les paramètres suivants:
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans
l’ordre indiqué dans le message d’erreur.
0036 ‘G60-G61: X Z I B Q A J [D K H C] S [L R].
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE On a programmé incorrectement les paramètres du "Cycle fixe de perçage ou filetage
sur la face de dressage (G60)" ou "Cycle fixe de perçage ou filetage sur la face de
chariotage (G61)". 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. Un paramètre qui ne correspond pas au format d’appel a été programmé.
SOLUTION Dans ce type d’usinage il est obligatoire de programmer les paramètres suivants:
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans
l’ordre indiqué dans le message d’erreur.
0037 ‘G62-G63: X Z L I Q A J [D] F S.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE On a programmé incorrectement les paramètres du "Cycle fixe de clavette sur la face
de chariotage (G62)" ou "Cycle fixe de clavette sur la face de dressage (G62)" 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.
X-Z Point initial du profil.
C Profondeur de passe.
S Bloc où commence la description géométrique du profil.
E Bloc où termine la description géométrique du profil.
X-Z Point initial du profil.
Q-R Point final du profil.
C Profondeur de passe.
X-Z Position de l’usinage.
I Profondeur de l’usinage.
B Type d’opération à réaliser.
X-Z Position de l’usinage.
I Profondeur de l’usinage.
B Type d’opération à réaliser.
Q Position angulaire du premier usinage.
A Pas angulaire entre usinages.
J Nombre d’usinages.
S Vitesse et sens de rotation de l'outil motorisé.
Solutions d’erreurs
Modèle ·T·
Ref.1705
·12·
SOLUTION Dans ce type d’usinage il est obligatoire de programmer les paramètres suivants:
Les autres paramètres sont optionnels. Les paramètres doivent être édités dans
l’ordre indiqué dans le message d’erreur.
0043 ‘Coordonnées incomplètes.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Les différentes causes sont:
1. Pendant 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. Pendant 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:
1. Il est possible que dans l’historique 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.
0044 ‘Coordonnées incorrectes.
DÉTECTION Pendant l'exécution dans les programmes transmis par DNC.
CAUSE On essaie d’exécuter un bloc syntactiquement incorrect (G1 X20 K-15).
SOLUTION Corriger la syntaxe du bloc.
0045 ‘Coordonnées polaires non admises.
DÉTECTION Pendant l'édition (pendant 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.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE On a édité un bloc dont exécution implique le déplacement d’un axe qui n’existe pas.
SOLUTION Vérifier que le nom de l’axe édité est correct.
0047 ‘Programmer axe(s).
DÉTECTION Pendant l'édition (pendant 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.
DÉTECTION Pendant l'édition (pendant 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 souvenir 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.
X-Z Position de la clavette.
L Longueur de la clavette.
I Profondeur de la clavette.
Q Position angulaire de la première clavette.
A Pas angulaire entre les clavettes.
J Nombre de clavettes.
F Vitesse d’avance.
S Vitesse et sens de rotation de l'outil motorisé.
Solutions d’erreurs
Modèle ·T·
Ref.1705
·13·
0049 ‘Point incompatible avec le plan actif.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Les différentes causes sont:
1. Lorsqu’on a tenté de réaliser une interpolation circulaire et que le point final n’est
pas inclus dans le plan actif.
2. Lorsqu’on a tenté de réaliser une sortie tangentielle dans une trajectoire qui n’est
pas incluse dans le plan actif.
SOLUTION La solution à chacune des causes est:
1. Il est possible qu’un plan ait été défini avec "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 l'on désire définir une interpolation circulaire
dans un autre plan, il faudra le sélectionner au préalable.
2. Il est possible qu’un plan ait été défini avec "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 l'on désire les réaliser dans un autre plan, il faudra le
sélectionner au préalable.
0050 'Programmer les cotes dans le plan actif.'
Aucune explication n'est nécessaire.
0051 'Axe perpendiculaire compris dans le plan actif.'
Aucune explication n'est nécessaire.
0052 'Centre de circonférence mal programmé.'
Aucune explication n'est nécessaire.
0053 ‘Programmer le pas.
DÉTECTION Pendant l'édition (pendant 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 souvenir que le format de programmation de cette fonction est:
G33 X...C...L...
Oú: L est le pas de filet.
0054 ‘Pas mal programmé.
DÉTECTION Pendant l'édition ou l'exécution (pendant l'exécution dans les 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 souvenir 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).
0055 'Axes de positionnement ou HIRTH non admis'
Aucune explication n'est nécessaire.
0056 'L'axe est déjà accouplé.'
Aucune explication n'est nécessaire.
Solutions d’erreurs
Modèle ·T·
Ref.1705
·14·
0057 ‘Ne pas programmer un axe accouplé.
DÉTECTION Pendant l'édition (pendant 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 pas ê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 tous en même temps.
Exemple: Si l'on accouple l’axe Y à l’axe X, il faut programmer un déplacement
sur X pour déplacer Y (en même temps que X).
Pour découpler les axes, programmer "G78".
2. Un axe ne peut pas être accouplé simultanément à deux axes. Pour découpler
les axes, programmer "G78".
0058 ‘Ne pas programmer un axe GANTRY.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Les différentes causes sont:
1. Lorsque l'on essaye de déplacer un axe qui se trouve associé comme GANTRY
à un autre.
2. Lorsqu’une opération est définie sur un axe déterminé comme GANTRY.
(Définition des limites de travail, définition des plans... .)
SOLUTION La solution à chacune des causes est:
1. Un axe formant GANTRY avec un autre, ne peut pas être déplacé
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 tous en
même temps.
Exemple: Si l'on associe comme GANTRY l’axe Y à l’axe X, il faudra programmer
un déplacement sur X pour déplacer Y (en même temps que X).
Les axes GANTRY sont définis depuis le 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 sont définies avec l’axe auquel
est associé l’axe GANTRY.
0059 ‘La position programmée pour l'axe HIRTH est incorrecte.'
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Une rotation sur 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.
0060 'Action non valable.'
Aucune explication n'est nécessaire.
0061 ‘ELSE non associé à IF.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Les différentes causes sont:
1. En programmant en langage à haut niveau, on édite dans un bloc l’instruction
"ELSE", mais auparavant "IF" n'a pas été édité.
2. En programmant en langage à haut niveau, on édite l’instruction "IF" et l'action
après la condition n'est pas associée.
SOLUTION Se souvenir que les formats de programmation de cette instruction sont:
(IF (condition) <action1>)
(IF (condition) <action1> ELSE < action2>)
Si la condition est vraie, s’exécute l' <action1>, dans le cas contraire c’est l' <action
2> qui s’exécute.
Solutions d’erreurs
Modèle ·T·
Ref.1705
·15·
0062 ‘Programmer l'étiquette N(0-99999999).
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE En programmant en langage à haut niveau, une étiquette (numéro de bloc) qui n’est
pas dans l’intervalle (0-99999999) a été éditée dans l’instruction "RPT" ou "GOTO" .
SOLUTION Se souvenir 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 l’intervalle (0-99999999).
0063 ‘Programmer le numéro de sous-routine de 1 à 9999.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE En programmant en langage à haut niveau, un numéro de sous-routine qui n’est pas
dans l’intervalle (1-9999) sera édité dans l’instruction "SUB".
SOLUTION Se souvenir que le format de programmation de cette instruction est:
(SUB (nº entier))
Le numéro de sous-routine doit être dans l’intervalle (1-9999).
0064 ‘Sous-routine répétée.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE On a tenté de définir une sous-routine 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 sous-routines avec le même
numéro d’identification, bien qu’elles appartiennent à deux programmes différents.
0065 ‘Ne pas définir une sous-routine dans un programme principal.
DÉTECTION Pendant l'exécution (pendant l'exécution dans les programmes transmis par DNC).
CAUSE Les différentes causes sont:
1. On a tenté de définir une sous-routine depuis le mode d’exécution MDI.
2. Une sous-routine a été définie dans le programme principal.
SOLUTION La solution à chacune des causes est:
1. On ne peut pas définir de sous-routines depuis l’option du menu "Exécution MDI".
2. Les sous-routines doivent être définies depuis le programme principal ou dans
un programme à part. Elles ne peuvent pas être définies ni avant, ni dans le
programme principal.
0066 ‘Message attendu.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE En programmant en langage à haut niveau, l’instruction "MSG" ou "ERREUR" est
éditée mais le texte du message d’erreur qu’elle doit afficher n'est pas défini.
SOLUTION Se souvenir que le format de programmation de ces instructions est:
( MSG "message")
(ERREUR nombre entier, "texte erreur")
Bien qu’il existe aussi l’option de programmer:
(ERREUR nombre entier)
(ERREUR "texte erreur")
0067 ‘OPEN non réalisé.
DÉTECTION Pendant l'exécution (pendant l'exécution dans les programmes transmis par DNC).
CAUSE En programmant en langage à haut niveau, une instruction "WRITE" est éditée, mais
au préalable, il n’a pas été indiqué où exécuter cet ordre avec l’instruction "OPEN".
SOLUTION Avant l’instruction "WRITE", il faut éditer une instruction "OPEN" pour indiquer à la
CNC où (dans quel programme) l’instruction "WRITE" doit être exécutée.
0068 'Dans l'attente d'un numéro de programme.'
Aucune explication n'est nécessaire.
Solutions d’erreurs
Modèle ·T·
Ref.1705
·16·
0069 ‘Le programme n’existe pas.
DÉTECTION Pendant l'exécution (pendant l'exécution dans les programmes transmis par DNC).
CAUSE Dans le "Cycle fixe de poursuite de profil (G66)", "Cycle fixe d’ébauche sur l'axe X
(G68)" ou "Cycle fixe d’ébauche sur l'axe Z (G69)", on a programmé les profils dans
un autre programme (paramètre "Q") et le programme n’existe pas.
SOLUTION Le paramètre "Q" définit le programme où les profils des cycles sont définis. 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.
DÉTECTION Pendant l'exécution (pendant l'exécution dans les programmes transmis par DNC).
CAUSE Cette erreur se produit pendant l'exécution, quand en programmant en langage à
haut niveau, on a tenté de créer à l’aide de l’instruction "OPEN" un programme qui
existe déjà.
SOLUTION Changer le numéro de programme ou utiliser les paramètres A/D dans l’instruction
"OPEN":
(OPEN P.........,A/D,… )
Oú:
A: Ajoute de nouveaux blocs à la suite de ceux qui existent déjà.
D: Efface le programme existant et l’ouvre comme un nouveau programme.
0071 ‘Un paramètre est attendu.
DÉTECTION Pendant l'édition de tables.
CAUSE Un numéro de paramètre incorrect a été introduit (il manque probablement le
caractère "P") ou on a tenté de réaliser une autre action (se déplacer dans la table)
avant d’abandonner le mode d’édition des tables.
SOLUTION Introduire le numéro du paramètre à éditer ou taper [ESC] pour abandonner ce mode.
0072 ‘Paramètre inexistant’
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE En programmant en langage à haut niveau, l’instruction "ERREUR" est éditée et le
numéro d’erreur qu’elle doit afficher lui a été assigné, avec un paramètre local
supérieur à 25 ou un paramètre global supérieur à 299.
SOLUTION Les paramètres utilisés par la CNC sont:
0073 ‘Rang de paramètres protégés en écriture.'
Aucune explication n'est nécessaire.
0074 'Variable non accessible depuis la CNC.'
Aucune explication n'est nécessaire.
0075 ‘Variable exclusivement de lecture.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE On a tenté d’assigner une valeur à une variable exclusivement de lecture.
SOLUTION On ne peut assigner aucune valeur aux variables exclusivement de lecture avec la
programmation. Cependant, sa valeur peut être assignée à un paramètre.
0076 'Variable exclusivement d'écriture.'
Aucune explication n'est nécessaire.
0077 ‘Sortie analogique non disponible.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE On a tenté d’écrire une sortie analogique en cours d´être utilisée pour la CNC.
SOLUTION Il est possible que la sortie analogique choisie soit utilisée par un axe ou une broche.
Choisir une autre sortie analogique entre 1-8.
Locaux: 0-25
Globaux: 100-299
Solutions d’erreurs
Modèle ·T·
Ref.1705
·17·
0078 ‘Programmer canal 0(CNC), 1(PLC), 2(DNC).
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE En programmant en langage à haut niveau, l’instruction "KEYSRC" est programmée,
mais la provenance des touches n'est pas définie.
SOLUTION Si l'on programme l’instruction "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 (Commande Numérique Directe)
La CNC permet uniquement de modifier le contenu de cette variable si celle-ci se
trouve à zéro.
0079 ‘Programmer le numéro d’erreur de 0 à 9999.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE En programmant en langage à haut niveau, l’instruction "ERREUR" est éditée, mais
le numéro d’erreur qu’elle doit afficher n’a pas été défini.
SOLUTION Se souvenir que le format de programmation de cette instruction est:
(ERREUR nombre entier, "texte erreur")
Bien qu’il existe aussi l’option de programmer:
(ERREUR nombre entier)
(ERREUR "texte erreur")
0080 'Il manque l'opérateur.'
Aucune explication n'est nécessaire.
0081 ‘Expression erronée.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE En programmant en langage à haut niveau, une expression dont le format n’est pas
correct a été éditée.
SOLUTION Corriger la syntaxe du bloc.
0082 ‘Opération incorrecte.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Les différentes causes sont:
1. En programmant en langage à haut niveau, l’assignation d’une valeur à un
paramètre est incomplète.
2. En programmant en langage à haut niveau, l’appel à une sous-routine est
incomplet.
SOLUTION Corriger (compléter) le format d’assignation d’une valeur à un paramètre ou d’appel
à une sous-routine.
0083 ‘Opération incomplète.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE En programmant en langage à haut niveau, l’instruction "IF" a été édité et la condition
n’a pas été programmée entre parenthèse.
SOLUTION Se souvenir que les formats de programmation de cette instruction sont:
(IF (condition) <action1>)
(IF (condition) <action1> ELSE < action2>)
Si la condition est vraie, s’exécute l' <action1>, dans le cas contraire c’est l' <action
2> qui s’exécute.
0084 ‘On attend "=".
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE En programmant en langage à haut niveau, un symbole ou une donnée ne
correspondant pas à la syntaxe du bloc ont été introduits.
SOLUTION Introduire le symbole "=" à l’endroit correspondant.
Solutions d’erreurs
Modèle ·T·
Ref.1705
·18·
0085 ‘On attend ")".
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE En programmant en langage à haut niveau, un symbole ou une donnée ne
correspondant pas à la syntaxe du bloc ont été introduits.
SOLUTION Introduire le symbole ")" à l’endroit correspondant.
0086 ‘On attend "(".
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE En programmant en langage à haut niveau, un symbole ou une donnée ne
correspondant pas à la syntaxe du bloc ont été introduits.
SOLUTION Introduire le symbole "(" à l’endroit correspondant.
0087 ‘On attend "=".
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Les différentes causes sont:
1. En programmant en langage à haut niveau, un symbole ou une donnée ne
correspondant pas à la syntaxe du bloc ont été introduits.
2. En programmant en langage à haut niveau, une instruction a été programmée
en code ISO.
3. En programmant en langage à 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 "," à l’endroit correspondant.
2. Dans un bloc, il ne peut y avoir des instructions en langage à haut niveau et en
code ISO à la fois.
3. Les paramètres utilisés par la CNC sont:
Dans les opérations on ne peut utiliser d’autres paramètres qui ne soient pas dans
ce rang.
0088 'Limite d'opérations dépassée.'
Aucune explication n'est nécessaire.
0089 ‘Logarithme de nombre négatif ou zéro.
DÉTECTION Pendant l'édition ou l'exécution (pendant l'exécution dans les programmes transmis
par DNC.)
CAUSE Une opération dont l’exécution implique de calculer le logarithme d’un nombre négatif
ou zéro a été programmée.
SOLUTION On ne peut calculer que les logarithmes de nombres supérieurs à zéro. Si l'on travaille
avec des paramètres, il est possible que dans l'historique du programme, ce
paramètre ait acquis une valeur négative ou zéro. Vérifier que le paramètre n’arrive
pas à l’opération avec cette valeur.
0090 ‘Racine de nombre négatif.
DÉTECTION Pendant l'édition ou l'exécution (pendant l'exécution dans les programmes transmis
par DNC.)
CAUSE Une opération dont l’exécution implique le calcul de la racine d’un nombre négatif a
été programmée.
SOLUTION On ne peut calculer que les racines de nombres supérieurs ou égaux à zéro. Si l'on
travaille avec des paramètres, il est possible que dans l’historique du programme, ce
paramètre ait acquis une valeur négative. Vérifier que le paramètre n’arrive pas à
l’opération avec cette valeur.
Locaux: 0-25.
Globaux: 100-299.
Solutions d’erreurs
Modèle ·T·
Ref.1705
·19·
0091 ‘Division par zéro.
DÉTECTION Pendant l'édition ou l'exécution (pendant l'exécution dans les programmes transmis
par DNC.)
CAUSE Une opération dont l’exécution implique la réalisation d’une 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 l'on travaille
avec des paramètres, il est possible que dans l’historique du programme, ce
paramètre ait acquis une valeur zéro. Vérifier que le paramètre n’arrive pas à
l’opération avec cette valeur.
0092 ‘Base zéro et exposant non positif.
DÉTECTION Pendant l'édition ou l'exécution (pendant l'exécution dans les programmes transmis
par DNC.)
CAUSE Une opération dont l’exécution implique d’élever zéro à un exposant négatif (ou zéro)
a été programmée.
SOLUTION On ne peut élever le numéro zéro qu’à des exposants positifs supérieurs à zéro. Si
l'on travaille avec des paramètres, il est possible que dans l’historique du programme,
ce paramètre ait acquis les valeurs citées. Vérifier que le paramètre n’arrive pas à
l’opération avec ces valeurs.
0093 ‘Base négative et exposant non entier.
DÉTECTION Pendant l'édition ou l'exécution (pendant l'exécution dans les programmes transmis
par DNC.)
CAUSE Une opération dont l'exécution implique élever un nombre négatif à un exposant non
entier.
SOLUTION On ne peut élever que les nombres négatifs à des exposants entiers. Si l'on travaille
avec des paramètres, il est possible que dans l’historique du programme, ce
paramètre ait acquis les valeurs citées. Vérifier que le paramètre n’arrive pas à
l’opération avec ces valeurs.
0094 ‘Rang ASIN/ACOS dépassé.
DÉTECTION Pendant l'édition ou l'exécution (pendant l'exécution dans les programmes transmis
par DNC.)
CAUSE Une opération dont l’exécution implique de calculer l’arcsinus ou l’arccosinus d’un
nombre qui n’est pas compris entre ±1.
SOLUTION Sólo se puede calcular el arcoseno (ASIN) o el arcocoseno (ACOS) de números que
estén comprendidos entre ±1. Si l'on travaille avec des paramètres, il est possible
que dans l'historique du programme, ce paramètre ait acquis une valeur négative ou
zéro. Vérifier que le paramètre n’arrive pas à l’opération avec cette valeur.
0095 ‘Programmer numéro de rangée.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Pendant l’édition d’un programme de personnalisation, une fenêtre a été définie avec
l'instruction ODW et la position verticale qu’elle occupe sur l’écran n’a pas été
programmée.
SOLUTION La position verticale occupée par une fenêtre sur l’écran est définie en rangées (0-
25).
0096 ‘Programmer le numéro de colonne.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Pendant l’édition d’un programme de personnalisation, une fenêtre a été définie avec
l’expression ODW et la position horizontale qu’elle occupe sur l’écran a été
programmée.
SOLUTION La position horizontale occupée par une fenêtre sur l’écran est définie en colonnes
(0-79).
Solutions d’erreurs
Modèle ·T·
Ref.1705
·20·
0097 ‘Programmer une autre touche logiciel.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Pendant l’édition d’un programme de personnalisation, le format de programmation
de l 'expression "SK" n’a pas été respecté.
SOLUTION Corriger la syntaxe du bloc. Le format de programmation est:
(SK1=(texte 1), SK2=(texte 2)...)
Si l'on introduit le caractère "," après un (texte), la CNC attend le nom d’une autre
touche logiciel.
0098 ‘Programmer les touches logiciel de 1 à 7.
DÉTECTION Pendant l'exécution dans le canal d'utilisateur.
CAUSE Dans la syntaxe du bloc, une touche logiciel a été programmée, ne se trouvant pas
dans l’intervalle 1 à 7.
SOLUTION On ne peut programmer les touches logiciel que dans l’intervalle 1 à 7.
0099 ‘Programmer une autre fenêtre.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE Pendant l’édition d’un programme de personnalisation, le format de programmation
de l 'expression "DW" n’a pas été respecté.
SOLUTION Corriger la syntaxe du bloc. Le format de programmation est:
(DW1=(assignation), DW2=(assignation)...)
Si l'on introduit le caractère "," après une assignation, la CNC attend le nom de l’autre
fenêtre.
0100 ‘Programmer fenêtres de 0 à 25.
DÉTECTION Pendant l'exécution dans le canal d'utilisateur.
CAUSE Dans la syntaxe du bloc, une fenêtre qui n’est pas dans l’intervalle de 0 à 25 a été
programmée.
SOLUTION On ne peut programmer des fenêtres que dans l’intervalle 0 à 25.
0101 ‘Programmer les rangées de 0 à 20.
DÉTECTION Pendant l'exécution dans le canal d'utilisateur.
CAUSE Dans la syntaxe du bloc, on a programmé une rangée qui n’est pas dans l’intervalle
0 à 20.
SOLUTION On ne peut programmer des rangées que dans l’intervalle 0 à 20.
0102 ‘Programmer les colonnes de 0 à 79.
DÉTECTION Pendant l'exécution dans le canal d'utilisateur.
CAUSE Dans la syntaxe du bloc, on a programmé une colonne qui n’est pas dans l’intervalle
0 à 79.
SOLUTION On ne peut programmer des colonnes que dans l’intervalle 0 à 79.
0103 ‘Programmer les pages de 0 à 255.
DÉTECTION Pendant l'exécution dans le canal d'utilisateur.
CAUSE Dans la syntaxe du bloc on a programmé une page qui n’est pas dans l’intervalle 0
à 255.
SOLUTION On ne peut programmer des pages que dans l’intervalle 0 à 255.
0104 ‘Programmer INPUT.
DÉTECTION Pendant l'édition (pendant l'exécution en programmes transmis par DNC.)
CAUSE En programmant en langage à haut niveau, on a édité l'expression "IB" mais on ne
lui a pas associé un "INPUT".
SOLUTION Se souvenir que les formats de programmation de cette instruction sont:
(IB (expression) = INPUT "texte", format)
(IB (expression) = INPUT "texte")
  • 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
  • Page 77 77
  • Page 78 78
  • Page 79 79
  • Page 80 80
  • Page 81 81
  • Page 82 82
  • Page 83 83
  • Page 84 84
  • Page 85 85
  • Page 86 86
  • Page 87 87
  • Page 88 88
  • Page 89 89
  • Page 90 90
  • Page 91 91
  • Page 92 92
  • Page 93 93
  • Page 94 94
  • Page 95 95
  • Page 96 96
  • Page 97 97
  • Page 98 98
  • Page 99 99
  • Page 100 100
  • Page 101 101
  • Page 102 102

Fagor CNC 8055 for other applications Le manuel du propriétaire

Taper
Le manuel du propriétaire
Ce manuel convient également à