I
Fonctionnement avec PROFIBUS DP
5
Paramétrage via PROFIBUS DP
0 0
Exécution
incorrecte de la
fonction
Lecture d'un
paramètre avec
PROFIBUS DP
(Read)
40
Une exécution incorrecte de la fonction est signalée au niveau de l'octet de gestion 0 à
l'aide du bit d'état. Si le bit de Handshake reçu est identique à celui qui a été émis, la
fonction de la carte de pilotage DHP11B a été exécutée. Par contre, si le bit d'état si-
gnale un défaut, son numéro est indiqué dans la plage de données du télégramme. Les
octets 4 à 7 fournissent un code retour sous forme structurée (→ chap. "Codes retour
pour le paramétrage").
Octet 0
Octet 1
Octet 2
Gestion
Réservé
Index High
Bit d'état = 1 : exécution incorrecte de la fonction
Pour l'exécution d'une fonction Read via le canal paramètres MOVILINK
bit de Handshake ne doit être modifié que lorsque tout le canal paramètres a été mis en
forme pour la fonction à réaliser. Cette contrainte est liée à la transmission cyclique du
canal paramètres. Pour lire un paramètre, respecter donc l'ordre suivant :
1. Configurer l'index du paramètre à lire dans l'octet 2 (Index High) et dans l'octet 3
(Index Low).
2. Saisir le code de service pour l'instruction de lecture dans l'octet de gestion (octet 0).
3. Par modification du bit de Handshake, transmettre l'instruction de lecture à la carte
de pilotage DHP11B.
S'agissant d'une fonction de lecture, les données envoyées (octets 4...7) et la longueur
des données (dans l'octet de gestion) sont ignorées et ne nécessitent donc pas de
réglage.
La carte de pilotage DHP11B traite ensuite l'ordre de lecture et délivre, par modification
du bit de Handshake, la confirmation d'exécution de la commande.
7 / MSB
6
1)
0
0/1
Longueur de données
non déterminante pour la fonction Read
Bit de Handshake
doit être modifié pour chaque nouvelle requête en cas de transmission cyclique
Bit d'état
0 = Pas de défaut lors de l'exécution de la fonction
1 = Défaut lors de l'exécution de la fonction
1) Modification de la valeur du bit
2) Non déterminant
Le tableau ci-dessus présente le codage d'une fonction de lecture dans l'octet de ges-
tion 0. La longueur des données n'est pas déterminante, seul le code de service pour la
fonction de lecture doit être indiqué. L'activation de cette fonction dans la carte de pilo-
tage DHP11B se fait par modification du bit de Handshake. L'activation de l'instruction
Read peut par exemple être réalisée par codage 01hex ou 41hex de l'octet de gestion.
Manuel Carte de pilotage MOVI-PLC® DHP11B pour MOVIDRIVE® MDX61B
Octet 3
Octet 4
Index Low
Error-
Class
5
4
3
2)
2)
X
X
0
Code de service
0001 = Lecture paramètre
Octet 5
Octet 6
Octet 7
Error-Code
Add. Code
Add. Code
high
®
8 octets, le
2
1
0 / LSB
0
0
low
1