Vous êtes sur la page 1sur 9

ENSIL - AUTOMATISMES INDUSTRIELS

Notice simplifiée d’utilisation du logiciel « PL7-PRO »


Le logiciel « PL7-PRO » permet de programmer les automates Télémécanique du groupe Schneider-
Electric.
Rappel : Un programme en GRAFCET peut comporter trois traitements consécutifs :
A/ Traitement préliminaire (PRL noté Prl) :
Exécuté avant les traitements suivants (séquentiel et postérieur), il
permet de traiter tous les évènements ayants une influence sur ces
derniers : gestion des reprises secteur, remise à zéro ou
prépositionnement des Grafcets, …
B/ Traitement séquentiel (SEQ noté Chart) :
C’est ici que seront représentées les étapes et les transitions du Grafcet.
La définition des réceptivités associées à chaque transition est réalisée
sous forme de langage à contacts.
C/ Traitement postérieur (POS noté Post) :
Exécuté après le traitement séquentiel, c’est ici qu’il est recommandé
de programmer les actions (et les sécurités spécifiques) associées
aux étapes du Grafcet défini dans le traitement séquentiel.

1/ Configuration du logiciel :
11 – Pour concevoir une nouvelle application, accéder au logiciel « PL7-PRO » puis ouvrir un
nouveau fichier :
A ce stade, il va falloir faire le choix du type de processeur associé à l’automate, ainsi que du type de
programmation envisagé :
- Grafcet « Oui » : Programmation d’un Grafcet avec accès possible aux trois traitements décrits
précédemment : Prl, Chart et Post ;
- Grafcet « Non » : Programmation d’équations logiques type « Ladder » avec accès à un seul
traitement : Main (traitement équivalent au Post).

Par défaut, aucune


carte mémoire

Permet de choisir le type de


processeur associé à l’automate (voir
l’automate présent sur le système)

Permet de choisir le type de programmation envisagé :


- Programmation d’un « Grafcet » (Grafcet – Oui) ;
- Programmation d’équations type « Ladder » (Grafcet – Non).

Automatismes Industriels - FR Notice PL7 PRO - Page 1/9


12 - Après avoir validé, on arrive au menu suivant :
Ce menu permet d’accéder entre autre : - à une configuration matérielle nécessaire ;
- aux différents traitements de programmation ;
- à des fonctions complémentaires.

Configuration matérielle nécessaire :


La Configuration Matérielle va permettre de déclarer toutes les cartes
E/S associées au processeur de l’automate précédemment défini.
Cette configuration dépend du matériel présent sur le système
(voir paragraphe 13)

Traitements de programmation :
En fonction du type de programmation retenu précédemment (Grafcet
Oui ou Non), ce menu permet d’accéder aux différents traitements :
- Prl, Chart et Post en cas de Grafcet « Oui » ;
- Main en cas de Grafcet « Non ».
(voir paragraphe 2)

Fonctions complémentaires :
Ce menu permet de modifier la valeur de variables internes comme :
- la durée des temporisateurs ;
- le prépositionnement de compteurs ;
- etc …
(voir exemple paragraphe 32)

13 - Configuration matérielle nécessaire :


Après avoir « cliqué » sur Configuration Matérielle, il va falloir déclarer toutes les cartes E/S associées au
processeur de l’automate précédemment défini.
Ces différentes cartes permettent à l’automate de gérer physiquement l’état des différents capteurs et
préactionneurs du système.

On retrouve dans cette fenêtre le processeur


précédemment défini, auquel il va falloir associer les
différentes cartes E/S (modules 1-2, 3-4, 5-6, …).
Pour cela, il faut faire un « double clic gauche » sur
chaque module, et choisir la référence en fonction de
celle qui est indiquée physiquement sur le matériel !
Après avoir défini la ou les cartes E/S présentes, fermer
la fenêtre « configuration » afin de confirmer celle-ci.

Automatismes Industriels - FR Notice PL7 PRO - Page 2/9


