Echanges par le biais de SDO
(Traduction du document original anglais)
Présentation
L'échange explicite de messages sur un bus CANopen s’effectue par le protocole de lecture/écriture.SDO
Vous pouvez accéder aux SDO de 3 manières différentes :
AVERTISSEMENT
FONCTIONNEMENT INATTENDU DE L'EQUIPEMENT
Lors de la modification d'une variable, vérifiez les conséquences de l'exécution de la commande SDO dans la documentation de l'équipement CANopen cible spécifique.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.
Fonctions de communication
Vous pouvez accéder aux SDO en utilisant les fonctions de communication READ_VAR et WRITE_VAR.
NOTE : il est possible d'envoyer jusqu'à 16 READ_VAR/WRITE_VAR simultanément. Une tâche d'interrogation s'exécute toutes les 5 ms et à chaque cycle de tâche pour vérifier la fin de l'échange. Une opération utile si l'utilisateur exécute de nombreux SDO pendant un cycle de tâche.
Pour plus d'informations sur l'utilisation de la fonction de communication, consultez Exemple de fonctions de communication.
NOTE : le changement des sorties d'un équipement à l'aide d'une écriture de SDO n'a aucun effet sur le %QW.
Control Expert
Les objets SDO permettent d'accéder aux variables.
En mode connecté, l'écran CANopen (voir Diagnostic esclave) permet d'accéder à :
L'écran CANopen s'affiche comme suit :
Les informations de SDO (lecture ou écriture) sont affichées dans leur format natif (Byte, Word et Dword). Vous pouvez modifier le format d'affichage en binaire, décimal ou hexadécimal dans le menu contextuel.
La zone Etat peut afficher OK ou un code d’abandon.
Requête Modbus
A partir d’une interface Homme/Machine (exemple : XBT), il est possible d'accéder aux SDO à l'aide de la requête Modbus FC43.
Pour plus d'informations sur l'utilisation de la requête Modbus FC43/0xD, voir Exemple de requête Modbus
Timeouts SDO
Différents timeouts sont mis en œuvre. Ils dépendent du type d'objet ainsi que du type d'accès (lecture/écriture) :
Objet
Timeout
1010h
15 s
1011h
3 s
2000h à 6000h
8 s
Tous les autres objets
- Lecture SDO
- Ecriture SDO
1 s
2 s