6.2.2
Lecture d'un paramètre via TwinCAT (exemple)
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 l'implémentation dans TwinCAT, le bloc fonction FB_EcCoESdoRead est néces-
saire. Ce bloc fonction se trouve dans la bibliothèque TcEtherCAT.lib. Il peut être intégré
en deux étapes :
1. Création d'une instance du bloc fonction FB_EcCoESdoREAD
2. Les entrées du bloc fonction 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é.
Pour afficher les informations concernant l'index et le sous-index du paramètre à lire, il
suffit, dans l'arborescence des paramètres, de survoler le paramètre concerné avec la
souris : l'information apparaît alors rapidement sous forme d'info-bulle.
L'intégration du bloc fonctionnel se présente de la manière suivante dans TwinCAT :
Fig. 12 : Intégration du bloc fonction dans TwinCAT
Dans l'exemple ci-dessus, la tension du circuit intermédiaire a été lue (9789.1). Si, par
exemple, le chiffre 610000 est réceptionné, celui-ci correspond, selon la description des
paramètres MOVIAXIS
Manuel Interface bus de terrain XFE24A 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 lues
•
nIndex : indication de l'index du paramètre à lire
•
nSubIndex : indication du sous-index 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 fonction
®
, à une tension de 610 V.
Fonctionnement avec EtherCAT
Paramétrage via EtherCAT
I
6
0 0
11661AEN
31