Vous êtes sur la page 1sur 40

Cgep du Vieux Montral

255 rue Ontario Est, Montral, Qubec, H2X 1X6

Nom .......... : _________________________________________________________________________ Nom .......... : _________________________________________________________________________ Date .......... : ___________________________________ Groupe ............ :_________________________

243-301-VM Programmer un automatisme Laboratoire #1A Introduction au ControlLogix tape 1

Conu par : .... Claude Thort et ............... Guy Charbonneau Rvis par :Guy Charbonneau
Date : ............................................ 8 janvier 2004 Rvis le : ....................................... 30 aot 2009

Technologie de llectronique industrielle Instrumentation et Automatisation 243.06

Laboratoire #1A

Introduction au ControlLogix tape 1

TABLE DES MATIRES 1. OBJECTIFS............................................................................................................................................ 3 2. COMPTENCES PARTICULIRES ...................................................................................................... 3 3. MATRIEL NCESSAIRE ..................................................................................................................... 3 4. INTRODUCTION .................................................................................................................................... 3 4.1.CONVENTIONS DU DOCUMENT ...................................................................................................... 3 5. CHSSIS CONTROLLOGIX.................................................................................................................. 4 6. EXERCICES ........................................................................................................................................... 4 6.1.CRATION DUN NOUVEAU PROJET .............................................................................................. 5 6.1.1. LANCEMENT DU LOGICIEL DE PROGRAMMATION RSLOGIX 5000 .................................... 5 6.1.2. AJOUT DUNE LOGIQUE RELAIS LA ROUTINE PRINCIPALE ......................................... 7 6.1.3. CRATION DE POINTS (TAG) POUR LE CODE RELAIS ................................................... 12 6.1.4. CONTRLE / DITION DE POINTS ........................................................................................ 17 6.2.CONNEXION DE LORDINATEUR LAUTOMATE........................................................................ 19 6.2.1. LANCEMENT DU LOGICIEL RSLINX ...................................................................................... 19 6.3.CHARGEMENT DU PROJET PARTIR DE LORDINATEUR SUR LAUTOMATE ....................... 20 6.3.1. CHARGEMENT DU PROJET SUR LAUTOMATE................................................................... 20 6.4.ESSAI DU PROGRAMME RELAIS ................................................................................................... 22 6.4.1. MISE DE LAUTOMATE EN MODE RUN ET ESSAI DU PROGRAMME. ............................... 22 6.5.AJOUT DUNE LOGIQUE ET DE POINTS (TAGS) EN LIGNE ........................................................ 24 6.5.1. AJOUT DU TEMPORISATEUR LA LOGIQUE ...................................................................... 24 6.6.DPANNAGE .................................................................................................................................... 31 6.7.CRATION ET FONCTIONNEMENT DUNE TENDANCE .............................................................. 32 6.7.1. CRATION ET FONCTIONNEMENT DUNE TENDANCE ...................................................... 32 6.8.AIDE DE RSLOGIX 5000 .................................................................................................................. 36 6.8.1. AIDE RELATIVE AUX INSTRUCTIONS ................................................................................... 36 6.8.2. SCHMAS DE CONNEXION DES MODULES DE/S .............................................................. 37 6.8.3. MATRIELS DE RFRENCE EN LIGNE............................................................................... 38 6.8.4. MODLES DE PROJETS DE FOURNISSEURS TIERS ......................................................... 39 6.8.5. DIDACTICIEL LEARNING CENTER......................................................................................... 39 6.8.6. RESSOURCE CENTER............................................................................................................ 40 7. VALUATION ...................................................................................................................................... 40 8. CHANCIER ...................................................................................................................................... 40

Claude Thort, ing. et Guy Charbonneau Page 2 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

1. Objectifs
1. Enseigner les avantages essentiels des automates bass sur Logix.

2. Comptences particulires
1. 2. 3. 4. 5. 6. 7. Vue densemble du ControlLogix Cration dun nouveau projet. criture dune logique relais. Utilisation de noms symboliques pour dsigner les points. Utilisation dun contrleur / diteur de points. Configuration des modules dE/S. Renvoi des points des modules aux points crs dans votre logique relais.

3. Matriel ncessaire
1. Les logiciels RSLogix5000 et RSLinx . 2. Le document Automate ControlLogix Guide de mise en route . 3. Le document de laboratoire, c.--d. ce document-ci.

4. Introduction
Les plates-formes ControlLogix offrent une plate-forme de commande modulaire pour les applications squentielles, de procd, dentranement, ou de commande de mouvement dans nimporte quelle combinaison. Cette plate-forme vous permet dassocier plusieurs processeurs, rseaux et E/S sans restriction. Au fur et mesure que votre systme stend, vous pouvez utiliser soit un rseau ControlNet ou Ethernet I/P pour rpartir la commande vers dautres chssis et/ou dautres plates-formes Logix. Un systme ControlLogix peut non seulement comporter un automate autonome et des modules dE/S au sein dun seul chssis, mais aussi un systme hautement rparti compos de plusieurs chssis et rseaux fonctionnant les uns avec les autres. Vous allez ainsi apprendre concevoir, crer et charger des programmes sur un automate ControlLogix tout en contrlant lexcution dun programme par un automate.

4.1. Conventions du document


