Vous êtes sur la page 1sur 4

EI3 - AUTOMATISME INDUSTRIEL

Travaux Pratiques n 3
Pices hautes & pices basses
L'objectif de cette sance, est d'automatiser le fonctionnement d'un poste de tri, en utilisant un automate
siemens que l'on programmera en LIST avec le logiciel STEP 7.
1. Description
La maquette du poste de tri automatique comprend :
 capteurs
- 2 dtecteurs de pice en dbut et fin de
tapis : SW
- 3 capteurs de passage de pice (1 dtecteur
pour les pices hautes et 2 dtecteurs pour les
pices basses) : PS
 actionneurs
- 1 tapis
- 2 jecteurs de pices - SO
 interface avec lutilisateur
- 5 boutons poussoirs (marche / stop tapis ; 2 jecteurs ; 1 reset compteur)
- 1 codeur compos de 2 roues codeuses
- 1 afficheur compos de 2 afficheurs LCD 7 segments

Les capteurs et actionneurs de la maquette dcrite ci-dessus, sont connects lautomate sur des entres /
sorties TOR de la faon dcrite ci-aprs. Tout le cblage de lautomate a t pralablement ralis.
Complter le tableau suivant :
Entre

mnmonique
COMPOUT
RESET
SW1
PS1
PS2
PS3
SW2
DCY

description
indique si le compteur dpasse la valeur pr-slectionne
prsence de pice en dbut de tapis
pice prsente devant le capteur
pice haute prsente devant le capteur
pice prsente devant le capteur
prsence de pice en fin de tapis
Vaut 1 si le fil est branch
13

NO ou NF

Sortie
A 16.0
A 16.1
A 16.2
A 16.3
A 16.4
2.

mnmonique
COUNTER
MOTOR
HIGHSPEED
SO1
SO2

description
Incrmente le compteur sur un front montant de la sortie
Le tapis avance vitesse trs lente si la sortie est 1 (le moteur tourne)
Le tapis avance vitesse lente si la sortie est 1 et si MOTOR est 1
jecteur 1 : jecte la pice si la sortie est 1
jecteur 2 : jecte la pice si la sortie est 1

Cahiers des charges

Le constructeur indique qu'une pice met environ 10 secondes pour


passer de la cellule PS1 ljecteur SO1 lorsque le tapis est en
vitesse lente.
Pour que l'jection des pices soit efficace il est indispensable de stopper le tapis et que les actionneurs
soient activs durant au moins 1 seconde. Les pices hautes devront tre jectes par SO1 (en milieu de
tapis) et les pices basses par SO2 (en fin de tapis).
En mode automatique, si une pice est prsente la fin du tapis (SW2 = 1), le tapis s'arrte puis la pice
est jecte. Pour les pices hautes, le trajet entre PS1 et S01 doit se faire en vitesse lente. le trajet entre
PS3 et S02 doit se faire en vitesse lente. Le temps de transit de chaque pice doit tre minimal.
2.1 Premier cahier des charges : gestion du tapis et des jecteurs
On considre que les pices (hautes ou basses) ne peuvent tre introduites que s'il n'y a plus de pice sur
le tapis (la pice prcdente a t jecte). Si une pice est introduite avant l'jection de la pice
prcdente une erreur doit se produire.
Lorsque le mode automatique est activ (DCY = 1) par dfaut le tapis avance vitesse lente. Si le mode
automatique est dsactiv (DCY = 0) par dfaut le tapis est arrt.
En cas derreur le tapis sarrte et la remise en conditions initiales (plus de pice sur le tapis) se fera en
mode manuel (DCY = 0).
crire les grafcets puis les traduire en LIST (voir laide ci-aprs sur le logiciel STEP 7).
2.2. Second cahier des charges : pices coinces
Ce second cahier des charges complte le prcdent.
Un dfaut est dtect lorsqu'une pice met plus de 20 secondes pour se rendre de SW1 PS1 ou de PS1
SO2 (pices coinces sur le tapis).
crire les grafcets et les traduire en LIST.
2.3. Troisime cahier des charges : compteur
Ce troisime cahier des charges complte le prcdent.
Compter le nombre de pices basses jectes depuis le dbut du cycle et l'afficher. Si le nombre de pices
basses jectes depuis le dbut du cycle est suprieur la valeur prslectionne arrter le traitement. La
reprise des traitements se fera par un appui sur le bouton RESET.
crire les grafcets et les traduire en LIST.
2.4. Quatrime cahier des charges : dfaut de production
Reprendre le cahier des charges prcdent.
Si sur 10 pices conscutives il y a plus de 50% de pices hautes un dfaut doit se dclencher.
crire les grafcets et les traduire en LIST.

