Laboratoires du cours ELE4202 Présentation du logiciel PL7-Pro Par Cédric Demer
Laboratoires du cours ELE4202 Présentation du logiciel PL7-Pro Par Cédric Demers-Roy Septembre 2003 Comme plusieurs automates disponibles sur le marché, l’automate TSX-Premium de la société Télémécanique (maintenant Schneider automation) possède son propre logiciel de programmation. Comparativement à la majorité des autres logiciels toutefois, PL7-Pro fourni une interface graphique pour la programmation des diagrammes à relais (Ladder) et pour les diagrammes Grafcet. Cette possibilité de programmation graphique offre plusieurs avantages, mais aussi quelques inconvénients, principalement au niveau de la façon d’introduire certains objets graphiques. Ce fascicule présente en bref l’utilisation de PL7-Pro pour remplir les objectifs du premier laboratoire du cours ELE4202. La présentation sera divisée en cinq sections : l’interface générale du logiciel, la gestion des adresses et des variables, la programmation des diagrammes à relais, la programmation des Grafcets et le transfert des programmes vers l’automate. Interface générale du logiciel Lors de son ouverture, le logiciel offre une interface semblable à celle de n’importe quel programme Windows. On retrouve une barre de menus, une barre d’outils et une fenêtre de travail. Pour atteindre nos objectifs, nous n’avons pas besoin de connaître tous les détails des menus et des outils. Seules quelques options nous serons utile au cours du laboratoire. Cette section présente ces options et leur utilisation dans le cadre du laboratoire. Figure 1 : Interface générale du logiciel PL7_pro Premièrement, la barre des menus. La figure 1 présente cette barre telle qu’elle se retrouve en haut de l’écran après l’ouverture du fichier « Démo1_jan2003.stx ». D’ailleurs, tous les fichiers réalisés à l’aide du logiciel PL7 portent l’extension STX. La figure montre que le logiciel comporte sept menus : - File; - Tools; - PLC; - Debug; - Options; - Window; - Help (?). Ces menus regroupent toutes les commandes du logiciel et reprennent donc, entre autres, toutes les fonctions associées aux boutons de la barre d’outils. La figure 2 illustre le contenu de chacun des menus, mais la plupart de ces options nous seront inutiles. Figure 2 : Contenu détaillé des menus de l’interface générale Tout d’abord, pour le menu « File », seules deux commandes seront utilisées : « Open » et « Save » (ou « Save As… »). En effet, la commande « New » ne devra jamais être utilisée pour une raison : la création d’un nouveau fichier débute par la configuration de l’automate, configuration qui demande des connaissances approfondies sur ses modules et sur ses caractéristiques. Or, dans le cours ELE4202, nous n’avons pas le temps de voir tout le détail de la configuration d’un automate. Cette tâche est relativement simple mais demande beaucoup de temps en recherche des informations nécessaires au sujet de l’automate. Ainsi, pour le laboratoire, nous utiliserons toujours un fichier de base où la configuration est déjà effectuée. Le menu « Tools » ne sera à peu près pas utilisé, sauf peut être pour récupérer la fenêtre de navigation lorsque vous la fermez par erreur (choix « Application Browser » du menu). Nous verrons plus tard le détail de cette fenêtre de navigation. C’est à partir de cette fenêtre que vous pourrez accéder aux différentes sections de votre programme. Au début de la session, le choix « Configuration » peut être utilisé pour consulter la configuration utilisée pour l’automate et mieux comprendre l’usage des modules. Toutefois, vous ne devez jamais modifier cette configuration au risque de ne pas pouvoir faire fonctionner votre programme par la suite… Le menu « Debug » ne sera jamais utilisé car il est souvent plus simple d’observer le comportement des différents diagrammes directement plutôt que de passer par les mémoires internes de l’automate. Cette option n’est vraiment utile que pour de très grosses applications où il est impossible de repérer à l’oeil toutes les liaisons logiques entre les diagrammes. Dans notre cas, il sera toujours possible de le faire. Le menu PLC contient les fonctions d’accès à l’automate. Ces fonctions sont essentielles puisque ce sont elles qui font le lien entre le logiciel et l’automate. D’ailleurs, un aspect négatif du logiciel est qu’il n’offre pas la possibilité de simuler l’exécution des programmes avant de les transférer sur l’automate. La procédure de test de votre programme passe donc nécessairement par l’automate… Les choix que nous utiliserons dans le menu sont les suivants : - Transfer program : permet le transfert du programme vers l’automate; - Connect : permet de se connecter à l’automate pour voir l’évolution du programme; - Run : lance l’exécution du programme sur l’automate (cette option devient « Stop » quand l’automate est déjà en mode d’exécution); - Initialize : permet de réinitialiser les mémoires internes de l’automate sans avoir à l’éteindre ou à transférer le programme de nouveau; - Memory usage : permet de connaître l’espace occupé par le programme et les données dans la mémoire interne de l’automate (utile dans le cas de gros programmes). La plupart de ces options sont disponibles sur la barre d’outils dont nous verrons le détail bientôt. Le menu « Options » contient les fonctions permettant d’ajuster la présentation de l’interface du logiciel. Normalement, nous n’avons pas à modifier ces paramètres. L’exception toutefois est la possibilité de choisir entre « Address View » et « Symbol View ». Ces options fixe le mode d’affichage des adresses dans les fenêtres de programmation. En effet, nous verrons plus loin qu’il est possible de « nommer » les adresses de l’automate pour mieux les identifier dans les programmes. Vous verrez que de retenir environ cinquante adresses numériques s’avère laborieux et qu’il est plus agréable de retenir le nom de chacune qui reflète son usage. Pour les menus d’aide (« ? ») et « Window », il s’agit d’options standard à tout programme Windows que nous n’avons pas à présenter ici. Dernier point à noter à propos des menus : ils sont contextuels, c’est-à-dire qu’ils changent en fonction de la fenêtre active. Nous présenterons donc quelques choix particuliers disponibles seulement lors de la programmation lorsque nous en traiterons dans les prochaines sections À présent, traitons brièvement de la barre d’outils. Les outils sont simplement l’attribution des fonctions les plus utilisées des menus à des boutons à accès rapide dont le simple clic effectue l’appel de la fonction (comme dans n’importe quel programme Windows). La figure 1 montre cette barre d’outils située dans l’interface, mais la figure 3 offre une meilleure vue de ces boutons. Figure 3 : Détails de la barre générale d’outils du logiciel La liste qui suit présente chacun des outils avec sa fonction associée : No Fonction Description 1 File->New Créer un nouveau fichier (ne pas utiliser!) 2 File->Open Ouvrir un fichier existant 3 File->Save Sauver le programme en cours 4 File->Print Imprimer le programme (vous ne pouvez imprimer que dans un fichier PDF au laboratoire car le logiciel génère une quantité phénoménale de pages…) 5 Edit->Undo Annuler les modifications (attention : cette commande annule TOUTES les modifications entre le moment d’entrée en mode d’édition et l’instant actuel…) 6 Edit->Confirm Confirmer les modifications (nécessaire pour pouvoir passer à une autre section de programme) 7 Go to Aller rapidement d’une section à l’autre du programme (essayez, c’est pratique) 8 Tools->Application Browser Afficher le navigateur d’application 9 Tools->Cross references Chercher des références croisées entre les variables (permet de retrouver si une même variable est utilisée à plus d’un endroit dans votre programme) 10 Tools->Library Fait appel à une librairie de fonctions (option inutilisée dans notre laboratoire) 11 PLC->Transfer Effectue le transfert du programme vers l’automate 12 PLC->Disconnect Déconnecte le PC de l’automate (nécessaire pour faire des modifications en mode local au programme; attention : les modifications réalisées en mode connecté peuvent ne pas être sauvegardée lors de la commande « save »… toujours travailler votre programme en mode local (déconnecté) ) 13 PLC->Connect Connecte le PC à l’automate (nécessaire pour voir l’évolution de votre programme et pour envoyer des commandes (« run », « stop », etc.) à l’automate) 14 PLC->Run Commande à l’automate de lancer l’exécution 15 PLC->Stop Commande à l’automate d’interrompre l’exécution 16 Utilities->Animate Permet l’animation des données (commande inutilisée dont je ne connais pas la fonction…) 17 Window->Cascade 18 Window->Tile Horizontally 19 Window->Tile Vertically Contrôle l’affichage des fenêtres à l’écran. 20 Help 21 Help->What’s this Contrôle l’affichage des fenêtres d’aide Avec ces outils, il est rare que vous aurez à aller dans les menus lors de votre programmation. Certaines options moins utilisées comme la configuration et la consultation de l’utilisation de la mémoire de l’automate ne se retrouvent toutefois que dans les menus du logiciel. Maintenant que l’interface générale est mieux connue, nous pouvons présenter la fenêtre de navigation qui servira à accéder aux différentes sections de votre programme. Cette fenêtre est représentée à la figure 4. Figure 4 : Fenêtre de navigation de l’application dans PL7-Pro v3.4 Cette fenêtre ressemble à un explorateur de fichiers, mais elle sert plutôt à naviguer à travers les différents éléments d’un programme. Un programme STX standard se divise en sept répertoires principaux : - Configuration - Program - DFB Types - Variables - Animation Tables - Documentation File uploads/Industriel/ 93199240cours-initiation-pl7-pdf.pdf
Documents similaires
-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jan 22, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 0.4003MB