Ce style ou symbole : Termes indiqus en italique gras (par ex., RSLogix 5000 ou OK) Indique : lment ou bouton sur lesquels vous devez cliquer ou nom de menu partir duquel vous devez slectionner une option ou commande. Il sagit du nom dun lment figurant lcran ou dans un exemple. lment que vous devez saisir dans le champ spcifi. Ce sont les informations que vous devez indiquer en fonction de votre application (par ex., une variable). Remarque : Lorsque vous saisissez le texte dans le champ, souvenez-vous quil est inutile de saisir les guillemets ; il vous suffit de saisir les termes quils contiennent (par ex., Automate1). Le texte qui suit ce symbole fait rfrence des informations complmentaires. Le texte qui suit ce symbole peut vous fournir de prcieux conseils en vue de faciliter la comprhension et lutilisation du ControlLogix.

Termes utilisant la police Courier, entre simples guillemets (par ex., 'Automate1')

Claude Thort, ing. et Guy Charbonneau Page 3 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

Avertissement !!! Le texte qui suit ce symbole fait rfrence un avertissement important. Il est conseill de lire attentivement lavertissement. Remarque : Si le bouton de la souris nest pas prcis dans le texte, cela signifie que vous devez cliquer sur le bouton gauche de la souris.

5. Chssis ControlLogix
chacun des postes, vous retrouverez un chssis semblable celui-ci. Le calcul des encoches se fait partir de la gauche et commence au numro 0. Le premier contrleur se retrouvera dans lencoche #3. Les contrleurs retrouvs dans ces chssis sont des 1756-L1, dont la version logicielle utiliser sera la version 13 seulement. Si vous dsirez utiliser un contrleur 1756-L61 dun autre local ou le contrleur SoftLogix de votre ordinateur, vous devrez vrifier et adapter le modle en consquence. Ces derniers utiliseront la version RSLogix 5000 la plus rcente disponible.

La vrification des modles, sries et rvisions Planification du travail : il est essentiel de dterminer la destination de votre projet. Le contrleur vis, les cartes de communication et les modules dentres et de sorties doivent tre connus avant de commencer votre travail. Ces nouvelles technologies de contrle ont la possibilit dtre mises jour par programmation. Vous devez connatre le modle, la version et le numro de rvision de vos modules et contrleurs de votre projet. Recherche de linformation : pour connatre et vrifier ces informations, vous utiliserez RSLinx laide de la fonctionnalit RSWho. Pointer un module ou un contrleur et laide du bouton droit de la souris, slectionner la fonction Device Properties . Une fentre contenant toutes les informations requises apparatra. Veuillez les prendre en notes pour vos besoins de programmation.

6. Exercices
Mise en garde : Pour bien comprendre le but de lexercice, lisez toutes les tapes dune section avant dexcuter quelque manipulation que ce soit. Cet exercice est bas sur lutilisation dun contrleur 1756-L1. Votre enseignant dsignera le chssis et la version logicielle utiliser.

Claude Thort, ing. et Guy Charbonneau Page 4 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

6.1. Cration dun nouveau projet


6.1.1. Lancement du logiciel de programmation RSLogix 5000 Lors de cette section, vous allez lancer le logiciel RSLogix 5000 qui va vous permettre de programmer un processeur. 1. Vous devez dans lenvironnement Windows XP dmarrer RSLogix 5000 en choisissant loption RSLogix 5000 du menu Dmarrer/Programmes/Rockwell Software/RSLogix 5000 Enterprise Series . Lcran RSLogix5000 apparat.

Cette section pratique vous montre comment crer votre premier projet dautomate. 1. Dans le menu File (Fichier), slectionnez New (nouveau). 2. La bote de dialogue New Controller (nouvel automate) apparat.

3. Si vous utilisez les chssis du local A2.14, vos slections correspondront celles indiques cidessous. Pour le nom du projet, vous utiliserez votre nom de famille sans les accents : Claude Thort, ing. et Guy Charbonneau Page 5 de 40
301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

LAB1_Nomdefamille. Lextension .ACD sera ajoute automatiquement. Si lenseignant vous dsigne un autre chssis, suivre les indications transmises. Cliquez sur OK lorsque termin.

Type CPU 1756-L1 si vous travaillez avec les chssis du local A2.14 Le nom de votre projet Rvision 13 (Ne pas choisir de rvision plus rcente)

Selon la dimension du chssis choisi

Position du contrleur choisi

Sauvegarder dans le dossier local archives ou data selon le local

Nouvel Automate La fentre New Controller (nouvel automate) vous permet de dfinir le projet. Type: Corresponds au type de lautomate Logix que vous utilisez. Il peut sagir dun automate ControlLogix, FlexLogix, CompactLogix, DriveLogix ou SoftLogix. Un seul logiciel de programmation est requis pour lensemble des automates Logix. Revision: Permets de slectionner la rvision du microprogramme avec laquelle le projet va tre cr. Actuellement, les rvisions valides sont 13 et 16. Name: Nom de lautomate et du projet. Chssis Type : Permets de slectionner la taille du chssis utilis. Ne sappliquent pas tous les types dautomates, par ex., FlexLogix possde 2 rails Flex 8 emplacements. Les chssis diffrent de dimension selon le local o il se situe. Slot: Le numro de lemplacement dans lequel vous souhaitez installer le processeur. Ne sappliquent pas tous les types dautomates. CompactLogix est par exemple install dans lemplacement zro. Larborescence de lautomate apparat gauche dans la fentre RSLogix5000 avec un dossier appel Controller LAB1_Nomdefamille (Controller1 dans lexemple illustr). Vous avez prsent cr votre premier projet dautomate. A ce stade, aucune E/S, aucune base de donnes de points, ni aucune logique nest associe lautomate.

Claude Thort, ing. et Guy Charbonneau Page 6 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

