Prise en main de la plate forme PL7 Pro Procédure pas à pas Le présent document est un guide pour une première prise en main du logiciel PL7 Pro. La procédure proposée suit une certaine logique que le lecteur aura tout loisir de modifier lorsqu il sera familiarisé avec l outil. Chaque personne a son mode de fonctionnement, mais il faut bien commencer par un début. 1 Démarrage A partir de l icône «PL7 Pro Vx.y» sur le bureau ou à partir du menu «Démarrer / Programmes» lancer l application. L écran suivant apparaît : La fenêtre d astuce peut être désactivée au démarrage. A vous de choisir! Le menu Fichier propose deux actions possibles : Nouveau Ouvrir Nous ne nous occupons pas des autres menus à ce stade. 2 Création d une nouvelle application Sélectionner dans le menu Fichier l action Nouveau. Vous pouvez aussi utiliser l icône dans la barre des tâches sous la barre des menus. L écran suivant apparaît : Choix du type de gamme d A.P.I : TSX Micro Choix du type de processeur inscrit sur une face de côté du rack de l A.P.I : TSX 3722 V2.0 Attention la version est importante pour la bonne exécution du programme futur. Choix de la carte mémoire additionnelle : Aucune Choix du type de langage Grafcet ou pas : Oui pour pouvoir explorer le maximum de configuration. IntroPL7Pro / 13-09-2005 / Version 0 1 / 14
Valider la fenêtre par «OK». Il apparaît la fenêtre du «Navigateur d application» c est le tableau de bord de l application. L ensemble de l arborescence est développé dans l image ci-contre. Nous allons procéder aux différentes configurations successives avant d amorcer la programmation en tant que telle. Mais avant d aller plus loin effectuons un premier enregistrement de l application. Sélectionner dans le menu Fichier l action Enregistrer. Et renseignez la fenêtre ci-dessous : Choisir le répertoire de sauvegarde : disque dur D répertoire de la section Donner un nom au fichier qui est enregistré avec l extension.stx Valider en appuyant sur Enregistrer 3 Changement de nom du dossier Il est possible de personnaliser le nom de votre projet : Se placer sur le dossier intitulé «STATION» par défaut IntroPL7Pro / 13-09-2005 / Version 0 2 / 14
Choisir l action Propriétés Renseigner les différents champs Changer le nom, sachant que vous n avez droit qu à 8 caractères. Renseigner la version Choisir l incrémentation automatique ou non Valider par OK Les autres onglets ne nous concernent pas dans cette phase. 4 Configuration matérielle et logicielle La configuration matérielle assure l interface et la cohérence entre l environnement externe et l application logicielle. C est dans cette partie que sont définis les cartes d entrée/sortie, de communication Se placer sur la rubrique Configuration matérielle Nous reconnaissons le rack de base d un TSX 37 avec son extension Renseigner chaque demi module conformément à la configuration réelle de votre application. Dans notre cas il n y a qu une carte d entrée/sortie Tout Ou Rien qui est installée. Procédez de la manière suivante : Sélectionner l emplacement Cliquer droit avec la souris Choisir l action Ajouter un module Choisir dans la liste de carte d entrée/sortie proposée celle qui correspond à votre application : IntroPL7Pro / 13-09-2005 / Version 0 3 / 14
Dans notre situation il s agit de la carte : TSX DMZ 28DR constituée de 16 entrées et 12 sorties à relais sur bornier La configuration logicielle permet d ajuster les éléments logiciels tels que temporisateur, compteur aux besoins de l application. En effet, il n est pas nécessaire que le processeur scrute des éléments qui ne sont pas utilisés par le programme, gain de temps d exécution. Se placer sur la rubrique Configuration logicielle Reportez-vous pour ces aspects à la rubrique : «Adressage des mots», dans l aide. Pour chaque Blocs Fonctions prédéfinis donnez le nombre utilisé dans votre application. Cette configuration permet aussi de travailler avec rigueur et savoir à tout moment ce que l on est entrain de faire. En effet, si vous rajoutez un élément non configuré, le logiciel ne le prendra pas en compte. Les variables globales Numériques sont les «Word» notés : %MW Il est aussi possible de configurer le nombre d étapes du Grafcet, le nombre d étapes actives et le nombres de transitions valides. Se placer sur la rubrique Configuration des objets Grafcet Renseigner les différents champs Nous laissons les valeurs par défaut dans cette introduction, mais les étudiants ajusteront ces valeurs à l application d étude. IntroPL7Pro / 13-09-2005 / Version 0 4 / 14
5 Affectation des variables Il est possible d attribuer à toutes les variables logicielles un symbole ou un mnémonique évocateur de la fonction assurée par la variable. De plus le programme pourra être édité soit avec les adresses logicielles, soit avec les symboles. Ces derniers facilitent la compréhension et la maintenance du programme. Nous allons dans cette partie juste définir les entrées/sorties Tout Ou Rien. Il s agit en fait d implanter la table d affectation des entrées/sorties, établie durant l étude. (Voir «Etude d un système automatisé avec le Grafcet» dans le menu «Electrotech STS», sous-menu «Progression avant-projet» du site à l adresse : http://perso.wanadoo.fr/get-couffignal) Se placer dans le dossier «Variables» sur la rubrique «E/S» Renseigner le champ Symbole et le champ Commentaires si nécessaire à la compréhension n Synthèse Représentation initiale Appropriatio IntroPL7Pro / 13-09-2005 / Version 0 5 / 14
Dans la partie haute de la fenêtre : Choisir le type de variable : E/S Choisir l adresse qui correspond au demi-module dans lequel se trouve la variable : 1. TSX DMZ 28DR pour les entrées Répéter toute la manipulation pour les sorties qui se trouvent à l adresse 2. Les autres variables seront explorées durant les séances d apprentissage de la programmation en PL7 Pro. 6 Programmation de l application Tout est en place pour passer à la programmation de l application. Il existe 4 langages possibles : Représentation initiale Langage Grafcet qui possède une interface graphique permettant de définir la structure du Grafcet et respectant la règle de syntaxe, conforme à la norme CEI 60848. Bouton validation saisies de des Les réceptivités sont directement saisies dans un des trois autres langages : Cliquer droit de la souris sur la transition en question Choisir l action Ouvrir ( ) Choisir le langage de programmation dans la nouvelle fenêtre. Attention : Le choix du langage est irréversible pour la saisie de la réceptivité. Vous ne pouvez pas revenir en arrière pour choisir un autre langage. Une fois la réceptivité validée, il apparaît le langage utilisé dans les parenthèses de l action «ouvrir (ST)», par exemple. Les actions associées aux étapes, ainsi que les traitements des blocs fonctionnels prédéfinis sont programmés dans la partie «Post» de la structuration d un programme Grafcet en PL7 Pro. Les traitements préliminaires sont saisis dans la partie «Prl». Là encore, vous avez le choix d utiliser l un des trois autres langages ci-dessous. Appropriation Synthèse Langage à contacts LD, le plus connu des électrotechniciens. IntroPL7Pro / 13-09-2005 / Version 0 6 / 14
Langage à listes d instruction IL plus familier aux personnes qui travaillent sur la plate forme logicielle des automates Siemens. Langage structuré ST proche des langages informatiques tels que le Pascal. Il est surtout utilisé pour les traitements numériques et la saisie des réceptivités. IntroPL7Pro / 13-09-2005 / Version 0 7 / 14
7 Création de la table d animation Le programme saisi, passons à la phase de test du programme. Afin de suivre l évolution des variables et de valider le bon fonctionnement, il nous faut définir la table d animation. Elle est indispensable pour diagnostiquer les dysfonctionnements durant la phase de mise au point du programme. Il s agit donc d apprécier toutes les variables pertinentes à surveiller. Se placer sur le dossier Tables d animation Choisir l action Créer La ligne de saisie en haut de la fenêtre est en attente pour accueillir l adresse logicielle ou le symbole de la variable à surveiller. Lorsque vous validez, la variable apparaît dans la ligne sélectionnée de la table d animation. Attention : Il faut incrémenter manuellement la ligne sélectionnée, sinon vous écrasez l enregistrement précédent. Ainsi sur l exemple ci-dessus, la variable %Q2.0 viendrait à écraser la variable %I1.0, car la première ligne est encore sélectionnée. Lorsque vous fermez la fenêtre de la table d animation, le logiciel vous propose de la sauvegarder sous un nom, à choisir en pertinence à l application. 8 Transfert du programme dans l automate Nous sommes prêt pour transférer le programme dans l unité centrale de l automate programmable industriel (A.P.I). Sélectionner le menu AP Dans le menu déroulant, sélectionner Transférer programme IntroPL7Pro / 13-09-2005 / Version 0 8 / 14
Choisir le sens du transfert : PC -> Automate Valider par OK Le transfert s opère sans surprise si le câble de liaison PC automate est en place. Lorsque le transfert est terminé, soit vous êtes en mode «mise au point». Vous avez en bas de la fenêtre un petit carré noir qui se déplace de gauche à droite signifiant que la scrutation est en cours. soit il vous faut établir explicitement la connexion à partir du menu AP et choisir l action Connecter. Le programme est transféré et vous êtes connectés. Il s agit maintenant de lancer l exécution du programme dans l A.P.I. Sélectionner dans le menu AP l action Init si le programme comporte un Grafcet. Cette action force toutes les étapes initiales à la valeur 1. C est l initialisation de tous les Grafcet. Sélectionner dans le menu AP l action Run 9 Test du programme : simulation Il est important dans cette phase délicate de respecter scrupuleusement les changements d états des variables d entrées du système, conformément à l évolution de la partie opérative. Vous risqueriez de diagnostiquer un dysfonctionnement du programme, alors qu il s agit d une procédure de test erronée. Le programme testé et validé, il est temps d éditer le dossier de l application : phase impression. 10 Impression du dossier Commençons par renseigner la page de garde. Se placer dans le dossier Dossier et sélectionner la rubrique Page de garde Renseigner le champ Concepteur Renseigner le champ Projet Ces informations apparaîtront dans le cartouche de la page de garde. Valider par la touche OK IntroPL7Pro / 13-09-2005 / Version 0 9 / 14
La prochaine étape consiste à définir les différentes pages devant figurer dans le dossier d impression. Se placer sur le dossier Dossier Pour inclure une rubrique : Sélectionner la rubrique : Variables dans l exemple ci-contre Cliquer droit avec la souris Choisir l action Inclure la rubrique Il est possible de prédéterminer le nombre de page du dossier ainsi constitué : Sélectionner la rubrique racine de l arborescence : Dossier INTROPL7 (? ) le point d interrogation signifie que le nombre de page n est pas encore calculé. Cliquer droit avec la souris Choisir l action Constituer Le nombre de page est indiqué pour chaque rubrique sélectionnée d une croix rouge. Il est encore possible de visualiser les différentes pages du dossier. Cette opération est vivement conseillée avant l impression, afin d éviter le gaspillage de papier. L ensemble du présent exemple, n ayant pratiquement pas de programme, imprimerait 20 pages pour le dossier complet avec toutes les rubriques. Sélectionner la rubrique sélectionnée d une croix rouge Cliquer droit avec la souris Choisir l action Visualiser Une prévisualisation s affiche à droite de la fenêtre «Dossier» Le dossier définitivement constitué, passons à l impression proprement dite. Se placer sur le dossier Dossier Dans la fenêtre «Documentation», sélectionner la rubrique racine de l arborescence : Dossier INTROPL7 ( 5 ) Choisir l action Imprimer IntroPL7Pro / 13-09-2005 / Version 0 10 / 14
Dans la fenêtre «Imprimer» Choisir l étendue de l impression : Dossier Nous voyons qu il est possible de sélectionner juste la rubrique courante, ce qui permet une impression partielle. Lorsque tous les tests sont validés, un dossier complet doit être édité et archivé selon les règles d archivage de l entreprise. 11 Les écrans d exploitation La plate forme logicielle PL7 Pro propose un outil de conception d écran d exploitation du système automatisé. Ces pages écrans constituent l équivalent d un terminal de dialogue interactif. Nous allons dans ce paragraphe en montrer le principe, laissant le soin au lecteur d adapter la démarche à l application étudiée. La procédure de création d une page est : Se placer sur le dossier Ecrans d exploitation Sélectionner la rubrique Ecran Cliquer droit avec la souris Choisir l action Créer Une sous rubrique est créée : 0 Nouvel_écran_0 En faisant un «clic» droit sur cette nouvelle rubrique, il est possible de renommer l écran en sélectionnant l action Propriétés. IntroPL7Pro / 13-09-2005 / Version 0 11 / 14
Une page vierge s affiche dans le rectangle droit de la fenêtre «Ecrans d exploitation». C est cette page qui va accueillir tous les symboles statiques et dynamiques du synoptique de fonctionnement du système. Pour récupérer les symboles prédéfinis dans la bibliothèque, il faut : Sélectionner le troisième onglet de la fenêtre «Ecrans d exploitation» avec le symbole : rectangle, rond, lettre a symbole, l efface de la bibliothèque (ce qui n est pas génial!) Revenir au premier onglet Ecran Sélectionner l écran dans lequel le symbole doit être collé Choisir dans la liste d objets celui dont vous avez besoin pour construire le synoptique. Il apparaît dans la partie droite l ensemble des symboles disponibles pour l objet sélectionné. Sélectionner l objet souhaité Cliquer droit avec la souris Choisir l action Copier, sans vous tromper. Une suppression du Le symbole est maintenant prêt à être exploité dans le cadre du dialogue Homme Machine associé à l application. Le point «rouge» peut être affecté à une variable logicielle de l application. Lorsque la variable passe à l état 1, le point devient vert, signifiant ainsi que le moteur tourne et entraîne sa charge. Nous voyons dans le menu déroulant qu il est possible de tracer toutes les formes souhaitées avec IntroPL7Pro / 13-09-2005 / Version 0 12 / 14
les outils : ligne, rectangle, ellipse, courbe Pour effectuer cette opération d affectation il faut : Sélectionner le symbole : Moteur Sélectionner la forme courbe qui définit le point «rouge» Choisir dans le menu déroulant, l action Propriétés Choisir l action Dissocier Cette action sélectionne toutes les parties graphiques qui constituent le symbole. Sélectionner l onglet Animation Cocher la case Animation Le champ symbole peut être renseigné, avec la variable qui va animer l objet «Courbe». Dans notre cas la variable de sortie : %Q2.0 Choisir la condition d affichage de l objet : Affichage permanent IntroPL7Pro / 13-09-2005 / Version 0 13 / 14
Une fois cette fenêtre validée, fermer la fenêtre «Ecrans d exploitation» avec une sauvegarde de la page ainsi construite. Nota : Toute partie du symbole dissocié, ainsi que le symbole complet peut faire l objet d animation. Il s agit d être très vigilant d avoir sélectionnée la bonne partie, afin de ne pas avoir de surprise lors du test de la page. Ce n est pas toujours aussi évident. Les pages écrans ainsi crées sont utilisées en phase de test et d exploitation du système, c est-à-dire Connecté et en mode Run Mettez en application et informez nous des coquilles, qui se sont glissées dans la présente introduction. Bon courage. Représentation initiale Appropriation Synthèse IntroPL7Pro / 13-09-2005 / Version 0 14 / 14