Chapitre 5
Blocs transferts RIO
5-40
Bloc transfert en alternance bidirectionnel
Les lignes suivantes démontrent un exemple de blocs-transferts en
alternance bidirectionnels. L'utilisation de ces lignes assure que les
demandes de blocs-transferts sont exécutés dans l'ordre dans lequel ils
sont envoyés dans la file d'attente. Cet exemple assure également
l'alternance entre les blocs-transferts lecture et les blocs-transferts
écriture. Les conditions XIO évitent aux BTR et BTW d'être
simultanément en file d'attente. Les blocs-transferts continuent tant que
la pré-condition XIC est vraie.
Ligne 2:0
CONFIGUREZ LE TYPE D'OPERATION BTR ET BTW, LA LONGUEUR ET L'ADRESSE RIO A LA
MISE SOUS TENSION. LE BIT N7:50/7 DOIT ETRE MIS A 1 POUR INDIQUER UNE OPERATION
BTR ET LE BIT N7:53/7 DOIT ETRE REMIS A 0 POUR INDIQUER UNE OPERATION BTW.
|
| BIT DE
| MISE SOUS TENSION
|
S:1
|––––] [––––––––––––––––––––––––––––––––––––––––––––––+–+COPIER FICHIER
|
15
|
|
|
|
|
|
|
|
|
|
|
Ligne 2:1
COPIEZ LE SECTEUR D'ETAT BTR DANS UN FICHIER DE NOMBRES ENTIERS SEULEMENT QUAND
UN BTR EST EN COURS. CES DONNEES D'ETAT SERONT ENSUITE UTILISEES PENDANT TOUT LE
PROGRAMME ET LIMITERONT LE NOMBRE D'ACCES AU FICHIER M.
|
|
SERVICE
|
ETAT
|
BTR/
|
BTR
|
EN ATTENTE
|
B3:0
|–+––––] [–––––+––––––––––––––––––––––––––––––––––––––––––+COPIER FICHIER
| |
0
|
| |
|
| |
|
| |
|
| |
|
| |VERIFIERTR
|
| |ETAT BTR
|
| |JUSQU'A MISE|
| |A O BIT FIN |
| |
B3:0
|
| +––––] [–––––+
|
2
Ligne 2:2
DEBLOQUEZ LE BIT QUI CONTINUE A VERIFIER L'ETAT BTR. QUAND UN BTR EST ACHEVE, LE
BIT DE FIN EST MIS A 1. LE PROGRAMME A RELAIS DOIT ALORS DEBLOQUER LE BIT DE
VALIDATION, PUIS ATTENDRE QUE LE MODULE SN METTE A 0 LE BIT DE FIN AVANT QU'UN
AUTRE BTR AU MEME EMPLACEMENT DU FICHIER M PUISSE ETRE LANCE. CELA REPRESENTE UN
CYCLE BTR COMPLET.
|
|
|
| BIT DE FIN|
| VIRTUELLE |
| BTR
|
|
N7:60
|––––]/[–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––(U)–––––|
|
13
CONTROLE
BTR
+COP–––––––––––––––+
+–+–|
| |Source
#N7:50| | |
| |Dest
#M0:1.100| | |
| |Longueur
3| | |
| +––––––––––––––––––+ | |
|
CONTROLE
|
BTW
| +COP–––––––––––––––+ | |
+–+COPIER FICHIER
+–+ |
|Source
#N7:53|
|Dest
#M0:1.200|
|Longueur
3|
+––––––––––––––––––+
ETAT BTR
+COP–––––––––––––––+ |
|Source
#M1:1.100| |
|Dest
#N7:60| |
|Longueur
+––––––––––––––––––+ |
VERIFIER
ETAT BTR
JUSQU'A MISE|
A 0 BIT FIN |
B3:0
2
|
|
|
|
| |
| |
|
|
|
|
|
|
|
|
|
|
+–|
4| |
|
|
|
|
|
|
|
|
|
|
|
|
|