Larborescence de lautomate est une reprsentation graphique du contenu de votre fichier dautomate. Elle se compose de dossiers et de fichiers comportant toutes les informations concernant les programmes et les donnes contenues dans le fichier courant de lautomate. Larborescence comporte les dossiers principaux suivants : Controller File Name (Nom du fichier de lautomate) Tasks (Tches) Motion Groups (Groupes de mouvements) Trends (Tendances) Data Types (Types de donnes) I/O Configuration (Configuration des E/S) Avant chaque dossier se trouve un carr comportant un signe + ou un signe -. Le signe + indique que ce dossier est ferm. Cliquez dessus pour dvelopper larborescence et afficher les fichiers du dossier. Le signe indique que le dossier est dj ouvert et que son contenu est visible. 6.1.2. Ajout dune logique relais la routine principale Lors de cette session, vous devez ajouter un code concernant un simple marche/arrt moteur auto aliment. Vous allez ainsi dcouvrir quel point la programmation laide du logiciel RSLogix 5000 est aise. Lors des sessions suivantes, nous allons utiliser uniquement la programmation relais, cependant les automates Logix peuvent galement tre programms laide des graphes de blocs fonctionnels (Function Block), des graphes de fonctionnement squentiel (Sequential Function Charts) et du texte structur (Structured Text). Vous pouvez slectionner la langue du programme la mieux adapte votre application.

Claude Thort, ing. et Guy Charbonneau Page 7 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

Continuez dutiliser le projet dj ouvert. 1. Dans larborescence de lautomate, dveloppez le dossier MainProgram (programme principal) en cliquant sur le signe +.

2. Une fois dvelopp, le dossier MainProgram apparat comme ci-dessous.

3. Double-cliquez sur licne MainRoutine (Routine principale) de routine. Une ligne vide est alors ajoute votre intention.

pour ouvrir lditeur

4. Dans la barre doutils des instructions, cliquez avec le bouton gauche maintenu enfonc sur linstruction Examine if Closed (XIC) . 5. Faites glisser linstruction XIC sur la ligne 0 jusqu ce que le point vert apparaisse comme ciaprs. Relchez le bouton de la souris lendroit o vous souhaitez placer votre instruction.

6. La ligne doit ressembler limage ci-aprs.

Claude Thort, ing. et Guy Charbonneau Page 8 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

7. Dans la barre doutils des instructions, cliquez avec le bouton gauche maintenu enfonc sur linstruction Examine if Open (XIO) . 8. Faites glisser linstruction XIO sur la ligne 0 vers la droite de linstruction XIC. Un point vert apparat de nouveau droite de linstruction XIC indiquant lendroit o votre nouvelle instruction sera insre. Relchez le bouton de la souris lendroit o vous souhaitez placer votre instruction.

9. La ligne doit ressembler limage ci-aprs.

Instructions de dplacement Si vous placez une instruction au mauvais endroit sur une ligne, il suffit de cliquer sur linstruction tout en maintenant le bouton enfonc pour la dplacer au bon endroit. 10. Dans la barre doutils des instructions, cliquez avec le bouton gauche maintenu enfonc sur linstruction Output Energize (OTE) . 11. Faites glisser linstruction OTE sur la ligne 0 droite de linstruction XIO. Un point vert apparat de nouveau droite de linstruction XIO indiquant lendroit o linstruction OTE sera insre. Relchez le bouton de la souris lendroit o vous souhaitez placer votre instruction.

Claude Thort, ing. et Guy Charbonneau Page 9 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

12. La ligne doit ressembler limage ci-aprs.

13. Nous allons prsent ajouter une branche autour de linstruction XIC. Cliquez sur linstruction XIC pour la slectionner.

14. Dans la barre doutils des instructions, cliquez sur la branche 15. Une branche est insre sur la ligne.

Claude Thort, ing. et Guy Charbonneau Page 10 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

16. Cliquez avec le bouton gauche maintenu enfonc sur la partie bleue mise en vidence de la branche, puis faites glisser la patte slectionne de la branche vers la gauche de linstruction XIO. Placez la branche sur le point vert et relchez le bouton de la souris.

17. Dans la barre doutils des instructions, cliquez avec le bouton gauche maintenu enfonc sur linstruction XIC . 18. Faites glisser linstruction XIC sur la nouvelle branche cre jusqu ce que le point vert apparaisse. La ligne doit ressembler ce qui suit.

19. Ainsi sachve lajout dune ligne. La ligne complte doit ressembler ce qui suit.

20. Sauvegardez le programme en cliquant sur licne Save (sauvegarder) de la barre doutils. Le programme sera ainsi sauvegard dans le dossier des programmes configur : archive ou data. Comme vous pouvez le voir, le mode ddition libre dans RSLogix 5000 permet dacclrer le dveloppement. Il nest plus utile de placer une instruction et de lier une adresse linstruction avant dajouter linstruction suivante.

Claude Thort, ing. et Guy Charbonneau Page 11 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

6.1.3. Cration de points (TAG) pour le code relais Au cours de cette section pratique, vous allez crer les points requis pour le programme. Sur les PLC conventionnels, ladresse mmoire physique identifie chaque lment de donne, par ex. N7:0. Les automates Logix ne disposent d'aucuns format numrique fixe, mais utilisent des points. Continuez dutiliser le projet dj ouvert.

Quest-ce quun point et pourquoi est-ce prfrable dy recourir ? Un point est un nom bas sur du texte concernant une zone de la mmoire. En utilisant, un systme bas sur du texte, vous pouvez utiliser le nom du point pour documenter votre code relais et organiser vos donnes reprsentant vos quipements. Vous pouvez par exemple crer un point nomm Pression_Citerne_Nord. Cette mthode facilite la gnration des codes et le dbogage. Tous les noms de points sont mmoriss dans lautomate. Nous allons crer 3 points (TAG) pour le programme : Motor_Start, Motor_Stop, et Motor_Run. 1. Crez dabord le point Motor_Start. Cliquez avec le bouton droit de la souris sur le ? de linstruction XIC et slectionnez New Tag (Nouveau point).

