Tr : numéro de trame (0..255)
Nv : n° de voie (1ou2)
Op: code opération = 2 (lecture)
Nb : nombre d'octets à lire (1 à 16 Koctets)
Adr: adresse étiquette
Tout: valeur du time out
Nt : nombre d'octets de données dans trames de réponse
MAÎTRE
Write.req(Nv,Tr,Op,Nb,Adr,Tout)
N
write.res=OK
N
bit exe = 1
erreur
bit erreur = 1
O
Nt = 240
Read.req (Nv,Tr,Nt)
erreur
read.res=OK
Nb = Nb - Nt
Nb > 0
Tr = Tr +1
BALOGH SA,
BIDP 170M
Tr = 0
N
Nb ≥
240
Nt = Nb
O
Envoi de Nt octets de données
N
Fin
189 rue d'Aubervilliers C.P. 97 75886 PARIS Cedex 18 FRANCE
sous réserve de modification - Réf : M–BIDP 170M–1.0-F
LECTURE ETIQUETTE
ETAPE 1 : Envoi de la commande de lecture
bit exe = 0 à l'envoi du
write.res
Write.res (Nv,Tr)
Début traitement commande
ETAPE 2 : Attente de la remontée
du bit exe (fin de l'opération)
Fin traitement commande
ETAPE 3 : Demande de lecture des données
Demande de Nt octets
transmissions acycliques
transmissions cycliques
BIDP170M
bit exe = 1
bit exe = 1
Read.res (Nv, Tr,N t)
p 13