Professional Documents
Culture Documents
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
M. Ben Messaoud
Automate programmable
Structure et Programmation
M. Ben Messaoud
Automate programmable
Structure et Programmation
se
dcompose
en
deux
parties
M. Ben Messaoud
Automate programmable
Structure et Programmation
N.Haut
Motopompe
N.Bas
Utilisation
Ordres
Arrter la vanne.
M. Ben Messaoud
Automate programmable
Structure et Programmation
Q i+1 = (S + Q i ).R
Qi : relais de maintient ; R entre de RAZ prioritaire ; S entre de Mise
1.
Exemple:
Exemple:
M. Ben Messaoud
Automate programmable
Structure et Programmation
est
facilite
par
lutilisation
de
la
logique
AUTOMATE PROGRAMMABLE
Un automate programmable est un dispositif technologique qui assure
dans une logique programme l'enchanement automatique et continu des
oprations arithmtiques et logiques relatives au droulement d'un cycle.
Historique
Les automates programmables (API) se sont apparus aux USA vers 1969.
Ils viennent remplacer les armoires de commande base des relais
lectromagntiques ; Le premier langage fut le langage "schma relais
ou contacts".
Leur succs est d essentiellement la facilit avec laquelle un personnel
non hautement qualifi peut le mettre en oeuvre et leur facult
d'adaptation dans un milieu industriel avec tous leurs contextes difficiles.
Caractristiques essentielles d'un API
Les APIs sont conus essentiellement pour la commande des procds
industriels. Ils sont caractriss par rapport aux autres outils informatiques
par :
- un appareillage capable d'tre directement connect aux dtecteurs,
capteurs et actionneurs.
Fonctionnement dans des svres contraintes d'environnement
(vibration, temprature, poussires, )
- programmable partir des langages spcialiss directement applicable
aux systmes automatiss (Grafcet, schma contacts, logigramme )
Environnement d'un Automate Programmable Industriel
L'automate programmable est conu pour pouvoir fonctionner de faon
autonome avec le procd commander. La communication se fait par
l'intermdiaire des informations d'entres et des sorties en provenance et
vers le systme piloter. La figure 2.3 situe la place de l'automate dans
son environnement industriel.
M. Ben Messaoud
Automate programmable
Structure et Programmation
Principe de fonctionnement
Comme tout outil de traitement informatique, l'automate programmable est
une machine excutant une suite d'instructions squentiellement. A
chaque priode d'excution, le fonctionnement s'effectue suivant le cycle
suivant:
M. Ben Messaoud
Automate programmable
Structure et Programmation
Alimentations:
On labore partir des sources d'nergie usuelles, les tensions
ncessaires l'alimentation des circuits lectroniques intgrs. Il doit
garantir un certain niveau de sret de fonctionnement au moment de la
coupure de secteur.
Unit centrale:
Elle est compose:
- des mmoires vives RAM qui contiennent les donnes,
- d'une mmoire morte reprogrammable EEPROM o sera enregistr le
programme aprs mise au point,
- du processeur qui est le vritable cerveau de l'automate, reli aux
entres et sorties et aux mmoires l'aide d'un bus de communication;
l'excution du programme se fait suivant un ordre dfini et squentiel.
Organes d'entres - sorties:
Ces organes ralisent les interfaces permettant de convertir les signaux
d'entres en niveaux logiques compatibles avec l'unit centrale, et les
signaux logiques de sorties issues de l'unit centrale en signaux
compatibles avec les organes rcepteurs.
Chaque voie d'entre est filtr (parasites, rebondissement des contacts) et
isol lectriquement (isolation galvanique). L'ensemble des bits des
diffrentes voies constitue le MOT d'entre.
Priodiquement, le processeur adresse le module de sortie et provoque
l'criture du MOT correspondant. L'lment de commutation du module
est soit lectronique (transistors), soit lectromcanique (relais).
Programmateur:
Cet organe permet la fois de programmer l'unit centrale et de
visualiser pas pas le contenu de la mmoire. On y trouve:
- les touches de fonctions AND, OR,...
- les touches de services ENTREE, PAS PAS, CLEAR...
- un clavier numrique et un afficheur.
Lorsque le programme est enregistr, le programmateur n'est plus
ncessaire au fonctionnement.
Autours de l'automate programmable peuvent exister plusieurs types de
terminaux:
- Le terminal de rglage, destin au test et au rglage par le personnel
d'entretien.
- le console de programmation lgre, capable d'tablir un programme
complet. ces terminaux peuvent recevoir des cartouches amovibles
correspondant aux divers langages utiliss.
- Les consoles cran cathodiques capables de visualiser le programme
sous forme graphique (GRAFCET, schma relais).
7
M. Ben Messaoud
Automate programmable
Structure et Programmation
configurations
possibles
pour
l'automate
terminal
(a)
de
programmation
et
(b)
terminal
(c)
M. Ben Messaoud
Automate programmable
Structure et Programmation
RAPPEL
M. Ben Messaoud
Automate programmable
Structure et Programmation
LES CAPTEURS
Le capteur fournit la PC, des comptes rendus sur ltat du systme. Il
convertit les informations physiques de la PO en grandeurs lectriques
exploitables par la PC.
Il existe 3 types de capteurs:
TOR (tout ou rien) : Ce sont les capteurs les plus rpandus en
automatisation courante qui dlivrent un signal "0" ou "1" logique: Capteur
contacts mcaniques, dtecteurs de proximit, dtecteur distance ...,.
Les signaux issus des dtecteurs sont de type:
Analogique : Les capteurs analogiques traduisent les grandeurs physiques
(positions, pressions, tempratures ...) sous forme d'un signal (tension ou
courant) voluant continment entre deux valeurs limites.
Numrique : transmission des valeurs numriques prcisant des positions,
des pressions,..., pouvant tre lus :
soit en parallle sur plusieurs conducteurs
soit en srie sur un seul conducteur .
Exemple: les codeurs incrmentaux.
DETECTEUR DE POSITION MECANIQUE (TOR)
Dtecteur de position
symbole principe
Ouverture par
contact mcanique
permettant
la commutation entre
deux positions.
Utilisation:
Dtecteur de position, fin de course, Dtection de prsence dobjets
solides
Avantages
Scurit de fonctionnement leve :
Fiabilit des contacts et manoeuvre positive d'ouverture.
Bonne fidlit sur les points d'enclenchement (jusqu' 0,01 mm).
Bonne aptitude commuter les courants faibles combine une grande
endurance lectrique.
Tension d'emploi leve.
10
M. Ben Messaoud
Automate programmable
Structure et Programmation
Symbole
principe
2 fils
3 fils
Utilisation:
Ce type de capteur est rserv la dtection sans contact d'objets
mtalliques.
L'objet est donc proximit du capteur mais pas en contact contrairement
un dtecteur de position.
Avantage
Pas de contact physique avec lobjet dtect.
Pas dusure ; possibilit de dtecter des objets fragiles, frachement
peints
Dure de vie indpendante du nombre de manuvres.
Produit entirement encapsul dans la rsine donc tanche.
Trs bonne tenue lenvironnement industriel : atmosphre polluante
DETECTEUR DE PROXIMITE CAPACITIF (TOR)
Dtecteur capacitif
Symbole
principe
bas sur la variation dun
champ lectrique lapproche
dun objet quelconque
non.
M. Ben Messaoud
Automate programmable
Structure et Programmation
Avantages
Idem dtecteur inductif mais plus cher et pas de pices en mouvement
Pas de contact physique avec lobjet dtect.
Pas dusure ; possibilit de dtecter des objets fragiles, frachement
peints
Dtecteur statique, pas de pices en mouvement.
Dure de vie indpendante du nombre de manuvres.
Produit entirement encapsul dans la rsine donc tanche.
Trs bonne tenue lenvironnement industriel : atmosphre polluante.
DETECTEUR DE PROXIMITE PHOTOELECTRIQUE (TOR)
Dtecteur photolectrique
Symbole
Principe
Les dtecteurs
photolectriques se composent
essentiellement d'un metteur
de lumire associ un
rcepteur photosensible.
infrarouge
invisible,
indpendante
Symbole
barrage
2 boitiers
porte : 30m
pas
les
transparents
objets
12
Schma de principe
des
M. Ben Messaoud
Automate programmable
Structure et Programmation
Systme rflex
1 boitier
porte : 15m
pas
les
transparents
rflchissants
objets
et
Systme proximit
1 boitier
porte : dpend de la
couleur de l'objet
pas
les
transparents
objets
Fig .3.3 raccordement l'API d'un capteur : deux fils ( droite) ou trois fils
( gauche)
13
M. Ben Messaoud
Automate programmable
Structure et Programmation
Fig 3.6
14
M. Ben Messaoud
Automate programmable
Structure et Programmation
Exemple
Soit le PLC suivant de
sortie
15
M. Ben Messaoud
Automate programmable
Structure et Programmation
16
M. Ben Messaoud
Automate programmable
Structure et Programmation
17
M. Ben Messaoud
Automate programmable
Structure et Programmation
CHAP IV LANGAGES DE
PROGRAMMATION "SCHEMA A
CONTACTS"
HISTORIQUE
Les automates programmables ont d'abord remplac des installations
base de relais contacts; il en rsulte que le premier langage fut la
programmation des schmas relais sous forme graphique
principalement pour les fonctions combinatoires et squentielles.
DEFINITION D'UN SCHEMA A CONTACTS (OU LANGAGE A RELAIS)
Ce langage est bas sur un symbolisme qui est trs proche de celui qui
est utilis pour les schmas de cblage des systmes relais.
Le schma contacts est un langage de programmation graphique qui
reprsente le programme ou la logique de commande, dans un systme
automatis, l'aide de contact de commutation, de bobinage de relais et
de cadre des fonctions.
ELEMENTS DE REPRESENTATION
C'est un langage graphique donc il ncessite un diteur, on dispose des
lments fondamentaux suivants:
Contacts
Reprsent par
, si a=0
si b=0 alors le contact est ferm; et si b=1 alors le contact est ouvert;
on peut combiner les contacts en srie pour raliser l'opration logique
ET, ou en parallle pour raliser l'opration logique OU.
Exemple
Pour reprsenter a.b+c , on schmatise:
18
M. Ben Messaoud
Automate programmable
Structure et Programmation
19
M. Ben Messaoud
Automate programmable
Structure et Programmation
20
M. Ben Messaoud
Automate programmable
Structure et Programmation
Exemple:
Exemple
chronogramme
Affectation
Affectation
avec
ngatif
Affectation
avec maintien
Affectation
avec RZ
Exemple:
Le schma de la figure 4.1 ralise le programme correspondant aux
quations logiques suivantes:
Q1 = (X1 + X2.X3).X4
Q2 = X5.X6
21
M. Ben Messaoud
Automate programmable
Structure et Programmation
Fig.4.1.
Fonction spciale Relais maintien
La fonction assure par un relais maintien peut tre ralise dans les
automates par le programme de la figure 4.2.
Q1 = (M + Q1) . A
22
M. Ben Messaoud
Automate programmable
Structure et Programmation
23
M. Ben Messaoud
Automate programmable
Structure et Programmation
24
M. Ben Messaoud
Automate programmable
Structure et Programmation
Liaisons orientes
Elles relient les tapes aux transitions et les transitions
aux tapes et indiquent les voies d'volution du
GRAFCET.(fig.1.9.)
Fig.5.4 Liaisons orientes
EXEMPLES
Station de pompage d'un rservoir
t valide et a=0
t non franchissable
t valide et a=1
t franchissable
25
M. Ben Messaoud
Automate programmable
Structure et Programmation
t est valide
Aprs franchissement
Rgle n4 : transitions simultanes
Plusieurs transitions simultanment franchissables sont simultanment
franchies.
Equivalent
26
M. Ben Messaoud
Automate programmable
Structure et Programmation
Convergence en
OU
Divergence en OU
(ou Aiguillage)
Prob de conflit
Disjonction logique
des rceptivits
Prob de blocage
Fig.5.9. aiguillage
27
Priorit de la
rceptivit a sur b
M. Ben Messaoud
Automate programmable
Structure et Programmation
Exemple
Machine oprant sur deux types de
pices.
L'tat du capteur, d ou d , distingue
les deux types de pices, et
provoque l'action de B+ ou C+.
.
Fig.5.12. Saut d'tape
Fig.5.13. Reprise de
squence
28
M. Ben Messaoud
Automate programmable
Structure et Programmation
29
M. Ben Messaoud
Automate programmable
Structure et Programmation
Ordres
(PC)
Actions
efets
M. Ben Messaoud
Automate programmable
Structure et Programmation
M. Ben Messaoud
Automate programmable
Structure et Programmation
Cas du comptage
Diffrent type de compteur peuvent tre dcrit dans un Grafcet: compteur
d'incrmentation, de dcrmentation ou compteur- decompteur.
A titre d'exemple pour un compteur de 4 unit d'impulsion de b,
RECEPTIVITE
Une rceptivit est une condition logique faisant intervenir:
- les variables d'entre (capteurs In.m),
- les variables de sortie (image des sorties Qn.m et des mmoires
internes Mx.y).
- l'etat d'une tape Xn,
- Les fonctions d'automatismes (Tempo Tn, Compteur Cn ).
Remarque: les capteurs de sortie sont des In.m.
X7
t/X7/3s
7
a.b+ c
3 sec
t/X7/3s
8
X12.f
X8
Fig.1.12.
Rceptivit
PROGRAMMATION DU "GRAFCET" SOUS FORME DE "SCHEMA A CONTACTS"
Un Grafcet est dfini par sa structure (enchanement des tapes et
transitions) et des sorties (Sortie ou lments (Tempo, Compteur).
32
M. Ben Messaoud
Automate programmable
Structure et Programmation
Dfinition du structure:
Envisageons les diffrents cas
ordre
Cond.
activation
Cond.
dsactivation
X8
a.X7
X9
ordre
Cond.
activation
Cond.
dsactivation
X2
m.X1
X3
X4
m.X1
X5
ordre
Cond.
activation
Cond.
dsactivation
X8
c.X5.X6
X9
ordre
Cond.
activation
Cond.
dsactivation
X1
X2+X4
X2
d.X1
X3
X4
a1.X1
X5
ordre
Cond.
activation
Cond.
dsactivation
X7
a.X5+bX6 X8
EXEMPLE
Ecrire le programme en langage CONT du cahier de charge suivant :
- Le comptage du nombre de cycles jusqu 8.
- Le cycle de mlange dure 12 secondes.
33
M. Ben Messaoud
Automate programmable
Structure et Programmation
SOLUTION
La partie du Grafcet qui dfinit le fonctionnement est le suivant :
1- grafcet
2- Transposition
schma relais
du
Grafcet
en
Etape
Condition
Condition de
dactivation A dsactivation
D
X3
X2.a
X7.c.C8/
X7
X6.b
X8
X7.C8
X9
X8.C8/
X10
+ X4
X8 + X3
X9
X10
X11
X9.T37
3- Structure des rseaux
Compteurs
Temporisation
34
M. Ben Messaoud
Automate programmable
Structure et Programmation
A
Xi
D
Xi
Activation
Maintien
Dsactivation
Affectation (var. interne)
TESTER A
TESTER B
OU TESTER B
TESTER C
OU TESTER C
OU
ET TESTER D
TESTER V
ET TESTER F
TESTER D
TESTER F
=S
ET S
Remarques:
Dans les machines o ne sont pas disponible les instructions GRAFCET,
on doit transposer le GRAFCET en quations boolennes.
35
M. Ben Messaoud
Automate programmable
Structure et Programmation
Exemple
Traduire les parties du GRAFCET de la figure 1.14 en quations logiques.
36
M. Ben Messaoud
Automate programmable
Structure et Programmation
37
M. Ben Messaoud
Automate programmable
Structure et Programmation
38
M. Ben Messaoud
Automate programmable
Structure et Programmation
Actionneurs
Dpart cycle
Moteur de translation
Peseur
Dcy
Moteur de levage
MT
Po,
P1
ML
Vidange trmie
MTR
Commande de benne
DT
Temporisation de 10s
DB
S1
Temporisation de 20 s t/X12/10 s
Temporisation de 30s
t/X16/20 s
S8
t/X15/30 s
GRAFCET DE NIVEAU II
La figure 2.3 dcrit le Grafcet de niveau II propos.
39
M. Ben Messaoud
Automate programmable
Structure et Programmation
activation
dsactivation
X5 X6 + Init + ARU
X1 + r
X17.S3.P1
X7 + ARU + r
40
ordre MTR
ordre xx
........
M. Ben Messaoud
Automate programmable
Structure et Programmation
41
M. Ben Messaoud
Automate programmable
Structure et Programmation
ESPACE DE DONNEES
L'espace des donnes comporte:
- La mmoire des donnes comprenant la mmoire de variable (V), la
mmoire image des entres (E/I), la mmoire image des sorties (A/Q), les
mmentos internes (M) et les mmentos spciaux (SM).
- Les objets de donnes sont des adresses de mmoire associs des
lments et qui comprend les temporisations (T), les compteurs (Z), les
entres et les sorties analogiques (AE)et (AA), les accumulateurs (AC) et
les compteurs rapides (HC).
La mmoire des variables (V) comporte deux parties, toutes deux
sauvegards en mmoire vive et accessible en lecture et criture:
- Bloc des donnes (DB1) qui correspond aux 128 premiers octets
sauvegarde en RAM et aussi copie en mmoire non volatile
(EEPROM).
Les fonctions de chargement et sauvegarde permettent de charger et de
sauvegarder le DB1.
- Une deuxime partie non sauvegarde en EEPROM.
ACCES A LA MEMOIRE DES DONNEES
On accde une mmoire par son adresse.
Zone de donne
Identificateur de zone
Plage accs/bit
Entres
E (I)
E0.0 - E7.7
Sorties
A (Q)
A0.0 - A7.7
Mmentos internes
M0.0 - M15.7
Mmentos spciaux
SM
SM0.0 - SM45.7
Mmoire de variable
V0.0 - V1023.7
BIT
15
(T/Z)
0/1
Charger le bit T3
42
M. Ben Messaoud
Automate programmable
Structure et Programmation
E0
MOV_W
LD E0
EN
IN
OUT
VW200
Transfert MOT
E0
Exemple:E3.4
E1
E2
E3
Exemple:EB100
E4
4 3 2 1 0
E5
E6
E7
15
8 7
31
16 15
VB101
VB101
VB103
M. Ben Messaoud
Automate programmable
Structure et Programmation
LD
O
=
Aprs
Avant
Aprs
Avant
Aprs
Avant
Aprs
V0
NV
V0
Po
V0
Po
V0
V0
V1
V0
V1
V1
V1
V1
V1
V1
V2
V1
V2
V2
V2
V2
V2
V2
V3
V2
V3
V3
V3
V3
V3
V3
V4
V3
V4
V4
V4
V4
V4
V4
V5
V4
V5
V5
V5
V5
V5
V5
V6
V5
V6
V6
V6
V6
V6
V6
V7
V6
V7
V7
V7
V7
V7
V7
V8
V7
V8
V8
V8
V8
V8
V8
LD
U: Po=V0. V1
O: Po=V0 + V1
44
= (affectation)
M. Ben Messaoud
Automate programmable
Structure et Programmation
ULD
OLD
LPS
LRD
LPP
Aprs
Aprs
V0
Aprs
P0
Avant
V0
P0
V0
V0
V1
V1
V1
V2
V1
V2
V1
V0
V1
V2
V2
V3
V2
V3
V2
V1
V2
V3
V3
V4
V3
V4
V3
V2
V3
V4
V4
V5
V4
V5
V4
V3
V4
V5
V5
V6
V5
V6
V5
V4
V5
V6
V6
V7
V6
V7
V6
V5
V6
V7
V7
V8
V7
V8
V7
V6
V7
V8
V8
V8
V8
V7
V8
ULD: P0=V0 . V1
NOT
Aprs
Avant
OLD: P0 = V0+V1
Aprs
LPS
LRD
LPP
EU(EP)
ED(EN)
Avant
Aprs
Avant
Aprs
Avant
1
Aprs
V0
V0/
V1
V1
V1
V1
V1
V1
V2
V2
V2
V2
V2
V2
V3
V3
V3
V3
V3
V3
V4
V4
V4
V4
V4
V4
V5
V5
V5
V5
V5
V5
V6
V6
V6
V6
V6
V6
V7
V7
V7
V7
V7
V7
V8
V8
V8
V8
V8
V8
NOT
EU
ED
45
M. Ben Messaoud
Automate programmable
Structure et Programmation
3/
LD a
LD
E0
LD
E1
LD
E2
E3
UN d
=
E0
E5
A7
( )
E6
S1 OLD
E2
ULD
E3
A6
( )
LD
E0
LPS
LD
E5
E6
ULD
=
A7
LRD
E1
S2
A3
( )
LD
E2
E3
ULD
=
A6
LPP
U
E1
A3
E0.0
A1.1
A0.2,3
A1.2,1
R Z de la sortie A1.2.
46
M. Ben Messaoud
Automate programmable
Structure et Programmation
NOT
NOT
EU (EP)
front montant
LD E0.0
EN
= A0.2 activ pendant un cycle.
OPERATIONS DE COMPARAISONS
LDX {< / >} = n1,n2
Combiner en ET.
Combiner en OU.
X= { B/ W/ D}
Exemples
1/
2/
LD
A0.0
LD
A0.0
LDW < =
VW4, VW8
UB =
VB1,VB2
A3.0
NOT
ULD
=
A2.0
OPERATIONS DE TEMPORISATIONS
TON
Txx, PT
T32 (1 ms)
PT valeur prdfinie.
Txx, PT
T0 (1 ms)
47
M. Ben Messaoud
Automate programmable
Structure et Programmation
Exemple
OPERATIONS DE COMPTAGE
Les compteurs disposent d'une valeur prdfinie
constamment compare la valeur en cours.
(PV)
qui
est
compteur
Zxx : 0....47
CTU
CU
R
PV
CU On incrmente le Exemple:
contenu du compteur au
LD
E0
entre
front montant de l'entre.
d'incrmentation
R Remise zro du
LD E1 entre de RZ
compteur.
ZV Z8,4
PV Valeur prdfinie.
Compt/dcompt
Zxx : 48....63
CTUD
CU
CD
R
PV
48
M. Ben Messaoud
Automate programmable
Structure et Programmation
LD E4
INCW AC0
Incrmenter l'accumulateur.
X= {B/W/D}
MOVB transfrer l'octet d'entre IN dans l'octet de sortie OUT; l'entre non
modifie.
Exemple:
LD E1
MOVB VB50, AC0
EXEMPLE DE PROGRAMME
Quand le niveau de remplissage d'un rservoir est atteint (capteur E0.4),il
faut chauffer et mlanger les substances pendant 10 secondes
(temporisateur T37).
Repres des actionneurs: Moteur de mlange A0.2, et soupape de vapeur
A0.3.
E0.4
M0.1
LD
M0.1
TON
T37, 100
LDN
T37
M0.1
A0.2
A0.3
END
Langage relais
Rseau 1
E0.4
mettre 1
M0.1
( S)
Rseau 2
(base
du
temps
0,1)
dure 10 s
M0.1
Activer
les Rseau 3
actionneurs
T37
A0.2 et A0.3
pendant 10 s
TON
K100
M0.1
T37
IN
PT
A0.2
( )
A0.3
( )
fin
du Rseau 4
programme
END
49
M. Ben Messaoud
Automate programmable
Structure et Programmation
Signal du capteur
R de protection
Borne commune
15 30 V =
24 V =
0,3 ms
Fig.8.2.
50
M. Ben Messaoud
Automate programmable
Structure et Programmation
Plage de tension
Courant de charge maximal
2 A par sortie.
Retard de commutation
10 ms maximum.
51
M. Ben Messaoud
Automate programmable
Structure et Programmation
On demande:
1- Le tableau des informations
l'automatisation du systme.
et
actions
ncessaires
pour
52
M. Ben Messaoud
Automate programmable
Structure et Programmation
capteurs ..................................................................................... 10
53
M. Ben Messaoud
Automate programmable
Structure et Programmation
Exemples.............................................................................................. 25
Rgles d'volution dans un Grafcet ...................................................... 25
Structures d'un GRAFCET ................................................................... 27
Description des actions et rceptivits ..................................................... 29
Informations Et Ordres ......................................................................... 29
Nature des ordres................................................................................. 29
Classification des ordres ...................................................................... 30
Rceptivit............................................................................................ 32
Programmation du "Grafcet" sous forme de "schma contacts"........ 32
Exemple................................................................................................ 33
Solution................................................................................................. 34
Sortie........................................................................................................ 34
Equations Boolennes.......................................................................... 35
CHAP VI Analyse d'un systme squentiel en ligne ................................ 37
Automatisation d'Installation de manutention de sable. ........................ 37
Grandeurs utiles pour la partie commande........................................... 38
Transposition en langage Grafcet......................................................... 38
Tableau des informations et actions: .................................................... 39
Grafcet de niveau II .............................................................................. 39
CHAP VII Prsentation de l'Automate Programmable S7-200 et son
logiciel de programmation ........................................................................ 41
Caractristiques de la CPU 212 ........................................................... 41
Programmation du S7-200.................................................................... 41
Espace de donnes.............................................................................. 42
Accs la mmoire des donnes......................................................... 42
Accs aux objets de donnes............................................................... 42
Taille des donnes ............................................................................... 43
Elaboration d'un programme CONT ..................................................... 43
Langage de programmation "LIST" ...................................................... 44
Opration sur pile ................................................................................. 44
Oprations de combinaison avec contacts: .......................................... 46
Oprations de sorties (ou affectations)................................................. 46
Prise en compte des fronts ................................................................... 46
Oprations de comparaisons................................................................ 47
Oprations de temporisations............................................................... 47
54
M. Ben Messaoud
Automate programmable
Structure et Programmation
55
M. Ben Messaoud
Automate programmable
Structure et Programmation
GE2 (ENT-AII)
TRAVAUX DIRIGES N1
GRAFCETS ET AUTOMATES PROGRAMMABLES
Rseaux contacts
TD Automate Programmable
EXERCICE 1
EQUATION LOGIQUE
Nbas
56
M. Ben Messaoud
Automate programmable
Structure et Programmation
57
M. Ben Messaoud
Automate programmable
Structure et Programmation
GE2 (ENT-AII)
TRAVAUX DIRIGES N2
GRAFCETS ET AUTOMATES PROGRAMMABLES
Grafcets
a
m
58
M. Ben Messaoud
Automate programmable
Structure et Programmation
C1
poste a1
b1
poste b1
a2
C2
poste a2
b2
poste b2
et
actions
ncessaire
pour
poste a
R
poste b
59
M. Ben Messaoud
Automate programmable
Structure et Programmation
b2
OT
b1
cp
poste a
ap1
ap2
poste b1
poste b2
Scurit : La scurit est assure par l'action sur un bouton ARU, dans
ce cas tout le systme s'arrte tel qu'il est jusqu'au dverrouillage du
bouton d'arrt d'urgence par cl.
60
M. Ben Messaoud
Automate programmable
Structure et Programmation
Alim en pices
Verin V
a
Taquets
Pices courtes
Moteur M
Pices longues
PC
PL
goulotte d'alim
V3
persage
V4
testeur
V1
chargeur
Dcrire le fonctionnement du
systme par un Grafcet en
utilisant des macro tapes.
Donner
le
programme
correspondant
dans
l'automate disponible.
V2
serrage
V5
vacuation
V6
rotation plateau
61