Vous êtes sur la page 1sur 60

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………………………………………………….. 30
L’éditeurs des variables……………………………………….. … 31
Variables…………….……………………………………….. 32
Editeur des tables d’animation……………………………… 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 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-


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 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-


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 La configuration matérielle (figure 14) de l ‘application est accessible


de base 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 Une alimentation (figure 15) est définie par défaut lors création de
alimentation 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 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 des mots de


Configuration de l’adresse communs
IP (communication TCP/IP) (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 -
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 La station automate est également constituée d’une carte DEY 16D2 de
de la carte 16 entrées (figure 18)7. Les entrées du module sont visualisables dans
la
d’entrées du rack 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 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 -
I.S.I.M-UMII

Configuration de l’application

Configuration La configuration du réseau FIPIO s’effectue dans le


du réseau FIPIO 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 /
Automate sorties
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 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 -
I.S.I.M-UMII

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 -
I.S.I.M-UMII

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 -
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 Commentaire
Symbole de la sur la variable
(noir) 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 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 -
I.S.I.M-UMII

Edition des variables de l’application

Objets Les bits systèmes %Si (figure 34) indiquent les états de l’automate ou
Systèmes 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
Valeur courant de la variable
Symbole de la variable
Modification possible sur 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 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 -
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 L’éditeur Grafcet (figure 49) permet de représenter graphiquement et de


façon
graphique 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 Les éléments graphiques de l’éditeur de programme du langage


programmation 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 Le gracet dispose d’objets bits associé aux étapes, de bits systèmes
Grafcet 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


Variable utilisée
recherchée

Figure 50 : Références croisées

Variable en
Variable en
lecture (R)
é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 -
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

Outils annexes
5
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 -

Vous aimerez peut-être aussi