Vous êtes sur la page 1sur 5

BTS CIRA

Chap V - API et PL7

Chap V - API et PL7


1. Gnralits
1.1. Organisation d'un systme automatis
Un systme de production a pour but d'apporter une valeur ajoute de la matire d'uvre dans un contexte donn. Quand ce systme est automatis, on peut gnralement le dcompos deux parties : Une partie oprative dont les actionneurs agissent sur le processus automatis. Une partie commande qui coordonne les diffrentes actions de la partie oprative et qui communique avec le ou les oprateurs. C'est dans la partie commande que l'on retrouvera les Automates Programmables Industriels.
Informations Energie

Partie Commande

Commandes

Produits

Partie Oprative
Mesures

Produits + Valeur ajoute

1.2. Structure gnrale d'un A.P.I.


L'unit centrale de l'automate programmable est entoure de diffrents lments ; Dentres qui lui permettent d'tre inform de ce qui se passe sur le procd ; De sorties qui lui permettent d'agir sur le procd ; De mmoire o sont stockes les instructions du programme utilisateur et les lments ncessaires son fonctionnement ; Dun ou plusieurs modules de communication, qui lui permette de communiquer avec l'utilisateur.
Mmoire

Entres

UC

Sorties

Communication

2009-2010

page 1/5
a

btscira.perso.sfr.fr

BTS CIRA On retrouve ces diffrents lments sur le TSX Micro : TSX 37 05/10 i 28i i1

Chap V - API et PL7

UC + Mmoire

1.3. PL7-PRO

TSX 37 08 056 DR1

PL7-PRO est le langage que nous allons utiliser pour programmer nos automates. Il permet l'accs tous les lments des TSX. Le programme sera crit sur ordinateur puis transfr sur l'automate. Il ne pourra tre valid qu'en prsence de celui-ci.

2. Les objets disponibles sur PL7-PRO


2.1. Repre
Tous les objets manipuls ont un repre qui commence par le caractre % suivi de lettres ou de nombre qui nous informe sur son identit. Prxe Format

TSX 37 10 %KW1.2 164DTK1


Numro Numro l'adresse

2.2. Prfixe
Mmoire Entre M I Systme Sortie S Q Constantes K

En fonctionnement, les entres ne sont modiables que par la partie oprative. C'est l'automate qui xe les valeurs des sorties. L'automate peut lire est crire sur des mmoires, mais uniquement lire les objets systme et les constantes. %K 37 22 i%M TSX %S 01
Mmoire

Entres

Entres Sorties
Sorties

Port de Communication

%I

UC

%Q

2009-2010

TSX RKZ 02

page 2/5

btscira.perso.sfr.fr

Fiche de programmation PL7 Pro


BTS CIRA
a

Chap V - API et PL7

Lancez le programme PL7 Pro sous Windows en cliquant 2 fois sur licne. Passez au paragraphe 1 ou2.3. Format 2.

Boolen (1 bit) B Word (16 bits) W 1.Ouverture dun fichier existant Byte (8 bits) : Dword sur Fichier , puis sur Ouvrir . Slectionnez votre fichier (*.STX) dans son rpertoire et D Rel F Cliquez (32 bits) cliquez sur OK . Passez au paragraphe 3.

2.4. Numro

2.Cration dune programmation : Pour les entres-sorties, le numro nous donne une indication sur la situation gographique de l'lment. Cliquez sur lments, il donne juste une indication TSX rang de l'lment. Non pour le grafcet Pour les autres Fichier , puis sur Nouveau , sur sur le 3722 V5.0 , sur et sur OK . Dans la fentre "Navigateur application", double cliquez sur Configuration , puis sur Numros "configuration matrielle". Configurez l'automate.

TOP

2.5. Front Cliquez sur l'icne "Valider"

et fermez la fentre. TOP

%I1.1 P

Pour les entres et sorties uniquement (%Ii.j et %Qi.j), on peut dtecter leur front montant, en utilisant 3.Ecriture des mnmoniques : les contacts suivants :
TOP %I1.1 Double cliquez sur "variables". Double cliquez sur "Objets mmoire" et remplissez la colonne %I1.1 symbole. Montant P Front Front descendant N

%I1.1 P

2.6. Bascule RS

%I1.1 TOP

%Q2.1

S N Une bascule RS est accessible pour les sorties boolens (%Ii.j) et les mmoires boolennes (%Mi) en utilisant les contacts suivants : %Q2.1

%I1.1 N

SET

RESET

%I1.1 P

%Q2.1 R

2.7. Temporisation

%Q2.1 %TM1 IN TM Q

%I1.1 La temporisation (%TMi) sinsre dans le rseau comme un objet avec une entre et une R N sortie. La sortie fournira une valeur logique en retard par rapport aux entres. La variable %TMi.V fournie la valeur du temps. 4.Ecriture du programme :

