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
A5E00261421-01
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 mot
2528
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 :
SFC de gestion des événements d'erreur synchrone
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