Description du registre
Accès au registre via
l'échange de données de
processus
Bit 7 = 1
: Mode de
bin
registre
Bit 6 = 0
: lire
bin
Bit 6 = 1
: Écrire
bin
Bit 0 bis 5 : Adresse
Octet de contrôle en mode
de registre
14
Communication de registre
Lorsque le bit 7 de l'octet de contrôle est posé, les deux premiers octets
des données utiles ne sont pas utilisés pour l'échange de données de
processus mais bien écrits dans le jeu de registre de la borne ou lus à
partir de celui-ci.
On détermine dans le bit 6 de l'octet de contrôle si un registre doit être lu
ou écrit. Lorsque le bit 6 n'est pas posé, un registre est lu sans le modifier.
La valeur peut être prise dans l'image de processus d'entrée.
Si le bit 6 est posé, les données utiles sont écrites dans un registre. Dès
que l'octet d'état dans l'image de processus d'entrée a donné une
confirmation, le processus est terminé (voir l'exemple).
L'adresse du registre à atteindre est entrée dans les bits 1 à 5 de l'octet de
contrôle.
MSB
G=1
W/R
A5
REG = 0
: échange de données de processus
bin
REG = 1
: accès à la structure de registre
bin
W/R = 0
: lire le registre
bin
W/R = 1
: écrire le registre
bin
A5 à A0 = adresse du registre
On peut adresser un total de 64 registres avec les bits d'adresse A5 à A0.
Vers coupleur de bus
K-Bus
Données utiles
Control-/
status byte
2 octets ou plus
H
C/S-bit 7
Si bit de Contrôle 7 = 1 :
adresse dans le
bit de commande 0-5
Si bit de Contrôle 6=0: lecture
Si bit de Contrôle 6 = 1 : écriture
Borne d'E/S complexe
L'octet de contrôle ou d'état occupe l'adresse la plus basse d'un canal
logique. Les valeurs de registre correspondantes se trouvent dans les deux
octets de données suivants. (le BK2000 est l'exception : un octet de
données non utilisé est inséré ici après l'octet de contrôle ou d'état, et ainsi
la valeur de registre est placée sur une limite de mot.
A4
A3
Si bit de Contrôle 7 = 0 :
entrée/sortie
L
Si bit
de Contrôle 7 = 1:
configuration
de registre
0
Bloc de registres
de la borne 64 mots
63
A2
A1
A0
H
L
KL301x et KL302x