22
Communication de base S7
22.1
Paramètres communs aux SFC de la communication de
base S7
Paramètre d'entrée REQ
Le paramètre d'entrée REQ (request to activate) est un paramètre de commande déclenché
par niveau. Il sert à lancer la tâche (transmission de données ou suspension de liaison).
•
Quand vous appelez la SFC pour une tâche qui n'est pas active momentanément, vous
lancez cette tâche avec REQ=1. S'il n'y a pas encore de liaison au partenaire lors du
premier appel d'une SFC, elle sera établie avant le début de la transmission de données.
•
Quand vous avez déjà lancé une tâche qui n'est pas encore achevée et que vous
appelez la SFC de nouveau pour cette même tâche, REQ n'est pas évalué par la SFC.
Paramètre d'entrée REQ_ID (seulement pour SFC65 et SFC66)
Le paramètre d'entrée REQ_ID sert à caractériser vos données d'émission. Il est transmis
par le système d'exploitation de la CPU émettrice à la SFC66 "X_RCV" de la CPU du
partenaire de communication.
Vous avez besoin du paramètre REQ_ID du côté émetteur,
•
lorsque vous appelez sur une CPU émettrice plusieurs SFC65 "X_SEND" avec des
paramètres REQ_ID différents pour transmettre les données à un même partenaire ;
•
lorsque vous utilisez la SFC65 "X_SEND" pour transférer des données à un même
partenaire depuis plusieurs CPU émettrices.
L'exploitation de REQ_ID vous permet de ranger les données reçues dans des zones de
mémoire différentes.
Paramètres de sortie RET_VAL et BUSY
Les SFC de la communication de base S7 sont des SFC à exécution asynchrone, c'est-à-
dire que l'exécution d'une tâche s'étend sur plusieurs appels de la SFC. Les paramètres de
sortie RET_VAL et BUSY indiquent l'état de la tâche, voir aussi Signification des paramètres
REQ, RET_VAL et BUSY pour les SFC à exécution asynchrone.
Logiciel système pour SIMATIC S7-300/400 - Fonctions standard et fonctions système - Volume 2/2
A5E00739859-01
22-1