Vous êtes sur la page 1sur 12

AUTOMATE PROGRAMMABLE TSX 37

DEVELOPPEMENT ET MISE EN SERVICE D'UNE APPLICATION


BTS Electrotechnique Lyce A. ARTAUD
TSX37

BUT :

On propose, par des exercices divers, d'exploiter un logiciel de programmation


PL7 Pro, permettant le dveloppement et la mise au point de programmes en
langage Ladder pour automates TSX.

DONNES : documentation constructeur (en ligne) :sur programmation PL7 Pro


(Schneider)
- sur automate TSX 37
CONFIGURATION MATERIELLE ET LOGICIELLE
Nous disposons dun automate TSX 37 22 communiquant avec un micro-ordinateur type PC,
quip du logiciel de programmation PL7 Pro.
a u to m a te T s x 3 7
a
n
a.

10

TSX
3722
D MZ

c
o
m
p
t.

PL7 Pro
P L 7 M ic r o

c o m p a t ib le P C

L ia is o n s r ie

28 DR

m o d u le s
'e n t r e s / s o r t ie s '

DEVELOPPEMENT D'UNE APPLICATION


Pour le dveloppement d'une application, on distingue trois phases :
* Phase 1 : - Ecriture du programme pour une configuration matrielle existante ( type
de l'automate, dfinition des modules entres / sorties ).
Ceci se fait en mode non connect, en slectionnant : PROGRAMMES
Le programme est alors crit dans la RAM du micro ordinateur.
L'automate peut ne pas tre forcment sous tension, ni mme connect au
micro-ordinateur.
* Phase 2 : - Transfert du programme de la RAM du PC vers la mmoire de l'automate,
via la liaison srie RS232.
Ceci se fait en mode connect, par slection de :
TRANSFERT
* Phase 3 : - Mise au point du programme, par une visualisation en temps rel des
effets du programme sur la structure matrielle de l'application, aprs la
mise en RUN de l'automate.
La mise au point se fait en mode connect et avec l'aide des TABLES
D'ANIMATION

LANCEMENT DU LOGICIEL PL7 PRO ET CONFIGURATION DE L'APPLICATION


Exercice 0 :

On dsire

- lancer le logiciel PL7 PRO


- configurer le poste de travail avec
type d'automate :
TSX 37 22
carte mmoire :
aucune
langage de programmation :
LADDER

( contacts)
modules entres / sorties :

Rfrences et
emplacements
dfinir.
- sauvegarder la configuration type sous forme d'un fichier
enregistr sur votre cl USB (permettant ensuite d'tre
rappel avant chaque nouvel exercice de programmation).
Droulement des oprations :
* Lancer le logiciel :

Mettre sous tension le PC, et laisser WINDOWS se lancer.

Cliquer sur
Dmarrer
Slectionner
Programmes
slectionner le groupe de programmes :
Modicon Tlmcanique
puis : PL7 Pro V4.5

Apparition de l'cran :

* Entrer la configuration matrielle de l'application :


Dans le menu :
slectionner:

Fichier
Nouveau

Slectionner le processeur
TSX Micro install :
Exemple :TSX 37 22 V1.5

Apparat l'cran de navigation suivant :

Cliquer sur le module 1

et slectionner le module install.


(de mme pour les modules
suivants).
Fermer par action sur :

Confirmer la configuration :

OUI

* Enregistrer la configuration :
Dans le menu

Fichier

slectionner :

Enregistrer sous

Entrer le nom du fichier :

votre nom ex 0

EXERCICES DE PROGRAMMATION AVEC LOGICIEL PL7 PRO


LANGAGE : LADDER
IMPORTANT :

( SCHEMAS A CONTACTS )

Faire un compte rendu avec :


les parties programmes demandes
les rponses aux questions poses
les remarques sur les fonctionnements obtenus

Partie1
Exercice 1

Principe de programmation d'un Label

On dsire programmer l'quation suivante, en langage "Ladder" :


avec :

a
b
c
d
Y1
Faire ensuite les essais.

%I1.0
%I1.1
%I1.2
%I1.3
%Q2.0

* Saisie du programme :
Dans le menu

Application

slectionner :

Programmes

slectionner

TACHE MAST
MAIN

Y1 = a + b + c + d
( fonction OU )

slectionner le langage contacts (LD)


Entrer le programme (rseau de contacts ci-dessous), en se servant des symboles
graphiques de la barre outils.
% Q 2.0
% I 1.0
% I 1.1

% I 1.2
tsx37-1-grids 2.

% I 1.3

Valider le programme ( ou les modifications ) :


Dans le menu

Edition

slectionner :

Valider

Autre solution :
Valider le programme en
agissant 2 fois sur la
touche

Fermer la programmation par action sur :


* Transfrer le programme dans l'automate :
Dans le menu

AP

slectionner :

Transfrer

Dans le menu

AP

slectionner

Connecter

avec :

PC Automate

* Faire les essais :

Lancer l'excution du programme :

cliquer sur

RUN

Agir sur les entres .


>>> Comment est visualise l'action " VRAI " ?
* Visualiser et forcer des variables :
Dans le menu

Application

slectionner :

Tables d'animation
Cliquer avec le bouton droit de la souris :

Crer

Entrer les variables d'entres et de sorties utilises par le programme prcdent, pour :
- visualiser les tats
- changer les tats ( ponctuellement, ou par forage ).
Visualiser "en simultan", le fonctionnement du programme :
Dans le menu

Application

slectionner :

Programmes

Cliquer sur l'icne :

( adapter vos fentres avec l'aide


de la souris )

* Dconnecter la console de l'automate :


Dans le menu

AP

slectionner

Dconnecter

* Sauvegarder sur votre cl USB, l'application avec un nouveau nom : votre nom ex
1
* Ecrire de deux faons diffrentes, sur formulaire Ladder, la fonction suivante :
avec Y2 :
Y2 = a . b . c . d

%Q2.1

(fonction NAND)

* Programmer l'automate et vrifier le fonctionnement.


Exercice 2

Exploitation d'un bit interne %Mi

Ecrire et entrer le programme pour la fonction ET 11 entres, suivante :


Y=a.b.c.d.e.f.g.h.i.j.k
avec :

a
b
c
d

* Quelle problme rencontre-t-on ?


* Vrifier le fonctionnement.
Exercice 3

%I1.0
%I1.1
%I1.2
%I1.3

e
f
g
h

%I1.4
%I1.5
%I1.6
%I1.7

i
j
k
Y

%I1.8
%I1.9
%I1.10
%Q2.2

Comment peut-on le rsoudre ?

Marche / Arrt , 2 sens de rotation

On dsire raliser un " Marche / Arrt " avec deux sens de rotation.
Pour cela, on a : 1 BP Mav, 1 BP Mar, 1 BP AT, et 2 bobines de contacteurs : KMAV, KMAR
* Donner les schmas lectriques permettant ce fonctionnement
a) en logique cable
(donc, sans automate)
b) en logique programme
(avec automate)
* Dfinir des entres / sorties de l'automate correspondant aux variables prcdentes.
* Ecrire et entrer le programme dans l'automate, puis vrifier le fonctionnement.