2/ Traitements de programmation :
- Ayant choisi « Grafcet - Oui », on a accès à trois traitements : Prl, Chart et Post.
Le traitement « Prl » n’étant utilisé que pour des besoins bien spécifiques, seuls les traitements « Chart »
et « Post » seront détaillés ci-dessous :
- Ayant choisi « Grafcet - Non », on a accès à un seul traitement : Main (équivalent au traitement Post).

21 – Traitement Séquentiel « Chart » (en cas de Grafcet - Oui) :


Dans cette page, on va :
- représenter le Grafcet (étapes et transitions) ;
- définir la ou les réceptivités associées à chaque transition.
Rappel : l’écriture des sorties (traitement des actions) ne se fait pas dans cette page : il se fera en
Traitement Postérieur !

Après avoir cliqué sur Chart, une nouvelle fenêtre s’ouvre afin de
représenter le Grafcet (étapes et transitions).

Après avoir représenté les différentes étapes et transitions du


Grafcet, il faut valider cette page (elle passe du rouge au bleu).

Le Grafcet étant représenté, pour définir les


réceptivités, il faut faire un clic droit sur la
transition, puis choisir « ouvrir » ……

…… après avoir choisi le langage LD (ladder),


une nouvelle fenêtre s’ouvre afin de définir la ou
les réceptivités associées à cette transition.

Valider cette transition (elle passe du rouge


au bleu) puis fermer cette fenêtre afin de passer
à la transition suivante.

Remarque :
Ce symbole est nécessaire, et
permet de finaliser la ligne Ladder.

Automatismes Industriels - FR Notice PL7 PRO - Page 3/9


22 – Traitement Postérieur « Post » (en cas de Grafcet - Oui) ou « Main » (en cas de Grafcet - Non) :
Dans cette page, on va gérer l’écriture des sorties.
Remarque : Dans un système séquentiel, différentes étapes peuvent être associées à une même action, il faut
alors regrouper ces étapes, et les associer à l’action considérée !

Exemple :

%X3 %Q AV %X3 %Q AV
3 AV
%X4 %X4 %Q AV

4 AV DR %X5 %Q DR

5 AV %X4 %Q DR %X5 %Q AV

Après avoir cliqué sur Post ou Main, choisi le langage LD (ladder).


Une nouvelle fenêtre s’ouvre afin de définir les équations d’écriture des sorties.

Valider ces équations (elles passent du rouge au bleu) puis en définir


d’autres en dessous si nécessaire.
Remarque : Une même page (rung) permet de définir jusqu’à 7 lignes !

Automatismes Industriels - FR Notice PL7 PRO - Page 4/9


3/ Outils de programmation :
31 - Gestion d’une temporisation par bloc comparateur :
Avantage : Simplicité de programmation en utilisant un bloc comparateur au niveau de la transition.
Inconvénient : La durée de la temporisation doit être un multiple du dixième de seconde !

Exemple : On souhaite programmer une attente de 2 secondes entre l’étape 1 et l’étape 2.

1 T0 Avec cette méthode, la temporisation va se définir au niveau de la transition liant


l’étape X1 vers l’étape X2. On va donc se baser sur la durée d’activité de l’étape X1.
X1/ T0/ 2s
Rien n’apparaîtra en traitement postérieur (pas de bloc temporisateur associé à
2 DR l’étape 1) d’où une simplicité de traitement !
fdc

Effectuer un clic droit afin


d’ouvrir la fenêtre ci-dessous
qui permettra de définir cette
temporisation.

X1 : étape 1
20 : 20 x 0,1s = 2s

Sélection du bloc comparateur

Automatismes Industriels - FR Notice PL7 PRO - Page 5/9


32 - Gestion d’une temporisation par bloc temporisateur :
Avantage : Traitement de toute durée de temporisation supérieure à 10ms.
Inconvénient : Il faut définir un bloc temporisateur en traitement postérieur et définir sa durée dans les
paramètres de configuration (Fonctions complémentaires - FB prédéfinis - voir paragraphes 12 et 34).

Exemple : On souhaite programmer une attente de 2 secondes entre l’étape 1 et l’étape 2.

1 T0
Avec cette méthode, la temporisation va se définir en traitement postérieur,
X1/ T0/ 2s
au niveau du bloc temporisateur repéré T0 qui sera associé à l’étape X1.
2 DR
fdc

