Alarmes CN
Remède :
Indiquer la zone pour la définition de la variable GUD dans le fichier de définition des GUD.
La définition d'une variable GUD doit respecter la syntaxe suivante :
DEF <Zone> <Type de donnée> <Nom de variable> ; par ex.
DEF NCK INT intVar1
DEF CHAN REAL realVar1
Poursuite du
Effacer l'alarme avec départ programme ou la touche Reset et poursuivre le programme.
programme :
12210
[Canal %1: ] Bloc %2 Chaîne %3 trop longue
Paramètres :
%1 = Numéro du canal
%2 = Numéro du bloc, étiquette
%3 = chaîne dans le bloc code source
Description :
- Plus de 200 caractères ont été utilisés pour initialiser une variable du type STRING.
- La CN constate que, pour une assignation, la chaîne est trop longue pour la variable indiquée.
- Une chaîne de plus de 31 caractères a été programmée dans des actions synchrones.
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.
- Prévoir une chaîne plus courte ou répartir la chaîne de caractères sur deux chaînes de caractères.
- Définir une variable chaîne de caractères plus grande.
- Limiter la chaîne à 31 caractères
Poursuite du
Effacer l'alarme avec départ programme ou la touche Reset et poursuivre le programme.
programme :
12220
[Canal %1: ] Bloc %2 Constante binaire %3 dans chaîne trop longue
Paramètres :
%1 = Numéro du canal
%2 = Numéro du bloc, étiquette
%3 = constante numérique
Description :
Plus de 8 bits ont été constatés pour une constante numérique à l'initialisation ou lors de l'assignation d'une valeur à
une variable du type STRING.
DEF STRING[8] OTTO = "ABC'H55''B000011111'DEF"
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.
Ce sont toujours les premiers caractères de la constante numérique qui sont affichés dans la fenêtre de l'alarme bien
que les bits en trop puissent se trouver plus loin derrière. Il faut donc toujours contrôler la constante numérique dans
son intégralité.
Poursuite du
Effacer l'alarme avec départ programme ou la touche Reset et poursuivre le programme.
programme :
12230
[Canal %1: ] Bloc %2 Constante hexadécimale %3 trop grande dans chaîne
Paramètres :
%1 = Numéro du canal
%2 = Numéro du bloc, étiquette
%3 = constante hexadécimale
162
Manuel de diagnostic, 03/2013, 6FC5398-6BP40-3DA1
Alarmes