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
Description :
Une chaîne de caractères peut comprendre également des octets correspondant à des caractères ne pouvant être
introduits ou non disponibles par exemple sur un clavier à nombre de touches réduit. Ces caractères peuvent être
entrés comme constantes numériques ou hexadécimales. Ils ne doivent occuper qu'un octet chacun et par consé-
quent être < 256, p. ex. :
N10 DEF STRING[2] OTTO=" 'HCA' 'HFE' "
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 hexadécimale qui sont affichés dans la fenêtre de l'alarme
bien que les décimales en trop puissent se trouver loin derrière. Il faut donc toujours contrôler la constante hexadéci-
male dans son intégralité.
Poursuite du
Effacer l'alarme avec départ programme ou la touche Reset et poursuivre le programme.
programme :
Alarmes
Manuel de diagnostic, 04/2011, 6FC5398-8BP40-1DA0
Alarmes NCK
121