Exemple de bloc transfert continu directionnel
L'exemple suivant concerne un bloc-transfert continu directionnel. Tant
que le bit de pré-condition de BTR est vrai, les blocs-transfert lecture
s'exécutent continuellement. Utilisez la même méthode pour un BTW.
Ligne 2:0
CONFIGUREZ LE TYPE D'OPERATION BTR, LA LONGUEUR ET L'ADRESSE RIO A LA MISE SOUS
TENSION. LE BIT B3:100/7 DOIT ETRE MIS A 1 AVANT DE PASSER A EXECUTION AFIN
D'INDIQUER UNE OPERATION BTR.
|
| BIT DE
| MISE SOUS TENSION
|
S:1
|––––] [––––––––––––––––––––––––––––––––––––––––––––––––––+COPIER FICHIER
|
15
|
|
|
Ligne 2:1
COPIEZ LE SECTEUR D'ETAT DE BTR DANS UN FICHIER BINAIRE QUI SERA UTILISE PENDANT
TOUT LE PROGRAMME. CELA EVITE D'ADRESSER LE FICHIER M1 DE NOMBREUSES FOIS AU
COURS DE CHAQUE SCRUTATION DU PROGRAMME. CHAQUE FOIS QU'UNE INSTRUCTION
CONTENANT UN BIT DU FICHIER M1, UN MOT OU UN FICHIER, EST SCRUTEE PAR LE
PROCESSEUR, UN TRANSFERT IMMEDIAT DE DONNEES AU MODULE SE PRODUIT ET A DONC UN
IMPACT SUR LE TEMPS GLOBAL DE SCRUTATION DU PROCESSEUR.
|
|
SERVICE
|
ETAT
|
BTR/
|
BTR
|
EN ATTENTE
|
B3:5
|–+––––] [–––––+––––––––––––––––––––––––––––––––––––––––––+COPIER FICHIER
| |
0
|
| |
|
| |
|
| |
|
| |
|
| |VERIFIER
|
| |ETAT BTR
|
| |JUSQU'A MISE|
| |A 0 BIT FIN |
| |
B3:5
|
| +––––] [–––––+
|
1
Ligne 2:2
DEBLOQUEZ LE BIT QUI CONTINUE A VERIFIER L'ETAT DE 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
|
|
B3:0
|––––]/[–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––(U)–––––|
|
13
Chapitre 5
Blocs transferts RIO
CONTROLE
BTR
+COP–––––––––––––––+ |
|Source
|Dest
|Longueur
+––––––––––––––––––+ |
ETAT BTR
+COP–––––––––––––––+ |
|Source
|Dest
|Longueur
+––––––––––––––––––+ |
VERIFIER
ETAT BTR
JUSQU'A MISE|
A 0 BIT FIN |
|
|
|
+–|
#B3:100| |
#M0:1.100| |
3| |
|
|
|
|
|
|
+–|
#M1:1.100| |
#B3:0| |
4| |
|
|
|
|
|
|
|
|
|
|
|
B3:5
|
1
|
5-29