Suspension D'une Liaison À Un Partenaire De Communication Situé Dans La Propre Station S7, Avec Sfc74 "I_Abort - Siemens SIMATIC S7-300 Manuel De Référence

Masquer les pouces Voir aussi pour SIMATIC S7-300:
Table des Matières

Publicité

Communication de base S7
22.10
Suspension d'une liaison à un partenaire de
communication situé dans la propre station S7, avec
SFC74 "I_ABORT"
Description
La fonction SFC74 "I_ABORT" sert à suspendre la liaison à un partenaire situé dans la
propre station S7, liaison qui avait été établie avec l'une des SFC 72 I_GET ou 73 I_PUT.
Si la tâche inhérente à I_GET ou I_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 SFC74 "I_ABORT".
Si la tâche inhérente à I_GET ou I_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 SFC74 "I_ABORT" que du côté où l'une des SFC
"I_PUT" ou "I_GET" s'exécute (c'est-à-dire du côté du client).
La suspension de la liaison est activée par l'appel de la SFC avec REQ=1.
Paramètre
Déclaration Type de
REQ
INPUT
IOID
INPUT
LADDR
INPUT
RET_VAL
OUTPUT
BUSY
OUTPUT
22-20
Zone de
données
mémoire
BOOL
E, A, M, D, L,
constante
BYTE
E, A, M, D, L,
constante
WORD
E, A, M, D, L,
constante
INT
E, A, M, D, L
BOOL
E, A, M, D, L
Logiciel système pour SIMATIC S7-300/400 - Fonctions standard et fonctions système - Volume 2/2
Description
Paramètre de commande "request to activate", voir
Paramètres communs aux SFC de la communication
de base S7
Identification de la zone d'adresse du module
partenaire :
B#16#54 = périphérie d'entrée (PE)
B#16#55 = périphérie de sortie (PA)
S'il s'agit d'un module mixte, il faut indiquer l'ID de
zone de l'adresse la plus basse. Si les adresses sont
les mêmes, il faut indiquer B#16#54.
Adresse logique du module partenaire. Pour un
module mixte, il faut indiquer l'adresse la plus basse
des deux.
Quand une erreur est apparue durant l'exécution de
la fonction, la valeur de retour contient un code
d'erreur.
BUSY=1 : la suspension de liaison n'est pas encore
achevée.
BUSY=0 : la suspension de liaison est achevée.
A5E00739859-01

Hide quick links:

Publicité

Chapitres

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières