Vous êtes sur la page 1sur 12

Page 1 / 12

Version A

PROCEDURE DE PROGRAMMATION

SIEMENS

Squence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

1 Ladressage de la zone mmoire


1-1 Entres / sorties pour le Siemens
Ladressage dune entre ou dune sortie est dfini par les caractres ;
I ou Q
i
j
.
I pour entre
Q pour sortie

Adresse octet

Point

Adresse bit

Exemples :
I2.5 signifie : Entre, adresse octet 2 sur adressage bit 5.
Q1.3 signifie : Sortie, adresse octet 1 sur adressage bit 3
1-2 Les mmoires dans la CPU
Bit interne en zone variable V 100.0 soit 1 bit
V 100
0
Octet en zone variable VB 100 soit 8 bits
VB 100
7
VB 100 0
Mot en zone variable VW 100 soit 16 bits
VW 100
15 VB 100
8 7
VB 101
0
Double mot en zone variable VD 100 soit 32 bits
VD 100

31

VB 100

24 23

VB 101

16 15

VB 102

8 7

2 Correspondance langage contact (LADDER) en liste dinstruction


Ladder
Liste dinstruction
Ladder

LD

I0.1

Front montant
dit aussi pulse

LDN I0.1

Q0.1

=
NOT

Q0.1

ED

I0.1

I0.1

I0.1

Liste
dinstruction

Q0.1

I0.1

Inverse

Q0.1

I0.1

Direct

VB 103

EU

I0.1

 FT Siemens V4

Version 6

SIEMENS

PROCEDURE DE PROGRAMMATION

Page 2 / 12
Version A

Squence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

Les fonctions logiques


I0.1

I0.2

I0.1

LD
A

ET

LD
O

OU

I0.1
I0.2
I0.2

I0.2
I0.2

LD
X

OU exclusif
I0.2

3 Le compteur

LD
AN

I0.1
I0.2

LD
ON

I0.1
I0.2

I0.1

I0.1

I0.1

I0.2

I0.1
I0.2

I0.1
I0.2

I0.1

{CTUi, CTDi ou CTUD}


Langage CONTact dit aussi LADDER

 FT Siemens V4

Version 6

SIEMENS

PROCEDURE DE PROGRAMMATION

Page 3 / 12
Version A

Squence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

Liste dinstruction

NETWORK 1
LD
I0.0
LD
I0.1
LD
I0.2
CTUD C48, +4

incrmentation
dcrmentation
Remise A Zro RAZ
Valeur de dpart 4

NETWORK 2
LD
C48
=
Q0.3

1 lorsque C48=4

CTUi est le compteur incrmental


CTDi est le compteur dcrmental
CTUDi est le compteur incrmental et dcrmental

4 Lafficheur 7 segment {SEG}


Langage CONTact dit aussi LADDER

Liste dinstruction

NETWORK 1
LD
SM1.1
toujours 1
SEG VB48, AC1 affichage de la valeur contenu dans VB48 dans laccumulateur AC1

 FT Siemens V4

Version 6

SIEMENS

PROCEDURE DE PROGRAMMATION

Page 4 / 12
Version A

Squence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

5 La temporisation

{Ti}
Langage contact dit aussi LADDER

Liste dinstruction

NETWORK 1
LD
I0.5
TON T6, +10

activation
Temporisation travail 10

NETWORK 2
LD
T6
=
Q0.3

Base de temps 100 ms, travail


1 lorsque T6 est finie (100 ms x 10=1s)

 Le choix du numro de la temporisation conditionne la base de temps


Retard Base de
Ti pour CPU 216
Ti pour CPU 200
la mont temps
1 ms
T0, T64
TON
10 ms
T1 T4 et T65 T68
Travail
100 ms T5 T31 et T69 T95
1 ms
T32, T92
TOF
10 ms
T33 T36 et T97 T100
repos
100 ms T37 T63 et T101 T255
 Comprendre les oprations de temporisation du S7-200
L'automate S7-200 fournit deux oprations de temporisation diffrentes : temporisation sous
forme de retard la monte (TON) et temporisation sous forme de retard la monte mmoris
(TONR).

TON et TONR s'excutent lorsque l'entre de validation est active.

Ni TON ni TONR ne s'excutent lorsque l'entre de validation est dsactive.

