Communication de base S7
20.6
Suspension d'une liaison à un partenaire de
communication situé hors de la propre station S7, avec
SFC69 "X_ABORT"
Description
La fonction SFC69 "X_ABORT" sert à suspendre la liaison à un partenaire situé hors de
la propre station S7, liaison qui avait été établie avec l'une des SFC X_SEND, X_GET ou
X_PUT.
Si la tâche inhérente à X_SEND, X_GET ou X_PUT est terminée (BUSY=0), les
ressources de liaison utilisées à cet effet sont libérées des deux côtés après l'appel de la
SFC69 "X_ABORT".
Si la tâche inhérente à X_SEND, X_GET ou X_PUT n'est pas terminée (BUSY=1), vous
devez, une fois la suspension de liaison achevée, appeler de nouveau la SFC en
question avec REQ=0 et CONT=0 et attendre BUSY=0. C'est alors seulement que toutes
les ressources de liaison occupées sont libérées.
Vous ne pouvez employer la fonction SFC69 "X_ABORT" que du côté où l'une des SFC
"X_SEND", "X_PUT" ou "X_GET" s'exécute.
La suspension de la liaison est activée par l'appel de la SFC avec REQ=1.
Paramètre Déclaration
REQ
INPUT
DEST_ID
INPUT
RET_VAL
OUTPUT
BUSY
OUTPUT
Changement d'état de fonctionnement après Arrêt
Quand la CPU passe à l'état de fonctionnement Arrêt, une suspension de liaison lancée
au moyen de la SFC69 "X_ABORT" est menée à terme.
Changement d'état de fonctionnement du partenaire après Arrêt
Un passage de la CPU du partenaire à l'état de fonctionnement Arrêt est sans
conséquence pour la suspension de liaison au moyen de la SFC69 "X_ABORT". La
liaison est suspendue.
Informations d'erreur
Voir les rubriques Informations d'erreur des SFC de la communication de base S7 et
Evaluation d'erreur avec le paramètre de sortie RET_VAL.
20-12
Type de
Zone de
données
mémoire
BOOL
E, A, M, D, L,
constante
WORD
E, A, M, D, L,
constante
INT
E, A, M, D, L Quand une erreur est apparue durant l'exécution de la
BOOL
E, A, M, D, L BUSY=1 : la suspension de liaison n'est pas encore
Description
Paramètre de commande "request to activate", voir
Paramètres communs aux SFC de la communication de
base S7
Paramètre d'adressage "destination ID" : il contient
l'adresse MPI du partenaire, que vous avez configurée
avec STEP 7.
fonction, la valeur de retour contient un code d'erreur.
achevée.
BUSY=0 : la suspension de liaison est achevée.
Logiciel système pour SIMATIC S7-300/400
A5E00261421-01