Communication S7
Paramètre Déclaration
ERROR
OUTPUT
STATUS
OUTPUT
RD_1
IN_OUT
LEN
IN_OUT
Informations d'erreur
Le tableau suivant présente toutes les informations d'erreur particulières au SFB/FB13
susceptibles d'être communiquées au moyen des paramètres ERROR et STATUS.
ERROR
STATUS
(décimal)
0
11
0
17
1
1
1
2
1
4
1
5
1
8
19-20
Type de
Zone de
données
mémoire
BOOL
E, A, M, D, L
WORD
E, A, M, D, L
ANY
S7-300 : M, D
S7-400 : E, A,
M, D, T, Z
WORD
E, A, M, D, L
Explication
Avertissement : les données de réception sont déjà exécutées dans une classe de
priorité plus basse.
Avertissement : le bloc reçoit des données de manière asynchrone. Le paramètre
LEN indique, en octets, le nombre de données reçues jusquà présent.
Problèmes de communication, par exemple :
•
description de la liaison pas chargée (locale ou distante),
•
liaison interrompue (câble, CPU hors tension, CP à l'Arrêt),
•
la liaison au partenaire n'est pas encore établie.
Fonction impossible à exécuter (erreur de protocole)
Erreur dans le pointeur de zone de réception RD_1 quant à la longueur des données
ou au type de données. Le segment de données envoyé est plus long que la zone de
réception.
Demande de réinitialisation reçue, transmission incomplète.
Erreur d'accès du SFB/FB12 "BSEND" correspondant : après émission du dernier
segment de données valide, ERROR = 1 et STATUS = 4 sont signalés, ou
ERROR = 1 et STATUS = 10.
Description
Paramètres d'état ERROR et STATUS, indication
d'erreur :
ERROR=0
STATUS a la valeur :
0000H : ni avertissement ni erreur
<> 0000H : avertissement, STATUS donne
des détails.
ERROR=1
Une erreur est apparue, STATUS donne des
renseignements détaillés sur le type de l'erreur.
Pointeur sur la zone de réception. L'indication de
longueur donne la longueur maximale du segment de
données à recevoir.
Seuls les types de données suivants sont autorisés :
BOOL (pas le champ de bits), BYTE, CHAR WORD,
INT, DWORD, DINT, REAL ,DATE, TOD, TIME,
S5TIME, DATE_AND_TIME, COUNTER, TIMER
Nota :
Quand le pointeur ANY accède à un DB, il faut
toujours spécifier ce DB
(par ex. : P# DB10.DBX5.0 Byte 10).
Longueur en octets des données reçues jusque-là.
Logiciel système pour SIMATIC S7-300/400
A5E00261421-01