Paramètre
|
Description
|
---|---|
ADDM('r.m.c.node')
|
Adresse de l'entité destinataire de l'échange :
|
'SDO'
|
Type d'objet SDO.
|
subindex:index
|
Mot double ou valeur immédiate identifiant l'index ou le sous-index du SDO CANopen :
Le mot de poids fort du mot double contient le sous-index, tandis que le mot de poids faible contient l'index.
Exemple : si vous utilisez le mot double subindex:index :
|
EMIS
|
Table de mots contenant la donnée SDO à envoyer (%MW200:2).
Le buffer de réception de la fonction WRITE_VAR doit être supérieur au SDO. La longueur du SDO est indiquée dans la documentation de l'équipement.
|
GEST
|
Table de mots avec 4 entrées (%MW210:4).
|
Paramètre
|
Description
|
---|---|
ADDM('r.m.c.node')
|
Adresse de l'entité destinataire de l'échange :
|
'SDO'
|
Type d'objet SDO.
|
subindex:index
|
Mot double ou valeur immédiate identifiant l'index ou le sous-index du SDO CANopen :
Le mot de poids fort du mot double contient le sous-index, tandis que le mot de poids faible contient l'index.
Exemple : si vous utilisez le mot double subindex:index :
|
GEST
|
Table de mots avec 4 entrées (%MW210:4).
|
RECP
|
Table de mots avec au moins une entrée pour recevoir la donnée SDO reçue (%MW200:16).
Le buffer de réception de la fonction READ_VAR doit être supérieur au SDO. La longueur du SDO est indiquée dans la documentation de l'équipement.
|
Champs
|
Mot
|
Type
|
Description
|
---|---|---|---|
Octet de commande
|
0 (poids faible)
|
BYTE
|
Bit 0 = bit d'activité
Bit 1 = bit d'annulation
|
ID échange
|
0 (poids fort)
|
BYTE
|
Numéro unique, identifiant de l'échange
|
ComState
|
1 (poids faible)
|
BYTE
|
0x00 = Echange terminé
0x01 = Timeout
0x02 = Echange annulé par l'utilisateur
0x03 = Format d'adresse incorrect
0x04 = Adresse de destination incorrecte
0x06 = Paramètres Com Fb incorrects
0x07 = Interruption d'émission générique
0x09 = Buffer de réception insuffisant
0x0B = Pas de ressources système
0xFF = Erreur d'échange réseau
|
ExchState
|
1 (poids fort)
|
BYTE
|
Si ComState = 0x00
0x00 : Requête traitée
0x01 : Traitement impossible
0x02 : Réponse incorrecte
Si ComState = 0xFF
0x07 : Erreur détectée - Echange générique
0x0B : Ressources insuffisantes sur l'équipement destinataire
0x0D : Impossible d'atteindre l'équipement
0x2B : Erreur détectée - Echange SDO
|
Timeout
|
2
|
WORD
|
Valeur timeout (x 100 ms)
|
Longueur
|
3
|
WORD
|
Longueur en octets
|