12150
[Canal %1: ] Bloc %2 Opération %3 et type de données incompatibles
Paramètres :
%1 = Numéro du canal
%2 = Numéro du bloc, étiquette
%3 = chaîne de caractères (opérateur incompatible)
Description :
Les types de données ne sont pas compatibles avec l'opération demandée (dans une expression arithmétique ou une
assignation de valeur).
Exemple 1:
Opération arithmétique
N10 DEF INT OTTO
N11 DEF STRING[17] ANNA
N12 DEF INT MAX
:
N50 MAX = OTTO + ANNA
Exemple 2:
Opération de valeur
N10 DEF AXIS BOHR N11 DEF INT OTTO : N50 OTTO = BOHR
Réaction :
Bloc de correction avec réorganisation.
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.
Modifier la définition des variables utilisées de sorte que les opérations souhaitées puissent être exécutées.
Poursuite du
Effacer l'alarme avec départ programme ou la touche Reset et poursuivre le programme.
programme :
12160
[Canal %1: ] Bloc %2 La valeur %3 se situe en dehors de la plage de valeurs
Paramètres :
%1 = Numéro du canal
%2 = Numéro du bloc, étiquette
%3 = valeur illicite
Description :
La constante programmée pour la variable dépasse la plage de valeurs préalablement fixée par la définition du type
de données.
Il existe dans une instruction DEF ou REDEF une valeur d'initialisation qui se situe en dehors des valeurs limites
supérieure (ULI) ou inférieure (LLI) programmées dans l'instruction DEF ou déjà existantes.
Réaction :
Bloc de correction avec réorganisation.
Les signaux d'interface sont mis à 1.
Visualisation de l'alarme.
Remède :
Actionner la touche d'arrêt de la CN et sélectionner la fonction "Bloc à corriger" avec la touche logicielle
CORRECTION PROGRAMME. Le pointeur de correction se positionne sur le bloc à corriger.
Corriger la valeur des constantes ou adapter le type de données. Si la valeur est trop grande pour une constante de
type INTEGER, elle peut être programmée comme constante de type REAL par adjonction d'un point décimal.
Exemple :
Corriger R1 = 9 876 543 210 en : R1 = 9 876 543 210.
Plage de valeurs INTEGER : +/-(2**31 - 1)
Plage de valeurs REAL :
Poursuite du
Effacer l'alarme avec départ programme ou la touche Reset et poursuivre le programme.
programme :
12161
[Canal %1: ] Bloc %2 Erreur dans la définition de la limite %3
Paramètres :
%1 = Numéro du canal
%2 = Numéro du bloc, étiquette
%3 = valeur limite non autorisée
Alarmes
Manuel de diagnostic, 03/2013, 6FC5398-6BP40-3DA1
+/-(10**-300 .. 10**+300)
Alarmes CN
157