Lorsque l'entre de validation est dsactive, la valeur d'une temporisation TON est
automatiquement remise zro, ce qui n'est pas le cas d'une temporisation TONR qui conserve sa
dernire valeur. Ainsi, lorsqu'une temporisation TONR est nouveau valide, la nouvelle valeur de
temps s'ajoute la valeur de temps prcdente.

 Rechercher dans laide en ligne du logiciel le numro de la


temporisation
 FT Siemens V4

Version 6

SIEMENS

PROCEDURE DE PROGRAMMATION

Page 5 / 12
Version A

Squence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

La temporisation TON (Dmarrer temporisation sous forme de retard la


monte) s'coule jusqu' la valeur maximale lorsque la valeur suprieure de la pile
gale 1.
Lorsque la valeur en cours (Txxx) est suprieure ou gale la valeur
prdfinie PT, le bit de temporisation (Txxx) est activ. Il est remis 0 lorsque la
valeur suprieure de la pile gale 0.
La temporisation s'arrte ds que la valeur maximale est atteinte.
Les temporisations TON sont disponibles avec trois rsolutions, dtermines
par le numro de la temporisation que vous utilisez. Chaque incrment de la valeur
en cours est un multiple de la base de temps.
Ainsi, une valeur prdfinie de 20 pour une temporisation de 10 millisecondes
correspond 200 millisecondes.
Rsolution, Valeur maximale
1 ms, 32,767 secondes
10 ms, 327,67 secondes
100 ms, 3276,7 secondes

CPU 212
T32
T33-T36
T37-T63

CPU 214
T32, T96
T33-T36T97-T100
T37-T63T101-T127

 FT Siemens V4

CPU 215/216
T32, T96
T33-T36T97-T100
T37-T63T101-T255

Version 6

SIEMENS

PROCEDURE DE PROGRAMMATION

Page 6 / 12
Version A

Squence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

6 Programmation dun grafcet avec les deux mthodes {tlmcanique et avec


un bit interne valable sur tous les API donc plus polyvalent}
6-1 Structure dun programme
SM0.0 ce bit est un mmento spcial et il est toujours 1
SM0.1 ce bit est un mmento spcial et est 1 logique au premier cycle
SM0.5 ce bit est un mmento spcial qui change dtat toute les 0,5 secondes

Un programme est dcompos en trois blocs de base.


Le programme principal OB1 {PPAL}
Il contient les oprations qui commanderons votre application. Il est unique.
Langage CONTact dit aussi LADDER

Liste dinstruction
NETWORK 1 //appel grafcet de scurit
LD
SM0.0
// toujours actif
CALL
SBR0
// appel sous programme SBR0 qui le grafcet de scurit

NETWORK 2 //appel grafcet des modes de marche


LD
SM0.0
// toujours actif
CALL
SBR1
// appel sous programme SBR1
NETWORK 3 //appel grafcet de coordination
LD
SM0.0
// toujours actif
CALL
SBR2
// appel sous programme SBR2

 FT Siemens V4

Version 6

SIEMENS

PROCEDURE DE PROGRAMMATION

Page 7 / 12
Version A

Squence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

Au moins un sous programme SBR0

Il est appel par le programme principal, un autre sous programme ou bien


encore un programme dinterruption. Permet de travailler sous forme de
fonction de base donc un sous programme par fonction.

Au moins un programme dinterruption INT0

Il est facultatif et se suffit lui mme cest dire quil nest pas appel par le
programme principale ou un sous programme.
Il est activ par lapparition dun vnement prcis.

6-2 Grafcet linaire


Symbole graphique
NETWORK 1
LD
SM0.1
R
V10.1, 1
S
V10.0, 1

1
V10.0
I0.1

2
V10.1
I0.2

Q0.2

Liste dinstruction
// Grafcet linaire

// mise 0 de ltape 2
// mise 1 de ltape 1

NETWORK 2
// Transition 1 vers 2
LD
V10.0
A
I0.1
R
V10.0, 1
S
V10.1, 1
NETWORK 3 // Transition 2 vers 1
LD
V10.1
A
I0.2
R
V10.1, 1
S
V10.0, 1
LE POST DANS UN AUTRE sous programme {SBR2}
NETWORK 1 // sortir vrin 1 V1+
LD
V10.1
=
Q0.2

 FT Siemens V4

Version 6

SIEMENS

