3.2
Appel de SEND ALL et RECEIVE ALL
Pour les blocs SEND et RECEIVE, vous pouvez choisir les modes SEND ALL ou
RECEIVE ALL en indiquant le numéro de contrat « 0 » (description des blocs
chapitre 4). Ces modes permettent un transfert de données lancé et commandé par
l'interface.
Les fonctions SEND ALL et RECEIVE ALL doivent être appelées « régulière-
ment » afin qu'une demande de communication de l'interface soit reconnue à temps.
Il existe, par exemple, les possibilités suivantes qui peuvent être combinées :
Blocs de dialogue pour la CPU 948R
C79000-B8577-C134-05
Appel une fois (n fois) par cycle et par interface (temps de réaction courts)
Appel avec un distributeur d'appel : pendant le premier cycle pour l'interface 1,
pendant le deuxième cycle pour l'interface 2, etc. (faible sollicitation du cycle)
Appel au sein d'un programme d'horloge (toutes les 100 ms, OB 13, indépen-
damment de variations temporelles du cycle)
Appel lorsque d'autres blocs n'ont pas besoin d'être appelés en raison du proces-
sus (sollicitation uniforme du cycle ou fixation de la priorité de l'activité de
commande par rapport à la communication)
Appel des fonctions ALL l'une après l'autre jusqu'à ce que la première
(deuxième, n-ième) ne soit pas exécutée à vide. Poursuite avec la fonction ALL
suivante lors du cycle suivant (charge uniforme du cycle)
Blocs de dialogue dans le programme utilisateur
II/3-3