08/2005
Remède :
Appuyer sur la touche Suspension programme et sélectionner la fonction "Bloc à corriger"
avec la touche logicielle CORRECTION PROGRAMME. Le curseur de correction se
positionne sur le bloc à corriger.
Attribuer à l'appel du sous-programme une variable à tous les paramètres REF (appel par
position) du sous-programme. Il n'est pas nécessaire d'attribuer une variable aux
paramètres formels "normaux" (paramètres appelables par la valeur) ; ces paramètres
"normaux" sont initialisés avec la valeur 0.
Poursuite du
Effacer l'alarme avec départ programme ou la touche Reset et poursuivre le programme.
programme :
12310
Canal %1 Bloc %2 Paramètre d'axe manque à l'appel de procédure %3
Paramètres :
%1 = numéro de canal
%2 = numéro de bloc, étiquette
%3 = chaîne de caractères code source
Description :
À l'appel du sous-programme, il manque un paramètre AXIS qui devrait être programmé
dans la déclaration avec EXTERN.
L'instruction EXTERN sert à déclarer des sous-programmes définis par l'utilisateur
(procédures) réalisant un passage de paramètres.
Les procédures sans transmission de paramètres ne nécessitent pas de déclaration avec
EXTERN.
Exemple :
Sous-programmes XYZ (avec les paramètres formels) :
PROC XYZ (INT X, VAR INT Y, AXIS A, AXIS B)
Instruction EXTERN (avec les types de variables) :
EXTERN XYZ (INT, VAR INT, AXIS, AXIS) Appel sous-programme (avec les paramètres
actuels) :
N10 XYZ (, Y1, R_TISCH)
Variable X valeur 0
Variable Y recevant la valeur de la variable Y1 et restituant le résultat au programme
appelant, après exécution du sous-programme
Variable A recevant la valeur d'axe de R_TISCH
Variable B manque !
Réaction :
- Bloc de correction
- Les signaux d'interface sont mis à 1.
- Visualisation de l'alarme.
Remède :
Appuyer sur la touche Suspension programme et sélectionner la fonction "Bloc à corriger"
avec la touche logicielle CORRECTION PROGRAMME. Le curseur de correction se
positionne sur le bloc à corriger.
Programmer le paramètre AXIS manquant dans l'appel de sous-programme.
Poursuite du
Effacer l'alarme avec départ programme ou la touche Reset et poursuivre le programme.
programme :
12320
Canal %1 Bloc %2 Paramètre %3 n'est pas une variable
Paramètres :
%1 = numéro de canal
%2 = numéro de bloc, étiquette
%3 = chaîne de caractères code source
Description :
À l'appel du sous-programme, ce n'est pas une variable mais une constante ou le résultat
d'une expression arithmétique qui a été affecté à un paramètre REF bien que seuls les
descripteurs de variables soient autorisés.
Exemples :
N10 XYZ (NAME_1, 10, OTTO) ou
N10 XYZ (NAME_1, 5 + ANNA, OTTO)
Siemens AG 2005 All Rights Reserved
SINUMERIK 840D/840Di/810D Manuel de diagnostic (DA), Edition 08/2005
Liste des alarmes
2-159