Télécharger Imprimer la page

Siemens SIMATIC ET 200SP Manuel Système page 207

Masquer les pouces Voir aussi pour SIMATIC ET 200SP:

Publicité

Etat d'une instruction à exécution asynchrone
Une instruction à exécution asynchrone indique son état avec les paramètres de bloc
STATUS/RET_VAL et BUSY. De nombreuses instructions à exécution asynchrone utilisent en
outre les paramètres de bloc DONE et ERROR.
La figure suivante montre les deux instructions asynchrones WRREC et CREATE_DB.
Figure 10-3  Paramètres de bloc d'instructions asynchrones avec comme exemple les instructions
WRREC et CREATE_DB
Récapitulatif
Le tableau suivant contient un récapitulatif des faits décrits ci-avant. Il indique en particulier
les valeurs possibles des paramètres de sortie quand l'exécution n'est pas terminée après un
appel.
REMARQUE
Dans votre programme, vous devez analyser les paramètres de sortie pertinents après chaque
appel.
Relation entre REQ, STATUS/RET_VAL, BUSY et DONE lorsqu'une tâche est "active"
N° d'ordre
Type d'appel REQ
de
l'appel
1
Premier appel 1
Système de périphérie décentralisée
Manuel système, 11/2023, A5E03576850-AN
Le paramètre d'entrée REQ démarre la tâche pour l'exécution de l'instruction asynchrone.
Le paramètre de sortie DONE indique que la tâche a été terminée sans erreur.
Le paramètre de sortie BUSY indique que la tâche est en cours d'exécution. Si BUSY=1, une res­
source est occupée pour l'instruction asynchrone. Si BUSY=0, la ressource est libre.
Le paramètre de sortie ERROR indique qu'il y a une erreur.
Le paramètre de sortie STATUS/RET_VAL donne des informations sur l'état de l'exécution de la
tâche. Après l'apparition d'une erreur, le paramètre de sortie STATUS/RET_VAL contient l'infor­
mation d'erreur.
STATUS/RET_VAL
W#16#7001
Code d'erreur (p. ex.
W#16#80C3 pour un manque
de ressources)
Notions de base sur le traitement du programme
10.2 Instructions à exécution asynchrone
BUSY
DONE
1
0
0
0
ERROR
0
1
207

Publicité

loading