Académique Documents
Professionnel Documents
Culture Documents
Systme barrage
Systme reflex
10
11
12
13
14
15
16
17
18
20
Alimentation
Slecteur de mode
Stop, Term, Run
Connecteur pour
module dextension
Potentiomtre
analogique
Interface de
programmation
21
Bornes dentre
22
CPU221
CPU222
CPU224
CPU226
CPU226XM
Dimensions (mm)
90*80*62
120.5*80*62
190*80*62
190*80*62
190*80*62
Mmoire de programme
4096 octets
4096 octets
8192 octets
8192 octets
16384 octets
Mmoire de donnes
2048 octets
2048 octets
5120 octets
5120 octets
10240 octets
Sauvegarde de la mmoire
50 heures
50 heures
50 heures
50 heures
50 heures
6E / 4S
8E / 6S
14E / 10S
24E / 16S
24E / 16S
Modules dextension
0 module
2 modules
2 modules
2 modules
2 modules
Compteurs rapides
Une phase
Deux phases
4 30 kHz
2 20 kHz
4 30 kHz
2 20 kHz
4 30 kHz
2 20 kHz
4 30 kHz
2 20 kHz
4 30 kHz
2 20 kHz
2 20 kHz
2 20 kHz
2 20 kHz
2 20 kHz
2 20 kHz
Potentiomtres analogiques
Cartouche
Cartouche
Intgre
Intgre
Intgre
Interfaces de communication
1 RS-485
1 RS-485
1 RS-485
1 RS-485
1 RS-485
Virgule flottante
Oui
0.37 microseconde/opration
Mmoire de donnes
Mmoire des variables globales (V)
Objets de donnes
Temporisations (T)
Compteurs (C)
M0
M1
M2
M3
M4
M5
M6
M7
M8
M9
28
MB4
MW4
MD4
Exemples de rseaux
Rseau 1
M0.0
MOV_B
EN ENO
VB100 IN
0
OUT QB1
Rseau 1
SM0.1
MOV_B
EN ENO
Rseau 2
M0.1
MOV_B
EN ENO
IB0 IN
OUT QB0
29
16#09 IN
OUT
SMB30
Rseau 1
I0.0
AC2
Rseau 2
I0.1
EN
ENO
IN
OUT VB200
EN
ENO
IN
OUT VW100
Rseau 3
I0.2
INV_D
AC3
EN
ENO
IN
OUT VD250
DEC_W
AC1
30
Exercice
1- Donnez le programme en langage Ladder form des
trois rseaux suivants:
Rseau 1: Lorsque M0.0=0, ce rseau transfre le
contenu du double mot mmoire VD150 dans le double
mot mmoire LD100, lui retranche 1 et le range dans le
double mot mmoire suivant et range la valeur
hexadcimale 160A5020 dans le double mot daprs.
Rseau 2: Range dans la case mmoire V50 loctet
compos sur les entres (I0.0 . I0.7) lorsque lentre
I2.0=1, il range aussi une copie dans AC0.
Rseau 3: Affiche le mot rang dans VW120 sur 16
diodes LED montes en cathode commune sur les sorties
(Q0.0 . Q1.7) lorsque I2.1=0.
2- Comment devient le rseau 3 si les diodes sont
branches en anode commune?
31
LES COMPTEURS
Les compteurs incrmentaux
Rseau 1
Cxx
I0.0
CU
I0.1
CTU
CU : I0.0
R : I0.1
5
4
4 PV
Rseau 2
Cxx
Cxx
(courante)
3
2
1
Q0.0
LES COMPTEURS
Les compteurs dcrmentaux
Rseau 1
I0.0
CD
I0.1
CTD
LD
3
PV
Rseau 2
C1
Q0.0
LES COMPTEURS
Les compteurs incrmentaux/dcrmentaux
Incrments sur les fronts montants de CU et dcrments
C48
I0.0
CU
CTUD
I0.1
CD
I0.2
R
4 PV
Rseau 2
C48
34
Q0.0
LES TEMPORISATEURS
35
LES TEMPORISATEURS
36
37
38
39
Exercice
Rseau 1
I1.0
IN
I0.5
Rseau2
T38
Q0.0
C4
8
CU CTUD
I0.
5
CD
I0.
6
I0.6
3
Rsea
u 4C48
Q0.0
>
5
Q0.1
Rse 5
au C48
Q0.2
1min
2min
TOF
300 PT
Rsea
u 3 I0.
4
I0.4
40
T38
PV
Q0.1
Q0.2
3min
Figure 2. Programme de
temporisation
41
42
43
44
Oprations de comparaison
45
Comparaison de chanes
46
Oprations arithmtiques
47
Oprations arithmtiques
(sur des entiers)
48
Oprations arithmtiques
(sur des rels)
49
Oprations arithmtiques
(multiplication et division)
50
Oprations arithmtiques
(multiplication et division)
51
52
53
54
55
Combinaisons logiques
56
Combinaisons logiques
57
Oprations de transfert
58
Transfert en bloc
59
Dcalage et rotation
60
Dcalage et rotation
61
Exercice
On considre le rseau suivant dun
programme S7200
Programme en LADDER
Programme en
LIST
.
.
.
Adress
e
(dcima
10
l)
11
Contenu
(hexa)
12
55
13
E3
14
7F
00
20
Tableau
1
.
.
.
.
.
110
111
112
113
114
115
116
117
118
119
120
121
122
Tableau
2
63
64
65
66
67
68
Tables : Initialisation
69
Formats de tables
70
71
73
1-Donnez un Exercice
programme S7-200 qui ajoute 8
au mot mmoire VW100 et enregistre le
rsultat sur 16 bits dans le mot VW102. Ce
mot est divis par la suite par 5, le quotient
est rang dans le mot mmoire VW112 et le
reste est rang dans le mot VW110. Cette
opration est ralise chaque fois quon
appuie sur un bouton poussoir fermeture
reli lentre I2.0.
2-Donnez un programme S7-200 qui ralise la
fonction (x+8)/5 sur le mot VW10 et range le
rsultat comme suit: le quotient dans VW20
et le reste dans VW30.
74
Exemple
75
Exemple
76
Exemple
Exemple
77
Exemple
78
Exemple
79
80
Exemple: Formalisme du
problme
81
82
83
Exemple: Formalisme du
problme
84
85
86
Un affichage Exercice
publicitaire est ralis sur un
panneau contenant 32 lampes command par
un automate S7200. Chacune des lampes est
commande par une sortie logique Qi.j, i=0
3, j=07. Lorsquun bouton de marche
fermeture reli I0.0 est appuy, le systme
prend le nom de lentreprise partir de 4
cases successives de la mmoire et laffiche
comme suit: V10.0 Q0.0 V13.7 Q3.7.
Par la suite, lautomate fait tourner laffichage
de 8 pas vers la gauche chaque demi-seconde.
Laffichage est arrt et les lampes sont
teintes lorsquon appuie sur un bouton darrt
ouverture branch I0.1. Donnez un
87
programme en langage Ladder permettant cet
88
90
Convergence de branches
On parle
de convergence de
squentielles
branches lorsque deux
branches squentielles ou
plus doivent fusionner en un
graphe squentiel unique.
Dans ce cas, toutes les
branchesen entre doivent
tre acheves avant
lexcution de ltat suivant.
91
92
93
94
95
96
97
98
99
100
101
102
Le langage LIST
Les contacts et les bobines
a -LADDER
b- LIST
Figure 3.17. Les contacts en LIST
103
a-LADDER
b- LIST
Le langage LIST
Les contacts et les bobines
Actions des instructions de contact sur la pile
104
Le langage LIST
Les contacts et les bobines
Le langage LIST
Les contacts et les bobines
Oprations sur pile
106
Le langage LIST
Les contacts et les bobines
Exemples dapplication des oprations sur pile
107
Le langage LIST
Les oprations sur compteurs
108
Le langage LIST
Les oprations sur temporisateur
109
Le langage LIST
Les oprations sur temporisateur
110
Le langage LIST
Les oprations de comparaison
111
Le langage LIST
Les oprations de comparaison
112
Le langage LIST
Exercice 3 : Un bouton poussoir fermeture est reli
lautomate par sa ligne dentre I0.0. Sur chaque front
montant de I0.0, lautomate multiplie par 16 la valeur de
lentre analogique AIW0, lui ajoute le contenu du
double mot VD100. Si la somme est suprieure 1
million, une lampe branche Q0.0 est allume ; sinon
cette lampe est teinte. Donnez ce programme en
schma de contacts et en LIST.
113
Le langage LIST
Rseau 1
MUL
I0.0
P
EN
ENO
AIW0 IN1
OUT
VD104
16 IN2
ADD_DI
VD100
VD104
Rseau 2
VD100
Q0.0
>D
1000000
Rseau 3
END
114
EN
ENO
IN1
OUT
IN2
VD104
Programme en
LIST
LD I1.0
EU
MOVW AIW0, VW106
MUL
16, VD104
+D VD100, VD104
LDD> VD100, 1000000
= Q0.0
END
23 22
S Exposant
0
Mantisse
115
Le langage LIST
et les nombres rels
Exercice 4 : Aprs chaque cinq fronts montants sur lentre I0.0, le
programme lit le contenu de lentre analogique AIW1 qui est langle
fait par un arbre en degrs. Le programme calcule le reste de la
division de langle par 360, il le transforme par la suite en un nombre
rel pour lui appliquer la fonction sinus. Selon le sinus de langle :
- Sil [-1, -0.5[, le programme allume la lampe branche Q0.0,
- Sil [-0.5, 0[, le programme allume la lampe branche Q0.1,
- Sil [0, 0.5[, le programme allume la lampe branche Q0.2,
- Sil [0.5, 1], le programme allume la lampe branche Q0.3.
Rseau 1
I0.0
C10
CU
M0.0
Solution
CTU
R
5
Rseau 2
C10
Rseau 3
VD100
<R
Q0.0
-0.5
Rseau 4
PV
DIV
EN
AIW1 IN1
360 IN2
ENO
OUT AC0
I_DI
EN
ENO
OUT AC1
AC0 IN
DI_R
EN
AC1 IN
ENO
OUT AC2
VD100
R
VD100
-0.5
<R
Rseau 5
VD100
VD100
<R
0.5
Rseau 6
VD100
Q0.3
R
0.5
MUL_R
EN
AC2 IN1
1.745329E-2 IN2
ENO
OUT AC3
SIN
EN
117
AC3 IN
ENO
OUT VD100
Rseau 7
C10
Rseau 8
Q0.1
M0.0
END
Q0.2
Rseau 1
I0.0
C10
CU
M0.0
Solution
CTU
R
5
Rseau 2
C10
PV
DIV
EN
AIW1 IN1
360 IN2
ENO
OUT AC0
I_DI
EN
ENO
OUT AC1
AC0 IN
DI_R
EN
AC1 IN
ENO
OUT AC2
MUL_R
EN
AC2 IN1
1.745329E-2 IN2
ENO
OUT AC3
SIN
EN
118
AC3 IN
ENO
OUT VD100
Programme en
LD I0.0 LIST
LD M0.0
CTU C10, 5
LD C10
MOVW
AIW1, AC0
DIV 360, AC0
ITD AC0, AC1
DTR AC1, AC2
MOVR
AC1, AC3
*R 1.745329E-2, AC3
SIN AC3, VD100
LDR<
VD100,-0.5
=
Q0.0
LDRVD100,-0.5
AR< VD100, 0
=
Q0.1
LDRVD100, 0
AR< VD100, 0.5
=
Q0.2
LDRVD100, 0.5
=
Q0.3
LD C10
END
Solution
Rseau 3
VD100
<R
Q0.0
Programme en
LD I0.0 LIST
-0.5
Rseau 4
VD100
R
VD100
-0.5
Q0.1
<R
Rseau 5
VD100
VD100
<R
0.5
Rseau 6
VD100
Q0.3
R
0.5
Rseau 7
C10
Rseau 8
119
M0.0
END
Q0.2
LD M0.0
CTU C10, 5
LD C10
MOVW
AIW1, AC0
DIV 360, AC0
ITD AC0, AC1
DTR AC1, AC2
MOVR
AC1, AC3
*R 1.745329E-2, AC3
SIN AC3, VD100
LDR<
VD100,-0.5
=
Q0.0
LDRVD100,-0.5
AR< VD100, 0
=
Q0.1
LDRVD100, 0
AR< VD100, 0.5
=
Q0.2
LDRVD100, 0.5
=
Q0.3
LD C10
END
Le PIC
16F84
120
Le PIC
16F84
Brochage
121
Le PIC
16F84
122
Le PIC
16F8
123
Le PIC
16F84
124
125
126
127
128
129
130
131
132
133
134
135
136
LED1
330
137
LED2
330
LED3
330
LED4
330
LED5
330
LED6
330
LED7
330
LED8
330
138
139
Signal dentre
+5V
+5V
LED1
330
140
LED2
330
LED3
330
LED4
330
LED5
330
LED6
330
LED7
330
LED8
330
+5V
141
+5V
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
6800
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
Brochage du 6800
RESET
TSC
NC
2
DBE
NC
R/W
D0
D1
D2
D3
D4
D5
D6
D7
A15
A14
A13
A12
VSS
CPU 6800
Bus
dadresses
Horlog
e
Alimentati
on
+5V
Bus de
donnes
ROM
RAM
PIA 6820
Circuits de
donnes
Units dE/S
143
Diagramme fonctionnel dun systme 6800
144
146
Description
Mnmonique
ADDA
Addition :
A+
ADDB
MA
ABA
Addition :
B+MB
ADCA
Addition :
A+BA
ADCB
Addition avec retenue :
A+M+C A
ANDA
Addition avec retenue :
B+M+C B
ANDB
Et logique :
A ET M A
BITA
Et logique :
B ET M B
BITB
Et logique :
A.
CLR
M
CLRA
Et logique :
B.
CLRB
M
CMPA
Mise zro:
00
CMPB
M
CBA
Mise zro:
00 A
COM
Mise zro:
00
COMA
B
COMB
Comparaison:
ANEG
M
NEGA
Comparaison:
BNEGB
M
DAA
Comparaison:
ADEC
M
DECA
Complment 1:
M M
DECB
Complment 1:
A
EORA
A
EORB
Complment 1:
B
INC
B
INCA
Complment 2:
00 M
INCB
M
LDAA
Complment 2:
00 A
LDAB
A
ORAA
Complment 2:
00 B
ORAB
B
Ajustement dcimal de A: A en BCD
Dcrmentation:
M1M
Dcrmentationde A :
A1A
Dcrmentation de B:
B1
Description
Mnmonique
PSHA
Empilation de A: A MSP et SP 1SP
PSHB
Empilation de B: B MSP et SP 1SP
PULA
Dpilation de A: SP+1SP et MSPA
PULB
Dpilation de B:
SP+1SP et MSPB
ROL
M Rotation gauche:
ROLA
A
ROLB
B
ROR
M
Rotation droite:
RORA
A
RORB
B
ASL
M
Dcalage arithmtique gauche:
ASLA
A
ASLB
B
ASR
M
Dcalage arithmtique droit:
ASRA
A
ASRB
B
LSR
M
Dcalage logique droit:
LSRA
0
C
0
LSRB
A
b0
b7
STAA
B Stockage de laccumulateur A:
STAB
AM
SUBA
Stockage de laccumulateur B:
SUBB
BM
SBA
Soustraction :
A-MA
SBCA
Soustraction:
B-M
SBCB
B
TAB
Soustraction:
A-BA
TBA
Soustraction avec retenue :
A-M-C
TST
A
TSTA
Soustraction avec retenue :
B-M-C
TSTB
B
Transfert daccumulateurs:
A
B
Transfert daccumulateurs:
B
A
Comparer M zro
M00
147