Paramètre et type
DATA
IN_OUT
ADDR
IN_OUT
L'état de la tâche est indiqué dans les paramètres de sortie BUSY et STATUS. STATUS
correspond au paramètre de sortie RET_VAL des instructions à fonctionnement asynchrone.
Le tableau suivant montre les relations entre BUSY, DONE (TUSEND), NDR (TURCV) et
ERROR. A l'aide de ce tableau, vous pouvez déterminer l'état en cours de l'instruction
(TUSEND ou TURCV) ou le moment où l'opération d'émission / réception est achevée.
Tableau 11- 17
Etat des paramètres BUSY, DONE (TUSEND) / NDR (TURCV) et ERROR
BUSY
DONE / NDR
VRAI
Sans objet
FAUX
VRAI
FAUX
FAUX
FAUX
FAUX
En raison du traitement asynchrone des instructions : Pour TUSEND, vous devez faire en sorte que les données dans
1
la zone d'émission restent cohérentes jusqu'à ce que le paramètre DONE ou le paramètre ERROR prenne la valeur
VRAI. Pour TURCV, les données dans la zone de réception ne sont cohérentes que lorsque le paramètre NDR prend la
valeur VRAI.
Tableau 11- 18
Codes d'erreur pour les paramètres ERROR et STATUS de TUSEND et TURCV
ERROR
STATUS
0
0000
0
7000
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
Type de données
Variant
Variant
ERROR
Sans objet
FAUX
VRAI
FAUX
Description
Tâche d'émission achevée sans erreur (TUSEND).
De nouvelles données ont été acceptées : La longueur en cours des données
reçues est indiquée dans RCVD_LEN (TURCV).
Pas de traitement de tâche actif (TUSEND)
Bloc pas prêt à recevoir (TURCV)
Description
Adresse de la zone d'émission (TUSEND) ou de la zone de
réception (TURCV) :
la mémoire image des entrées
la mémoire image des sorties
un mémento
un bloc de données
Pointeur désignant l'adresse du récepteur (pour TUSEND) ou de
l'émetteur (pour TURCV) (par exemple, P#DB100.DBX0.0 byte
8). Le pointeur peut désigner n'importe quelle zone de mémoire.
Une structure de 8 octets du type suivant est requise :
Les 4 premiers octets contiennent l'adresse IP éloignée.
Les 2 octets suivants indiquent le numéro du port partenaire.
Les 2 derniers octets sont réservés.
Description
La tâche est en cours de traitement.
La tâche a été achevée avec succès.
La tâche s'est terminée avec une erreur. La cause de l'erreur
figure dans le paramètre STATUS.
Aucune (nouvelle) tâche n'a été affectée à l'instruction.
PROFINET et PROFIBUS
11.2 PROFINET
423