Documentation Présentation (simplifiée) de PL7 PRO L objectif de cette documentation technique est de présenter le logiciel PL7 Pro distribué par Schneider Automation en vue de la conception et de la réalisation de l automatisation de la cellule flexible robotisée. La programmation des automates premium dont l installation est équipée a été entièrement mise en œuvre via PL7. La réalisation d une application sous ce logiciel nécessite de mettre en œuvre une description complète de l installation d un point de vue logiciel et matériel. Les 4 langages de programmation mis à disposition par PL7 offrent une grande flexibilité dans la conception de l automatisme du système. Aussi, de nombreux outils sont mis en œuvre pour faciliter la conception d une application et la programmation de l automatisme. Projet MEA3-1 -
Table des matières Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 4 Chapitre 5 Chapitre 6 La conception de l application Présentation..3 La création de l application. 4 L élaboration de l application..5 Généralité de l application Présentation. 7 La barre d outils de PL7.. 8 La barre d état de PL7. 9 L aide en ligne de PL7.10 Le navigateur d application 11 La représentation structurelle...13 La représentation fonctionnelle... 14 Configuration de l application Présentation. 15 L éditeur de configuration... 16 Editeur de configuration matérielle.... 17 Editeur de configuration logicielle... 28 Editeur de configuration des objets grafcets....29 Edition des variables et fonctions de l application Présentation.. 30 L éditeurs des variables.. 31 Variables... 32 Editeur des tables d animation 40 La programmation de l application Présentation 41 L éditeur de programme.. 42 Editeur de langage à contact (LD)... 43 Editeurs de langage liste d instruction (IL) 47 Editeurs de langage littéral structuré (ST).. 48 Editeurs de langage grafcet... 49 Editeur des références croisées 54 Le transfert programme PL7 55 Le transfert données PL7.... 56 Outils annexes Présentation. 57 Mise au point de l application. 58 Diagnostic PL7 60 Projet MEA3-2 -
La conception de l application 1 Présentation : La création de l application. 4 L élaboration de l application..5 Projet MEA3-3 -
La conception de l application La création de l application Présentation La première étape de la création d une application est le choix du processeur (figure 1). Processeur Le choix du processeur est effectué parmi 2 familles : TSX Micro, TSX Premium En fonction du type de processeur, il est possible d ajouter une extension mémoire de différente capacité. Choix du type de processeur Extension mémoire Figure 1 :Choix du processeur Les automates dont la cellule est équipée ne possèdent pas d extension mémoire. Projet MEA3-4 -
La conception de l application L élaboration d une application Présentation Principe L élaboration d une application comporte 2 phases de développement contenant chacune plusieurs étapes : une phase en mode local, une phase en mode connecté. L élaboration d une application est donc structurée en un mode local et connecté (figure 2). L organigramme ci-dessous présente les différentes étapes de développement d une application. Figure 2 : Etapes de développement d une application: Le mode local (pas de connexion avec l automate) permet de créer ou modifier une application sur le terminal. Cette application réside dans le répertoire de travail sur le disque dur. Projet MEA3-5 -
La conception de l application Le mode connecté (connexion avec l automate) permet de modifier une application dans l automate. Il correspond à l établissement de la communication avec les automates sous ETHWAY. Il est possible de réaliser les fonctions suivantes : - création / modification du programme (LD,IL ou ST), - modification de la période des taches, - modification des paramètres des blocs fonction prédéfinis, - modification des données et paramètres des modules, - import, export d une application, automate en stop, - ajout de bloc fonctions prédéfinis, - mise au point, réglage, - création / modification des écran d exploitation, - modification de la structure du Grafcet ou d un DFB (en mode STOP). Lors d une modification en mode connecté, l application est mise à jour dans l automate (sauvegarde automatique) et dans le répertoire de travail sur le disque dur (sauvegarde manuelle). Projet MEA3-6 -
Généralités 2 Présentation : La barre d outils de PL7.. 8 La barre d état de PL7. 9 L aide en ligne de PL7.10 Le navigateur d application 11 La représentation structurelle...13 La représentation fonctionnelle... 14 Projet MEA3-7 -
Généralités La barre d outils de PL7 Présentation La barre d outils assure un accès rapide aux fonctions de base du logiciel. Illustration La barre d outil de PL7 se présente ainsi : Figure 3 :Barre d outil de PL7 Eléments et La signification de chacun des élément de la barre d outils est la Fonctions suivante (figure 4) : Figure 4 :Signification des icones Les différentes fonctions de la barre d outils sont également accessibles via le menu déroulant de PL7. Projet MEA3-8 -
Généralités La barre d état de PL7 Présentation La barre d état (figure 5) positionnée en bas de l écran présente un ensemble d informations lié au fonctionnement du logiciel. Illustration La barre d état de PL7 se présente ainsi : Figure 5 :Barre d état Eléments et Le tableau décrit les différentes zone constituant la barre d état (figure Fonctions 6): Figure 6 :Signification Barre d état Projet MEA3-9 -
Généralités Le navigateur d aide de PL7 Présentation Le navigateur d aide (figure 7) permet de rechercher l information souhaitée suivant 3 principes : Le sommaire affiche l ensemble des différents chapitres de l aide. L index affiche la liste alphabétique de mots clés. Le mode Rechercher affiche par ordre alphabétique l ensemble des mots utilisé dans l aide en ligne. L accès direct au navigateur d aide est possible via l icône présent dans la barre d outils suivant: Illustration Le navigateur d aide se présente ainsi : Figure 7 :Navigateur d aide Il est également possible d accéder directement à une information désirée à partir de l élément sélectionnée via l icône suivant (barre d outils): Projet MEA3-10 -
Généralités Le navigateur d application Présentation Le navigateur d application (figure 8) permet de représenter sous forme arborescente le contenu d une application PL7 : Deux types de représentation sont proposées : structurelle :vue traditionnelle correspondant à l ordre de traitement par l automate. fonctionnelle :vue de l application en modules fonctionnels correspondant a des fonctions de l automatisme. Illustration Le navigateur d application se présente ainsi : Figure 8 :Navigateur d application Projet MEA3-11 -
Généralités Les différentes vues de l application sont accessibles par les icônes suivantes (figure 9): Figure 9 :Icône des vues de l application Projet MEA3-12 -
Généralités La représentation structurelle Présentation La représentation structurelle (figure 10) présente le contenu d une application sous forme arborescente. Elle permet un accès direct : à la configuration (matérielle, logicielle et objets grafcet), aux programmes aux DFB aux variables aux tables d animations au dossier aux écrans d exploitation Illustration La représentation structurelle d une application se présente ainsi : Figure 10 :Navigateur d application Projet MEA3-13 -
Généralités La représentation fonctionnelle Présentation La représentation fonctionnelle (figure 11) présente l application structurée en modules fonctionnels correspondant aux différentes fonctions d automatismes de l application. Un module fonctionnel est un groupement d éléments de programme (sections, macro-étapes, tables d animation, écran d exploitation, ). Illustration La représentation fonctionnelle d une application se présente ainsi : Figure 11 :Représentation fonctionnelle Projet MEA3-14 -
Configuration de l application 3 Présentation : L éditeur de configuration... 16 Editeur de configuration matérielle.... 17 Editeur de configuration logicielle... 28 Editeur de configuration des objets grafcets....29 Projet MEA3-15 -
Configuration de l application L éditeur de configuration Présentation Illustration L éditeur de configuration (figure 12) de PL7 assure pour chaque application les fonctions suivantes : la configuration matérielle, la configuration logicielle, la configuration des objets Grafcet dans le cas de la programmation en langage grafcet. L éditeur de configuration assure également, en mode connecté, les fonctions de mise au point, de réglage et de diagnostic. Les configurations matérielles, logicielles et des objets grafcet de l éditeur de configuration se présente ainsi : Figure 12 :Editeur de configuration Projet MEA3-16 -
Configuration de l application Editeur de configuration matérielle Présentation L éditeur de configuration matérielle (figure 13) de PL7 permet de manière intuitive et graphique, de déclarer et configurer les différents éléments constitutifs de l automate: le rack, l alimentation le processeur le module métier Illustration La configuration matérielle se présente ainsi : Figure 13 :Configuration matérielle La position 0 est attribuée au processeur et au module intégrés (cas du TSX 37-22). Projet MEA3-17 -
Configuration de l application Configuration de base La configuration matérielle (figure 14) de l application est accessible via l éditeur de configuration du navigateur d application. La configuration matérielle de base est constituée du module d alimentation et du module processeur défini lors de la création de l application. La configuration matérielle de base se présente ainsi : Alimentation Processeur Figure 14 : Configuration matérielle Le point de connexion 0 est toujours attribué au gestionnaire du bus. La configuration met ici en évidence le module d alimentation PSY 2600 et le module processeur TSX 57252 permettant d établir la configuration du réseau FIPIO et du module de communication. Module alimentation Une alimentation (figure 15) est définie par défaut lors création de l application. Il existe en réalité 2 types de modules d alimentation pour ce type de processeur. Figure 14 : Configuration de l alimentation Projet MEA3-18 -
Configuration de l application L ajout des modules sur le rack (figure 15) de la station automate s effectue en cliquant via la souris sur sa position dans le rack. Les modules sont structuré en 9 familles : Module d entrée / sortie (TOR) Figure 15 : Ajout des modules sur le rack Configuration de La station automate est constituée d une carte ETY 110 dédiée la carte de à la communication sur le réseau Ethernet (figure 16). communication La carte de communication est en position 1 sur le rack. Ethernet du rack Configuration de l adresse IP (communication TCP/IP) Configuration des mots de communs (communication ETHWAY) Numéro réseau Figure 16 : Configuration de la carte de communication Les données (ETHWAY) correspondent aux mots communs échangés par les automates sur le réseau ETHWAY. La configuration des paramètres des données doit être identique dans les applications automates utilisant les mots de communication. Projet MEA3-19 -
Configuration de l application La configuration de l adresse réseau (figure 17) de la station automate est accessible via le menu (AP) se présente ainsi : Protocole de communication Adresse réseau {réseau. station} Figure 17 : Configuration de l adresse réseau Configuration de la carte la d entrées du rack La station automate est également constituée d une carte DEY 16D2 de 16 entrées (figure 18)7. Les entrées du module sont visualisables dans configuration matérielle de l application. La carte d entrée a la position 2 sur le rack. Entrées du module Prise en compte des défauts du module Symbole des entrées Figure 18 : Configuration de la carte d entrées (TOR) Les symboles associés aux entrées sont configurables dans l éditeur des variables et non dans la configuration logicielle. Projet MEA3-20 -
Configuration de l application La configuration générale du rack de la station automate se présente ainsi (figure 19): Figure 19 : Configuration de la station automate Mode d adressage Les adresses des modules présent sur le rack de la station automate sont des modules définis ainsi : 0 :TSX 57252 1 :ETX 110 2 :DEY 16D2 Projet MEA3-21 -
Configuration de l application Configuration du réseau FIPIO La configuration du réseau FIPIO s effectue dans le module processeur. Un équipement est caractérisé sur le réseau FIPIO par un point de connexion. Pour ajouter un équipement sur le bus FIPIO (figure 20), il suffit d accéder à un point de connexion du réseau via le bouton droit de la souris : Automate maître Figure 20 : Ajout d un équipement sur le réseau Projet MEA3-22 -
Configuration de l application Les différents équipements susceptibles d être connectés au bus sont organisés en famille. Chaque module est caractérisé par un numéro de point de connexion. Commentaire associé à l équipement Famille de équipements Figure 21 : Configuration des équipements connectés au réseau Il est possible de déplacer, dupliquer, modifier et supprimer un équipement déjà présent sur le réseau (figure 22). Interface de communication FIPIO Figure 22 : Modification des équipements Projet MEA3-23 -
Configuration de l application Le réseau FIPIO général décrit dans le module processeur est le suivant (figure 23) : Automate maître Modules d entrées / sorties Interface de communication Automate agent Point de connexion Stations de terrain Figure 23 : Réseau FIPIO Les stations de terrain sont représentées symboliquement par : FSD C8P Projet MEA3-24 -
Configuration de l application Configuration Il est possible d accéder aux paramètres des différents des modules modules via l éditeur de configuration du bus FIPIO (figure 24): déportés Voies non configurables. Figure 24 : Configuration des modules déportés Les modules d entrées / sorties déporté TBX DMS 16P22 sont configurables via la configuration FIPIO dans la partie programme en mode local (figure 25): Voies configurables Figure 25 : Configuration des modules déportés Projet MEA3-25 -
Configuration de l application Mode d adressage Les mode d adressage des modules déportés sur le réseau FIPIO est le des modules suivant (figure 26): déportés FIPIO Figure 26 : Mode d adressage FIPIO (cf réseau FIPIO p 24) Projet MEA3-26 -
Configuration de l application Configuration Une fois la configuration du réseau établie, reste à configurer le module du module de de communication du processeur (figure 27). communication du processeur Figure 27 : Configuration du module de communication du processeur Lors de la configuration de l application, les paramètres par défaut ont été conservés. Projet MEA3-27 -
Configuration de l application Editeur de configuration logicielle Présentation L éditeur de configuration logiciel (figure 28) de PL7 assure le paramétrage logiciel de l application en renseignant le nombre de blocs fonctions, de registres et la taille des zones de variables globales etc. Illustration La configuration logicielle se présente ainsi : Figure 28 : Configuration logicielle Ces blocs fonctions prédéfinis sont accessibles dans l éditeur de langage à contact (figure 29). Figure 29 : Langage à contact Projet MEA3-28 -
Configuration de l application Editeur de configuration des objets grafcet Présentation Dans le cas d une programmation grafcet, l éditeur de configuration permet de définir les objets grafcet (étapes, macro-étapes ) et les paramètres d exécution (nombre d étapes et de transitions actives) (figure 30). Illustration La configuration des objets grafcet se présente ainsi : Nombre de Macroétapes Nombre d étapes dans le grafcet Nombre d étapes dans la macroétapes 0 Figure 30 : Configuration des objets grafcet Les macro-étapes sont utilisées dans l application pour les commandes de lecture et d écriture des stations de terrain (réalisant le système d identification codage). Projet MEA3-29 -
Edition des variables de l application 4 Présentation : L éditeurs des variables.... 31 Variables... 32 Editeur des tables d animation.. 40 Projet MEA3-30 -
Edition des variables de l application L éditeur des variables Présentation L éditeur de variables (figure 31) permet de : symboliser les différents objets de l application (bits, mots, blocs fonctions, modules métiers, ) paramétrer les blocs fonctions prédéfinis (temporisateur, compteur, ) saisir les valeurs des constantes et choisir la base d affichage (décimal, binaire, hexadécimal, flottant, message), instancier et paramétrer les blocs fonctions utilisateur DFB. Illustration L éditeur de variables se présente ainsi : Sélection du type de variable Mots mémoire interne de l automate maître Variable non utilisée dans le programme Variable utilisée dans le programme (noir) Symbole de la variable Commentaire sur la variable Figure 31 : Editeur des variables Les fonctionnalités L accès aux variables est facilité par : de l éditeur un classement par famille et par type, des fonctions de tri (tri par symboles ou repères), la possibilité de lancer une recherche à l aide des références croisées, l affichage en gras des variables utilisées dans le programme, la possibilité de copier / coller les symboles et commentaires d une suite de variable. Projet MEA3-31 -
Edition des variables de l application Variables Présentation Les variables sont décomposées en différentes familles : les objets mémoire, les objets système, les constantes, les objets Grafcet, les FB Prédéfinis, les E/S, les instances DFB, les objets de communication Illustration Les variables sont accessibles via l éditeur de variables du navigateur d application (figure 32). Accès aux variables Figure 32 : Navigateur d application Projet MEA3-32 -
Edition des variables de l application Objets Les objets mémoires sont les mots présent dans la mémoire mémoires l automate. Les objets mémoires sont de plusieurs types : les EBOOL les BYTE les WORD les DWORD les REAL Variable booléenne Figure 33 : Editeur des variables mémoires Une variable booléenne de la mémoire interne occupe en réalité un octet en mémoire représentant ces paramètres d états. La structure du plan mémoire est la suivante : %MB0 %MB1 %MW0 %MD0 %MB2 %MB3 %MW1 BYTE WORD DWORD Projet MEA3-33 -
Edition des variables de l application Objets Systèmes Les bits systèmes %Si (figure 34) indiquent les états de l automate ou permettent d agir sur le fonctionnement de celui-ci. Ces bits peuvent être testés dans le programme utilisateur afin de détecter tout évènement de fonctionnement devant entraîner une procédure particulière de traitement. Figure 34 : Editeur des variables systèmes Certains bits systèmes sont notamment dédié à la programmation en langage grafcet (figure 35). Figure 35 : Bits systèmes La description de l ensemble des bits systèmes est accessible via l aide PL7. Projet MEA3-34 -
Edition des variables de l application Les constantes Les constantes mises à disposition dans l application sont de plusieurs types (figure 36): les BYTE les WORD les DWORD les REAL Figure 36 : Editeur des variables constantes Objets grafcet Les objets grafcets (figure 36) permettent d accéder à l état des étapes et des macro-étapes des différents grafcets de l application : %Xi : variable décrivant l état des étapes, %Xi.T : variable décrivant le temps d activation des étapes. Etat de l étape (%Xi) Etape du grafcet Macro étape du grafcet Temps d activation de l étape (%Xi.T) Figure 36 : Editeur des variables grafcet Projet MEA3-35 -
Edition des variables de l application Etat de la maco-étape M1 De la même façon, les objets grafcet permettent d accéder à l état et au temps d activation des macro-étapes représentés par le symbole %Mi (figure 37). Etat de la étape d entrée de la macoétape M1 Figure 37 : Editeur des variables des macros-étapes FB Prédéfinis Les blocs fonctions prédéfinis sont (figure 38): FB Temporisateur %Tmi, FB Temporisateur série 7 %Ti, FB Monostable %Mni, FB Compteur / décompteur %Ci, FB Registre %Ri, FB Drum. Figure 38 : Editeur des variables FB prédéfinis Projet MEA3-36 -
Edition des variables de l application Les paramètres des différents blocs de fonctions FB sont accessibles via l éditeur de variables (figure 39). Il est possible notamment de paramétrer la valeur de la temporisation (Preset),le mode de fonctionnement (Mode) et la base de temps (TB). Figure 39 : Configuration des paramètres des FB prédéfinis Illustration Le bloc temporisateur %Tmi (figure 40) se présente ainsi : Figure 40 : Bloc temporisateur Projet MEA3-37 -
Edition des variables de l application E/S Les variables d entrées / sorties sont les variables des modules présents sur le rack de la station automate et sur les différents équipements du réseau FIPIO. A chaque équipements est associé un ensemble de variables caractéristiques des modules. Figure 41 : Editeur des variables d E/S Objets Les objets de communication sont les mots pouvant être communs aux de communication automates programmables. La configuration de ces mots communs est réalisée sur la carte de communication Ethernet TSX ETY 110 de la station automate mais aussi sur la carte de communication de la station automate agent (figure 42). La configuration des objets de communication doit être rigoureusement identique dans les deux stations automates. Les mots communs sont des variables associées au profil de communication Ethway. L accès à ces données est configurable en lecture et écriture. Figure 42 : Configuration des objets de communication Projet MEA3-38 -
Edition des variables de l application Les objets de communication (figure 43) sont définis par une adresse réseau constituée du numéro de la station automate et du numéro de réseau. Les mots de communication sont représentés par le symbole : %MW{1.1} pour l automate maître et %NW{1.2} pour l automate agent. Mots de communication Figure 43 : Editeur des objets de communication Projet MEA3-39 -
Edition des variables de l application Editeurs des tables d animation Présentation L éditeur de tables d animation (figure 44) permet de créer des tables contenant des listes de variables à surveiller ou à modifier. Cet éditeur propose des fonctionnalités telles que : création manuelle de tables par saisie des variables, modification de la valeur courante des variables, forçage de la valeur courante des objets, choix de la base d affichage de la valeur courante (décimale, binaire, hexadécimal, ), Illustration L éditeur des tables d animation se présente ainsi : Modification possible sur la variable Repère de la variable Symbole de la variable Valeur courant de la variable Figure 44 : Table d animation Projet MEA3-40 -
La programmation de l application 5 Présentation : L éditeur de programme.. 42 Editeur de langage à contact (LD)... 43 Editeurs de langage liste d instruction (IL) 47 Editeurs de langage littéral structuré (ST).. 48 Editeurs de langage grafcet... 49 Editeur des références croisées 54 Le transfert programme PL7 55 Le transfert données PL7.... 56 Projet MEA3-41 -
La programmation de l application L éditeur de programme Présentation Les éditeurs de programme (figure 45) permettent la programmation des fonctions et métiers mis en œuvre dans l application. Quatre éditeurs programme sont proposés : éditeur langage à contact (LD), éditeur langage listes d instructions (IL), éditeur langage littéral structuré (ST), éditeur langage Grafcet (G7), Illustration Les différents éditeurs de programme se présentent ainsi : LD ST IL G7 Figure 45 : Editeur de programme Projet MEA3-42 -
La programmation de l application Editeur de programme :langage à contact (LD) Présentation L éditeur de langage à contact (figure 46) est un éditeur graphique qui permet la construction de réseaux de contacts (transcription de schéma à relais). Cet éditeur est structuré en zones et possède des outils et fonctionnalités accessibles directement par la souris ou le clavier tels que : des outils de base (contact, fils booléen, bobines, bloc opération, ) un appel immédiat à des outils d aide à la saisie des fonctions en bibliothèque, un accès direct à un sous-programme à partir de fonctions en bibliothèque, différents modes de visualisation. Illustration L éditeur de langage à contact se présente ainsi : Figure 46 : Langage à contact La barre d outils de l éditeur de langage à contact permet de réaliser les différents contacts, bobines, bloc opération etc. Projet MEA3-43 -
La programmation de l application Outils de Les éléments graphiques de l éditeur de programme du langage à programmation contact sont les suivants : les contacts Front les éléments de liaisons Projet MEA3-44 -
La programmation de l application les bobines Projet MEA3-45 -
La programmation de l application les blocs fonctions standard les blocs fonctions DFB les blocs fonctions FB Projet MEA3-46 -
La programmation de l application Editeur de programme :langage liste d instruction (IL) Présentation Illustration L éditeur de langage liste d instruction (figure 47) permet l écriture de traitements logiques et numériques sous forme booléenne. Cet éditeur dispose de fonctionnalités telles que : la mise en forme automatique, les saisies et visualisation des opérandes sous forme de symboles et de repères, l aide à la saisie des instructions sur bloc fonction (%TMi ) et des fonctions de la bibliothèque, l affichage en couleur des mots clefs du langage et des commentaire. L éditeur de programme du langage liste d instruction (IL) se présente ainsi : Figure 47 : Langage liste d instruction Projet MEA3-47 -
La programmation de l application Editeur de programme :langage littéral structuré (ST) Présentation L éditeur de langage liste d instruction (figure 48) permet l écriture de traitements logiques et numériques sous forme structurée. Cet éditeur dispose de fonctionnalités telles que : les saisies et visualisation des opérandes sous forme de symboles et de repères, l aide à la saisie des instructions de la bibliothèque, l affichage en couleur des mots clefs du langage et des commentaires. Illustration L éditeur de programme du langage littéral structuré se présente ainsi : Figure 48 :Langage littéral structuré Projet MEA3-48 -
La programmation de l application Editeur de programme :langage grafcet Présentation Une section de programme grafcet comporte 3 parties : un traitement préliminaire (Prl) permet de traiter la logique d entrée et l initialisation sur reprise secteur ou défaillance ( LD, ST, IL), un traitement séquentiel (Chart) gère l aspect séquentiel de l application (G7), un traitement postérieur (Post) permet de traiter la logique de sortie, la surveillance et les sécurités indirectes spécifiques aux sorties ( LD, ST, IL). La section grafcet se programme dans la tache MAST. L ordre de scrutation des traitements se présente ainsi : Editeur graphique L éditeur Grafcet (figure 49) permet de représenter graphiquement et de façon structuré le fonctionnement d un automatisme séquentiel. Cet éditeur se compose de 8 pages de 14 lignes et 11 colonnes qui définissent ainsi des cellules pouvant accueillir chacune un élément graphique. Il dispose de nombreux outils permettant la saisie de façon conviviale tels que : une palette d objets graphiques accessibles directement par la souris ou le clavier (les étapes, transitions, liaisons, renvois, macro-étapes, ) une numérotation automatique des étapes, un affichage par page Grafcet avec les lignes d étapes et de transition, une saisie simplifiée des commentaires, deux modes de visualisation. Projet MEA3-49 -
La programmation de l application Illustration L éditeur de programme du langage Grafcet se présente ainsi : Figure 49 : Langage grafcet La barre d outils de l éditeur de programme de langage Grafcet permet de représenter les différents objets graphiques (les étapes, les transitions, les macro-étapes, les liaisons ). Projet MEA3-50 -
La programmation de l application Outils de Les éléments graphiques de l éditeur de programme du langage programmation grafcet sont les suivant : les étapes les transitions Projet MEA3-51 -
La programmation de l application les transitions (suite) Projet MEA3-52 -
La programmation de l application Objets Grafcet Le gracet dispose d objets bits associé aux étapes, de bits systèmes spécifiques, d objets mots indiquant le temps d activité des étapes et des mots systèmes spécifiques (figure 50). Figure 50 : Bits systèmes associé au langage grafcet Projet MEA3-53 -
La programmation de l application L éditeur des références croisées Présentation Les références croisées (figure 51)sont principalement utilisées lors de la mise au point d une application, pour identifier la cause d une variable erronée. Elles permettent : de localiser toute tache, sections et lignes de programme ou est utilisée une variable sous forme de repère ou de symbole, d accéder directement aux lignes concernées, d afficher l historique de la recherche et navigation. Illustration L outil de références croisées se présente ainsi : Variable recherchée Fichier dans lequel la variable est utilisée Figure 50 : Références croisées Variable en écriture (W) Variable en lecture (R) Les références croisées permettent de mettre en évidence les fichiers dans lesquels les variables sont en lecture (R) ou en écriture (W). Cet outil est indispensable lors de l élaboration d un programme automate. Projet MEA3-54 -
La programmation de l application Transfert du programme PL7 Principe Le transfert de programme (figure 51) permet d échanger l intégralité de l application (en mode stop) mise à part les écrans d exploitation. Deux sens de transfert sont possibles : du terminal (PC) vers l automate, de l automate vers le terminal. Le transfert de programme est accessible via le sommaire : AP Transférer Programme. Illustration Figure 51 : Transfert du programme Automate vers PC Projet MEA3-55 -
La programmation de l application Transfert de données PL7 Principe Le transfert de données (figure 52) permet d échanger les variables, symboles et commentaires de l application(en mode stop). Deux sens de transfert sont possibles : du fichier situé sur le terminal (PC) vers l automate, de l automate vers le fichier situé sur le terminal. Le transfert de données est accessible via le sommaire : AP Transférer données Illustration Transfert des mots de la mémoire automate Figure 52 : Transfert de données Automate Fichier Projet MEA3-56 -
Outils annexes 5 Présentation : Mise au point de l application. 58 Diagnostic PL7 60 Projet MEA3-57 -
Outils annexes Mise au point de l application Présentation Le logiciel PL7 offre un ensemble d outils complet pour la mise au point des applications : une barre de mise au point programme qui permet : - la pose de point d arrêt, - l exécution en pas à pas du programme, - la surveillance de l application. une barre de mise au point Grafcet qui permet de visualiser et modifier l état du graphe. Projet MEA3-58 -
Outils annexes un écran de mise au point UC (figure 53) qui offre : - des informations sur l état de l application, - un accès au diagnostic programme et modules métiers, Figure 53 :Mise au point UC L ensemble de ces mises au point sont accessibles via le sommaire (Debug) de l application. Projet MEA3-59 -
Outils annexes Diagnostic PL7 Présentation Le logiciel PL7 permettent un diagnostic (figure 54) en mode connecté à différents niveaux de l application tels que: le système le process l automate ( dernier arrêt d exécution) les modules (défaut classés selon leur catégorie) le programme (cause et origine des défauts) Les fonctions de diagnostic de PL7 sont réparties dans les différents éditeurs ou outils logiciel de PL7. Illustration Les diagnostics peuvent donc dans certain cas mettre en évidence les défauts sur les voies modules déportés. Figure 54 :Diagnostic d un module déporté Projet MEA3-60 -