LEMCOM CANopen® - Manuel utilisateur
Structure des données
Note : bit à 1 module présent sur le bus Coval
bit à 0 module absent sur le bus Coval
Octet 0 : Modules aux adresses 0 à 7 (0=maître, 1 à 7 = esclaves)
X
Octet 0
7
Octet 1 : Modules aux adresses 8 à 15 (modules esclaves)
X
Octet 1
15
Exemple
Les données suivantes sont reçues suite à l'émission d'une commande SDO / objet 3011h :
Hexadécimal
Binaire
Adresse du module
Les modules présents sur le bus sont donc : #0 (maître), #1, #2, #3, #4, #5 et #14.
12.18
3020h – Version du logiciel
La version de firmware de chaque module peut être lue de la façon suivante :
Ecrire l'adresse du module à interroger dans l'objet 3020h – sous-index 01h
-
Lire la version du firmware dans l'objet 3020h – sous-index 02h
-
Client (master) serveur (LEMCOM)
CAN-ID
Commande
(600h+ID)
2Fh
620h
L'octet 0 doit contenir l'adresse du module à interroger.
La lecture du sous-index 02h (5 octets) permet de récupérer la version de firmware sous la forme
d'une chaîne de caractère visible (hex vers ASCII).
COVAL - LMCOP-FR-A-1155UM0068
X
X
6
5
X
X
14
13
Octet 0
3Fh
0 0 1 1 1 1 1 1
7 6 5 4 3 2 1 0 15 14 13 12 11 10 9 8
Objet L
Objet H
20h
30h
Description détaillée des objets CANopen
X
X
4
3
X
X
12
11
Octet 1
0
1
0
Sous-index
Octet 0
01h
00h
X
X
2
1
X
X
10
9
40h
0
0
0
0 0
Octet 1
Octet 2
00h
00h
X
0
X
8
Octet 3
00h
36/49