2. La fentre New Tag (Nouveau point) apparat.

Claude Thort, ing. et Guy Charbonneau Page 12 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

Cration dun point Lorsque vous crez un point, vous crez galement plusieurs attributs pour ce point. Les principaux attributs qui nous intressent pour cette session sont les suivants : Tag Type (type de point) : Dfinit le fonctionnement du point dans le projet. Base (base) : Mmorise une ou des valeurs utilises par la logique dun projet Alias (alias) : Point reprsentant un autre point Produced (produit) : Donnes envoyes un autre automate Consumed (consomm) : Donnes reues dun autre automate Data Type (type de donnes) : Dfinit le type de donnes mmorises par le point. Par ex., boolen, nombre entier, nombre rel, chane de caractres, etc. Scope (accs) : Dfinit la manire dont les donnes du projet sont accessibles. On parle daccs automate (Controller) lorsque les donnes globales sont accessibles depuis lautomate et daccs programme (Nom du Programme) lorsque les donnes sont accessibles partir dun programme spcifique. 3. Saisissez les paramtres ci-dessous.

4. Cliquez sur OK pour valider et crer le point.

Claude Thort, ing. et Guy Charbonneau Page 13 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

5. La ligne doit ressembler ce qui suit.

6. Crez prsent le point Motor_Stop. Cliquez avec le bouton droit de la souris sur le ? de linstruction XIO et slectionnez New Tag (Nouveau point). 7. La fentre New Tag (Nouveau point) apparat de nouveau.

8. Saisissez les paramtres ci-dessous.

Claude Thort, ing. et Guy Charbonneau Page 14 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

9. Cliquez sur OK pour valider et crer le point. 10. La ligne doit ressembler ce qui suit.

11. Crez prsent le point Motor_Run. Cliquez avec le bouton droit sur le ? de linstruction OTE et slectionnez New Tag (Nouveau point). 12. La fentre New Tag (Nouveau point) apparat. 13. Saisissez les paramtres ci-dessous.

14. Cliquez sur OK pour valider et crer le point. 15. La ligne doit ressembler ce qui suit.

Claude Thort, ing. et Guy Charbonneau Page 15 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

16. Il est inutile de crer un point pour la branche de linstruction XIC. Vous utiliserez le point Motor_Run. 17. Cliquez avec le bouton gauche maintenu enfonc sur le point Motor_Run de linstruction OTE. 18. Faites glisser le point Motor_Run sur linstruction XIC jusqu ce quun point vert apparaisse ct du ?. Puis, relchez le bouton de la souris.

19. La ligne doit ressembler ce qui suit.

20. Veuillez noter les e ct de la ligne zro. Ils indiquent que la ligne est en mode dition. Cliquez sur la ligne (End) (Fin). Les e ont prsent disparu. Le logiciel RSLogix 5000 vrifie chaque ligne automatiquement lorsque vous cliquez dessus laide de la souris. Ceci facilite la programmation. Si les e ct de la ligne zro persistent, ceci signifie quil y a une erreur dans lcriture de votre code. 21. La ligne doit ressembler ce qui suit.

Claude Thort, ing. et Guy Charbonneau Page 16 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

22. Sauvegardez le programme en cliquant sur licne Save

(Sauvegarder) de la barre doutils.

Compar aux adresses de mmoires fixes dun PLC classique, la base de donnes des points de Logix vous aide crer un code auto document. Cela signifie quil est inutile dutiliser des symboles ou des descriptions dadresses pour faciliter la lecture dun code. 6.1.4. Contrle / dition de points Nous allons prsent tudier la fonction Tag Monitor/Editor de RSLogix 5000. Nous aborderons galement le concept des points daccs automate et daccs programme. Continuez dutiliser le projet dj ouvert. 1. Dans larborescence de lautomate, double-cliquez sur Controller Tags (Points dautomate).

2. La fentre tag Monitor/Editor (Contrleur/diteur de points) apparat. Veuillez noter, en bas gauche de la fentre, les deux points intituls Monitor Tags (Visualiser/Contrler les points) et Edit Tags (diter les points) comme ci-aprs.

Onglets Monitor Tags et Edit Tags (Contrler les points et diter les points) Lorsque longlet Monitor Tags (Contrler les points) est slectionn, la ou les valeurs relles des points saffichent. Par ex., si vous visualisez un bouton de saisie, le logiciel affiche le point activ ou dsactiv du bouton. Lorsque longlet Edit Tags (diter les points) est slectionn, il est possible de crer de NOUVEAUX points et de modifier les proprits actuelles des points. Si vous avez des difficults crer ou modifier les paramtres des points, vrifiez que longlet Edit Tags (diter les points) est bien slectionn. 3. Veuillez noter quaucun point nest affich, mme si vous vous rappelez avoir cr 3 points.

4. Vous dcouvrez prsent un champ intitul Scope (Accs) en haut gauche de la fentre Tag Editor (diteur de points). Rappelez-vous, nous avons abord brivement la notion de points daccs automate et daccs programme. La slection actuelle indique Controller1(controller). Claude Thort, ing. et Guy Charbonneau Page 17 de 40
301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

5. Lorsque nous avons cr les points prcdemment, nous les avons crs dans le programme.

