Mot de poids faible des erreurs de programmation
Le tableau suivant présente les erreurs affectées au mot de poids faible du masque des
erreurs de programmation. Les causes possibles sont mentionnées en face de chaque
erreur.
Erreur
ID d'événement
(W#16#...)
Erreur de conversion
DCB
Erreur de longueur
de zone à la lecture
Erreur de longueur
de zone à l'écriture
Erreur de zone à la
lecture
Erreur de zone à
l'écriture
Numéro de
temporisation erroné
Numéro de compteur
erroné
Erreur d'alignement à
la lecture
Erreur d'alignement à
l'écriture
Logiciel système pour SIMATIC S7-300/400 - Fonctions standard et fonctions système - Volume 1/2
A5E00709333-01
SFC de gestion des événements d'erreur synchrone
L'erreur survient...
2521
... quand la valeur à convertir n'est pas un nombre en décimal codé
binaire
(ex. : 5E8).
2522
... quand un opérande adressé ne se trouve pas entièrement à
l'intérieur de la zone d'opérandes possible.
Exemple : il s'agit de lire MW320 alors que la zone des mémentos n'a
que 256 octets.
2523
... quand un opérande adressé ne se trouve pas entièrement à
l'intérieur de la zone d'opérandes possible.
Exemple : il s'agit d'écrire une valeur sur MW320 alors que la zone
des mémentos n'a que 256 octets.
2524
... quand l'identificateur de zone pour l'opérande est incorrect en
adressage interzone indirect.
Exemple :
signalée pour cette opération.
2525
... quand l'identificateur de zone pour l'opérande est incorrect en
adressage interzone indirect.
Exemple :
signalée pour cette opération.
2526
... en cas d'accès à une temporisation inexistante.
Exemple : SI T [MW 0] avec MW 0 = 129 ; il s'agit de lancer la
temporisation 129 alors qu'il y a seulement 128 temporisations.
2527
... en cas d'accès à un compteur inexistant.
Exemple : ZV Z [MW 0] avec MW 0 = 600 ; il s'agit d'accéder au
compteur 600 alors qu'il y a seulement 512 compteurs (CPU 416-1).
... en cas d'adressage d'un opérande de type octet, mot ou double
2528
mot avec une adresse de bit _ 0.
Exemple :
2529
... en cas d'adressage d'un opérande de type octet, mot ou double
mot avec une adresse de bit _ 0.
Exemple :
correct :
LAR1 P#E 12.0
L W[AR1, P#0.0]
incorrect : LAR1 P#12.0
L W[AR1, P#0.0] Une erreur de zone est
correct :
LAR1 P#E 12.0
T W[AR1, P#0.0]
incorrect : LAR1 P#12.0
T W[AR1, P#0.0] Une erreur de zone est
correct :
LAR1 P#M12.0
L B[AR1, P#0.0]
Incorrect : LAR1 P#M12.4
L B[AR1, P#0.0]
correct :
LAR1 P#M12.0
T B[AR1, P#0.0]
Incorrect : LAR1 P#M12.4
T B[AR1, P#0.0]
11-5