Double cliquez sur "tche Q MAST". Sortie Cliquez droit sur MODE etMode de fonctionnement section choisissez "Crer".

IN

Entre

MODE: TON TB: 1mn TM.P: 9999 MODIF: Y

%TMi.Q TON, TOFF, TP 10ms, 100ms, 1s, 1mn de 0 9999

TB P

Base de temps Prslection

%TMi.P

utilisation de pl7pro.doc

1/8

P.S.: 2004

2009-2010

page 3/5
a

btscira.perso.sfr.fr

BTS CIRA Les modes de fonctionnements : TON, temporisation travail :


IN
1 0

Chap V - API et PL7

P
1 0

temps

temps

TOFF, temporisation repos :


IN
1 0

P
1 0

temps

temps

TP, monostable :
IN
1 0
TOP

P
1 0
%I1.1 P

temps

temps

2.8. Monostable
%TM1 Le monostable (%MNi) sinsre dans le %I1.1 comme un objet avec une entre et une rseau sortie. La sortie fournira une valeur logique d'une dure IN paramtrable. La variable N TM Q TOP %MNi.V fournie la valeur du temps restant avant retour zro. %MN1 S MN R

S R TB MN.P

Mise 1 sur front montant Sortie %MNi.R Base de temps Valeur de prslection %MNi.P

MODE: TON TB: 1mn

TB: 1mn

= 0 si MNi.V = 0 TM.P: 9999 MODIF: Y 1mn, 1s, 100ms, 10ms de 0 9999

%I1.1 P

MN.P: 9999 MODIF: Y

2.9. Registre
%I1.1 Un registre (%Ri) est un bloc mmoire permettant de stocker jusqu' 255 mots de N 16 bits de deux manires diffrentes : file d'attente (premier entr, premier sorti) appele pile FIFO (First In, First Out), pile (dernier entr, premier sorti) appele pile LIFO (Last In, First Out). %R1 R R MODE: LIFO LEN: 16 I E R

R I O TYP LEN E

Remise Zro In, provoque l'entre du mot %Ri.I dans le registre Out, provoque la sortie d'un mot du registre dans %Ri.O FIFO ou LILO Longueur Registre vide

CU M

CD

1 255 %Ri.E

2009-2010

page 4/5

btscira.perso.sfr.fr

%I1.1

BTS CIRA

P
a

Chap V - API et PL7

2.10. Compteur
Le compteur (%Ci) sinsre comme un objet avec quatre entres et %R1 sorties dans le trois %I1.1 schma contacts. Les sorties fourniront des valeurs Nlogiques calcules partir de son R R E MODE: LIFO tat. La variable %Ci.V fournie la valeur du compteur. R S C.P. CU Remise Zro Remise Prslection Prslection %Ci.P Comptage (le front montant incrmente la valeur courante) CD Dcomptage (le front montant dcrmente la valeur courante) E Dbordement dcomptage %Ci.E D Prslection atteinte %Ci.D F TOP Dbordement comptage %Ci.F
I %Ci.V := 0 %Ci.V := %Ci.P 0 O 0 LEN: 16 F 0 %C1 R C E

S C.P: 9999 CU MODIF: Y CD

%Ci.V := %Ci.V+1 %Ci.V := %Ci.V-1

Exemple d'utilisation :
Le bit interne %S6 incrmente le compteur toutes les secondes. Lorsque le compteur atteint la valeur prslectionne (9), le compteur repasse 0. Le compteur peu avoir 9 tats diffrents : %C1.V = 0, 1, 2, 3, 4, 5, 6, 7, 8. Le cycle dure 9 secondes.
%S6 0 %M1 R %C1 C E %M1 S C.P: 9 CU MODIF: Y 0 CD F D

3. Autres objets
3.1. Bloc COMPARE
TOP

Le bloc compare permet de faire des comparaisons entre des nombres de mmes types, entiers ou rels. Le circuit est ferm quand la comparaison est vraie, ouvert sinon.
COMPARE %MW1=10

3.2. Bloc OPERATE


A l'aide de l'oprateur 'OPERATE', l'utilisateur est mme de faire des calculs (produit, division, somme et soustraction) entre des entiers ou des rels. Attention, pas de mlange des genres, les lments prsents dans une formule doivent tre de mmes types. Comme il s'agit d'une affectation et non d'une comparaison, on utilisera le := pour affecter le rsultat du calcul de droite l'lment de gauche.
OPERATE %MW1:=145

RE

10

Folio : 1

MAST - Main

2009-2010

page 5/5
a

btscira.perso.sfr.fr

Vous aimerez peut-être aussi