PROCEDURE DE PROGRAMMATION

Page 8 / 12
Version A

Squence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

Langage CONTact dit aussi LADDER

LE POST DANS UN AUTRE sous programme {SBR2} donne donc la possibilit de raliser
des sous programmes hirarchiss

 Il faut une seule quation par sortie donc par practionneur comme sur tous les
Automate Programmable Industriel API

 FT Siemens V4

Version 6

SIEMENS

PROCEDURE DE PROGRAMMATION

Page 9 / 12
Version A

Squence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

6-3 Divergence et convergence en OU dans un grafcet


Grafcet
Liste dinstruction
NETWORK 1
{SBR1}

LD
R
S

1
V10.0
I0.2 . I0.3

2
V10.1
I0.4

Q0.2

I0.4 + I0.5

3
V10.2

Q0.3

I0.2

// Grafcet OU dans un sous programme

SM0.1
V10.1, 2
V10.0, 1

// mise 0 de ltape 2 & 3


// mise 1 de ltape 1

NETWORK 2 // Transition 1 vers 2


LD
V10.0
A
I0.2
A
I0.3
R
V10.0, 1
// image de ltape 1
S
V10.1, 1
// image de ltape 2
NETWORK 3 // Transition 2 vers 1
LD
V10.1
// image de ltape 2
A
I0.4
R
V10.1, 1
// image de ltape 2
S
V10.0, 1
// image de ltape 1
NETWORK 4 // Transition 1 vers 3
LD
V10.0
// image de ltape 1
A(
I0.4
A
I0.5
)
R
V10.0
// image de ltape 1
S
V10.2
// image de ltape 3

NETWORK 5 // Transition 3 vers 1


LD
V10.2
// image de ltape 3
A
I0.2
R
V10.2
// image de ltape 3
S
V10.0
// image de ltape 1
LE POST DANS UN AUTRE sous programme {SBR2}
NETWORK 1 // sortir vrin 1 V1+
LD
V10.1
// image de ltape 1
=
Q0.2
NETWORK 2 // sortir vrin 2 V2+
LD
V10.2
// image de ltape 3
=
Q0.3

 FT Siemens V4

Version 6

SIEMENS

PROCEDURE DE PROGRAMMATION
Squence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

Langage CONTact dit aussi LADDER

 FT Siemens V4

Version 6

Page 10 /
12
Version A

PROCEDURE DE PROGRAMMATION

SIEMENS

Page 11 /
12
Version A

Squence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

1
V10.0

6-4 Divergence et convergence en ET dans un grafcet


Symbole graphique
Liste dinstruction
NETWORK 1
// Grafcet ET dans un sous
programme {SBR1}
LD
SM0.1
R
V10.1, 5
// mise 0 de ltape 2 7
S
V10.0, 1
// mise 1 de ltape 1

I0.2

2
V10.1

Q0.2

I0.3

3
V10.2

Q0.3

6
V10.5

Q0.6

I0.4

4
V10.3

Q0.4

I0.7

I0.5

5
V10.4

Q0.5

=1

7
V10.6

Q0.7

NETWORK 2 // Transition 1 vers 2


LD
V10.0
A
I0.2
R
V10.0, 1
S
V10.1, 1
NETWORK 3 // Transition 2 vers 3 ET 4
LD
V10.1
A
I0.3
S
V10.2, 1
R
V10.1, 1
S
V10.5, 1
NETWORK 4 // Transition 3 vers 4
LD
V10.2
A
I0.4
R
V10.2, 1
S
V10.3, 1
NETWORK 5 // Transition 4 vers 5
LD
V10.3
A
I0.5
R
V10.3, 1
S
V10.4, 1
NETWORK 6 // Transition 6 vers 7
LD
V10.5
A
I0.7
R
V10.5, 1
S
V10.6, 1
NETWORK 7 // Transition 5 ET 7 vers 1
LD
V10.4
A
V10.6
R
V10.4, 1
R
V10.6, 1
S
V10.0, 1

 FT Siemens V4

Version 6

SIEMENS

PROCEDURE DE PROGRAMMATION
Squence de Monsieur ROUSSEAU du lyce Robert SCHUMAN DUGNY (93)

Langage CONTact dit aussi LADDER

 FT Siemens V4

Version 6

Page 12 /
12
Version A

Vous aimerez peut-être aussi