Accs aux donnes Lorsque vous crez un point, vous le dfinissez soit en tant que point dautomate (donnes globales), soit en point de programme pour un programme spcifique (donnes locales).

Les donnes accessibles partir du programme sont isoles des autres programmes. Les routines ne peuvent pas avoir accs aux donnes daccs programme dun autre programme. Vous pouvez ainsi rutiliser le nom du point dun point daccs programme dans plusieurs programmes.

6. Cliquez sur la flche bas de la bote liste Scope (Accs). 7. Slectionnez MainProgram (Programme principal).

Claude Thort, ing. et Guy Charbonneau Page 18 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

8. Tag Editor (diteur de points) affiche prsent les points au niveau du programme et vous pouvez ainsi visualiser les points que vous avez crs prcdemment.

9. Sauvegardez le programme en cliquant sur licne Save

(Sauvegarder) de la barre doutils.

6.2. Connexion de lordinateur lautomate


Cette session vous prsente les oprations en ligne que vous raliserez laide du logiciel RSLogix5000. Vous allez ainsi : lancer le logiciel de communications RSLinx et configurer votre pilote de communications Suivez les tapes ci-dessous. 6.2.1. Lancement du logiciel RSLinx Cette section concerne le lancement du logiciel RSLinx qui va vous permettre de configurer la connexion que vous utiliserez pour communiquer avec le processeur Logix dans la fentre de dmonstration. Vous retrouverez les procdures compltes de configuration RSLinx sur le site WEB de Guy Charbonneau ladresse suivante : http://www.cvm.qc.ca/charbono/ Sous la rubrique PROCDURES , dans la section ROCKWELL vous retrouverez en format HTML et PDF les procdures : http://www.cvm.qc.ca/charbono/Perso/Procedures/rockwell.htm

Lcran RSWho Lcran RSWho est en ralit linterface de navigation du rseau RSLinx, qui vous permet dafficher toutes les connexions actives de votre rseau. Le volet gauche de lcran reprsente larborescence des rseaux et des priphriques sous forme hirarchise. Lorsque larborescence dun rseau ou dun priphrique est rduite, comme lindique le signe +, vous pouvez cliquer sur le signe + ou double-cliquer sur licne du rseau ou du priphrique pour agrandir larborescence et parcourir le contenu. Lorsque larborescence dun rseau ou dun priphrique est dveloppe, comme lindique le signe -, vous pouvez cliquer sur le signe - ou doublecliquer sur licne du rseau ou du priphrique pour rduire larborescence. Le volet droit de lcran RSWho est une reprsentation graphique de tous les dispositifs prsents sur le rseau. Veuillez noter que RSLinx possde deux connexions Ethernet diffrentes : Ethernet/IP Driver (connexion Ethernet/IP) et Ethernet devices (priphriques Ethernet). Vous pouvez utiliser le pilote EtherNet/IP Driver. Il scrute automatiquement et recherche tous les priphriques Ethernet/IP disponibles sur le rseau. Cette connexion ne permet pas de dtecter certaines anciennes cartes ou composantes Ethernet de Rockwell comme les cartes localises sur les tables #1, #2 et #3. Elle est aussi dconseiller parce que cette mthode utilise plus de ressources du rseau en utilisant une plus grande passante par le mode de scrutation (browsing) continu. La connexion de priphriques Ethernet Devices fonctionne avec tous les produits Ethernet de Rockwell, mais il ne peut cependant scruter que les adresses IP que vous lui demandez de rechercher Claude Thort, ing. et Guy Charbonneau Page 19 de 40
301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

manuellement. Vous devrez donc configurer manuellement les pilotes en inscrivant ladresse IP dans lespace rserv. Vous retrouverez ladresse IP de vos cartes de communication Ethernet inscrite sur le devant de chacune des cartes.

6.3. Chargement du projet partir de lordinateur sur lautomate


La prsente section vous explique comment : Charger votre projet sur lautomate Vous utiliserez pour cela le programme reposant sur les tapes ralises prcdemment. Veuillez suivre les tapes suivantes. La configuration des chssis ControlLogix se retrouve dans le document Chassis ControlLogix dans mon intranet. Vous pouvez vous y rfrer au besoin. 6.3.1. Chargement du projet sur lautomate La prsente section vous explique comment charger le projet. 1. Assurez-vous que RSLogix 5000 est dmarr et que votre projet Controler1 est ouvert. Dans le menu Communications (Communications), slectionnez Who Active (Qui est actif).

2. Lcran Who Active (Qui est actif) apparat. Limage sera diffrente selon les noms et les adresses attribus.

Les tapes suivantes vous montrent comment effectuer un chargement dun projet dans un automate situ dans le Chassis- A, fente (slot) 10. Slectionner lautomate appropri selon lattribution de lenseignant. Claude Thort, ing. et Guy Charbonneau Page 20 de 40
301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

3. Dveloppez larborescence du Chassis- A, en cliquant sur le signe +s jusqu ce que lcran suivant apparaisse.

4. 5. 6. 7.

Cliquez sur lautomate 1756-L1/A de lemplacement 10 pour slectionner votre automate. Cliquez sur Set Project Path (Activation du chemin du projet). Cliquez sur Download (Charger). Le systme vous demande de vrifier le chargement, cliquez nouveau sur Download.

8. Le chargement du projet dbute. Si votre automate tait en mode RUN avant le chargement, il est possible que le systme vous demande de rtablir le mode RUN. Si tel est le cas, cliquez sur YES. 9. A ce stade, lautomate est en ligne et les DEL dtat imitent les voyants de votre automate. Voici ci-dessous un exemple dautomate en mode Programme.

