Bloc fonction CAN_HANDLER
(Traduction du document original anglais)
Présentation
L'utilisation du bloc fonction CAN_HANDLER MFB est essentielle et obligatoire lors de la programmation de l'axe.
Il permet de vérifier les points suivants :
Ce bloc utilise les deux variables qui appartiennent au répertoire de l'axe. La variable Can_Handler_Z doit être instanciée dans le programme et la variable Axis_Ref_Z doit être affectée au paramètre d'entrée AXIS du bloc.
Insertion et instanciation d'un bloc
Ce tableau décrit la procédure d'insertion et d'instanciation d'un bloc dans une section d'un programme :
Etape
Action
1
Cliquez avec le bouton droit dans un champ vide de la section FBD pour afficher le menu contextuel.
2
Exécutez la commande Assistant de saisie FFB... du menu contextuel.
Résultat : l'assistant de saisie de fonction apparaît.
3
Cliquez sur l'icône ... associée à l'option Type FFB.
Résultat : la fenêtre Sélection de type FFB s'affiche.
4
Développez Bibliothèques → MotionFunctionBlock et cliquez surMFB.
Résultat : tous les blocs de la bibliothèque MotionFunctionBlock apparaissent dans la partie droite de la fenêtre Sélection de type FFB.
5
Sélectionnez le bloc CAN_HANDLER et cliquez sur OK pour confirmer.
Résultat : la fenêtre Assistant de saisie FFB... apparaît, configurée par le bloc CAN_HANDLER.
6
Cliquez sur l'icône ... associée à l'option Instance.
Résultat : la fenêtre Sélection d'instance FB s'affiche.
7
Sélectionnez l'instance Can_Handler_Z et cliquez sur OK pour confirmer.
Résultat : la variable Can_Handler_Z apparaît dans le champ Instance :
8
Pour confirmer la configuration du bloc, cliquez sur OK.
Résultat : la section FBD s'affiche de nouveau. Un symbole est ajouté au niveau du pointeur de la souris.
9
Cliquez dans un champ vide de la section FBD.
Résultat : le bloc CAN_HANDLER, instancié par la variable Can_Handler_Z, est inséré dans la section FBD.
10
Indiquez les paramètres d'entrée et de sortie comme définis dans le contenu.
Sommaire
L'illustration ci-dessous montre le résultat de la section :
Le paramètre d'entrée NETWORKOPERATIONAL doit être affecté à un bit qui valide l'opération appropriée du réseau CANopen.
L'affectation de ce paramètre est laissée à la discrétion du développeur. La philosophie du processus et la façon dont le bus est géré sont déterminantes.
Par exemple, ce paramètre peut être connecté à un objet ou à une équation IODDT de type T_COM_CPP110.