Description de la fonction
La fonction CAN_HANDLER permet de vérifier la communication CANopen et la cohérence des configurations logicielle et physique.
Elle doit être appelée avant un bloc fonction de mouvement, car elle conditionne le bon fonctionnement de tous les autres blocs fonction de mouvement.
NOTE : ce bloc ne doit pas être instancié manuellement. Il est automatiquement créé lors de la création d'un axe dans le
répertoire Motion.
NOTE : le paramètre AXIS correspondant doit être défini lorsque l'axe est créé dans le répertoire Motion.
Représentation :
Représentation :
Représentation :
CAL CAN_HANDLER_Instance(NETWORKOPERATIONAL:=NETOP, AXIS:=AXIS, AXISREADY=>AXISRD, ERRORID=>ERRID)
Représentation :
CAN_HANDLER_Instance(NETWORKOPERATIONAL:=NETOP, AXIS:=AXIS, AXISREADY=>AXISRD, ERRORID=>ERRID);
Description des paramètres d'entrée
Paramètre
|
Type
|
Commentaire
|
NETWORKOPERATIONAL
|
|
Calcul correct du résultat de l'équation du bus CANopen.
|
NOTE : l'affectation de ce paramètre est laissée à la discrétion du développeur. Elle dépend de la philosophie de gestion du bus CANopen. Il est recommandé d'affecter un bit confirmant le bon fonctionnement du réseau CANopen.
Par exemple, vous pouvez affecter le bit SLAVE_ACTIV_X (où X correspond à l'adresse CANopen de l'équipement) provenant :
-
de l'IODDT T_COM_CPP110 pour Premium (carte TSX CPP110),
-
de l'IODDT T_COM_CO_BMX ou T_COM_CO_BMX_EXPERT pour Modicon M340 CANopen.
Description des paramètres de sortie
Paramètre
|
Type
|
Commentaire
|
AXISREADY
|
|
La configuration logicielle est cohérente avec la configuration matérielle, et le bus CANopen est opérationnel.
|