Claude Thort, ing. et Guy Charbonneau Page 21 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

6.4. Essai du programme relais


Cette section vous montre comment vrifier le fonctionnement de votre programme. Suivez les tapes ci-dessous.

Adressage des points Pour la prsente section, lautomate ne comporte pas de groupe de boutons-poussoirs et de relais de dmarrage pour le moteur. Les boutons-poussoirs seront simuls en utilisant la mthode Toggle 6.4.1. Mise de lautomate en mode Run et essai du programme. 1. Dans RSLogix 5000, placez lautomate en mode RUN (excution). Dans Controller Faceplate (Tableau de contrle de lautomate), slectionnez Run Mode (Mode dexcution).

2. Lautomate passe en mode RUN. Vous pouvez le vrifier laide de la DEL Run situe sur lautomate. Elle doit sallumer en vert. Vous pouvez galement le vrifier sur le tableau de contrle de lautomate du logiciel RSLogix 5000.

Veuillez noter quil sagit ici dune rplique de la face avant de votre automate. 3. Dans larborescence de lautomate, dveloppez le dossier MainProgram en cliquant sur le +.

4. Double-cliquez sur le dossier MainRoutine pour afficher lditeur relais.

Claude Thort, ing. et Guy Charbonneau Page 22 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

5. Lditeur relais apparat. Vous voyez prsent la logique relais. Veuillez noter les barres dalimentation vertes. Elles indiquent que vous tes en ligne et que la routine est en cours dexcution.

6. Vous allez maintenant tester le fonctionnement de votre programme. laide du bouton droit de la souris, choisissez Toogle Bit ou appuyez sur les touches CTRL + T. Vous changerez la valeur du bit concern en son complment (0 vers 1 ou 1 vers 0).

7. Vous constaterez le changement de couleur, indiquant le fonctionnement de votre programme.

Claude Thort, ing. et Guy Charbonneau Page 23 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

6.5. Ajout dune logique et de points (Tags) en ligne


Au cours de cette session, vous allez effectuer des ditions en ligne. Vous allez ainsi : Ajouter un temporisateur la logique et son excution sera base sur le moteur en marche Ajouter une logique relais pour rinitialiser le temporisateur lorsque le moteur est larrt.

Modification dun programme en ligne Soyez extrmement prudent lorsque vous modifiez une logique en ligne. Des erreurs risqueraient d'occasionner des blessures corporelles ou des dgts matriels. Avant d'effectuer des modifications en ligne : estimez la raction des machines suite aux modifications; informez tout le personnel des modifications effectues. Si toutefois, vous devez modifier un programme en ligne, il est suggr dutiliser cette option avec beaucoup de prcautions. Continuez dutiliser le projet dj ouvert. 6.5.1. Ajout du temporisateur la logique 1. Cliquez avec le bouton droit de la souris dans la zone bleue gauche de la ligne zro et slectionnez Start Pending Rung Edits (Commencer ldition des lignes en attente).

Claude Thort, ing. et Guy Charbonneau Page 24 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

2. Lditeur relais ressemble dsormais ce qui suit.

La ligne prsentant des I au niveau des barres dalimentation est la ligne que vous allez diter. La ligne prsentant des r au niveau des barres dalimentation est lancienne ligne que vous allez remplacer. 3. Cliquez sur linstruction OTE pour la mettre en vidence.

4. Dans la barre doutils des instructions, cliquez sur longlet Timer/Counter (temporisateur/compteur).

5. Cliquez sur licne RTO . 6. Un temporisateur est insr dans le code droite de linstruction OTE.

Dans Logix, vous pouvez enchaner des instructions de sorties les unes aux autres. Il nest pas ncessaire de crer des branches.

Claude Thort, ing. et Guy Charbonneau Page 25 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

7. Dans linstruction du temporisateur, cliquez avec le bouton droit de la souris sur la zone bleue ct du mot Timer (temporisateur) et slectionnez New Tag (Nouveau point).

8. La fentre New Tag (Nouveau point) apparat. Veuillez noter que Data Type (Type de donnes) est dj rgl sur TIMER. Ceci du fait que vous tes en train de crer un point dans une instruction de temporisateur. 9. Dans le champ Name (Nom), saisissez Timer (temporisateur) puis cliquez sur OK.

10. Le point est ainsi cr dans linstruction du temporisateur.

Claude Thort, ing. et Guy Charbonneau Page 26 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

11. Double-cliquez sur le ?, dans linstruction du temporisateur, ct du mot Preset (Prslection). 12. Saisissez la valeur 100000. Dans Logix, Timer Preset est un DINT 32 bits, ce qui signifie que la valeur maximum de vos temporisateurs peut tre gale : 2 147 483 647. 13. Appuyez sur Enter (Entre).

Votre valeur Preset (Prslection) est dsormais de 100000 millisecondes, c'est--dire 100 secondes. 14. Double-cliquez sur le ?, dans linstruction du temporisateur, ct du mot Accum (Accumulateur). 15. Saisissez la valeur 0. 16. Vous pouvez prsent vrifier les ditions que vous avez effectues. 17. Cliquez sur licne Accept Pending Program Edits en attente). (Accepter les ditions du programme

Pending Program Edits (Editions du programme en attente) : modifications apportes une routine laide du logiciel RSLogix 5000, mais qui nont pas encore t communiques lautomate. 18. Acceptez les ditions du programme en attente en cliquant sur YES. 19. Cliquez sur licne Test Program Edits (Tester les ditions du programme).

