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

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