10.9 Applications
10.9.1
Appel des OB de fonctions
spéciales par des blocs fon-
ctionnels
Programmation de la CPU 948
C79000-G8577-C848-04
Ce paragraphe explique, à l'appui d'exemples, comment programmer
la communication multiprocesseur.
Nota
Lorsque vous utilisez les blocs fonctionnels suivants et des OB de
traitement d'alarmes (par exemple, OB 2), veillez à sauvegarder les
mémentos banalisés au début du traitement de l'interruption et à les
restaurer à la fin.
Cela s'applique aussi lorsque l'interruption aux limites de blocs
est activée, étant donné que l'appel d'un bloc d'organisation de
fonction spéciale constitue une limite de bloc.
Les cinq blocs fonctionnels décrits ci-après (FB 200 et FB 202 à
FB 205) contiennent l'appel de l'OB de fonction spéciale correspon-
dant pour la communication multiprocesseur (OB 200 et OB 202 à
OB 205).
Les numéros des blocs fonctionnels ont été choisis librement et peu-
vent être modifiés. Les paramètres des OB de fonctions spéciales sont
transmis comme paramètres effectifs lors de l'appel des blocs fon-
ctionnels. Bien que l'appel direct des OB de fonctions spéciales rédui-
se le temps d'exécution, il est plus difficilement lisible du fait de
l'absence de paramètres formels.
Numéro de FB
Nom de FB
FB 200
INITIAL
FB 202
SENDEN
FB 203
SEND-TST
FB 204
EMPFANG
FB 205
EMPF-TST
Les blocs fonctionnels utilisent la zone de mémentos comprise entre
MB 246 et MB 255 au maximum comme champ de paramètres pour
les OB de fonctions spéciales.
La signification exacte des paramètres d'entrée et de sortie est donnée
dans la description des OB de fonctions spéciales utilisés.
Applications
Fonction
Initialisation
Emission d'un paquet de données
Test de capacité d'émission
Réception d'un paquet de données
Test de capacité de réception
10 - 53