14

2.5. Cinquime cahier des charges : plusieurs pices traites simultanment


Dans les cahiers des charges prcdents, les pices taient traites une par une. Afin d'augmenter la
rapidit des traitements il est possible que deux pices soient simultanment sur le tapis. Il ne peut y avoir
par tronon de tapis (SW-1 SO-1 et SO-1 SO-2) qu'une seule pice.
crire les grafcets et les traduire en LIST.
3.

Step7 et le langage LIST

3.1. La programmation sous Step7


La programmation sous STEP se fait par blocs :
OB1 : le bloc ''chef d'orchestre''. Ce bloc est excut chaque cycle automate.
OB100 : initialisation des variables. Ce bloc est excut 1 seul fois au lancement de l'automate (passage du
mode ''stop'' au mode ''run''). Il na pas besoin dtre appel par lOB1.
Chaque bloc ou fonction peut faire appel des fonctions FCx.

Les mots sont nots Mx et la valeur des bits est reprsente par Mx.0 Mx.7.
Les mots ''entre'' sont nots Ex et la valeur des bits est reprsente par Ex.0 Ex.7.
Les mots ''sortie'' sont nots Ax et la valeur des bits est reprsente par Ax.0 Ax.7.

Conseils
Utiliser une fonction par grafcet
Utiliser une fonction pour mettre jour les sorties.
Utiliser des variables de mots proches des numros d'tape : tape 0 = M0.0, tape 11 = M1.1, tape 102 =
M10.2

3.2. La cration d'un nouveau projet Step7 au moyen de l'assistant


tape

Description

Lancer le logiel STEP 7, SIMATIC


Manager (icne sur le bureau)

illustration

Lancer l'assistant de cration de


nouveau projet s'il napparat pas
au lancement du logiciel
Cliquer sur suivant
Slectionner le CPU 314
Cliquer sur suivant
Slectionner OB1 (cocher la case)
Slectionner OB100 (cocher la
case)
Cliquer sur suivant
Nommer le projet
Cliquer sur crer (rpertoire par
dfaut : C:\Programe
Files\Siemens\Step7\S7proj\)

Ouvrir le projet
15

Slectionner les sources (cliquer


sur blocs)
Tester le transfert du programme
sur l'automate (charger)

3.3. Quelques rappels


Tous les blocs et toutes les fonctions doivent se terminer par l'instruction BE
L'appel une fonction x se fait ainsi : CALL FC x
Mise 1 d'un bit : S M10.1 Mise 0 d'un bit : R M10.0
ET : U non ET : UN OU : O non OU : ON

3.4. Exemple de passage d'un grafcet au LIST


Il est essentiel de comprendre lexemple simpliste suivant
grafcet

OB100 : initialisation

S M 0.0
R M 0.1
BE

OB1

CALL FC1
CALL FC2
BE

16

FC1 : grafcet

FC2 : sorties

U M 0.0
U E 3.3
R M 0.0
S M 0.1
U M 0.1
UN E 3.3
R M 0.1
S M 0.0
BE

U M 0.1
= A 1.2
BE