Exercice 4

Problme li la scrutation des rseaux dans un label

* Ecrire les quations logiques de commande des sorties X et Y, matrialises par le


programme ci-dessous :
avec :
a:
b:
c:

%I1.0
%I1.1
%I1.2

X:
Y:

%Q2.1
%Q2.2

* Programmer l'automate et vrifier le fonctionnement


* Relever la table de vrit pour les diffrentes combinaisons des entres.
* Dduire les quations logiques obtenues pour la commande des sorties X et Y.
* Conclure.

Exercice 5
temporisation " l'appel " ; temporisation " la retombe "
On dsire programmer la temporisation l'appel, et la temporisation la retombe d'une
variable " a ".
( dures :
l'appel
5s)
la retombe
3s )
a

appel

re t o m b e

5 s

X e s t t e m p o r is
l 'a p p e l

avec :

%I1.2

X
Y

%Q2.2
%Q2.3

Y
1

Y e s t t e m p o r is
la r e t o m b e

t
3 s

* Temporisation " l'appel " ( travail ) :


Logigramme quivalent

5s

0
T0

Programmation en PL7 Micro

>>> Entrer le programme dans l'automate,


faire le rglage de la temporisation et vrifier le fonctionnement.
* Temporisation " la retombe " ( repos ) :
>>> Ecrire et entrer le programme, en paramtrant le bloc fonction %TM1, de faon
avoir la temporisation la retombe souhaite.
Vrifier le fonctionnement.
Exercice 6

temporisation dure programmable


exploitation d'un bloc opration [ OPERATE ]
On dsire raliser une temporisation l'appel d'une variable " a ". La dure de cette
temporisation dpend de l'tat d'un commutateur " k " :
si
si

k=0
k=1

dure de la temporisation : 5 s
dure de la temporisation :

2s

a
1

avec :
0

X
1
0

a
k

%I1.0
%I1.1

%Q2.5

t
5 s
2 s

si k = 0
si k = 1

>>> Ecrire et entrer le programme dans l'automate, puis faire les essais.
Exercice 7

Commande sur " front montant " d'une variable.

On dfinit le front montant de la variable m de la faon suivante :

m
1
0

m
1
0

Soit la fonction ci-dessous :


avec :

S o r t ie

m:
a :

%I1.0
%I1.1

Sortie :

%Q2.5

Exprimentation :
On souhaite raliser et commander la fonction prcdente de deux faons diffrentes.
Pour cela :
>>> Faire avec lAPI les essais de chacune des parties programmes ci-aprs.
>>> Complter les chronogrammes correspondants.
>>> Comparer les rsultats et conclure sur leffet de :
m et a
Commande avec m et a :
Commande avec m et a :

% I1 .0

% I1 .1

% Q 2 .5

% I1 .0