TMO : « Timer » n°0


Bloc temporisateur
associé à l’étape 1 et
à définir en
traitement postérieur
Sélection du bloc temporisateur

Après avoir défini le bloc temporisateur en traitement


postérieur, effectuer un clic droit afin d’ouvrir la fenêtre
ci-dessous qui permettra de définir la transition
associée à ce « timer ».

On vient vérifier l’état logique associé à la


sortie du timer %TM0 :
TMO : « timer » n°0
Q : sortie « temps écoulé » du « timer ».

Automatismes Industriels - FR Notice PL7 PRO - Page 6/9


33 - Gestion d’un compteur :
Exemple : Dans un système séquentiel, si l’on souhaite effectuer plusieurs fois une même tâche, on peut effectuer
une reprise de séquence et introduire un système de comptage dans cette tâche là.
Il suffira alors d’effectuer un « Test » sur les transitions associées à la fin de cette tâche, afin de savoir si le nombre
de cycles souhaité est atteint.
Ce « test » pourra être défini au niveau des transitions en se basant sur l’état d’un compteur qui lui, sera définit et
incrémenté au niveau du traitement postérieur.

0 RAZ C
dcy Définition du compteur dans le
traitement « Post »
1 T0 C=C+1
X1/ T0/ 2s

2 DR « Test » sur les transitions au niveau


du traitement « Chart »
fdc. C=3 fdc. C<3

331/ Définition des transitions (traitement « Chart ») :

Effectuer un clic droit sur les


transitions afin de faire
apparaître l’une, puis l’autre
de deux fenêtres ci-dessous.

Transition de X2 vers X0 :
On peut retrouver une condition image d’un mouvement
associé à l’étape 2 (par exemple I1.1) ; et on doit retrouver
la condition « test » d’égalité (nombre de tâche atteint).

Sélection du bloc comparateur

Transition de X2 vers X1 :
On peut retrouver une condition image d’un mouvement
associé à l’étape 2 (par exemple I1.1) ; et on doit retrouver la
condition « test » d’infériorité (nombre de tâche non atteint).

Sélection du bloc comparateur

Automatismes Industriels - FR Notice PL7 PRO - Page 7/9


332/ Définition du compteur (traitement « Post ») :
1/ Il faut initialiser ce compteur avant d’effectuer la tâche ; dans cet exemple, ce pourra être fait par
l’étape 0.
2/ Il faut incrémenter ce compteur durant le traitement de la tâche ; dans cet exemple, ce pourra être fait
par l’étape 1 ou par l ‘étape 2.
3/ définition des 4 entrées du compteur :
 R : Reset → Remise à zéro du compteur ;
 S : Set → Mise à 1, c’est à dire que l’on pourrait précharger le compteur à une certaine valeur
prédéfinie dans les paramètres de configuration (C.P) ;
 CU : Count Up → Entrée de comptage ;
 CD : Count Down → Entrée de décomptage .
Dans cet exemple, les sorties du compteur ne sont pas utilisées puisque l’on se base sur la
valeur courante du compteur (C0.V) .

Ce « bloc compteur » se défini en


traitement postérieur, au même
titre qu’une « action ».

C0 : « Counter » n°0

Sélection du bloc compteur

Automatismes Industriels - FR Notice PL7 PRO - Page 8/9


34 - Gestion des variables internes (FB prédéfinis) :
Exemple de gestion de la durée des temporisateurs :
Choisir « TM » pour les
temporisateurs, « C » pour
Cliquer sur cet onglet pour faire
les compteurs, etc …
apparaître les paramètres

Permet de modifier le Permet de modifier la


nombre d’unités associé à base de temps (TB)
la base de temps (Preset)

4/ Mise en fonctionnement :
41 - Communication et mise en fonctionnement de l’automate :

Permet d’établir un
Permet de mettre
transfert entre le
l’automate en
micro et l’automate
fonctionnement
(RUN ou STOP)

Permet de choisir la
mémoire de travail :
Celle du micro ou
celle de l’automate

Automatismes Industriels - FR Notice PL7 PRO - Page 9/9

Vous aimerez peut-être aussi