Test Program Edits : demande au logiciel RSLogix 5000 de tester vos ditions de programme afin de sassurer que les modifications fonctionnent comme prvu. 20. Une fentre apparat. Cliquez sur Yes pour autoriser le logiciel et lautomate tester les ditions. 21. Cliquez sur licne Assemble Program Edits (Assembler les ditions du programme).

Assembling Program Edits (Assemblage des ditions du programme) : demande au logiciel RSLogix 5000 de convertir les zones ddition de toutes les routines dun programme en lignes ordinaires.

Claude Thort, ing. et Guy Charbonneau Page 27 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

22. Une fentre apparat. Cliquez sur Yes pour autoriser le logiciel et lautomate assembler les ditions. 23. Lditeur relais apparat comme suit.

Nous devons prsent ajouter une ligne afin de rinitialiser le temporisateur lorsque le bouton Motor_Stop est enfonc. 24. Cliquez avec le bouton droit de la souris sur (End) rung (ligne (Fin)) et slectionnez Add Rung (Ajouter une ligne).

25. Une nouvelle ligne apparat dans lditeur relais.

26. Dans la barre doutils des instructions,

cliquez sur licne

RES . 27. Une instruction Timer-Reset (Rinitialisation du temporisateur) est ajoute la ligne. 28. Dans linstruction du temporisateur de la ligne zro, cliquez en maintenant le bouton enfonc sur le mot Timer. (Temporisateur).

Claude Thort, ing. et Guy Charbonneau Page 28 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

29. Faites glisser le nom du point Timer vers linstruction RES, un point vert apparat ct de linstruction. Relchez le bouton de la souris.

30. Cliquez avec le bouton droit de la souris sur linstruction XIO (Motor_Stop) de la ligne zro et slectionnez Copy Instruction (Copier linstruction).

31. Cliquez avec le bouton droit de la souris gauche de la ligne 1 et slectionnez Paste (Coller).

La mnmonique de l'instruction peut prsent tre dite. 32. Tapez XIC la place de XIO

Claude Thort, ing. et Guy Charbonneau Page 29 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

33. La ligne doit apparatre comme ci-dessous.

Vous pouvez prsent vrifier les ditions que vous avez effectues sur le programme. 34. Cliquez sur licne Accept Pending Program Edits (Accepter les ditions du programme en attente). 35. Acceptez les ditions du programme en attente en cliquant sur YES. 36. Cliquez sur licne Test Program Edits (Tester les ditions du programme). 37. Une fentre apparat. Cliquez sur Yes pour autoriser le logiciel et lautomate tester les ditions. 38. Cliquez sur licne Assemble Program Edits (Assembler les ditions du programme). 39. Une fentre apparat. Cliquez sur Yes pour autoriser le logiciel et lautomate assembler les ditions. Le code doit apparatre comme suit.

prsent, lorsque vous appuyez (Toggle Bit) sur le bouton-poussoir Motor_Start, Motor_Run sallume et linstruction du temporisateur sincrmente. Lorsque vous appuyez (Toggle Bit) sur le bouton poussoir Motor_Stop, linstruction Motor_Run est dsactive et le temporisateur est rinitialis.

Claude Thort, ing. et Guy Charbonneau Page 30 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

6.6. Dpannage
Lors de cet essai, vous remarquerez que votre temporisateur ne fonctionne pas. Si nous analysons la logique, la premire ligne le temporisateur est activ. Lors de lexcution de la seconde ligne, le temporisateur est immdiatement remis zro, provoquant lannulation de comptage du temps. Pour corriger la situation nous diterons lerreur en ligne. 1. Excutez ldition en ligne de la ligne 1 en utilisant les tapes prcdentes ou en double cliquant sur la ligne 1.

2. Pointez linstruction et appuyez sur Enter ou bouton de droite et slectionnez Edit Instruction

3. Choisir linstruction XIO et terminer la suite de la procdure dacceptation de la ligne.

Claude Thort, ing. et Guy Charbonneau Page 31 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

6.7. Cration et fonctionnement dune tendance


La prsente section vous prsente la fonction de tendances intgre de RSLogix 5000. Lors de cette session, vous allez apprendre : Crer une tendance pour surveiller la valeur cumule de linstruction Timer (Temporisateur). Cette procdure seffectue en ligne avec le programme Controler1.

Fonction de tendances La fonction de tendances de base de RSLogix 5000 vous permet de visualiser des donnes chantillonnes sur une priode dfinie sous forme graphique. Les donnes sont chantillonnes sur une priode que lon peut configurer entre 10 millisecondes et 30 minutes. RSLogix 5000 vous permet ainsi de crer une tendance et de la sauvegarder dans le fichier du projet. La fonction de tendances de base prsente cependant des limites : vous pouvez crer une tendance pour les lments de donnes de type BOOL, SINT, INT, DINT, et REAL, lchantillonnage est cependant limit huit lments de donnes uniques et une tendance active la fois. 6.7.1. Cration et fonctionnement dune tendance 1. Dans larborescence de lautomate, cliquez avec le bouton droit de la souris sur Trends (Tendances) et slectionnez New Trend (Nouvelle tendance).

2. La fentre New Trend (Nouvelle tendance) apparat.

Claude Thort, ing. et Guy Charbonneau Page 32 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

3. Dans le champ Name (Nom), saisissez Timer_Trend .

4. Cliquez sur Next (Suivant). La fentre New Trend Add/Configure Tags (Nouvelle tendance Ajouter/Configurer les points) apparat.

Claude Thort, ing. et Guy Charbonneau Page 33 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

