A.5.2
Echange de télégrammes pour une commande
Pour le déroulement du handshake les télégrammes suivants sont nécessaires :
Exemple : commande de lecture de l'adresse 18hexa d'une longueur de 1 octet. Il
n'y a pas encore de MDS dans le champ de la SLG.
Télégr. d'envoi de l'utilisateur vers l'ASM 450
Entrer la commande
L'utilisateur envoie le
télégramme de com-
mande avec bit de
handshake S0 mis à 1.
L'utilisateur remet S0 à 0
dans l'octet de commande.
L'ASM n'exploite dans ce
télégramme que l'octet de
commande, les données ne
sont plus nécessaires.
! télégrammes qui sont importants pour le handshake
! octets de données avec un contenu valide ; la longueur du contenu valide est dans le premier octet
06
! octets de données avec contenu non valide
xx
! début d'un nouveau cycle PROFIBUS
FC 44 – Fonction pour ASM 450
J31069-D0109-U001-A6-7718
Programmation de l'ASM 450 sur le réseau PROFIBUS-DP
Télégrammes de résultat de l'ASM 450
05
00
00
00
18
01
xx
xx
05
AB
12
Octet de comm.
00
00
Adresse point fort
18
Adr. point faible
01
Longueur des
xx
données à lire
xx
05
12
00
00
18
01
xx
xx
05
02
00
00
18
01
xx
xx
05
02
00
00
18
01
xx
xx
05
02
00
00
18
01
xx
xx
05
02
00
00
18
01
xx
Données
xx
05
02
00
00
18
01
xx
xx
Dans cet exemple la commande
02
30
précédente était RESET. Q0 et Q1
00
sont mis à 1 (30). C'est la condition
xx
préalable pour que l'utilisateur puisse
xx
xx
lancer une commande.
xx
xx
02
30
00
xx
xx
xx
xx
xx
L'ASM transmet ce télégramme, le bit de
02
22
handshake dans l'octet de commande étant
00
remis à 0. Ce télégramme d'acquittement a
xx
toujours la longueur 2, l'octet d'état est tou-
xx
xx
jours 0. L'ASM démarre simultanément le
xx
traitement de la commande.
xx
02
22
00
xx
xx
xx
xx
xx
Le bit ANW est mis à 1.
02
62
00
xx
xx
xx
xx
xx
L'ASM a traité la commande et émet
06
62
le télégramme de résultat via le bus
00
sans mettre le bit de handshake à 1.
00
18
01
55
xx
Lors du prochain cycle de bus le
06
72
télégramme de résultat est à nouveau en-
00
voyé, cette fois-ci avec le bit de hands-
00
hake Q0 ou Q1 mis à 1.
18
01
55
xx
Le résultat est à la disposition de l'utilisa-
06
72
teur jusqu'au lancement d'une nouvelle
00
commande.
00
18
01
55
xx
A-15