Sommaire des Matières pour Rockwell Automation Allen-Bradley 2080-LC30 Serie
Page 1
Guide de mise en route Automates programmables Micro800 : initiation à la commande de mouvement à l’aide d’un axe simulé Références Série 2080-LC30, 2080-LC50...
Page 2
Informations particulièrement importantes pour la compréhension et la réussite de l’application du produit. Allen-Bradley, Micro800, Micro830, Micro850, Connected Components Workbench, PanelView, Rockwell Software, Rockwell Automation et TechConnect sont des marques commerciales de Rockwell Automation, Inc. Les marques commerciales n’appartenant pas à Rockwell Automation sont la propriété de leurs sociétés respectives.
Page 3
Préface Ce guide de mise en route est conçu pour fournir les directives de déploiement À propos de cette d’un projet de commande de mouvement avec le logiciel Connected publication Components Workbench™ et un automate programmable. Il utilise un exemple de projet pour illustrer les étapes de base qu’un utilisateur doit effectuer pour utiliser la fonctionnalité...
Page 4
Préface Documentations connexes Documentation Description Automates programmables Micro830 et Micro850 – Description détaillée sur la manière d’installer et d’utiliser vos automates Manuel utilisateur, publication 2080-UM002F-FR-E programmables Micro830 et Micro850 et le système d’E/S d’extension. Alimentation c.a. externe pour automate Informations sur le câblage et l’installation de l’alimentation c.a. externe en programmable Micro800 –...
Page 5
Table des matières Informations importantes destinées à l’utilisateur ....ii Préface À propos de cette publication ........iii À...
Page 6
Table des matières Chapitre 4 Câblage de l’automate pour la Introduction ........... . . 49 Ce dont vous avez besoin .
Page 7
Premiers pas Présentation de l’exemple de projet Ces instructions de mise en route permettent aux utilisateurs d’utiliser la fonctionnalité de commande de mouvement des automates Micro830 et Micro850. Elles utilisent un exemple de programme de simulation pour familiariser l’utilisateur avec les instructions de commande de mouvement et la configuration des paramètres et du câblage associée. En particulier, ce projet permet à...
Page 8
Premiers pas Compatibilité matérielle et logicielle La fonctionnalité de commande de mouvement des automates Micro830 et Micro850 est réalisée à l’aide de sorties à train d’impulsions (PTO) et des axes de mouvement, récapitulés dans le tableau suivant. Prise en charge de PTO et du mouvement d’axe sur les automates Micro830 et Micro850 Automate PTO (intégré) Nombre d’axes pris en charge...
Page 9
Premiers pas Procédure à suivre Les principales subdivisions de cette mise en route de projet sont indiquées dans l’organigramme suivant. Suivez les étapes de chaque subdivision pour vous familiariser avec la procédure requise pour configurer votre automate et mettre en place un projet de simulation pour la commande de mouvement. Création d’un projet Micro800 Voir page Configuration des propriétés de l'axe de...
Page 10
Premiers pas Notes : Publication 2080-QS001A-FR-E - Janvier 2013...
Page 11
Chapitre Création d’un projet Micro800 Introduction Dans ce chapitre, vous créerez un exemple de projet d’automate Micro830/Micro850 avec Connected Components Workbench. Avant de commencer Vérifiez que vous disposez de la version 2 de Connected Components Workbench et qu’elle est correctement installée. Ce dont vous avez besoin •...
Page 12
Chapitre 1 Création d’un projet Micro800 Création d’un projet Micro800 dans Connected Components Workbench Lancez le logiciel Connected Components Workbench. 1. Sur Device Toolbox (boîte à outils de dispositif ), agrandissez la liste des automates en cliquant sur le signe +. Si votre automate est en ligne, utilisez la fonctionnalité...
Page 13
Création d’un projet Micro800 Chapitre 1 2. Sélectionnez la version majeure 2 lorsque vous ajoutez manuellement un automate Micro830. 3. Faites glisser votre automate dans le volet Project Organizer (organisateur de projet). 4. Accédez à File → Save Project As (fichier > enregistrer le projet sous).
Page 14
Chapitre 1 Création d’un projet Micro800 Notes : Publication 2080-QS001A-FR-E - Janvier 2013...
Page 15
Chapitre Configuration des propriétés de l’axe de mouvement Introduction Dans ce chapitre, vous apprendrez à configurer les paramètres de l’axe dans Connected Components Workbench. Sujet Page Configuration des propriétés générales Configuration des propriétés du moteur et de la charge Configuration des propriétés des limites Configuration des propriétés dynamiques Configuration des propriétés de prise d’origine Avant de commencer...
Page 16
Chapitre 2 Configuration des propriétés de l’axe de mouvement Procédure à suivre Pour configurer votre axe, suivez les étapes ci-après. Configuration des propriétés générales en page 7 Configuration des propriétés du moteur et de la charge en page 9 Configuration des propriétés des limites en page 10 Configuration des propriétés dynamiques en page 11 Configuration des propriétés de prise d’origine en page 12...
Page 17
Configuration des propriétés de l’axe de mouvement Chapitre 2 Configuration des propriétés générales Lancez le logiciel Connected Components Workbench. 1. Ouvrez le projet que vous avez créé au chapitre précédent. 2. Dans le volet Project Organizer (organisateur de projet), double-cliquez sur le nom de l’automate pour faire apparaître le volet Device Properties...
Page 18
Chapitre 2 Configuration des propriétés de l’axe de mouvement 6. Configurez les propriétés générales comme illustré Paramètres des propriétés générales dans le tableau. Paramètre Valeur Axis Name (nom de l’axe) Simulator PTO Channel (voie PTO) EM_0 Enable Drive Enable Output (valider Cochez la case pour l’activer Sortie activation variateur) Drive Enable Output (sortie...
Page 19
Configuration des propriétés de l’axe de mouvement Chapitre 2 Configuration des propriétés du moteur et de la charge 1. Dans l’arborescence de configuration de l’automate, sous Motion (mouvement), cliquez sur Motor and Load (moteur et charge) pour faire apparaître l’onglet Motor and Load.
Page 20
Chapitre 2 Configuration des propriétés de l’axe de mouvement Configuration des propriétés des limites 1. Dans l’arborescence de configuration de l’automate, sous Motion (mouvement), cliquez sur Limits pour faire apparaître l’onglet des propriétés des limites. 2. Configurez les paramètres des limites comme illustré Propriétés des limites dans le tableau.
Page 21
Configuration des propriétés de l’axe de mouvement Chapitre 2 Configuration des propriétés dynamiques 1. Sous Motion (mouvement), cliquez sur Dynamics pour faire apparaître l’onglet des propriétés dynamiques. 2. Configurez les paramètres dynamiques comme illustré Propriétés dynamiques dans le tableau. Paramètre Valeur Start/Stop Velocity (vitesse Marche/Arrêt) 20,0 mm/s...
Page 22
Chapitre 2 Configuration des propriétés de l’axe de mouvement Configuration des propriétés de prise d’origine 1. Sous Motion (mouvement), cliquez sur Homing (prise d’origine) pour faire apparaître l’onglet des propriétés de prise d’origine. 2. Configurez les paramètres de prise d’origine comme Paramètre Valeur illustré...
Page 23
Configuration des propriétés de l’axe de mouvement Chapitre 2 Configuration des propriétés des E/S embarquées Accédez à Controller Properties → Embedded I/O (propriétés de l’automate > E/S embarquées) et mettez à jour les valeurs de filtre d’entrée comme illustré ci-dessous. Les filtres d’entrée sont configurés de manière à...
Page 24
Chapitre 2 Configuration des propriétés de l’axe de mouvement Notes : Publication 2080-QS001A-FR-E - Janvier 2013...
Page 25
Chapitre Écriture des programmes de commande de mouvement Introduction Dans ce chapitre, vous apprendrez à écrire des programmes de bloc fonctionnel de mouvement qui vous permettront de commander le profil de mouvement de votre axe. Sujet Page Création du programme Axis_PowerUp Création du programme de prise d’origine Création du programme pour MC_MoveRelative Création du programme pour le bloc fonctionnel MC_MoveAbsolute...
Page 26
Chapitre 3 Écriture des programmes de commande de mouvement Procédure à suivre Pour écrire des blocs fonctionnels de commande de mouvement, procédez comme suit. Création du programme Axis_PowerUp en page 17 Créez des variables et des valeurs et attribuez-les au programme Axis_PowerUp en page 19 Création du programme de prise d’origine en page 21 Créez et attribuez des variables et des valeurs...
Page 27
Écriture des programmes de commande de mouvement Chapitre 3 Création du programme Axis_PowerUp 1. Ouvrez le projet correspondant à votre automate dans Connected Components Workbench. 2. Dans le volet Project Organizer (organisateur de projet), cliquez avec le bouton droit de la souris sur Programs, puis sélectionnez Add New LD: Ladder Diagram (ajoutez un...
Page 28
Chapitre 3 Écriture des programmes de commande de mouvement 5. Dans la fenêtre Instruction Block Selector (sélecteur de bloc d’instruction) qui s’affiche, saisissez le nom MC_Power dans le champ d’entrée par défaut pour accéder au bloc fonctionnel MC_Power. Sélectionnez MC_Power. Cliquez sur Votre ligne de logique à...
Page 29
Écriture des programmes de commande de mouvement Chapitre 3 7. Dans la fenêtre Instruction Block Selector (sélecteur de bloc d’instruction) qui s’affiche, saisissez le nom MC_Reset dans le champ d’entrée par défaut. Sélectionnez MC_Reset et cliquez sur OK. Votre ligne de logique à relais doit apparaître comme suit. Créez des variables et des valeurs et attribuez-les au programme Axis_PowerUp 1.
Page 30
Chapitre 3 Écriture des programmes de commande de mouvement 2. Attribuez les variables aux éléments du bloc fonctionnel comme illustré. Publication 2080-QS001A-FR-E - Janvier 2013...
Page 31
Écriture des programmes de commande de mouvement Chapitre 3 Création du programme de prise d’origine 1. Cliquez sur Programs, sélectionnez Add → New LD: Ladder Diagram. Appuyez sur F2 et renommez le programme Action_Homing. 2. Depuis Toolbox (boîte à outils), double-cliquez sur Block pour l’ajouter à...
Page 32
Chapitre 3 Écriture des programmes de commande de mouvement 3. Dans la fenêtre Instruction Block Selector (sélecteur de bloc d’instruction) qui s’affiche, saisissez le nom MC_Home dans le champ d’entrée par défaut pour accéder à MC_Home. 4. Sélectionnez MC_Home. Cliquez sur OK. Votre ligne de logique à...
Page 33
Écriture des programmes de commande de mouvement Chapitre 3 7. Depuis Toolbox (boîte à outils), sélectionnez Direct Contact (contact N.O.) et faites-le glisser sur la deuxième ligne, comme illustré. 8. Depuis Toolbox (boîte à outils), sélectionnez Direct Contact (contact N.O.) et faites-le glisser sur la branche de la deuxième ligne, comme illustré.
Page 34
Chapitre 3 Écriture des programmes de commande de mouvement 12. Créez une quatrième ligne. Depuis Toolbox (boîte à outils), sélectionnez Rung (ligne) et faites-la glisser dans l’espace sous la troisième ligne. 13. Depuis Toolbox (boîte à outils), sélectionnez Branch (branche) et faites-la glisser sur la quatrième ligne.
Page 35
Écriture des programmes de commande de mouvement Chapitre 3 16. Dans la fenêtre Instruction Block Selector (sélecteur de bloc d’instruction) qui s’affiche, saisissez le nom TON pour accéder au bloc fonctionnel TON. Sélectionnez TON. Cliquez sur OK. 17. Depuis Toolbox (boîte à outils), sélectionnez Block et faites-le glisser sur la branche de la quatrième...
Page 36
Chapitre 3 Écriture des programmes de commande de mouvement 19. Depuis Toolbox (boîte à outils), sélectionnez Reset Coil (RAZ bobine) et faites-le glisser sur la quatrième ligne, comme illustré. Créez et attribuez des variables et des valeurs au bloc fonctionnel MC_Home 1.
Page 37
Écriture des programmes de commande de mouvement Chapitre 3 3. Sur la deuxième ligne, attribuez les variables comme illustré ci-dessous. 4. Sur la troisième ligne, attribuez les variables comme illustré ci-dessous. 5. Sur la quatrième ligne, attribuez les variables comme illustré ci-dessous. Publication 2080-QS001A-FR-E - Janvier 2013...
Page 38
Chapitre 3 Écriture des programmes de commande de mouvement Création du programme pour MC_MoveRelative 1. Cliquez sur Programs, sélectionnez Add → New LD: Ladder Diagram. Appuyez sur F2 et renommez le programme Action_MoveRelative. 2. Depuis Toolbox (boîte à outils), sélectionnez Reverse Contact (contact N.F.) et faites-le glisser pour le déposer sur la ligne.
Page 39
Écriture des programmes de commande de mouvement Chapitre 3 3. Depuis Toolbox (boîte à outils), sélectionnez Return (retour) et faites-le glisser pour le déposer sur la ligne. Votre première ligne de logique à relais doit apparaître comme illustré. 4. Créez une deuxième ligne. Depuis Toolbox (boîte à...
Page 40
Chapitre 3 Écriture des programmes de commande de mouvement Créez et attribuez des variables et des valeurs au bloc fonctionnel MC_MoveRelative 1. Créez les variables globales suivantes avec les types de données et les valeurs initiales indiqués. 2. Sur la première ligne, attribuez les variables comme illustré.
Page 41
Écriture des programmes de commande de mouvement Chapitre 3 Création du programme pour le bloc fonctionnel MC_MoveAbsolute Publication 2080-QS001A-FR-E - Janvier 2013...
Page 42
Chapitre 3 Écriture des programmes de commande de mouvement 1. Cliquez sur Programs, sélectionnez Add → New LD: Ladder Diagram. Appuyez sur F2 et renommez le programme Action_MoveAbsolute. 2. Depuis Toolbox (boîte à outils), sélectionnez Reverse Contact (contact N.F.) et faites-le glisser pour le déposer sur la ligne.
Page 43
Écriture des programmes de commande de mouvement Chapitre 3 6. Dans la fenêtre Instruction Block Selector (sélecteur de bloc d’instruction) qui s’affiche, saisissez le nom MC_MoveAbsolute pour accéder au bloc fonctionnel MC_MoveAbsolute. Sélectionnez MC_MoveAbsolute. Cliquez sur OK. Votre deuxième ligne doit apparaître comme illustré...
Page 44
Chapitre 3 Écriture des programmes de commande de mouvement 9. Dans la fenêtre Instruction Block Selector (sélecteur de bloc d’instruction) qui s’affiche, saisissez le nom MC_MoveAbsolute pour accéder au bloc fonctionnel MC_MoveAbsolute. Sélectionnez MC_MoveAbsolute. Cliquez sur OK. Votre troisième ligne doit apparaître comme illustré...
Page 45
Écriture des programmes de commande de mouvement Chapitre 3 3. Sur la deuxième ligne, attribuez les variables comme illustré. 4. Sur la troisième ligne, attribuez les variables comme illustré. Publication 2080-QS001A-FR-E - Janvier 2013...
Page 46
Chapitre 3 Écriture des programmes de commande de mouvement Création du programme pour le bloc fonctionnel MC_MoveVelocity Publication 2080-QS001A-FR-E - Janvier 2013...
Page 47
Écriture des programmes de commande de mouvement Chapitre 3 1. Cliquez sur Programs, sélectionnez Add → New LD: Ladder Diagram. Appuyez sur F2 et renommez le programme Action_MoveVelocity. 2. Depuis Toolbox (boîte à outils), sélectionnez Reverse Contact (contact N.F.) et faites-le glisser pour le déposer sur la ligne.
Page 48
Chapitre 3 Écriture des programmes de commande de mouvement 6. Dans la fenêtre Instruction Block Selector (sélecteur de bloc d’instruction) qui s’affiche, saisissez le nom ANY_TO_SINT pour accéder au bloc fonctionnel. Sélectionnez ANY_TO_SINT. Cliquez sur OK. Votre deuxième ligne doit apparaître comme suit : 7.
Page 49
Écriture des programmes de commande de mouvement Chapitre 3 8. Dans la fenêtre Instruction Block Selector (sélecteur de bloc d’instruction) qui s’affiche, saisissez le nom MC_MoveVelocity pour accéder au bloc fonctionnel MC_MoveVelocity. Sélectionnez MC_MoveVelocity. Cliquez sur OK. Votre troisième ligne doit apparaître comme suit : 9.
Page 50
Chapitre 3 Écriture des programmes de commande de mouvement 11. Dans la fenêtre Instruction Block Selector (sélecteur de bloc d’instruction) qui s’affiche, saisissez le nom MC_Halt pour accéder au bloc fonctionnel MC_Halt. Sélectionnez MC_Halt. Cliquez sur OK. Votre quatrième ligne doit apparaître comme illustré : Publication 2080-QS001A-FR-E - Janvier 2013...
Page 51
Écriture des programmes de commande de mouvement Chapitre 3 Créez et attribuez des variables et des valeurs au bloc fonctionnel MC_MoveVelocity 1. Créez les variables globales suivantes avec les types de données et les valeurs initiales indiqués. 2. Sur la première ligne, attribuez les variables comme illustré...
Page 52
Chapitre 3 Écriture des programmes de commande de mouvement 4. Sur la troisième ligne, attribuez les variables comme illustré. 5. Sur la quatrième ligne, attribuez les variables comme illustré. Publication 2080-QS001A-FR-E - Janvier 2013...
Page 53
Écriture des programmes de commande de mouvement Chapitre 3 Création du programme pour le bloc fonctionnel MC_TouchProbe 1. Cliquez sur Programs, sélectionnez Add → New LD: Ladder Diagram. Appuyez sur F2 et renommez le programme Action_TouchProbe. 2. Depuis Toolbox (boîte à outils), sélectionnez Reverse Contact (contact N.F.) et faites-le glisser pour le...
Page 54
Chapitre 3 Écriture des programmes de commande de mouvement 3. Depuis Toolbox (boîte à outils), sélectionnez Return (retour) et faites-le glisser pour le déposer sur la ligne. Votre première ligne en logique à relais doit apparaître comme illustré. 4. Créez une deuxième ligne. Depuis Toolbox (boîte à...
Page 55
Écriture des programmes de commande de mouvement Chapitre 3 9. Dans la fenêtre Instruction Block Selector (sélecteur de bloc d’instruction) qui s’affiche, saisissez le nom MC_TouchProbe pour accéder au bloc fonctionnel MC_TouchProbe. Sélectionnez MC_TouchProbe. Cliquez sur OK. Votre troisième ligne doit apparaître comme illustré. 10.
Page 56
Chapitre 3 Écriture des programmes de commande de mouvement 12. Dans la fenêtre Instruction Block Selector (sélecteur de bloc d’instruction) qui s’affiche, saisissez le nom R_TRIG pour accéder au bloc fonctionnel R_TRIG. Sélectionnez R_TRIG. Cliquez sur OK. 13. Depuis Toolbox (boîte à outils), sélectionnez Block et faites-le glisser pour le déposer sur la quatrième...
Page 57
Écriture des programmes de commande de mouvement Chapitre 3 Créer et attribuer des variables et des valeurs au programme Action_TouchProbe 1. Créez les variables globales suivantes avec les types de données et les valeurs initiales indiqués. 2. Attribuez les variables aux éléments de la première ligne comme illustré.
Page 58
Chapitre 3 Écriture des programmes de commande de mouvement 5. Attribuez les variables aux éléments de la quatrième ligne comme illustré. 6. Enregistrez le programme. Création et téléchargement des programmes Une fois les programmes écrits, compilez le programme utilisateur et téléchargez-le dans l’automate. Publication 2080-QS001A-FR-E - Janvier 2013...
Page 59
Chapitre Câblage de l’automate pour la commande de mouvement Introduction Dans ce chapitre, vous découvrirez comment câbler votre automate en vous basant sur la configuration du câblage de l’exemple de projet. Le schéma de câblage présenté dans ce chapitre est uniquement utilisé dans le cadre d’un projet de IMPORTANT simulation.
Page 60
Chapitre 4 Câblage de l’automate pour la commande de mouvement Câblage de l’automate Câblez l’automate en suivant la configuration de câblage illustrée dans le dessin et le tableau ci-après. Bornier d’entrée COM0 I-01 I-03 I-05 I-07 I-08 I-10 I-12 I-00 I-02 I-04 I-06...
Page 61
Câblage de l’automate pour la commande de mouvement Chapitre 4 _IO_EM_DI_11 _IO_EM_DI_12 _IO_EM_DI_13 Publication 2080-QS001A-FR-E - Janvier 2013...
Page 62
Chapitre 4 Câblage de l’automate pour la commande de mouvement Publication 2080-QS001A-FR-E - Janvier 2013...
Page 63
Chapitre Exécution de vos blocs fonctionnels de commande de mouvement Introduction Dans ce chapitre, vous apprendrez à utiliser les différents blocs fonctionnels de mouvement pour commander le mouvement et le sens de rotation de l’axe. À la fin de ce chapitre, vous devriez être familiarisé avec les blocs fonctionnels de mouvement et leur mode de fonctionnement.
Page 64
Chapitre 5 Exécution de vos blocs fonctionnels de commande de mouvement Procédure à suivre Pour exécuter les blocs fonctionnels de mouvement, procédez comme suit. Accès au mode Remote RUN (exécution à distance) en page 52 Mise sous tension de l’axe de mouvement en page 54 Exécution de MC_Home en page 55 Exécution de MC_MoveRelative en page 58 Exécution de MC_MoveAbsolute en page 61...
Page 65
Exécution de vos blocs fonctionnels de commande de mouvement Chapitre 5 Surveillance d’axe Notez que le mode Debug (mode déboguage) vous permet également de vérifier l’état de votre axe et d’accéder aux informations de diagnostic à l’aide de la fonction Axis Monitor (surveillance d’axe) dans Connected Components Workbench.
Page 66
Chapitre 5 Exécution de vos blocs fonctionnels de commande de mouvement Mise sous tension de l’axe de mouvement Le bloc fonctionnel MC_Power commande la mise sous tension et l’arrêt de l’axe, selon l’état ON ou OFF. Le bloc fonctionnel MC_Reset fait passer l’axe de l’état ErrorStop (arrêt sur erreur) à StandStill (immobilisation) en réinitialisant toutes les erreurs internes liées à...
Page 67
Exécution de vos blocs fonctionnels de commande de mouvement Chapitre 5 Exécution de MC_Home Le bloc fonctionnel MC_Home commande l’axe pour réaliser la séquence « recherche de l’origine ». Le capteur d’origine est connecté à l’entrée Home Switch (interrupteur d’origine) configirée (reportez-vous à Configuration des propriétés de prise d’origine en page 12 pour la configuration).
Page 68
Chapitre 5 Exécution de vos blocs fonctionnels de commande de mouvement Le bloc fonctionnel MC_Home doit apparaître initialement comme suit. 1. Mettre l’entrée de la variable SWHome sur True (vraie) pour déclencher le bloc fonctionnel MC_Home. Lorsque la séquence de prise d’origine se termine sans erreur, la sortie Done (terminé) sera True (vraie)
Page 69
Exécution de vos blocs fonctionnels de commande de mouvement Chapitre 5 Une fois exécuté, le bloc fonctionnel MC_Home doit apparaître comme illustré. Lorsque SWHome devient False (faux), les bits Done et Error sont remis à zéro. Publication 2080-QS001A-FR-E - Janvier 2013...
Page 70
Chapitre 5 Exécution de vos blocs fonctionnels de commande de mouvement Exécution de MC_MoveRelative Le bloc fonctionnel MC_MoveRelative commande un axe sur une distance spécifiée par rapport à sa position au moment de l’exécution. Fin de Fin de Upper Lower course Capteur course...
Page 71
Exécution de vos blocs fonctionnels de commande de mouvement Chapitre 5 1. Mettez à jour les valeurs des variables d’entrée comme illustré et définissez SWRelative sur True (vrai) pour déclencher le bloc fonctionnel MC_MoveRelative. Ces valeurs déplacent votre axe dans le sens positif (vers la droite) sur une distance de 200 mm, par rapport à l’entrée de distance initiale (qui est 0).
Page 72
Chapitre 5 Exécution de vos blocs fonctionnels de commande de mouvement Notez que la sortie Busy est vraie (True) lorsque l’axe est en mouvement. Publication 2080-QS001A-FR-E - Janvier 2013...
Page 73
Exécution de vos blocs fonctionnels de commande de mouvement Chapitre 5 Exécution de MC_MoveAbsolute Le bloc fonctionnel MC_MoveAbsolute vous permet de commander un axe jusqu’à une position absolue spécifiée selon les valeurs spécifiées dans les entrées Velocity, Acceleration, Deceleration et Jerk (vitesse, accel., décél. et variation d’accel.).
Page 74
Chapitre 5 Exécution de vos blocs fonctionnels de commande de mouvement 2. Spécifiez une valeur de distance de 200 mm. Ensuite, définissez la variable SWAbsolute sur True (vraie) pour déclencher le bloc fonctionnel. L’objectif est de déplacer l’axe vers une position absolue de 200 mm à la fin de l’exécution, quelle que soit la valeur initiale de l’entrée de position.
Page 75
Exécution de vos blocs fonctionnels de commande de mouvement Chapitre 5 Abandonner un bloc fonctionnel de mouvement 1. Définissez l’entrée de distance de MC_MoveAbsolute1 sur 600. 2. Pour réaliser un abandon de déplacement, définissez l’entrée de distance du bloc fonctionnel MC_MoveAbsolute2 sur 700.
Page 76
Chapitre 5 Exécution de vos blocs fonctionnels de commande de mouvement 3. Déclenchez MC_MoveAbsolute1. Avant la fin de l’exécution Pour le bloc du bloc fonctionnel, fonctionnel déclenchez abandonné MC_MoveAbsolute2. Dans MC_MoveAbsolute1, ce cas, MC_MoveAbsolute2 tous les bits de sortie forcera l’abandon de seront définis sur MC_MoveAbsolute1.
Page 77
Exécution de vos blocs fonctionnels de commande de mouvement Chapitre 5 Notez que les sorties Busy et Active présentent la valeur True (vrai) pendant l’exécution. Une fois l’exécution terminée, la sortie Done devrait être vraie (True). Si une erreur se produit lors de l’exécution, la sortie Error sera vraie (True). Vous pouvez vérifier l’état de votre axe en vous reportant à...
Page 78
Chapitre 5 Exécution de vos blocs fonctionnels de commande de mouvement Exécution de MC_MoveVelocity et MC_Halt Le bloc fonctionnel MC_MoveVelocity commande le déplacement interminable d’un axe selon une vitesse spécifiée jusqu’à ce que la fin de course matérielle ou logicielle soit atteinte. La vitesse peut être une valeur signée.
Page 79
Exécution de vos blocs fonctionnels de commande de mouvement Chapitre 5 1. Mettez à jour les variables d’entrée de MC_MoveVelocity comme illustré. 2. Pour déplacer l’axe vers la droite, réglez l’entrée de sens de déplacement sur la valeur 1. Lorsqu’un axe présente une erreur et que l’identifiant d’erreur IMPORTANT diffère de 0, l’utilisateur doit réinitialiser l’axe (à...
Page 80
Chapitre 5 Exécution de vos blocs fonctionnels de commande de mouvement 3. Pour déplacer l’axe vers la gauche, définissez l’entrée de sens de déplacement sur -1. Publication 2080-QS001A-FR-E - Janvier 2013...
Page 81
Exécution de vos blocs fonctionnels de commande de mouvement Chapitre 5 Exécution de MC_TouchProbe Le bloc fonctionnel MC_TouchProbe enregistre la position actuelle lorsque l’entrée du palpeur devient True (vrais). Ce bloc fonctionnel est utile pour enregistrer la position absolue de l’objet asynchrone, par exemple, la marque d’enregistrement d’un film pour une formeuse-remplisseuse-scelleuse verticale.
Page 82
Chapitre 5 Exécution de vos blocs fonctionnels de commande de mouvement Mise en application de la commande de mouvement dans un environnement réel Ce guide de mise en route vous a permis de vous familiariser avec les différents blocs fonctionnels de commande de mouvement et de mettre sous tension, de prendre l’origine ou de déplacer un axe simulé.
Page 83
Publication Rockwell Automation 2080-QS001A-FR-E – Janvier 2013...
Page 84
Canada : Rockwell Automation, 3043 rue Joseph A. Bombardier, Laval, Québec, H7P 6C5, Tél: +1 (450) 781-5100, Fax: +1 (450) 781-5101, www.rockwellautomation.ca France : Rockwell Automation SAS – 2, rue René Caudron, Bât. A, F-78960 Voisins-le-Bretonneux, Tél: +33 1 61 08 77 00, Fax : +33 1 30 44 03 09 Suisse : Rockwell Automation AG, Av.