5. Nous souhaitons crer une tendance pour la valeur cumule du temporisateur. Lorsque vous avez ajout le temporisateur, le point a t cr au niveau du programme. Il faut donc slectionner les points de MainProgram (Programme principal).

6. prsent, seuls les points du programme principal sont affichs.

7. Dveloppez le point Timer (Temporisateur) en cliquant sur le signe +. 8. Slectionnez Timer.ACC. 9. Cliquez sur le bouton Add (Ajouter). Le point Timer.ACC est ainsi ajout la liste Tags To Trend (Points de la tendance).

10. Cliquez sur Finish (Terminer).

Claude Thort, ing. et Guy Charbonneau Page 34 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

11. La fentre Trend (Tendance) apparat.

12. laide du bouton droit, slectionnez les proprits

13. Sous longlet Pens , vous pouvez modifier les proprits de lenregistreur, comme la couleur de la plume, lchelle, la visibilit, la largeur du trait, etc. Explorez et dcouvrez les possibilits lors de vos essais. Vous pouvez ajouter des plumes partir de cet onglet.

14. Sous les onglets X-axis et Y-axis , vous aurez la possibilit de changer les chelles de laxe du temps X et de lamplitude Y. Cet enregistrement de tendance correspond un oscilloscope intgr au logiciel. 15. Excutez la tendance en cliquant sur Run (Excuter). 16. Lancez le temporisateur du programme en appuyant (Toggle Bit) sur le bouton-poussoir Motor_Start.

Claude Thort, ing. et Guy Charbonneau Page 35 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

17. La tendance saisit ainsi les donnes de la valeur Timer.ACC.

18. Essayez dappuyer (Toggle Bit) sur le bouton-poussoir DI1 et observez la tendance. 19. Ds que vous avez termin dexaminer la tendance, stoppez-la en cliquant sur Stop.

6.8. Aide de RSLogix 5000


La prsente session vous prsente laide en ligne tendue du logiciel RSLogix 5000. Au cours de la session, vous allez tudier : Laide relative aux instructions Les schmas de connexion des modules Des matriels de rfrence en ligne Des modles de projets de fournisseurs tiers Le didacticiel Quick Tour

6.8.1. Aide relative aux instructions 1. Dans le menu droulant Help (Aide), slectionnez Instruction Help (Aide relative aux instructions).

Claude Thort, ing. et Guy Charbonneau Page 36 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

La fentre suivante apparat.

2. Cliquez sur une instruction pour localiser sa description, afficher les dtails sur ses paramtres et les instructions lies, ainsi que des exemples vous indiquant comment utiliser linstruction. 6.8.2. Schmas de connexion des modules dE/S 1. Dans le menu droulant Help (Aide), slectionnez Contents (Index). 2. Slectionnez longlet Rechercher sil nest pas dj slectionn. Cliquez sur Suivant et par la suite sur Terminer. 3. Compltez le champ 1 comme ci-dessous. 4. Dans le champ 2, slectionnez IA16 comme ci-dessous. 5. Dans le champ 3, droulez la liste jusqu ce que Wiring Diagram (1756-IA16) (Schma de connexion (1756-IA16)) apparaisse.

Claude Thort, ing. et Guy Charbonneau Page 37 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

6. Cliquez sur Display (Afficher) pour visualiser le schma de connexion du module en question. Il se peut que vous ayez besoin dagrandir lcran.

7. Aprs avoir visualis le schma de connexion, fermez la fentre daffichage. 6.8.3. Matriels de rfrence en ligne 1. Dans le menu droulant Help (Aide), slectionnez Online Books (Manuels en ligne).

Lorsque vous installez le logiciel RSLogix 5000, vous avez galement la possibilit dinstaller les matriels de rfrence en ligne. Une fois installs, vous pouvez les visualiser ici dans laide RSLogix 5000.

Claude Thort, ing. et Guy Charbonneau Page 38 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

6.8.4. Modles de projets de fournisseurs tiers 1. Dans le menu droulant Help (Aide), slectionnez Vendor Sample Projects (Modles de projets de fournisseurs). Lafficheur Adobe Acrobat souvre et affiche plusieurs modules tiers. Vous pouvez ainsi visualiser et rutiliser des modles de programmes pour RSLogix 5000.

2. Une fois que vous avez termin, fermez Adobe Acrobat. 6.8.5. Didacticiel Learning Center 1. Dans le menu droulant Help (Aide), slectionnez Learning Center Si vous souhaitez rafrachir vos connaissances, ce menu est loutil idal pour vous rappeler les principes de base concernant la configuration RSLinx, la cration dun projet RSLogix 5000 et le chargement sur un automate. Essayez-le !! Cliquez sur Learning Center.

Claude Thort, ing. et Guy Charbonneau Page 39 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM

Laboratoire #1A

Introduction au ControlLogix tape 1

6.8.6. Ressource Center 2. Dans le menu droulant Help (Aide), slectionnez Ressource Center. Vous aurez alors accs au site WEB de Rockwell en relation avec les sujets affichs.

Flicitations !! La premire partie du laboratoire pratique Introduction au ControlLogix est termine. Vous excuterez la deuxime partie du laboratoire qui portera sur la communication avec les modules dentre et de sortie du ControlLogix. 7. valuation
Ce laboratoire nest pas valu, par contre, il est obligatoire pour la bonne comprhension des futurs laboratoires. Vous devrez dmontrer le fonctionnement lenseignant.

8. chancier
Vous avez un bloc de 2 priodes pour effectuer les deux tapes de ce laboratoire.

Claude Thort, ing. et Guy Charbonneau Page 40 de 40


301_A09_Lab1_ Introduction_au_ControlLogix_Etape_1.docx

CVM