Rockwell Automation Outils de productivité Manuel utilisateur
PDF
Scarica
Documento
Productivity Tools Uniquement pour l’utilisation durant les cours ! Informations importantes à l’attention des utilisateurs Cette documentation, qu’elle soit illustrative, imprimée, « en ligne » ou électronique (ci-dessous appelée « Documentation »), doit être utilisée exclusivement en tant qu’aide à la formation dans le cadre de l’utilisation des matériels, logiciels et firmware de démonstration homologués par Rockwell Automation. La Documentation doit être exclusivement utilisée comme outil d’apprentissage par des professionnels qualifiés. La diversité des utilisations des matériels, logiciels et firmware (ci-dessous dénommés les « Produits ») décrits dans cette Documentation impose aux responsables de l’application et de l’utilisation desdits Produits de vérifier par eux-mêmes la mise en place de toutes les mesures nécessaires pour garantir que chaque application et leur utilisation effective sont conformes aux exigences de sécurité, y compris toute loi, réglementation, code et norme applicable en plus de tout document technique applicable. En aucun cas, Rockwell Automation, Inc., ni aucune de ses filiales ou sociétés affiliées (ci-dessous « Rockwell Automation ») ne peut être tenue responsable civilement ou juridiquement des dommages directs ou indirects résultant de l’utilisation ou de la mise en œuvre des Produits décrits dans cette Documentation. Rockwell Automation ne peut être tenue responsable civilement ou juridiquement des dommages de quelque type que ce soit basés sur l’invocation d’utilisation ou de mise en application en toute confiance de cette Documentation. Rockwell Automation n’assume aucune responsabilité de propriété industrielle quant à l’emploi des informations, circuits, équipements ou logiciels décrits dans la Documentation. Sauf accord express établi par écrit, en tant qu’élément d’un contrat de maintenance ou d’assistance, les utilisateurs de l’équipement sont responsables de : • l’utilisation, l’étalonnage, le fonctionnement, la surveillance et de la maintenance corrects de tous les Produits visés dans les instructions, mises en garde, recommandations et documentations fournies par Rockwell Automation ou une tierce partie, • du contrôle en toute circonstance de l’utilisation et de la maintenance des Produits, exclusivement par du personnel correctement formé, • de l’information permanente concernant des mises à jour et avertissements portant sur les Produits et de la mise en œuvre de toutes les mises à jour et modifications, et • de tous les autres facteurs affectant les Produits et qui sont hors du contrôle direct de Rockwell Automation. Toute reproduction en tout ou partie de la Documentation sans autorisation préalable écrite de Rockwell Automation est interdite. Les notes suivantes sont utilisées tout au long de ce manuel pour rappeler les consignes de sécurité : Signale des informations concernant les informations sur des pratiques ou des circonstances susceptibles de provoquer une explosion dans un environnement dangereux, et d’entraîner des blessures corporelles ou la mort, des dégâts matériels ou des pertes financières. Identifie toute information critique pour la mise en œuvre et la compréhension correctes du produit. Identifie toute information sur les pratiques ou circonstances susceptibles de provoquer des blessures corporelles ou la mort, des dégâts matériels ou des pertes financières. Les mises en garde vous aident à : • identifier un danger • éviter ce danger • en connaître les conséquences Des étiquettes peuvent être apposées sur ou à l’intérieur du variateur pour signaler la présence éventuelle de tensions électriques dangereuses. Les étiquettes peuvent être apposées sur ou à l’intérieur du variateur pour signaler que les surfaces peuvent atteindre des températures dangereuses. Productivity Tools Table des matières PRODUCTIVITY TOOLS ........................................................................................................................................... 3 TABLE DES MATIERES .......................................................................................................................................................3 AVANT DE COMMENCER.............................................................................................................................................4 À propos de cet atelier .......................................................................................................................................4 Outils et conditions préalables ..........................................................................................................................4 Conventions utilisées dans le document .........................................................................................................6 ATELIER 1 : APPLICATION CODE MANAGER............................................................................................................ 7 INTRODUCTION AUX OBJETS DES BIBLIOTHEQUES (5 MIN) .......................................................................................7 ATELIER 1.1 : CREATION D’UN PROJET ACM (20 MIN).............................................................................................9 ATELIER 1.2 : CREATION D’OBJETS EN LOT (5 MIN)................................................................................................29 ATELIER 1.3 : INSERTION D’UN OBJET PLUS IMPORTANT (20 MIN) .........................................................................46 ATELIER 1.4 : MISE A JOUR D’UN OBJET REVISE (15 MIN) ......................................................................................64 ATELIER 2 : OUTILS COMPARE ET MERGE (10 MINUTES) ...................................................................................... 73 3 sur 85 Avant de commencer À propos de cet atelier Cet atelier a pour but de vous présenter Application Code Manager (ACM) et l’outil Logix Designer Merge Tool. À la fin de cet atelier, vous devez avoir acquis une compréhension de base de la manière dont ACM utilise les bibliothèques pour créer des projets ainsi que les nouvelles fonctionnalités de Logix Designer Merge Tool. Activités proposées dans cet atelier Au cours des exercices de cette session pratique, vous allez : Créer un projet ACM Instancier un objet vanne et moteur dans votre projet Créer des vannes et des moteurs dans une opération par lot Mettre à jour les vannes vers une nouvelle révision de la bibliothèque Regrouper dans un projet fusionné quatre fichiers de projets différents créés par des ingénieurs différents Public concerné par cet atelier Cet atelier pratique s’adresse aux personnes qui : sont intéressées par l’utilisation de bibliothèques pour gérer le développement des projets ; sont intéressées par l’ingénierie collaborative. La durée de cet atelier est d’environ 90 minutes. Outils et conditions préalables Pour cet atelier, nous vous avons fourni les matériaux nécessaires suivants. Matériel • Aucun matériel n’est nécessaire Logiciels Logix Designer V28 Application Code Manager V1.0 Logix Designer Compare Tool V5.0 4 sur 85 Fichiers didactiques • ProcessObjects.ACD • WM01_Object.ACD • Fichiers de bibliothèques (v1.0 Lab et v1.0 Global) • Auto_Cycle.ACD • Line_Expansion.ACD • Pump.ACD • Simulation.ACD • Tank.ACD 5 sur 85 Conventions utilisées dans le document Les conventions suivantes sont appliquées dans l’ensemble de ce manuel de travaux pratiques afin de vous aider dans l’utilisation des supports didactiques. Ce style ou symbole : A la signification suivante : Termes affichés en gras+italique (par ex., RSLogix 5000 ou OK) Rubrique ou bouton sur lequel vous devez cliquer, ou nom de menu utilisé pour sélectionner une option ou une commande. Il s’agit du nom d’une rubrique tel qu’il apparaît à l’écran ou dans un exemple. Termes affichés en italique, placés entre guillemets (par ex., « Controller1 ») Rubrique que vous devez saisir dans le champ spécifié. Il s’agit d’informations à fournir en fonction de votre application (par ex., une variante). Remarque : lorsque vous saisissez le texte dans la zone, n’oubliez pas qu’il est inutile de saisir les guillemets ; saisissez simplement les termes qu’ils délimitent (par ex., Controller1). Texte inséré dans un cadre gris. Les cadres gris constituent des informations supplémentaires. Bien qu’ils ne soient pas nécessaires pour réaliser les exercices, ils peuvent vous aider à comprendre un concept. Remarque : dès lors que le bouton de la souris n’est pas précisé dans le texte, vous devez cliquer sur le bouton gauche. 6 sur 85 Atelier 1 : Application Code Manager Introduction aux objets des bibliothèques (5 min) Dans cet atelier, vous serez amené à utiliser divers objets de bibliothèques. Voici une brève introduction à ces objets, dont une connaissance superficielle devrait vous aider à comprendre pourquoi ils sont utilisés dans le projet. V1.0 Lab \ ControlModule \ Analog\ AnalogInput : Dans notre atelier, cet objet de bibliothèque sert à superviser une voie d’entrée analogique et à fournir une alarme configurable. V1.0 Lab \ ControlModule \ Digital \ DigitalOutput : Dans notre atelier, cet objet de bibliothèque sert à commander un signal de sortie discret simple et à superviser éventuellement un message de retour de l’appareil pour en surveiller les défaillances. V1.0 Lab \ ControlModule \ Motor \ Motor : Dans notre atelier, cet objet de bibliothèque sert à commander (marche/arrêt) un moteur à vitesse unique. Le moteur peut utiliser un démarreur à pleine tension non réversible (FVNR), un démarreur électronique ou un autre équipement protecteur et éventuellement fournir un signal de retour. L’instruction fournit des alarmes pour plusieurs conditions de défaut. V1.0 Lab \ ControlModule \ Valve \ Valve : Dans notre atelier, cet objet de bibliothèque sert à commander une vanne à solénoïde simple à rappel par ressort, soit par alimentation d’ouverture (fermé en cas de défaillance), soit par alimentation de fermeture (ouvert en cas de défaillance). La vanne peut (mais ce n’est pas indispensable) fournir une rétroaction par des limiteurs de fin de course à l’une et/ou à l’autre extrémité. V1.0 Lab \ DesignPattern \ Specialty \ WashMachine : Dans notre atelier, cet objet de bibliothèque sert à commander une séquence de machine de lavage et les vannes, moteurs, voies d’entrées analogiques, etc., associées. Cet objet utilise les modules de commandes cités plus haut. 7 sur 85 La bibliothèque V1.0 Global consiste en modules d’E/S, en un automate vierge (sans préconfiguration), permettant d’inclure un modèle de projet 8 sur 85 Atelier 1.1 : Création d’un projet ACM (20 min) Dans cet atelier 1, vous utiliserez Application Code Manager (ACM) pour créer un projet à une seule instance d’un moteur et d’une vanne à partir des objets d’une bibliothèque enregistrée. En utilisant les objets de la bibliothèque, vous verrez qu’ils nécessitent des définitions d’E/S et qu’ils disposent d’options configurables que vous sélectionnerez en créant l’instance individuelle de l’objet. Un objet comprend le code de l’automate et tous les éléments associés tels que des points, des types de données et des instructions complémentaires. 1. Double-cliquez sur l’icône d’Application Code Manager. 2. L’espace de travail ACM s’ouvre. La bibliothèque enregistrée et mise automatiquement à votre disposition au fur et à mesure que vous construisez le projet. Ici, nous commencerons par un projet vierge. 9 sur 85 3. Cliquez sur File New Project (fichier > nouveau > projet). 4. L’assistant Object Configuration Wizard s’ouvre. 5. Développez le dossier v1.0 Global. Notre bibliothèque ne contient qu’un projet vierge standard. Une bibliothèque peut contenir divers projets préconfigurés. Sélectionnez Standard Project et cliquez sur Next (suivant). 10 sur 85 6. Attribuez au projet le nom « My_Lab_Project » et ajoutez une description si vous le souhaitez. Cliquez sur Finish (terminer). 7. Vous disposez maintenant d’une structure de base pour construire votre projet et pouvez commencer. Cet atelier ne traitera que de la partie du projet concernant l’automate. Mais ACM comporte également d’autres composants comme HMI (IHM) et Historian (historique). 8. Cliquez avec le bouton droit sur Project – My_Lab_Project et sélectionnez Add New Controller (ajouter un nouvel automate). 11 sur 85 9. Développez le dossier All Industries (toutes industries), sélectionnez Blank (1,0) (vierge (1,0)) et cliquez sur Next. Notre bibliothèque ne contient qu’un automate vierge standard. Une bibliothèque peut contenir divers projets préconfigurés. 10. Configurez l’automate en lui attribuant le nom « myCLX ». Laissez tous les autres paramètres à leurs valeurs par défaut. 12 sur 85 Remarque : Les champs Controller, Major Revision et Chassis Size comportent des menus déroulants. Différents automates pris en charge. ACM peut construire du contenu Logix à partir de V20. Remarque : néanmoins, concernant la construction du contenu de bibliothèque, il est nécessaire d’utiliser la version 27 ou une version supérieure. Tailles disponibles typiques de châssis. 13 sur 85 11. Laissez tous les paramètres à leurs valeurs par défaut et cliques sur Finish. 12. Dans la structure du projet, myCLX apparaît maintenant sous Controllers. 13. Nous allons ajouter un second automate, dans le seul but de montrer comment ACM peut en gérer plusieurs. Si vous avez oublié comment ajouter un automate, reprenez les étapes précédentes. Remarque : Vous pouvez cliquer avec le bouton droit de la souris et l’ajouter à partir du niveau Project ou du niveau Controller. ACM prend en charge les projets à plusieurs automates. Vous disposez maintenant d’un projet de base avec deux automates. Le reste de cet atelier consistera à configurer l’automate myCLX. 14 sur 85 L’étape suivante consiste à ajouter les E/S nécessaires pour commander le moteur et la vanne. • Le moteur comporte 1 entrée numérique (DI) pour le signal de rétroaction et 1 sortie numérique (DO) pour la commande de marche. • La vanne ne comporte que 1 DO pour la commande d’ouverture. • Comme le projet est destiné à comporter finalement 16 moteurs et 16 vannes, vous ajouterez suffisamment d’E/S pour remplir ces exigences. 14. Développez l’arborescence de myCLX, cliquez avec le bouton droit de la souris sur Hardware (matériel) et sélectionnez Add New Module (ajouter un nouveau module). L’assistant Object Configuration Wizard s’ouvre. 15. Cet assistant affiche les modules matériels disponibles dans la bibliothèque enregistrée. Pour cet atelier, seuls quelques modules sont inclus dans la bibliothèque. Après avoir installé Application Code Manager, vous pouvez enregistrer une bibliothèque standard de Rockwell Automation ou en créer une. 15 sur 85 16. Développez le dossier Digital et sélectionnez le module d’entrée numérique 1756-IB16. Cliquez sur Next. 17. Nous laisserons la configuration du module à ses valeurs par défaut. ACM a automatiquement attribué un numéro de logement vide à la carte d’entrée. Cliquez sur Finish. 18. Développez le dossier Hardware qui se trouve sous l’automate. Observez les entrées/sorties qui ont été ajoutées. 16 sur 85 19. Cliquez encore une fois avec le bouton droit de la souris et sélectionnez Add New Module (Ajouter un nouveau module). 20. Développez le dossier Digital et sélectionnez le module d’entrée numérique 1756-OB32. Cliquez sur Next. 21. Confirmez le numéro de logement (slot) « 2 » et cliquez sur Finish. 17 sur 85 22. Le module est ajouté, conformément à ce qui était attendu. Tous les modules d’E/S nécessaires (pour l’instant) ont été ajoutés. 23. Vous allez maintenant ajouter des objets moteur et vanne de la bibliothèque dans la partie logicielle de votre automate. Cliquez avec le bouton droit de la souris sur Software et sélectionnez Add New Task (ajouter une nouvelle tâche). 24. Attribuez à cette nouvelle tâche le nom « myTask » et cliquez sur Finish. Remarque : « Invalid ! » s’affiche tant qu’un nom de tâche n’est pas attribué. 18 sur 85 25. La nouvelle tâche apparaît maintenant sous Software. 26. Cliquez avec le bouton droit de la souris sur myTask et sélectionnez Add New Program (ajouter un nouveau programme). 27. Ajoutez au nouveau programme le nom « myMotors » et cliquez sur Finish. ACM gère le Logical Organizer (arborescence logique). Remarque : pour les besoins de notre atelier, nous garderons les valeurs par défaut 19 sur 85 28. Le nouveau programme est ajouté à la structure du projet. 29. Ajoutez un nouveau programme que vous appellerez « myValves ». Si vous avez oublié comment ajouter un programme, reprenez les étapes précédentes. 30. Maintenant que vous avez créé les programmes qui contiendront les sous-programmes du moteur et de la vanne, il est temps d’importer ces objets de la bibliothèque dans notre projet. 31. Cliquez avec le bouton droit de la souris sur myMotors et sélectionnez Add New (ajouter nouveau). 20 sur 85 32. De nouveau, l’assistant Object Configuration Wizard s’ouvre. Il affiche les objets contenus dans notre bibliothèque enregistrée. La plupart d’entre eux proviennent de la bibliothèque Rockwell Automation Process Objects Library. Mais ils pourraient provenir de n’importe quelle bibliothèque. 33. Développez le dossier Motor et sélectionnez Motor (1,0). Pour maintenir la simplicité de cet atelier, nous n’avons introduit qu’un type de moteur dans notre bibliothèque enregistrée. Cliquez sur Next. 21 sur 85 34. L’assistant Object Configuration Wizard s’ouvre pour le moteur.L’objet moteur comporte des exigences d’E/S définies et des options sélectionnables. 35. Attribuez au moteur le nom « M100 » ainsi qu’une description si vous le souhaitez. 36. Vous devez maintenant attribuer des voies d’E/S aux entrées et sorties de l’objet moteur. Dans la zone IO Definition, cliquez sur Inp RunFdbk, puis sur les points de suspension. 22 sur 85 37. Sélectionnez Local_01_00 0, puis Address. La définition des E/S appelle une entrée numérique, c’est pourquoi seuls les modules DI apparaissent. 38. Cliquez sur Finish (terminer). L’emplacement des E/S de rétroaction est maintenant défini. 39. Cliquez sur les points de suspension en face de Inp RunFdbk IO Fault. 23 sur 85 40. Sélectionnez de nouveau Local_01_00 0, mais cette fois-ci sélectionnez Chfault. Cliquez sur Finish. 41. Cliquez sur les points de suspension en face de Out Run. 42. Sélectionnez Local_02_00 0 et la référence d’Address. 43. Cliquez sur Finish 24 sur 85 44. Cliquez sur les points de suspension en face de Out Run IOFault. 45. Sélectionnez Local_02_00 0 et la référence de ChFault DO. Cliquez sur Finish. 46. La zone IO Definition doit avoir le contenu suivant : Vous avez attribué des voies d’E/S à toutes les E/S définies pour l’objet moteur. Vous allez maintenant examiner les options disponibles pour cet objet. 47. Examinez les options disponibles pour cet objet. Cet objet moteur particulier comporte des options pour inclure des objets de conditions de verrouillage, d’autorisation et de temps de fonctionnement. True signifie que nous voulons l’objet RunTime. 48. Cliquez sur Finish. 49. Développez l’arborescence du programme myMotors et cliquez surM100. Les détails de la configuration apparaissent. 25 sur 85 Vous avez tout configuré pour l’ajout de M100 à votre projet. Vous devez maintenant ajouter une vanne. 50. Cliquez avec le bouton droit de la souris sur myValves et sélectionnez Add New (ajouter nouveau). 51. Développez la sélection Valve (vanne), sélectionnez Valve (1,0) et cliquez sur Next. 26 sur 85 52. Affectez les E/S comme indiqué ci-dessous. Remarque : Puisque vous finirez par avoir 16 moteurs utilisant les voies 0 à 15, les vannes seront câblées à partir de la voie 16. 53. Attribuez à la vanne le nom XV100. Cliquez sur Finish. 27 sur 85 54. Développez l’arborescence de myValves et cliquez sur XV100. Vous devez voir les informations suivantes : Vous avez maintenant un moteur et un sous-programme de vanne, avec leurs affectations d’E/S. Fin de l’atelier 1.1. 28 sur 85 Atelier 1.2 : Création d’objets en lot (5 min) Maintenant que vous avez défini un moteur et une vanne, vous devez réaliser une configuration en lot pour créer les 16 moteurs et vannes que vous souhaitez. La première étape va consister à exporter la configuration en cours dans un classeur Excel. 1. Cliquez avec le bouton droit de la souris sur myTask et sélectionnez Export. 2. L’utilitaire Import Export Manager s’ouvre : 29 sur 85 3. Comme nous ne préoccupons que des programmes myMotors et myValves sous myTask, nous utiliserons l’option d’exportation partielle. Si nous avions voulu exporter l’ensemble du projet, les modules d’E/S, les automates, le projet, d’autres programmes, etc., nous cocherions « Complete Project ». Sélectionnez l’option Partial et cliquez sur Export and Open (exporter et ouvrir). 4. Cliquez sur Save. 30 sur 85 5. Le classeur s’ouvre. Vous utiliserez Excel comme application pour définir les paramètres de notre configuration en lot. 6. Cliquez sur l’onglet v1.0 Lab Motor. Vous allez maintenant utiliser la puissance d’Excel pour créer 15 instances supplémentaires du moteur. 31 sur 85 7. Cliquez sur la ligne 5 pour la mettre en surbrillance. 8. Cliquez ensuite sur le coin inférieur gauche de la cellule M100 (un signe « + » doit s’afficher) et faites glisser le curseur jusqu’à la ligne 20. Cette opération copie la ligne tout en incrémentant les nombres en conséquence. 32 sur 85 9. En incrémentant les nombres, Excel a été utile dans la colonne A et dans de nombreuses autres colonnes. En revanche, il ne nous a pas aidés dans les colonnes N, O et P, dans lesquelles les options des objets sont définies. Accédez aux colonnes N, O et P. Copiez et collez les sélections correctes telles qu’elles apparaissent ci-dessous. (Ou sélectionnez les trois colonnes sur la ligne 5 et faites glisser le curseur en maintenant la touche CTRL enfoncée) 33 sur 85 10. À titre d’expérimentation, supposons que M101 (ligne 6) dispose des objets Permissive (conditions de déclenchement) et Interlock (conditions de blocage). Modifiez les cellules pour qu’elles apparaissent telles que ci-dessous. 11. Faites défiler l’écran vers la droite pour examiner les affectations d’E/S. En incrémentant les nombres, Excel a été utile dans ces colonnes. Remarque : La copie d’écran ci-dessous est uniquement destinée à vous orienter. Reportez-vous à la feuille de calcul réelle. 12. Utilisez la même procédure pour ajouter les 15 vannes. Cliques sur l’onglet Valve du classeur. Encore une fois cliquez sur la ligne, puis faites glisser le coin inférieur droit de la cellule vers le bas. N’oubliez pas de remettre les mêmes paramètres que ceux de XV100 dans les colonnes J, K et L. Faites défiler l’écran et vérifiez que les affectations d’E/S semblent correctes. 34 sur 85 13. Enregistrez le classeur Excel. 14. Fermez le classeur Excel. Vous êtes maintenant prêt à importer le jeu étendu de moteurs et de vannes dans le projet ACM. 15. La fenêtre Import Export Manager doit être encore ouverte. Dans l’onglet Import, cliquez sur le bouton des points de suspension et accédez à votre classeur Excel. 35 sur 85 16. Sélectionnez le fichier Excel que vous venez de modifier et cliquez sur Open (ouvrir). 17. Le chemin d’accès au fichier apparaît maintenant dans la fenêtre. Sélectionnez Update (mettre à jour) et cliquez sur Import. 36 sur 85 18. Des informations s’affichent sur l’importation en attente. Aucune erreur ni aucun avertissement ne doivent s’afficher. Cliquez sur Next. 19. Lorsque l’importation est terminée et que Done s’affiche, cliquez sur Finish. 37 sur 85 20. Développez l’arborescence et vérifiez que tous les moteurs et les vannes sont présents. 21. Cliquez sur M101. Vérifiez les définitions d’E/S et les options, les E/S affectées et les options sélectionnées pour notre configuration dans le classeur Excel. 38 sur 85 22. Cliquez sur le moteur M102. Vérifiez les définitions d’E/S et les options. 23. Vérifiez également quelques vannes. Vous avez entièrement défini votre automate dans ACM. Vous devez maintenant générer le fichier ACD de l’automate. 24. Cliquez avec le bouton droit de la souris sur l’automate et sélectionnez Generate Logix Code (générer le code Logix). 25. Le chemin d’accès (Save Path) peut être spécifié. Cliquez sur les points de suspension pour modifier le chemin d’accès par défaut et choisir le bureau. 39 sur 85 26. Sélectionnez « Bureau » et cliquez sur « OK ». 27. Vérifiez que Output ACD (générer ACD) est coché et cliquez sur Generate. 28. Pendant le processus de création du fichier, la mention « in Progress » (en cours) s’affiche dans la colonne Status, suivie de « ACD file Successful » (fichier ACD réussi). 29. Lorsque « ACD file Successful » s’affiche, cliquez sur Open Folder (ouvrir le dossier). 40 sur 85 30. Sélectionnez le fichier ACD myCLX et double-cliquez dessus. 31. Le projet Logix Designer s’ouvre. Soyez patient, le projet met plusieurs secondes à s’ouvrir. Parcourez maintenant le projet myCLX dans Logix Designer pour vérifier que tous les composants ont été ajoutés correctement. 41 sur 85 32. Développez l’arborescence de myMotors et vérifiez que toutes les sous-programmes attendus sont présents. 33. Double-cliquez sur MainJSR. Tous les JSR nécessaires ont été créés. Un pour chaque moteur. 42 sur 85 34. Double-cliquez sur M100. Vérifiez rapidement la logique et les connexions des E/S. La logique du sous-programme est définie dans l’objet de la bibliothèque 35. Double-cliquez sur M101. Encore une fois, vérifiez la logique et les connexions des E/S. Observez le code facultatif « permissive » (permettant le lancement de la commande) et « interlock » (interdisant la commande ou l’interrompant) de notre configuration dans la feuille de calcul. 43 sur 85 36. Sélectionnez l’une des vannes et affichez sa logique et ses connexions d’E/S. Local 2 est un module de sortie numérique. Local 2 : I est la rétroaction de ce module indiquant la santé d’une quelconque voie particulière. 37. Vérifiez que les modules d’E/S ont été ajoutés correctement. 38. Cliquez sur l’icône Verify (barre d’outils supérieure) et assurez-vous que l’automate effectue les vérifications. 44 sur 85 39. Fermez le projet Logix Designer et cliquez sur Yes pour enregistrer les modifications apportées au projet. 40. Fermez le dossier du bureau et la fenêtre CLX Code Generation. À l’aide d’Excel et d’Application Code Manager, vous venez de réaliser une configuration en lot de moteurs et de vannes à partir d’une bibliothèque. Fin de l’atelier 1.2 45 sur 85 Atelier 1.3 : Insertion d’un objet plus important (20 min) Dans cet atelier, nous utiliserons un objet plus « gros » de la bibliothèque, une machine de lavage, qui intègre des vannes et des moteurs que nous avons déjà définis. Notez la présence de deux entrées numériques supplémentaires pour les contacts de niveau. Si l’option chauffe est sélectionnée, une entrée analogique de température de l’eau et une sortie numérique supplémentaire seront nécessaires pour piloter le serpentin. Et vous devrez ajouter davantage de modules d’E/S pour les E/S supplémentaires. 1. Examinez l’objet Machine de lavage représenté ci-dessous. Il consiste en 2 moteurs, 2 vannes, 2 entrées de contacts de niveau et un chauffe-eau en option. Vous devrez commencer par ajouter un nouveau programme destiné à contenir le sous-programme de la machine de lavage. 2. Cliquez avec le bouton droit de la souris sur myTask et sélectionnez Add New Program (ajouter un nouveau programme). 46 sur 85 3. Saisissez « myWasher » dans le champ Name et « Washing Machine 100 » dans le champ Description. Cliquez sur Finish. 4. myWasher a été ajouté, comme indiqué ci-dessous. Vous êtes maintenant prêt à ajouter l’objet machine de lavage. 5. Cliquez avec le bouton droit de la souris sur myWasher et sélectionnez Add New (ajouter nouveau). 47 sur 85 6. Développez l’arborescence de Specialty, sélectionnez WashMachine et cliquez sur Next. 7. L’assistant Object Configuration Wizard s’ouvre.Notez que cet objet nécessite des modules de commande ainsi que d’E/S. Il comporte également une option. 8. Sous Options, cliquez sur Model Type. Deux options de modèle sont possibles pour la machine de lavage : standard et delux. 48 sur 85 9. Sélectionnez Delux dans le champ Model type. Ce modèle nécessite de définir deux éléments supplémentaires. Vous devrez donc ajouter des modules d’E/S pour gérer les E/S supplémentaires requises par cette option. 10. Cliquez sur Finish (Terminer). Nous reviendrons à la configuration de chaque élément après avoir ajouté quelques modules d’E/S supplémentaires. 11. Cliquez avec le bouton droit de la souris sur Hardware et sélectionnez Add New Module. 12. Ajoutez un module d’entrée analogique de lecture de la température en sélectionnant 1756-IF16, puis en cliquant sur Next. 49 sur 85 13. Confirmez l’emplacement slot = 3, et cliquez sur Finish. 14. Lorsque vous avez créé les 16 moteurs et les 16 vannes, vous avez utilisé toutes les entrées numériques disponibles. Ajoutez un module d’entrée numérique sur l’emplacement (slot) 4. Il reste un module à ajouter : une sortie numérique pour le serpentin. 15. Ajoutez un module de sortie numérique (1756-OB32) sur le logement 5. (Maintenant, vous savez comment procéder) 50 sur 85 16. Au lieu d’ajouter des moteurs et des vannes, nous utiliserons ceux existant dans notre machine de lavage. 17. Cliquez sur M100 et examinez les détails de sa configuration. 18. Puisque nous allons incorporer M100 dans la machine de lavage, il vaut mieux en modifier la description. Remplacez la description par « tambour moteur ». Cliquez n’importe où en dessous du champ IO description, puis sur Apply changes (appliquer les modifications), dans le coin inférieur droit. 51 sur 85 19. Par glisser-déposer, déplacez M100 dans le programme myWasher. 20. En utilisant cette procédure, remplacez la description de : a. la vanne XV100 par « Vanne d’entrée » et cliquez sur Apply Changes b. la vanne XV101 par « Vanne de détergent » et cliquez sur Apply Changes c. le moteur M101 par « Pompe de vidange » et cliquez sur Apply Changes 21. Déplacez XV100, XV101 et M101 dans le programme myWasher. 22. Puisque nous allons incorporer M101 dans la machine de lavage et l’affecter à la pompe, il vaut mieux en modifier la description. Cliquez avec le bouton droit de la souris sur M101 et sélectionnez Rename (renommer) 52 sur 85 23. Saisissez P100 à la place du nom et appuyez sur Entrée. 24. Revenez à la configuration de WM01 pour en examiner tous les paramètres que vous allez renseigner. Vous venez d’ajouter 2 moteurs et 2 vannes pour gérer les modules de commande requis. Vous avez ajouté des modules d’E/S vous permettant d’affecter des voies d’E/S dans IO Definitions. Il reste les options Inlet_Temperature (température d’entrée) et Heating_Coil (serpentin). 25. Cliquez avec le bouton droit de la souris sur myWasher et sélectionnez Add New. 53 sur 85 26. Sélectionnez AnalogInput (1,0) et cliquez sur Next. Pourquoi encore une entrée analogique ? vous demanderez-vous. N’avons-nous pas déjà ajouté un module d’entrée analogique ? Oui, certes, mais c’était simplement un module d’E/S. Ce module AnalogInput est en fait un objet de la bibliothèque Process Objects doté de fonctionnalités logiques telles que la mise à l’échelle, la substitution manuelle des données, la génération d’alarmes, etc. Vous auriez pu vous contenter d’une voie d’entrée analogique, mais le projet nécessite les fonctionnalités supplémentaires d’objets d’entrée (et de sortie). 27. Configurez l’entrée analogique comme illustré ci-dessous. Cliquez sur Finish lorsque vous avez terminé. 54 sur 85 28. Cliquez encore une fois avec le bouton droit de la souris sur myWasher et sélectionnez Add New. 29. Sélectionnez un objet DigitalOutput (1,0) et cliquez sur Next. Cette sortie est nécessaire pour piloter le serpentin. Tout comme l’entrée analogique que vous venez d’ajouter, il s’agit d’un objet de la bibliothèque doté de fonctionnalités. 55 sur 85 30. Attribuez-lui le nom « HC100 » et la description « Serpentin’. Affectez également l’E/S au module de sortie numérique et cliquez sur Finish. 31. Votre programme myWasher doit maintenant se présenter de la manière suivante : 56 sur 85 32. Cliquez sur WM01 WashMachine pour ouvrir l’assistant de configuration. Vous disposez de tous les modules de commande et des E/S. Vous devez maintenant les configurer dans la machine de lavage. 33. Cliquez sur les points de suspension en face de Inlet_Valve dans la zone Control Module. 57 sur 85 34. Sélectionnez XV100 comme sur l’illustration. Cliquez sur Finish. 35. Configurez les paramètres restant comme indiqué ci-dessous et cliquez sur le bouton Apply changes en bas à droite. Vous avez ajouté et configuré la machine de lavage WM01 dans ACM. Il est temps maintenant de générer le fichier ACD et de vérifier votre travail. 36. Cliquez avec le bouton droit de la souris sur myCLX et sélectionnez Generate Logix Code (générer le code Logix). 58 sur 85 37. Cochez la case Output ACD pour générer le fichier. Cliquez sur Generate. 38. Cliquez sur Yes pour écraser le projet existant. 39. Lorsque la mention « ACD file Successful » apparaît, cliquez sur Open Folder (ouvrir le dossier). 59 sur 85 40. Double-cliquez sur le fichier myCLX.ACD pour ouvrir le projet dans Logix Designer. 41. Observez la présence des nouveaux programmes qui ont été ajoutés. 60 sur 85 42. Ouvrez le sous-programme P100. Examinez la logique et les connexions d’E/S que vous avez configurées. 43. Ouvrez le sous-programme TT100. Examinez la logique et les connexions d’E/S que vous avez configurées. Remarque : Vous avez utilisé l’objet entrée analogique parce que le projet nécessite les fonctions supplémentaires fournies par cet objet, au lieu d’utiliser une voie d’entrée analogique d’un module. 44. Ouvrez le sous-programme HC100. Examinez la logique et les connexions d’E/S que vous avez configurées. Remarque : Les fonctions de cet objet de bibliothèque dépassent celles d’une simple sortie numérique. 61 sur 85 45. Ouvrez le sous-programme WM01. Examinez la logique de la machine de lavage. 62 sur 85 Observez les références aux instructions complémentaires des vannes et moteurs sur les lignes 8 et 14. 46. Vérifiez l’automate. 47. Enregistrez, puis fermez Logix Designer. Fin de l’atelier 1.3. 63 sur 85 Atelier 1.4 : Mise à jour d’un objet révisé (15 min) Supposons maintenant qu’une modification doive être apportée à la bibliothèque. La vanne version 1.0 ne comporte aucune rétroaction. Sur la demande d’un client, la bibliothèque doit être mise à jour pour inclure une rétroaction complètement fermée. Comment allez-vous mettre à jour toute la logique que vous venez de configurer ? Cette opération est facile à réaliser avec ACM. 1. Fermez le dossier ACD du bureau et la fenêtre CLX Code Generation. 2. Cliquez sur XV102 pour afficher en détail la configuration de la vanne. Vérifiez que la vanne en est à la révision (1.0). 3. Développez l’arborescence des bibliothèques enregistrées (en haut à droite). 4. Cliquez sur Valve (1.0) et examinez les détails. 64 sur 85 5. Cliquez avec le bouton droit de la souris sur Registered Libraries (bibliothèques enregistrées, en haut à droite) et sélectionnez Register (enregistrer). 6. Parcourez le dossier de la bibliothèque et sélectionnez la nouvelle vanne Version (1_1). Cliquez sur Open. 7. La fenêtre d’enregistrement s’affiche.Vérifiez que la vanne est correctement enregistrée. Cliquez sur Finish. 65 sur 85 8. Examinez les options de Registrered Libraries dans votre projet. Valve (1.1) doit y apparaître. 9. Cliquez sur la vanne XV102. Vous observez qu’elle est toujours à la V1.0 (comme toutes les autres) 66 sur 85 10. Développez le dossier Used Libraries (bibliothèques utilisées, en haut à gauche). Cliquez avec le bouton droit de la souris sur Valve et sélectionnez Update (mettre à jour). 11. Examinez les modifications qui seront apportées par cette mise à jour. 67 sur 85 12. Cliquez sur l’onglet Objects to Update (objets à mettre à jour) et notez que vous pouvez sélectionner les vannes à mettre à jour et celles à laisser à la version V1.0. 13. L’action par défaut consiste à mettre à jour toutes les instances, ce que nous souhaitons. 14. Cliquez sur Finish. 15. Vérifiez que la modification a été apportée sur XV102. 68 sur 85 16. Affectez selon l’illustration ci-dessous les E/S pour le contact de fin de course fermé. Cliquez sur Apply changes lorsque vous avez terminé. 17. Passez à la vanne XV103 et cliquez sur le champ du contact de fin de course (Inp_ClosedLS). Notez qu’il n’est pas nécessaire d’affecter des E/S, nous pouvons laisser ACM affecter automatiquement un point local. Laissez cette propriété vide. Vous pourrez observer dans quelques instants le résultat 18. Regénérez le fichier ACD. 69 sur 85 19. Cliquez sur Generate. Sélectionnez Yes lorsqu’un message vous demande si vous voulez écraser le fichier existant. 20. Lorsque le fichier ACD est généré, cliquez sur le dossier 21. Double-cliquez sur myCLX.ACD pour ouvrir le projet dans Logix Designer. 70 sur 85 22. Vérifiez que les modifications ont bien été apportées. Double-cliquez sur le sous-programme de la vanne XV102. 23. Notez l’apparition d’une entrée pour le contact de fin de course fermé (lnp_ClosedLS) et que l’affectation d’E/S que vous avez ajoutée a été prise en compte. 24. Double-cliquez sur le sous-programme de la vanne XV103. 71 sur 85 25. Notez l’apparition d’une entrée pour le contact de fin de course et qu’en l’absence d’une affectation d’E/S, un point local a été créé. 26. Vérifiez l’automate, puis Enregistrer. 27. Fermez toutes les fenêtres (Logix Designer, dossier Desktop ACD, Logix Code Generation, ACM), et enregistrez si un message vous le demande. Fin de l’atelier 1.4 72 sur 85 Atelier 2 : Outils Compare et Merge (10 minutes) Il est loin, le temps où un ingénieur automaticien réalisait un projet à lui seul. En raison de la complexité actuelle des systèmes de commande, il n’est pas rare que deux ingénieurs, voire jusqu’à cinq, travaillent chacun sur une partie du projet, et il est probable qu’ils travaillent sur des fichiers Logix Project .acd différents. Ne serait-il pas agréable de disposer d’un outil qui vous permettrait de comparer ces différents projets et de les fusionner en un seul ainsi que de pouvoir choisir dans le détail quelles parties du projet fusionner ? Depuis la V17, L’outil Compare de RSLogix 5000 est à votre disposition pour vous aider à rechercher les différences à l’intérieur des projets Logix. Et la V24 intègre la capacité de fusionner. Cette version permet maintenant de fusionner 3 fichiers. Dans cet atelier, nous reprendrons quatre fichiers de projets différents créés par des ingénieurs différents pour les regrouper dans un projet fusionné. 1. Double-cliquez sur l’icône de l’outil Logix Designer Compare sur le bureau. 2. Si nous avions voulu commencer par une comparaison, nous aurions cliqué sur l’icône Compare . Mais nous allons passer directement à la fusion, car les ingénieurs ont terminé leurs projets individuels. Cliquez sur l’icône New Merge (nouvelle fusion) . 73 sur 85 3. La fenêtre du même nom s’affiche. Cochez Include original project (inclure le projet d’origine) et cliquez sur le bouton des points de suspension pour ajouter le projet d’origine. 4. Accédez à C:\Lab Files\AUL48 – Productivity Tools\Compare files et double-cliquez sur Simulation.ACD. 5. Sélectionnez de la même manière : • Pump.ACD pour Left Project (le projet de gauche) • Tank.ACD pour Right Project (le projet de droite). La fenêtre New Merge ressemble alors à ceci : 74 sur 85 6. Cliquez sur le bouton OK. L’outil procède à la fusion et finit par revenir à la fenêtre Compare/Merge. Nous voyons les trois projets d’origine affichés en haut sur la largeur de l’écran et le projet fusionné en bas. L’extrait ci-dessous du fichier d’aide donne la signification des couleurs, des cases et des flèches. 75 sur 85 7. Les tâches du volet supérieur sont bleues pour indiquer une différence entre des éléments communs à chaque tâche. 8. Si nous passons le curseur sur la flèche à gauche de Tasks dans le volet Pump, le mot « unresolved » (non résolu) apparaît. Dans l’outil Merge de Logix Designer, les éléments non résolus apparaissent en bleu. De tels éléments apparaissent à deux ou trois endroits des projets de gauche, de droite et du centre (en mode de triple fusion), mais les contenus sont différents. Si un élément n’est pas résolu, son élément parent est également marqué comme non résolu. Vous devez résoudre manuellement ces différences. Avant d’enregistrer un projet fusionné, veillez à résoudre tous les éléments qui ne le sont pas. 9. Cliquez sur la flèche pour passer au niveau inférieur. 76 sur 85 10. Cliquez sur la flèche en face de MainTasks pour descendre encore d’un niveau. 11. Encore une fois, cliquez sur la flèche en face de Scheduled Programs. 12. Nous pouvons maintenant choisir d’inclure les deux programmes Pump1 et Tank1 dans notre projet final. 13. Notez également les « fils d’Ariane » au-dessus de Pump.ACD. Ils permettent de revenir facilement aux niveaux supérieurs. Cliquez sur Tasks. 14. Observez que plus aucun élément n’est en bleu et que MainTask est incluse. 15. Nous voulons inclure Sim_Periodic : cochez sa case. 77 sur 85 16. Revenez à l’écran initial en cliquant sur l’icône Home 17. Cliquez maintenant sur la flèche . à gauche de Programs dans le panneau du milieu. 18. Dans Programs cochez les cases Pump1 et Simulation1. Tank1 est déjà cochée. 19. Revenez à l’écran initial en cliquant sur l’icône 78 sur 85 dans le fil d’Ariane. 20. Dans le panneau du bas, nous voyons la totalité du projet et la provenance de chaque segment. Les flèches colorées indiquent de quel panneau les éléments proviennent. Le cercle orange indique que ces éléments proviennent du projet d’origine. 21. Dans la barre d’outils principale en haut, cliquez sur l’icône d’enregistrement. 79 sur 85 . 22. Attribuez au projet le nom First_Merge.ACD. Cliquez sur Save. 23. Après l’enregistrement, la fenêtre d’erreurs affiche ce qui a été créé ainsi que les résultats. Les deux dernières lignes sont les plus importantes. 24. Il est temps d’aller chercher notre quatrième projet. Cliquez sur l’icône New Merge dans la barre d’outils. 80 sur 85 25. Cette fois-ci, nous ne fusionnerons que deux fichiers. Remplissez la fenêtre New Merge comme indiqué ci-dessous et cliquez sur OK. 26. La partie supérieure ne comporte plus que 2 panneaux, car nous ne fusionnons que 2 projets. Comme nous l’avons fait auparavant, descendez dans l’arborescence Tasks MainTask Scheduled programs. Cochez les cases Pump1, Tank1 et Auto_Cycle1 pour les inclure dans la tâche principale MainTask. 81 sur 85 27. En revenant à l’écran initial , nous voyons le projet résultant, où toutes les tâches et programmes sont à leurs places. 28. Enregistrons cette fusion finale sous le nom L75_Project_Start. Nous disposons maintenant d’un fichier ACD incorporant le travail de 4 ingénieurs différents. 82 sur 85 29. Accédez au dossier où vous avez enregistré le fichier L75_Project_Start.acd que vous avez créé et double-cliquez sur ce dernier. 30. Vous voyez que vous avez créé un projet avec 4 programmes de 4 projets différents. Fin de l’atelier 2. 83 sur 85 ">

Link pubblico aggiornato
Il link pubblico alla tua chat è stato aggiornato.