Fonction de la macro
2-13 Fonction de la macro
Utilisation des macros
1, 2, 3...
D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
158
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
Mot
Bits
DM 6628
00 à 03
04 à 07
08 à 11
12 à 15
Rem. *Les numéros d'entrée 00005 et 00006 n'existent pas dans les unités centrales
du CPM2C avec 10 points d'entrée/sortie.
Les configurations seront effectives lorsque le mode sera modifié (de PRO-
GRAM en MONITOR/RUN) ou que l'alimentation de l'API sera passée sur ON.
La fonction de la macro permet à un simple sous--programme (modèle de pro-
grammation) d'être utilisé en modifiant seulement le mot d'entrée/sortie. Un cer-
tain nombre de sections semblables du programme peuvent être gérées avec
juste un sous--programme, réduisant ainsi considérablement le nombre d'éta-
pes dans le programme et en rendant le programme plus facile à comprendre.
Pour utiliser une macro, appeler un sous--programme au moyen de l'instruction
MACRO, MCRO(99), comme montré ci--dessous, au moyen de SBS(91) (SUB-
ROUTINE ENTRY).
Lorsque MCRO(99) est exécutée, l'opération poursuivra comme suit :
1. Les contenus des quatre mots sucessifs commençant par le premier mot
d'entrée seront transférés de SR 232 à SR 235.
2. Le sous--programme indiqué sera exécuté jusqu'à ce que RET(93) (retour
de sous--programme) soit exécuté.
3. Le contenu de SR 236 à SR 239 (résultats de l'exécution du sous--pro-
gramme) sera transféré aux quatre mots successifs commençant par le
premier mot de sortie.
4. MCRO(99) sera alors finie.
Lorsque MCRO(99) est exécutée, le même modèle d'instruction peut être utilisé
tout simplement en changeant le première mot d'entrée ou le premier mot de
sortie.
Les restrictions suivantes s'appliquent lorsque la fonction de la macro est utili-
sée :
# Les seuls mots pouvant être utilisés pour chaque exécution de la macro sont
les quatre mots successifs commençant par le premier numéro de mot d'en-
trée (lors de réception) et les quatre mots successifs commençant par le pre-
mier mot de sortie (lors d'émission).
# Les entrées et les sorties indiquées doivent correspondre exactement aux
mots utilisés dans le sous--programme.
Fonction
0 : Entrée normal
Configuration
d'interruption pour
1 : Entrée d'interruption
l'entrée numéro 3
(mode entrée
(mode entrée
Configuration
d'interruption ou mode
d'interruption pour
compteur)
l'entrée numéro 4
2 : Entrée de capture
2 : Entrée de capture
Configuration
d'interruption pour
l'entrée numéro 5*
Configuration
d'interruption pour
l'entrée numéro 6*
MCRO(99)
N_ sous--programme
1er mot d'entrée
1er mot de sortie
Chapitre
2-13
Paramé
--trage
2