Initiation à PL7-PRO
Transcription
Initiation à PL7-PRO
I.S.I.M-UMII 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- I.S.I.M-UMII Table des matières Chapitre 1 La conception de l’application Présentation………………………………………………………………..3 La création de l’application………………………………….…………… 4 L’élaboration de l’application……………………………………………..5 Chapitre 2 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 Chapitre 3 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 Chapitre 4 Edition des variables et fonctions de l’application Présentation………………………………………………….. L’éditeurs des variables……………………………………….. … Variables…………….……………………………………….. Editeur des tables d’animation……………………………… 30 31 32 40 Chapitre 5 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 Chapitre 6 Outils annexes Présentation……………………………………………………….……… 57 Mise au point de l’application……………………………………………. 58 Diagnostic PL7…………………………………………………………… 60 Projet MEA3 -2- I.S.I.M-UMII La conception de l’application 1 Présentation : La création de l’application………………………………….…………… 4 L’élaboration de l’application……………………………………………..5 Projet MEA3 -3- I.S.I.M-UMII 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- I.S.I.M-UMII La conception de l’application L’élaboration d’une application Présentation 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é. _________________________________________________________ Principe 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- I.S.I.M-UMII 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- I.S.I.M-UMII 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- I.S.I.M-UMII 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 Fonctions La signification de chacun des élément de la barre d’outils est la 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- I.S.I.M-UMII 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 Fonctions Le tableau décrit les différentes zone constituant la barre d’état (figure 6): Figure 6 :Signification Barre d’état Projet MEA3 -9- I.S.I.M-UMII 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII Configuration de l’application L’éditeur de configuration Présentation 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. ________________________________________________________ Illustration 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII 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 carte de communication Ethernet du rack La station automate est constituée d’une carte ETY 110 dédiée à la communication sur le réseau Ethernet (figure 16). La carte de communication est en position 1 sur le rack. Configuration des mots de communs (communication ETHWAY) Configuration de l’adresse IP (communication TCP/IP) 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII 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 des modules Les adresses des modules présent sur le rack de la station automate sont définis ainsi : 0 :TSX 57252 1 :ETX 110 2 :DEY 16D2 Projet MEA3 - 21 - I.S.I.M-UMII 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII Configuration de l’application Le réseau FIPIO général décrit dans le module processeur est le suivant (figure 23) : Modules d’entrées / sorties Automate maître 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 - I.S.I.M-UMII Configuration de l’application Configuration des modules déportés Il est possible d’accéder aux paramètres des différents modules via l’éditeur de configuration du bus FIPIO (figure 24): 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 - I.S.I.M-UMII Configuration de l’application Mode d’adressage des modules déportés FIPIO Les mode d’adressage des modules déportés sur le réseau FIPIO est le suivant (figure 26): Figure 26 : Mode d’adressage FIPIO (cf réseau FIPIO p 24) Projet MEA3 - 26 - I.S.I.M-UMII Configuration de l’application Configuration du module de communication du processeur Une fois la configuration du réseau établie, reste à configurer le module de communication du processeur (figure 27). 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII Edition des variables de l’application Objets mémoires Les objets mémoires sont les mots présent dans la mémoire 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 %MB2 %MB1 %MB3 BYTE Projet MEA3 %MW0 %MW1 WORD - 33 - %MD0 DWORD I.S.I.M-UMII 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 - I.S.I.M-UMII 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. Etape du grafcet Etat de l’étape (%Xi) Macro étape du grafcet Temps d’activation de l’étape (%Xi.T) Figure 36 : Editeur des variables grafcet Projet MEA3 - 35 - I.S.I.M-UMII Edition des variables de l’application 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 maco-étape M1 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII 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 : Repère de la variable Modification possible sur la variable Valeur courant de la variable Symbole de la variable Figure 44 : Table d’animation Projet MEA3 - 40 - I.S.I.M-UMII 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII La programmation de l’application Outils de programmation Les éléments graphiques de l’éditeur de programme du langage à contact sont les suivants : • les contacts Front • les éléments de liaisons Projet MEA3 - 44 - I.S.I.M-UMII La programmation de l’application • les bobines Projet MEA3 - 45 - I.S.I.M-UMII La programmation de l’application • les blocs fonctions standard • les blocs fonctions DFB • les blocs fonctions FB Projet MEA3 - 46 - I.S.I.M-UMII La programmation de l’application Editeur de programme :langage liste d’instruction (IL) Présentation 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. _________________________________________________________ Illustration L’éditeur de programme du langage liste d’instruction (IL) se présente ainsi : Figure 47 : Langage liste d’instruction Projet MEA3 - 47 - I.S.I.M-UMII 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII La programmation de l’application Outils de programmation Les éléments graphiques de l’éditeur de programme du langage grafcet sont les suivant : • les étapes • les transitions Projet MEA3 - 51 - I.S.I.M-UMII La programmation de l’application • les transitions (suite) Projet MEA3 - 52 - I.S.I.M-UMII 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 - I.S.I.M-UMII 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 : Fichier dans lequel la variable est utilisée Variable recherchée Figure 50 : Références croisées Variable en écriture (W) 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 - Variable en lecture (R) I.S.I.M-UMII 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII 5 Outils annexes Présentation : Mise au point de l’application……………………………………………. 58 Diagnostic PL7…………………………………………………………… 60 Projet MEA3 - 57 - I.S.I.M-UMII 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 - I.S.I.M-UMII 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 - I.S.I.M-UMII 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 -
Documents pareils
Leçon 3 : LES ELEMENTS D`UN GRAFCET
La situation initiale correspond à l'étape active au début du fonctionnement. Elle correspond généralement à un comportement de repos du système. Définition d’une étape active : Une étape est dite ...
Plus en détail