6.3.2
Exemple de lecture d'un paramètre dans TwinCAT via EtherCAT
La lecture d'un paramètre s'effectue à l'aide de la fonction SDO-READ. Pour cela,
l'index du paramètre à lire est nécessaire. Pour afficher l'index du paramètre, appuyer
simultanément sur les touches [Ctrl + F1] dans le programme SHELL.
Pour l'implémentation dans TwinCAT, le bloc fonctionnel FB_EcCoESdoRead est
nécessaire. Ce bloc fonctionnel se trouve dans la bibliothèque TcEtherCAT.lib. Ce bloc
fonctionnel peut être intégré en deux étapes :
1. Création d'une instance du bloc fonctionnel FB_EcCoESdoRead.
2. Les entrées du bloc fonctionnel sont affectées comme suit :
Les flags de sortie bBusy et bError signalent l'état de la fonction, le flag nErrId le cas
échéant le numéro de défaut si le flag bError est activé.
Manuel Interface bus de terrain DFE24B pour EtherCAT
– sNetID : indication de l'ID réseau du maître EtherCAT
– nSlaveAddr : adresse EtherCAT de l'appareil SEW à partir duquel les données
sont à lire
– nIndex : indication de l'index du paramètre à lire
– nSubIndex : indication du subindex du paramètre à lire
– pDstBuf : pointeur sur la plage de données dans laquelle les paramètres lus
doivent être stockés
– cbBufLen : taille mémoire maximale pour les paramètres à lire dans l'octet
– bExecute : un front montant lance la lecture
– tTimeout : indication de la durée de time out du bloc fonctionnel
Fonctionnement avec EtherCAT
Paramétrage via EtherCAT
I
6
0 0
53