Demande de transfert de données vers le maître (lecture) :
La requête sert uniquement à rapatrier les données lues après une commande de lecture étiquette ; il
s'ensuit que la trame se limite à l'en-tête.
Pour une lecture comportant un nombre d'octets supérieur à 233, le maître doit envoyer autant de
trames supplémentaires que nécessaire pour lire toutes les données.
Afin de différencier les différentes trames, il incrémente à chaque fois l'index (de 0 à 255).
REQUÊTE : trame décomposée en octets :
En-tête (4 octets)
code
slot
commande
Read Req n° voie n° trame
5Eh
En-tête (4 octets)
code
slot
Read Res
Read Res n° voie n° trame
5Eh
5 DESCRIPTION DES COMMANDES
5.1 ECRITURE ETIQUETTE
Soit à réaliser l'écriture d'un bloc de 1 à 16 Koctets.
Première trame de requête (unique si longueur bloc ≤ 233) ; elle est décomposée en octets :
En-tête (4 octets)
code
slot
Write Req
voie
5Fh
1 ou 2
Trame suivante véhiculant m données (m ≤ 239) :
En-tête (4 octets)
code
slot
Write Req
voie
5Fh
1 ou 2
etc, en incrémentant l'index trame.
BALOGH SA,
nb données
index
à lire
n ≤ 240
ACQUITTEMENT positif :
nb octets
index
du corps
n ≤ 240
index
nb octets
trame
du corps
fonction
7+ n ≤ 240
0
index
nb octets
trame
du corps
fonction
1+m ≤ 240
1
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
BIDP 170M
Corps
code
données
commande
n° 1
...
n° n
Read Res
DEh signature
Corps
code
longueur
adresse
bloc étq.
01
PF
Pf
PF
Corps
code
données
01
n°(n+1) ... n°(n+m)
ACQUITTEMENT négatif (erreur) :
En-tête (4 octets)
clé
codes erreur
décod.
80h
n°1
spécifique
Profibus DPV1
à l'utilisateur
voir tableau
dans Technical Guideline
Extensions to EN 50170
timeout
données
Pf
PF
Pf n° 1 ... n° n
n°2
p 9