11/2006
La variable $AA_OVR n'est pas autorisée ici.
Réaction:
- Bloc de correction avec réorganisation.
- Les signaux d'interface sont mis à 1.
- Visualisation de l'alarme.
Remède:
Modifier le programme pièce. Pour les fonctions SYNFCT et PUTFTOCF, seules
certaines variables sont autorisées, p. ex. $AC_DTGPW, $AA_OVR.
Poursuite du
Effacer l'alarme avec départ programme ou la touche Reset et poursuivre le programme.
programme:
12585
Canal %1 Bloc %2 Variable %3 non modifiable de façon synchrone au déplacement
Paramètres:
%1 = numéro de canal
%2 = numéro de bloc, étiquette
%3 = symbole source
Description:
Seules certaines variables spéciales sont autorisées pour les assignations dans les
actions synchrones au déplacement et comme variables de résultats de SYNFCT. Avec
ces variables, un accès synchrone en temps réel est possible.
Exemple :
WHEN $AA_IM[AX1]>= 100 DO $AC_TIME=1000. La variable $AC_TIME (temps du
début de bloc) ne peut être décrite.
Réaction:
- Bloc de correction avec réorganisation.
- Les signaux d'interface sont mis à 1.
- Visualisation de l'alarme.
Remède:
Modifier le programme pièce. Seules certaines variables sont autorisées pour la fonction
SYNFCT ; avec ces variables, un accès synchrone en temps réel est possible.
Poursuite du
Effacer l'alarme avec départ programme ou la touche Reset et poursuivre le programme.
programme:
12586
Canal %1 Bloc %2 Action synchrone au déplacement : conflit de types pour
variable %3
Paramètres:
%1 = numéro de canal
%2 = numéro de bloc
%3 = symbole source
Description:
Pour des variables en ligne $A.. ou $V.. qui sont traitées ou écrites durant la période
d'appel de l'interpolateur, aucune conversion de type n'est nécessaire. Seules des
variables de même type peuvent être combinées entre elles ou affectées.
Exemple 1 :
WHENEVER $AA_IM[X] > $A_IN[1] DO ...
Une variable en ligne de type REAL (valeur réelle) ne peut être comparée à une variable
de type BOOL (entrée numérique).
L'exécution est possible en procédant à la modification suivante :
WHENEVER $AA_IM[X] > $A_INA[1] DO ...
Exemple 2 :
WHENEVER ... DO $AC_MARKER[1]=$AA_IM[X]-$AA_MM[X]
Correction :
WHENEVER ... DO $AC_PARAM[1]=$AA_IM[X]-$AA_MM[X]
Réaction:
- Bloc de correction avec réorganisation.
- Les signaux d'interface sont mis à 1.
- Visualisation de l'alarme.
Remède:
Corriger le programme pièce : utiliser des variables de même type.
Poursuite du
Effacer l'alarme avec départ programme ou la touche Reset et poursuivre le programme.
programme:
© Siemens AG 2006 All Rights Reserved
SINUMERIK, SIMODRIVE Manuel de diagnostic (DA), Édition 11/2006
Liste des alarmes
Alarmes NCK
2-183