% Q 2 .5

% I1 .1

% Q 2 .5

S
% Q 2 .5

C o m m a n d e s u r f ro n t m o n ta n t
m
1

1
0

m
1

a
1

1
0

S o r t ie
Q 2 .5

S o r t ie
Q 2 .5

Exercice 8

1
0

mots constants %KW i, et mots internes %MW i.


bloc comparaison [ COMPAR. ] , ici : [ <= ] et [ >= ]

On dsire que le voyant H1 d'une installation, soit teint si et seulement si une variable
numrique X obit la condition :
A X

( valeur de X : dfinie par l'utilisateur dans le programme )


( le voyant H1 est command par la sortie Q2.0 de lautomate )
avec : H1
X
A
B

%Q2.0
%MW15
-1257
%KW118

>>> Les valeurs de A et B tant connues, crire et entrer le programme, puis vrifier le
fonctionnement en donnant diffrentes valeurs X et B.
Pour entrer la valeur de B :

slectionner le menu :
Slectionner :
Slectionner :

Exercice 9

Application
Variable
CONSTANTES ,

WORD

compteur / dcompteur " Ci "

Description d'un bloc compteur :


Pseudo-mot de sortie :

%C i. V
( 0 9999 )
(valeur courante du compteur)

Pseudo-mot d'entre :

%C i. P
( 0 9999 )
(valeur de prslection)

Bits de commande :
R
remise zro du compteur
S
bit de commande prslection
CU
entre comptage (incrmentation de %Ci.V)
CD
entre dcomptage (dcrmentation de %Ci.V)
Pseudo-bits de sorties :
D
bit "prslection atteinte" ( adress %C i. D )
E
bit de cascadage ngatif ( adress %C i.
E)
F
bit de cascadage positif
( adress %C i. F )

% C 1
R

C U

C D

C , P : 10
M O D IF : Y

Fonctionnement d'un bloc compteur :


Les bits de commande influent sur la valeur courante C i ,V de la manire suivante :
CU =
_

%C i. V s'incrmente de 1
CD =
_
%C i. V se dcrmente de 1
R=1

%C i. V = 0

S=1

%C i. V = %C i. P

Les pseudo-bits de sorties dpendent de %C i. V :


%C i. D = 1 seulement si %C i. V = %C i. P
%C i. F = 1 seulement si
%C i. V passe de 9999 0, suite un front
montant
sur CU.
%C i. E = 1 seulement si
%C i. V passe de 0 9999, suite un front
montant
sur CD.
>>> On demande de raliser une unit de "comptage / dcomptage", avec l'aide d'un bloc
compteur %C i .
Les commandes sont les suivantes :
action sur
%I1.1 :
Remise zro du compteur / dcompteur
%I1.2 :
Valeur courante du compteur = valeur de prslection
%I1.3 :
incrmentation du compteur
%I1.4 :
dcrmentation du compteur
%I1.5 = 0
valeur de prslection = %KW10 (avec %KW10 =
4)
%I1.5 = 1
valeur de prslection = %KW11 (avec %KW11 = 8)
%I1.6 :
transfert de la valeur courante du compteur
dans %MW15
D'autre part :
Si : valeur courante du compteur = valeur de prslection
%Q2.1 = 1
Si : valeur courante = 9999 et suite un front montant sur CU %Q2.2 = 1
* Ecrire et entrer le programme.
* Entrer les valeurs adquates dans les mots %KW10 et %KW11.
* Vrifier le fonctionnement, en agissant sur les entres de commande, et en observant
le mot %MW15.
Exercice 10

"compteur / dcompteur" 2 chiffres, prpositionnable

On dsire raliser un "compteur / dcompteur" 2 chiffres en base 10, avec l'aide de 2 blocs
compteurs : C0 pour le chiffre des units, et C1 pour le chiffre des dizaines.
Avec :
R
P
H+
H-

I 0,6
I 0,7
I 0,8
I 0,9

CW10 = 13
W12 mot de
sortie.
On demande de prvoir :

une entre de remise zro


une entre de prslection
une entre de comptage
une entre de dcomptage

R
P
H+
H-

la valeur de prslection (units + dizaines), est contenu dans le mot CW10.

Le contenu (units + dizaines) du "compteur / dcompteur", doit tre transfr dans le mot
W12.
* Ecrire et entrer le programme.
* Vrifier le fonctionnement (en visualisant le mot W12 sur l'cran).
Partie2
Exercice 11

Sortie analogique

On dsire utiliser la sortie analogique n 10. Celle-ci augmente par bond de 1 V sur chaque
front montant de I1.0, diminue par bond de 1V sur chaque front descendant de I1.1, se met
directement zro si I1.2 est actionn.
Quelle est la syntaxe dune sortie analogique ? Quentend on par Module 0 ?
Il est conseill dutiliser un compteur-dcompteur, deux blocs comparaison et un bloc opration.

Aide : Consultez la rubrique daide intgre au logiciel pour vous aider programmer les fonctions existantes.