11.4.3
Déroulement pour des cas
précis
Utilisation parallèle de fon-
ctions à temps d'exécution
court
Utilisateur de la PG 1
Entrée au clavier de la PG 1
Préparation entrée 1 dans PG 1
Transfert contrat 1 à la CPU
Traitement contrat 1 dans la CPU
Transfert du résultat 1 à PG 1
Préparation du résultat 1 dans PG 1
Affichage résultat 1 sur PG 1
Figure 11-6
Procédure en cas de contrats simultanés
Programmation de la CPU 948
C79000-G8577-C848-04
Utilisation en parallèle de deux interfaces série vers la PG
Lorsque vous utilisez des consoles de programmation simultanément
sur les deux interfaces, ces deux PG tentent d'exécuter leurs fonctions
respectives indépendamment l'une de l'autre. Tant que vous transmet-
tez vos contrats à la CPU avec décalage dans le temps, ces derniers
sont traités les uns après les autres, dans leur ordre d'arrivée.
Toutefois, il peut arriver que la CPU 948 reçoive soit simultanément
deux contrats, soit un contrat de la deuxième console tandis qu'un con-
trat de la première console est encore en cours d'exécution. Etant
donné que le traitement simultané n'est pas possible, ces deux contrats
sont traités l'un après l'autre ; les temps d'attente pour le deuxième
contrat sont toutefois si courts que vous ne les remarquez pratique-
ment pas.
Les contrats simultanés se déroulent donc de la manière suivante :
CPU 948
Sur ce schéma d'exécution, vous voyez que vous pouvez certes travail-
ler sur les deux consoles de programmation indépendamment l'une de
l'autre, mais qu'il existe une influence réciproque.
Il peut donc arriver que les deux consoles traitent simultanément le
même bloc ou qu'un bloc en cours de traitement par une console soit
effacé par l'autre.
A chaque traitement, il faut donc considérer dans quelle mesure vous
influencez le comportement de l'autre console.
Utilisateur de la PG 2
Entrée au clavier de la PG 2
Préparation entrée 2 dans PG 2
*
Ici, la PG 2 doit attendre que la
*
CPU ait terminé le traitement
*
du contrat 1.
*
Transfert contrat 2 à la CPU
Traitement contrat 2 dans la CPU
Transfert du résultat 2 à PG 2
Préparation du résultat 2 dans PG 2
Affichage résultat 2 sur PG 2
11 - 21