Temps de cycle et traitement à grande vitesse
Exemple de programmation 2
264
Drapeau d'activation du port
Condition
des communications
d'exécution
a
A20200
Drapeau d'activation du port
Condition
des communications
d'exécution
b
A20200
A20200
c
Ces exemples décrivent l'exécution en arrière-plan lorsque vous avez spécifié
la sortie vers un registre d'index, comme cela est possible avec MAX(182),
MIN(183) et SRCH(181).
■
Programmation classique sans exécution en arrière-plan
Comme indiqué ci-dessous, l'adresse de mémoire réelle du mot contenant la
valeur maximale est dirigée vers un registre d'index.
Condition d'exécution
a
■
Programmation avec exécution en arrière-plan
Sans l'exécution en arrière-plan, l'adresse de mémoire réelle du mot
contenant la valeur maximale est dirigée vers A595 et A596. MOVL(498) est
alors utilisée pour diriger l'adresse de mémoire réelle vers le registre d'index.
L'exécution de l'instruction MAX(182) est
MAX
lancée si la condition d'exécution « a » et le
D00000
drapeau d'activation du port des
D00100
communications sont à ON.
D00200
La condition d'exécution « b » passe à ON
SET
pour activer les instructions en arrière-plan
b
suivantes (ici, SUM(184)).
« a » passe à OFF pour que l'instruction
RSET
MAX(182) ne soit pas exécutée au prochain
a
cycle.
L'exécution de l'instruction SUM(184) est
SUM
lancée si la condition d'exécution « b » et
D00002
le drapeau d'activation du port des
D00100
communications sont à ON (c.-à-d.,
D00201
lorsque l'exécution de MAX(182) est
terminée).
« b » passe à OFF pour que l'instruction
RSET
SUM(184) ne soit pas exécutée au prochain
b
cycle.
L'exécution de l'instruction SUM(184) est
SET
terminée lorsque « c » et le drapeau
c
d'activation du port des communications
sont à ON.
La condition d'exécution « c » passe à ON
Confirmation de la
pour activer la confirmation de la fin
fin de l'exécution en
arrière-plan
d'exécution de SUM(184).
MAX(182) est entièrement exécutée
MAX
dès que la condition d'exécution « a »
D00000
passe à ON, l'adresse réelle de
D00100
mémoire du mot contenant la valeur
D00200
maximale est dirigée vers le registre
d'index IR0
Le contenu du mot de la mémoire
MOV
d'E/S désigné par l'adresse de
,IR0
mémoire dans IR0 est copié dans
D00300
D00300.
Chapitre 6-1