Vous êtes sur la page 1sur 532

1 Matériel utilisé pour la formation

2 Vue d’ensemble

3 Outils d’ingenierie

SITRAIN 4 Appareils et réseaux


Training for Industry

5 Table des variables

SIMATIC TIA Portal


S7-1500 6 Opéerations binaires (partie 1)

Cours TIA-PRO1 7 Editeurs de blocs

8 Opéerations binaires (partie 2)

9 FC’s et FB’s

Nom : Diaby
10 Opérations numériques
Cours : du au

Formateur :
11 Blocs de données
Lieu :

12 Liaisons IHM
Le présent document est un support de formation.
SIEMENS ne garantit aucunement son contenu.
La transmission ou la duplication de ce document,
l‘exploitation ou la communication de son contenu sont
interdites, sauf autorisation expresse. Toute infraction est
passible de dommages et intérêts. 13 Blocs d’organisation
Copyright © Siemens AG 2018. Tous droits réservés,
notamment en cas de dépôt d'un brevet/ou de tout autre droit
de protection de la propriété industrielle.
14 Périphérie décentralisée

Offre formation SITRAIN sur Internet :


www.siemens.com/sitrain

Mise à jour: MC (05/03/18) 15 Traitement des erreurs


Cours en version : (pour STEP7 Version 15a)

16 Intégration G120 avec StartDrive


SIMATIC TIA Portal – programmation niveau 1

Sommaire 1
B Y
1. Matériel utilisé pour la formation et adressage  Poste de travail équipé d’un

D IA
S7-1500 ....................................................................................................................... 2
1.1.
ik i
Présentation du poste de travail ............................................................................................... 3
1.2.
i d
Poste de travail équipé d’un automate S7-1500 ....................................................................... 4

rS
1.2.1. Configuration matérielle de l’automate S7-1500....................................................................... 5
1.2.2.
1.2.3.
c a
Configuration matérielle de la périphérie décentralisée ET200SP ........................................... 6
Organes de commande et d’affichage du matériel de formation .............................................. 7
1.3.
1.3.1.
o u ba
Configuration et raccordement de la maquette de bande transporteuse ................................. 9
Raccordement à la périphérie TOR du S7-1500 ...................................................................... 9
1.3.2.

A b
Raccordement à la périphérie TOR de l’ET200SP .................................................................10

M r
1.4.
1.5.
Câblage et adresses IP des modules .....................................................................................11
Poste de travail avec convoyeur à bande et pupitre à écran tactile .......................................12

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Matériel de formation et adressage 1-1
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

1. Matériel utilisé pour la formation et adressage


 Poste
Objectifs de travail équipé d’un S7-1500
du chapitre

À l’issue du chapitre, vous allez...


B Y
... connaître la configuration du poste de travail

D IA
...

ik i
savoir câbler les périphéries du poste de travail

i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-PRO1
Page 2Ce chapitre présente la configuration du poste de travail utilisé pendant le cours.Appareils et réseaux
A l’issue de ce chapitre, vous connaîtrez l’adressage d’une CPU S7-1500. Vous aurez une vue
d’ensemble du fonctionnement et du câblage des différentes composantes du poste de travail.
Objectifs pédagogiques :
Savoir câbler et adresser les composantes matérielles du poste de travail.
B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Matériel de formation et adressage 1-2
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

1.1. Poste de travail équipé


Présentation d’un
du poste deS7-1500
travail

Matériel de
formation (valise)

B Y
Drive

D IA
ik i
d
Maquette de

rS i bande
transporteuse

c a
o u ba
A b
M rSITRAIN © Siemens AG 2017 TIA-PRO1
Page 3 Appareils et réseaux

Composantes matérielles du poste de travail S7-1500 utilisé pour la formation


Le poste de travail comprend :
 Une console SIMATIC Field PG

Y
Une valise contenant le matériel de formation avec un automate S7-1500, une station

B
périphérique ET200SP, un pupitre à écran tactile, des organes de commande

de tension)
D IA
(commutateurs/boutons et curseurs de réglage) et des organes d’affichage (LED et afficheurs

 Un variateur SINAMICS G120

ik i

i d
Une maquette de bande transporteuse (convoyeur à bande)

c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Matériel de formation et adressage 1-3
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

1.2. Poste de travail


Poste équipé
de travail d’und’un
équipé S7-1500
automate S7-1500

Afficheurs
analogiques

HMI permettant le
contrôle/commande Tableau avec la

B Y
fonction des boutons

D IA
ik i
i d E/S décentralisées

CPU avec E/S


centralisée

c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-PRO1
Page 4 Appareils et réseaux
Composition du poste de travail
Le poste de travail est constitué des éléments suivants :
 Automate S7-1500 avec E/S centralisées,
 I/O-Device (ET200SP) avec E/S décentralisées

B Y
IA
 Pupitre Opérateur permettant le contrôle commande de l’installation (IHM),

D
Un tableau de commande pour signaux TOR avec boutons et LED

i

ik
Des E/S Analogiques avec 2 curseurs et 2 afficheurs.

i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Matériel de formation et adressage 1-4
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

1.2.1. Configuration matérielle


Configuration matériellede
de l’automate S7-1500
l’automate S7-1500

N° d’emplacement

B Y
D IA
ik i
i d
c a rS
Module :
Adresse d’E/S :
o u baPM CPU DI 32
0..3
DO 32
0..3
AI 8
10..25

A b
Adresses à paramétrer

M rSITRAIN © Siemens AG 2017 TIA-PRO1


Page 5On dispose de deux modules TOR de 32 voies comme périphérie centralisée. L’adressage doit
Appareils et réseaux
s’effectuer à partir de l’adresse = 0.
Comme des voies TOR sont par ailleurs encore disponibles sur la périphérie décentralisée,
l’adressage du module analogique de la périphérie centralisée doit commencer à l’adresse = 10.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Matériel de formation et adressage 1-5
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Configuration matérielle
1.2.2. de Configuration
la périphérie matérielle
décentralisée ET200SP décentralisée ET200SP
de la périphérie

N° d’emplacement

B Y
D IA
ik i Module serveur
(module de terminaison)

i d
rS
Tension d’alimentation

c a
o u ba
Module :
b IM DI8 DI8 DO16 AI4 AO4

rA
Adresse d’E/S : 4 5 4..5 30..37 30..37

M SITRAIN © Siemens AG 2017


Page 6On dispose de trois
modules TOR 16 voies comme périphérie décentralisée. Dans la zone
Appareils
TIA-PRO1
et réseaux
d’adressage, ceux-ci doivent se raccorder à la périphérie TOR centralisée à partir de
l’adresse = 4.
La périphérie analogique décentralisée doit commencer à l’adresse = 30.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Matériel de formation et adressage 1-6
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1
Organes de commande et d’affichage
1.2.3. du matériel
Organes de formation
de commande et d’affichage du matériel de formation

Commutateurs /
LED
Boutons

Q2.3
Q2.1 I0.0 Q0.0
Q2.0
Q2.2
QW32

QW34 I0.1 Q0.1


B Y
TopLights
0..12V
D IA
(vert, rouge)

ik i
i d
rS
I0.7 Q0.7
IW10

c a
ba
IW30

b o u Court-circuit à la
masse sortie ANA M-
QW32
Coupure de la liaison

r A IW12
sortie ANA via
l’interrupteur de
rupture de fil
QW30

M SITRAIN © Siemens AG 2017


Page 7
Organes de commande
TIA-PRO1
Appareils et réseaux

En plus du pupitre opérateur à écran tactile, on dispose d’organes de commande séparés pour la
commande de l’installation :
 8 commutateurs ou boutons


Y
2 potentiomètres pour l’entrée de consignes ou la simulation de signaux d’entrée analogiques

B
IA
Un interrupteur de rupture de fil coupant la liaison SANA1 périphérie décentralisée avec
EANA2 périphérie centralisée

i D
Un interrupteur de court-circuit mettant en court-circuit à la masse la SANA2 de la périphérie
décentralisée

i d ik
rS
Organes d’affichage

a
En plus du pupitre opérateur à écran tactile, on dispose d’organes d’affichage séparés pour la

c
ba
visualisation des informations du processus :


8 LED

b o u
2 afficheurs de tension numériques pour l’affichage des signaux de sortie analogiques

r A  Au-dessus de l’appareil de formation se trouvent, à droite et à gauche, 2 rangées de LED,


dites « TopLights » (2 vertes, 2 rouges). Celles-ci peuvent être commandées via 4 STOR.

SITRAIN
Cours TIA PRO1 – Matériel de formation et adressage 1-7
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Raccordement / Câblage
Ces organes de commande et d’affichage sont aussi bien raccordés à la périphérie centralisée
qu’à la périphérie décentralisée.
Voie ETOR centralisée STOR centralisée EANA central.
0 Commutateur/bouton 1 LED 1 Curseur 1
(gauche)
1 Commutateur/bouton 2 LED 2 Entrée rupture de

B
fil de SANA de laY
IA
périphérie
décentralisée

i D
ET200SP
2
3
Commutateur/bouton 3
Commutateur/bouton 4
LED 3
LED 4
i d ik-
-
4
5
Commutateur/bouton 5
Commutateur/bouton 6
c a
LED 5
LED 6 rS -
-
6
b
Commutateur/bouton 7

u a LED 7 -

bo
7 Commutateur/bouton 8 LED 8 -
...

M rA
16
17
18
-
-
-
TopLight rouge gauche
TopLight verte gauche
TopLight rouge droite
19 - TopLight verte droite
...

ETOR décentralisée STOR décentralisée EANA décentr. SANA décentr.


0 - - Curseur 2 Sortie rupture de fil
(droite) sur EANA de la

B Y périphérie
décentralisée

IA
S7-1500
1 - - -

i D Afficheur tension 1

ik
2 - - - Afficheur tension 2

d
...

Adressage

rS i
c a
Pour obtenir l’adressage indiqué dans la figure, il faut définir les paramètres d’adressage

ba
correspondants des modules dans l’outil « Configuration des appareils ».

b o u
r A
M

SITRAIN
Cours TIA PRO1 – Matériel de formation et adressage 1-8
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

1.3. Configuration et raccordement de la maquette de bande


transporteuse
Configuration et raccordement de la maquette
1.3.1.  Raccordement
Raccordement à àlala périphérie
périphérie TOR
TOR du S7-1500
du S7-1500

″Q_Klaxon″
B Y
(Q 3.7)

D IA
″K_Droite″ (Q 3.5) ″B_Ini1″ ″B_Ini2″ ″B_Ini3″
″K_Gauche″ (Q 3.6) (I 3.5) (I 3.6) (I 3.7)
″B_LS″
(I 3.0)
ik i
i d
c a rS
ba
S7-1500 DI/DO

b o u
r A Bouton OFF

M ″BP_Poste1″ ″BP_Poste2″ ″BP_Poste3″ ″BP_PosteBL″


(I 3.1) (I 3.2) (I 3.3) (I 3.4)
Bouton ON

″Q_Poste1″ ″Q_Poste2″ ″Q_Poste3″ ″Q_PosteLS″


(Q 3.1) (Q 3.2) (Q 3.3) (Q 3.4)

SITRAIN © Siemens AG 2017 TIA-PRO1


Page 8Deux points de raccordement
arrière de la valise de formation.
B Y
pour la maquette de bande transporteuse sont prévus enet face
Appareils réseaux

IA
 Utiliser le raccordement S7-1500 DI/DO

Raccordement / Câblage

i D
Voie ETOR centralisée
i
STOR centralisée ik
La maquette de bande transporteuse est raccordée à la périphérie centralisée.

d
24
25
Barrière lumineuse I3.0
Bouton Poste 1
c a
I3.1
-
rS
Lampe Poste 1 Q3.1
26

u b
Bouton Poste 2
aI3.2 Lampe Poste 2 Q3.2

bo
27 Bouton Poste 3 I3.3 Lampe Poste 3 Q3.3
28 Bouton Poste BL I3.4 Lampe Poste BL Q3.4

M rA29
30
31
Détecteur INI1
Détecteur INI2
Détecteur INI3
I3.5
I3.6
I3.7
Marche droite
Marche gauche
Klaxon
Q3.5
Q3.6
Q3.7

Adressage
Pour obtenir l’adressage indiqué dans la figure ci-dessus, il faut définir les paramètres
d’adressage correspondants des modules avec l’outil « Configuration des appareils ».

SITRAIN
Cours TIA PRO1 – Matériel de formation et adressage 1-9
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1
Configuration et raccordement de la maquette
1.3.2.  Raccordement
Raccordement à àlala périphérie
périphérie TOR
TOR de l’ET200SP
de l’ET200SP

″Q_Klaxon″
(Q 4.7)

″K_Droite″ (Q 4.5) ″B_Ini1″ ″B_Ini2″ ″B_Ini3″ ″B_LS″


″K_Gauche″ (Q 4.6) (I 4.5) (I 4.6) (I 4.7)

Y
(I 4.0)

IA B
k i D ET200 DI/DO

i d i
c a rS
ba
Bouton OFF

b u
″BP_Poste1″ ″BP_Poste2″ ″BP_Poste3″ ″BP_posteBL″

o (I 4.1) (I 4.2) (I 4.3) (I 4.4)


Bouton ON

r A ″Q_Poste1″ ″Q_Poste2″ ″Q_Poste3″ ″Q_PosteLS″


(Q 4.1) (Q 4.2) (Q 4.3) (Q 4.4)

M SITRAIN © Siemens AG 2017


Page 9Deux points de raccordement pour la maquette de bande transporteuse sont prévus
arrière de la valise de formation.
enet face
Appareils réseaux
TIA-PRO1

 Utiliser le raccordement ET200 DI/DO

Raccordement / Câblage
La maquette de bande transporteuse est raccordée à la périphérie décentralisée de l’ET200SP.
Voie ETOR de l’ET200SP STOR de l’ET200S
B Y
0
1
Barrière lumineuse I4.0
Bouton Poste 1 I4.1
-
Lampe Poste 1
D
Q4.1 IA
2 Bouton Poste 2 I4.2 Lampe Poste 2

ik i
Q4.2
3
4
Bouton Poste 3
Bouton Poste BL
I4.3
I4.4
Lampe Poste 3

S i
Lampe Poste BL d Q4.3
Q4.4
5 Détecteur INI1
a
I4.5
r Marche à droite Q4.5
6
7
Détecteur INI2

u b
Détecteur INI3 ac
I4.6
I4.7
Marche à gauche
Klaxon
Q4.6
Q4.7

A bo
M r
Adressage
Pour obtenir l’adressage indiqué dans la figure ci-dessus, il faut définir les paramètres
d’adressage correspondants des modules avec l’outil « Configuration des appareils ».

SITRAIN
Cours TIA PRO1 – Matériel de formation et adressage 1 - 10
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

1.4. Câblage et adresses


Câblage IP des
et adresses modules
IP des modules

TP X1.1
Raccordement PG X1.2
P2
CPU X1.1
X1.2
192.168.111.101 PROFINET-IO supplémentaire ET200 X1.1
par ex. entraînement 

B Y
P1
X1.2

D IA
ik i
i d
rS
192.168.111.104
X1: 192.168.111.102

c a
o u ba
b
rA
Sous-réseau192.168.111.xxx
P1 P2

M SITRAIN © Siemens AG 2017


Deux sous-réseaux
Page 10 Ethernet sont câblés sur la valise de formation.
TIA-PRO1
Appareils et réseaux

 Sous-réseau 192.168.111.xxx
Prise de raccordement « P3 » ↔ TP-X1 ↔ CPU-X1 ↔ ET200SP-X1 ↔ Prise de
raccordement « P2 »
 Sous-réseau 192.168.112.xxx
Prise de raccordement « P1 » ↔ CPU-X2

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Matériel de formation et adressage 1 - 11
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

PostePoste
1.5. de travail avec convoyeur
de travail à bande
avec convoyeur à bande et pupitre à écran
et pupitre à écran tactile
tactile

I 0.0 BP horsServi Q_Défaut Poids Q 0.0


I 0.1 BP En Service Q En Service Q 0.1
I 0.2 BP Droite
I 0.3 BP Gauche

Q Demarrage manu Q 0.5

B Y
IA
Q Demarrage auto Q 0.6 Consigne
de vitesse
I 0.7 BP Acq Def Q Défaut Q 0.7

i D
ik
DI DQ AI

S i d Consigne
de poids

a r
ac
PROFINET

u b
A bo
M r
SITRAIN
TIA_PRO1/Le convoyeur
Matériel utilisé pourà
la bande
formation sert à transporter des
pièces. Il peut être commandé selon
et adressage Page 11 deux
Siemens AG ©modes.
2016
Pour sélectionner le mode, utilisez d’abord les boutons du simulateur, puis les boutons
correspondants du pupitre opérateur à écran tactile.

Hors service « Q En Service » (Q0.1) = désactivé


Le moteur du convoyeur peut à présent être commandé par impulsions vers la droite ou vers la
B Y
gauche. Pour ce faire, utilisez d’abord les boutons du simulateur, puis les boutons
correspondants du pupitre opérateur à écran tactile.
D IA
du moteur doit être entrée à l’aide d’un paramètre du variateur.
ik i
Commandez ensuite l’entraînement comme s’il devait entraîner la bande. La consigne de vitesse

i d
rS
En service « Q En Service » (Q0.1) = activé

a
Les pièces sont transportées par le convoyeur du poste 1 ou 2 vers la droite jusqu’à la barrière
c
ba
lumineuse.

b u
Si la durée du transport dépasse 6 secondes, le moteur du convoyeur est automatiquement

o
arrêté et le défaut est signalé sur le simulateur ainsi que sur le pupitre opérateur à écran tactile.
Une nouvelle opération de transport ne peut être lancée qu’après acquittement du défaut à l’aide

r A du bouton du simulateur ou de l’écran tactile.

M En cours de service (« Q En Service » = activé), toutes les pièces qui parviennent jusqu’à la
barrière lumineuse sont comptées et pesées.
La consigne de poids est entrée à l’aide du curseur de gauche « Curseur1 ». Les poids des
pièces sont mémorisés dans une mémoire de données. Lorsque le nombre de consigne (entré
sur le pupitre à écran tactile) de poids de pièces est atteint, la LED du poste barrière lumineuse
(« Q_PosteLS ») de la maquette commence à clignoter à une fréquence de 1 Hz.
Une nouvelle opération de transport ne peut être lancée qu’après acquittement de la signalisation
à l’aide du bouton (« BP_posteBL ») du poste barrière lumineuse.

SITRAIN
Cours TIA PRO1 – Matériel de formation et adressage 1 - 12
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Les LED de visualisation des postes 1 et 2...


 restent allumées en continu lorsqu’une nouvelle pièce peut être placée sur la bande
transporteuse ;
 clignotent à une fréquence de 1 Hz au niveau du poste où la présence d’une pièce a été
détectée par le détecteur de proximité correspondant, mais uniquement tant que la bande
n’a pas encore démarré ;
 clignotent à une fréquence de 2 Hz tant que le moteur de la bande est en marche.
La LED du poste barrière lumineuse

B Y
 clignote à une fréquence de 2 Hz tant que le moteur de la bande est en marche.

IA
 reste allumée en continu lorsque le nombre de consigne défini a été atteint.

D
ik i
L’entraînement sera ensuite commandé en supplément comme s’il entraînait la bande. La vitesse
du moteur peut être réglée à l’aide du curseur de droite « Curseur2 ».

i d
c a rS
o u ba
A b
M r

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Matériel de formation et adressage 1 - 13
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Sommaire 2
2. Vue d’ensemble du système .................................................................................... 2
2.1. Présentation de la gamme SIMATIC ........................................................................................ 3
2.2.

B Y
Centre d’information TIA Portal ................................................................................................. 4

IA
2.3. Vue d’ensemble des automates............................................................................................... 5
2.4.
2.4.1.
i D
Positionnement des automates modulaires S7 ........................................................................ 6
Vue d’ensemble des modules centralisés disponibles ............................................................. 7
2.4.2.
2.5.
i d ik
Vue d’ensemble des modules de signaux disponibles (centralisés) ........................................ 7
SIMATIC S7-1200 : Micro-automate modulaire ........................................................................ 8
2.5.1.
2.5.2.
a rS
SIMATIC S7-1200 : Modules .................................................................................................... 9
SIMATIC S7-1200 : Montage et positions de montage ..........................................................10

c
ba
2.5.3. SIMATIC S7-1200 : Accessoires ............................................................................................14
2.5.4. SIMATIC S7-1500 / ET 200 SP CPUs ....................................................................................15

2.6.
b u
ET200SP – Vue d’ensemble ..................................................................................................................15

o
SIMATIC S7-1500 : Automate modulaire pour applications de complexité moyenne à élevée16

r A
2.6.1.
2.6.2.
SIMATIC S7-1500 : Portfolio...................................................................................................17
SIMATIC S7-1500 : Modules ..................................................................................................18

M 2.7.
2.7.2.
Adressage des E/S du S7-1500 pour une configuration à un seul châssis ............................20
SIMATIC S7-1500 : Afficheur de la CPU  Vue d’ensemble ................................................24
2.8. SIMATIC S7-1200/1500 : Cartes mémoire  Vue d’ensemble .............................................26
2.8.1. SIMATIC S7-1200/1500 : Cartes mémoire  Caractéristiques .............................................27
2.9. Exercice 1: Afficheur ...............................................................................................................28
2.9.1. Exercice 2: Charger le programme sur la mémoire ................................................................29
2.9.2.
2.10.
B Y
Exercice 3: Diagnostic et test du programme .........................................................................30
Informations complémentaires ................................................................................................31
2.10.1.
2.10.2.
D IA
Objets technologiques - Régulation PID .................................................................................32
Objets technologiques – Motion Control sur S7 1200 et S7 1500 ..........................................34
2.10.3.
2.10.1.
ik i
SIMATIC PC based Automation .............................................................................................37
Contrôleur Software ................................................................................................................38
2.10.2.
i d
ET200SP Open Controller « tout en un » ...............................................................................39
2.11.
2.11.1.
a rS
SIMATIC S7-300 : Système d’automatisation modulaire........................................................40
SIMATIC S7-300: Modules .....................................................................................................41

c
ba
2.12. SIMATIC S7-400 : Système d’automatisation modulaire........................................................42
2.12.1.
u
SIMATIC S7-400 : Modules ....................................................................................................43

b o
r A
M

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2-1
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

2. Vue d’ensemble
Objectifs du chapitredu système

A l’issue du chapitre, vous allez ...

B Y
IA
... connaître le concept « Totally Integrated Automation » (T.I.A.)

D
... Connaître le TIA Portal information center

i
i d ik
... avoir un aperçu de la nouvelle famille SIMATIC S7-1200/1500

rS
... avoir un aperçu des différents modules

a
... Connaître le système d’automatisation S7-1200/1500 avec l’afficheur

c
ba
et la SIMATIC Mémory Card

b o u … Connaitre les systèmes d’automatisation S7-300 et S7-400

r A
M SITRAIN © Siemens AG 2017 TIA-PRO1
Page 2Ce chapitre présente la gamme des équipements d’automatisme S7. Vue d’ensemble

A l’issue de ce chapitre, le participant au stage de formation connaîtra le concept T.I.A. Il aura


une vue d’ensemble des modules utilisés sur un API S7.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2-2
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Présentation
2.1. de la gamme
Présentation SIMATIC
de la gamme S7
SIMATIC

SIMATIC HMI SIMATIC PG SIMATIC Software


SIMATIC PC

B Y
SIMATIC NET
D IA
Réseau MPI

ik i Industrial Ethernet/PROFINET
PROFIBUS
SIMATIC
SIMATIC
Controller
Controller
S i d PC-based

a r
u b ac
bo
PROFIBUS-DP
PROFINET-IO

M rA
SITRAIN © Siemens AG 2017
AS-Interface

TIA-SYSUP
Page 3 Vue d’ensemble du système

INTRODUCTION

Outre une alimentation en énergie, l’exploitation des machines, d’équipements et de processus


industriels sur un site de production requiert généralement des systèmes de commande capables d’assurer
le fonctionnement, le contrôle, la surveillance et l’arrêt des installations.

De la logique câblée à l’automate programmable


B Y
D IA
Avant l’émergence des automates programmables, la logique des programmes de commande était

ik i
déterminée par le câblage des contacteurs et des relais dans les armoires électriques. Le schéma de
câblage était adapté en fonction de la tâche à exécuter. On parlait alors de logique câblée. Aujourd’hui, les

i d
tâches d’automatisation sont assurées par des automates programmables. La logique stockée dans la

rS
mémoire programme de l’automate est indépendante de la configuration matérielle et du câblage. Elle peut

a
donc être modifiée à tout moment à l’aide d’une console de programmation.

c
Automatisation entièrement intégrée

o u ba
Aujourd’hui, les opérations de production ne sont plus traitées isolément. Elles sont intégrées à un

b
processus global de production. L’intégration de l’environnement d’automatisation est assurée désormais

A
M r
grâce à :

 une configuration et une programmation homogènes des différentes unités du système

 une gestion cohérente des données

 une communication globale entre les équipements d’automatisme.

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2-3
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

TIACentre
2.2. d’information
Portal Information TIA Portal
Center

https://support.industry.siemens.com
Entry ID 65601780

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017
Page 4
TIA-SYSUP
System Overview
Avec le numéro de la contribution 65601780, vous accédez à la page de démarrage « TIA-
Portal – Aperçu des documents et des liens les plus importants ».

Vous trouverez un point d’entrée pour tous les documents et les liens importants concernant TIA
Portal ainsi que les automates S7-1200 et S7-1500.

B Y
les liens et les informations importantes.
D IA
De plus vous accédez au « Centre d’information TIA Portal » par lequel vous obtenez également

ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2-4
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Vue d’ensemble
2.3. Vue d’ensemble des automates
des contrôleurs

Développement avec TIA Portal


Performance du système

Advanced Controller
Software
SIMATIC S7-1500
Controller

B Y
IA
SIMATIC
S7-1500

i D
ik
Distributed
Controller

i d
Basic Controller
SIMATIC S7-1200
c a rS
SIMATIC
ET 200

o u ba
A b
M r
SITRAIN © Siemens AG 2017
Complexité de l’application

TIA-SYSUP
Page 5 Vue d’ensemble du système
En fonction de la complexité de la tâche, vous pouvez utiliser différents automates allant du S7-
1200 jusqu’au S7-1500.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2-5
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Positionnement
2.4. des automates
Positionnement modulaires
des automates S7
modulaires S7

TIA Portal

SIMATIC S7-400

B Y
IA
Advanced

SIMATIC S7-1500

i D
i d ik
SIMATIC S7-300

c a rS
o u ba
b
Basic

r A SIMATIC S7-200
SIMATIC S7-1200

M
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 6 Vue d’ensemble du système
SIMATIC S7
Les automates programmables de la gamme se répartissent dans la classe de puissance micro-
API (S7-1200) et la classe de puissance moyenne à supérieure (S7-1500).

B Y
La classe de puissance inférieure à moyenne utilisée jusqu’ici (S7-300) et la classe de puissance
moyenne à supérieure (S7-400) seront couvertes à l’avenir par le système S7-1500.

D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2-6
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Vue d’ensemble
2.4.1. desdes
Vue d’ensemble modules centralisés
modules centralisés disponibles
disponibles

S7-1200 S7-1500 S7-300 S7-400

Standard

B Y
Sécurité
D IA
ik i
Compact
i d
Haute
c a rS
disponibilité

o u ba Différentes fonctions
Technologie

A b Différentes
fonctions T-CPU

r
T-CPU

M
SITRAIN © Siemens AG 2017
Page 7 Plus d’informations disponibles en suivant le lien :
TIA-SYSUP
Vue d’ensemble du système

TIA Portal Information Center  Informations produits  Contrôleurs


Vue d’ensemble des modules de signaux disponibles
(centralisés)
2.4.2. Vue d’ensemble des modules de signaux disponibles (centralisés)

B Y
S7-1200 S7-1500 S7-300

D IA S7-400

ik i
DI/DQ
i d
c a rS
AI/AQ

o u ba
A b
r
F-DI/F-DQ

M
F-AI

SITRAIN © Siemens AG 2017 TIA-SYSUP


Page 8 Plus d’informations disponibles en suivant le lien : Vue d’ensemble du système

TIA Portal Information Center  Informations produits  Contrôleurs

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2-7
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

SIMATIC
2.5. S7-1200
SIMATIC : Micro-automate
S7-1200 modulaire
: Micro-automate modulaire

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 9 Vue d’ensemble du système
Caractéristiques
 Micro-automate modulaire pour applications exigeants une faible puissance de calcul
 Gamme échelonnée de CPU
 Vaste gamme de modules
 Capacité d’extension jusqu’à 8 modules (en fonction de la CPU)
B Y
 Mise en réseau possible avec PROFIBUS ou PROFINET

D IA
 Règles de montage des modules

ik i
 Modules de communication (CM) à gauche de la CPU (nombre en fonction de la CPU)

i d
 Modules de signaux (SM) à droite de la CPU (nombre en fonction de la CPU)

c a
 E/S tout-ou-rien et analogiques rS
Automatisme complet avec CPU et E/S dans un seul appareil


o ba
 une extension avec carte de signaux

u
Micro-automate avec fonctions intégrées

A b
M r

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2-8
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

SIMATIC
2.5.1. S7-1200
SIMATIC : Modules
S7-1200 : Modules

Module(s) de communication Module(s) de


(3 max. svt CPU) signaux
(8 max. svt CPU)

B Y
D IA
ik i
i d
c a rS ...

ba
CPU ETOR, STOR, E/S TOR, EANA, SANA, E/S ANA
CM/CP

b o u
- Point-à-point
(RS232, RS485) Carte de signaux, - ETOR, STOR, E/S TOR

A - PROFIBUS - EANA, SANA, E/S ANA


communication ou

M r - ASi
- GPRS

SITRAIN © Siemens AG 2017


batterie en option
- Point-à-point (RS485)
- Sauvegarde de l’horloge temps réel

TIA-SYSUP
Page 10 Vue d’ensemble du système
Règles de montage des modules
 Modules de communication (CM) à gauche de la CPU (nombre en fonction de la CPU)
 Modules de signaux (SM) tout-ou-rien et analogiques à droite de la CPU (nombre en fonction
de la CPU)

Modules de signaux
B Y


ETOR, STOR, E/S TOR (24V=, relais )

D IA
i
EANA, SANA ou E/S ANA (tension, courant, résistance, thermocouple)

ik
d
Modules de communication (CM - Communication module, CP – Communication processor)

i
rS
 Couplage point-à-point (RS232, RS485)
 PROFIBUS

c a


Maître ASi

o u ba
Contrôle à distance (fonctionnalité GPRS)

A
Carte d’extension b
M r Permet d’étendre la CPU avec une périphérie embarquée ou une interface
La carte batterie assure la sauvegarde à long terme de l’horloge temps réel.

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2-9
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

SIMATIC
2.5.2. S7-1200
SIMATIC : Montage
S7-1200 etetpositions
: Montage positions de
de montage
montage

B Y
D IA
ik i
Rail DIN
i d
rS
symétrique Connecteur de bus
Busverbinde
vertical

c a 1x câble d’extension

ba
horizontal

b o u
M rA Autre mode de fixation

SITRAIN © Siemens AG 2017 TIA-SYSUP


Page 11 Vue d’ensemble du système
Montage
Les modules peuvent être montés sur un rail DIN symétrique ou fixés par vis dans une armoire.

Câble d’extension S7-1200 (longueur 2 m)

d’extension est autorisé par système CPU


B Y
Assure une flexibilité accrue lors de la configuration du système S7-1200. Un seul câble

 soit entre la CPU et le premier SM, soit entre deux SM

D IA
Connecteur de bus

ik i
d
Situé sur le côté gauche des modules SM sous forme de connecteur insérable

i
rS
Situé mécaniquement sur le côté droit des CM/CP

Positions de montage
c a
o u
Attention ! ba
Les appareils peuvent être montés horizontalement comme verticalement.

A 10 °C.b
En cas de montage vertical, la température ambiante max. admissible est diminuée de

M r

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 10
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1
SIMATIC S7-1200 :
Cartes
2.5.2.1. de signaux,
SIMATIC de communication
S7-1200 : Cartes et batterie
de signaux, de communication et batterie

B Y
D IA
ik i
i d
c a rS
Cartes disponibles :
o u ba
analogiques, TOR
RS485
A b
M r
Batterie

SITRAIN
TIA UPDATE / Vue d’ensemble du système Page 12 Siemens AG © 2013
Utilisation
Ces cartes permettent d’adapter la CPU aux exigences des applications développées pour
l’installation. La taille de la CPU reste inchangée après le montage de ces cartes.

Carte de signaux (SB)


 Carte de signaux TOR
 uniquement entrées
B Y
 uniquement sorties

D IA
 entrées et sorties

ik i
 Carte de signaux analogique

i d
rS
 uniquement entrées
 uniquement sorties

c a
Carte de communication (CB)

o u
Interface RS485 ba
A
Carte batterie (BB) b
M r La carte batterie (Battery Board) fonctionne avec une pile CR1025. Elle assure la sauvegarde à
long terme de l’horloge temps réel.
 Durée de sauvegarde sans carte batterie : 20 jours en moyenne / min. 12 jours à 40 °C
 Durée de sauvegarde avec carte batterie : env. 1 an

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 11
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

SIMATIC
2.5.2.2. S7-1200
SIMATIC S7-1200:: Modules de signaux
Modules de signaux

1 Modules de signaux
disponibles :
analogiques
TOR

B Y
D IA
ik
2
i
i d
4

c a rS
o u ba
A b Insérer le clip de rail
symétrique DIN 3

M r
SITRAIN
Les
TIA UPDATE modules
/ Vue d’ensemblede signaux
du système et analogiques
tout-ou-rienPage 13 permettent d’étendre les Siemens
entréesAGet© sorties
2013
périphériques.
 Modules d’entrée (uniquement ETOR ou EANA)
 24 V DC, 5 V DC
 entrée analogique, sonde thermométrique à résistance (RTD), thermocouple
 Modules de sortie (uniquement STOR ou SANA)
B Y
IA
 24 V DC, 5 V DC, relais
 sortie analogique

i D
ik
Modules d’E/S (ETOR+STOR ou EANA+SANA)

i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 12
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

SIMATIC
2.5.2.3. S7-1200
SIMATIC S7-1200:: Modules de communication
Modules de communication

B Y
D IA
ik i 3

S
4
i d
2
Monter ensuite
le CP et la CPU

a r
u b ac
Modules de communication disponibles :
Point-à-point (RS232, RS485)

bo
PROFIBUS (maître, esclave I)
● Maître ASi

r A ● Commande à distance (fonctionnalité


GPRS)

M
SITRAIN
Pour
TIA UPDATE / Vueétendre
d’ensembleles interfaces,
on dispose
du système Pagede
14 modules de communication (CM - Communication
module, CP - Communication processor).
Siemens AG © 2013

 Couplage point-à-point (RS232)


 Couplage point-à-point (RS485)


Maître PROFIBUS DP
PROFIBUS esclave I
B Y
 Maître ASi

D IA
 Contrôle à distance (fonctionnalité GPRS)

ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 13
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

SIMATIC
2.5.3. S7-1200
SIMATIC : Accessoires
S7-1200 : Accessoires
d’alimentation

Commutateur Ethernet compact


B Y
Bloc

D IA
ik i
Cartes mémoire SIMATIC
i d
c a rS
o u ba
A b
M r
SITRAIN
UPDATE / Vue d’ensemble du système
BlocTIAd’alimentation Page 15 Siemens AG © 2013

Pour alimenter les différentes variantes de CPU en courant continu 24 V


 Entrée : 120 / 230 V AC 50 / 60 Hz, 1,2 / 0,7 A
 Sortie : 24 V DC / 2,5 A

Commutateur Ethernet compact (Compact Switch Module)


B Y
IA
Les commutateurs Ethernet servent à la réalisation de réseaux de communication.

D
 4 x prises RJ 45 10 / 100 Mbit/s

ik i
Carte mémoire
i d
a rS
Une carte mémoire SIMATIC est une carte mémoire SD préformatée par Siemens, qui ne doit en
aucun cas être reformatée avec une application Windows. Pour pouvoir mémoriser et effacer des

c
ba
données sur la carte SD, il faut désactiver la protection en écriture en faisant coulisser la
languette de protection sur le côté de la carte.

o u
La carte mémoire s’utilise...

b
 ... pour transférer un programme sur une ou plusieurs CPU

r A  ... pour mettre à jour le firmware

M 
 ... en remplacement de la mémoire de chargement interne de la CPU
La carte mémoire permet de mémoriser...
 ... des programmes S7
 ... des données utilisateur quelconques (par ex. la documentation)
 ... des projets

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 14
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

2.5.4. SIMATIC S7-1500 / ET 200 SP CPUs

Contrôleur ET200SP
Contrôleurs et et
ET200SP ET200pro
ET200pro


Y
Le SIMATIC S7-1500 dans le

B
design d’un SIMATIC ET 200SP
ou ET200pro

D IA

ik i
Pour des machines avec

i d architecture distribuée et des

rS
machines de série avec un

c a encombrement limité

o u ba • Transfert de l’intelligence de
l’armoire électrique centrale vers

A b des contrôleurs distribués

M r • Disponible en contrôleur
standard ou de sécurité

SIMATIC S7-1500
SITRAIN © Siemens
Page 16
AG 2017 / ET 200 SP CPUs TIA-SYSUP
Vue d’ensemble du système
– Vue
CPUs – Vue
ET200SPET200SP d’ensemble
d’ensemble

B Y
IA
PN Port 3 (RJ45) DIN rail avec
accrochage/retrait sans
Bus Adapter (BA)
PN Port 1 et PN Port 2
i D outils
(RJ45 , FC, SCRJ)

i d ik Indicateurs:
STOP/RUN: vert/jaune

rS
LEDs: LINK 1 et LINK 2 ERROR: rouge
MAINT: jaune
LED: LINK 3

c a
ba
Etiquette
Fixation connecteur 90°FC

Connecteur 24V CC
b o u Sélecteur de mode:
RUN/STOP/MRES

r A
Dimensions B x H x T (mm) SIMATIC MC card (SD)

M
117

100 mm
100
SITRAIN
TIA UPDATE / Vue d’ensemble du système Page 1-14 Siemens AG © 2016

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 15
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

2.6. SIMATIC S7-1500:


SIMATIC Modular
S7-1500 Controller
: Automate modulaire pour applications de
for complexité
the Mid to Upper Performance
moyenne à élevéeRange

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 13 System Overview
Points forts du système SIMATIC S7-1500

 performance maximale du système (borne à borne)


 Temps d’exécution du programme CPU extrêmement court
 Bus interne performant
B Y
 Interface PROFINET et PROFINET IO IRT sur chaque CPU

D
 Diagnostic système automatiquement activé jusqu’au niveau IA
du canal d’E/S
ik i
 Trace pour toutes les variables de la CPU
i d
c a rS

o u ba
Afficheur sur la CPU pour:

A b
 Accéder aux MLFB, version firmware et numéro de série
 Mise en service : (par exemple : affecter l’adresse IP, le nom de la station)

M r  Sauvegarder / Restaurer
 Diagnostiquer

 Programmation simplifiée par des instructions conviviales pour les langages


CONT/LOG/LIST

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 16
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Caractéristiques
 Système modulaire pour applications exigeant une puissance de calcul moyenne à élevée
 Gamme échelonnée de CPU
 Afficheur pour paramétrages de base de la CPU (heure système, interfaces...) et pour la
visualisation des informations de diagnostic et d’état (tampon de diagnostic, messages, état
de la CPU...)

B Y
IA
 Vaste gamme de modules

D
Bus périphérique performant pour un raccordement efficace du processus via la périphérie
centrale
i

d ik
Capacité d’extension jusqu’à 32 modules par châssis

i
rS
Un seul châssis possible actuellement. Configuration multichâssis via ET200MP
décentralisé

c a
ba
 Mise en réseau possible via PROFIBUS ou PROFINET

b o u
Règles de montage des modules
 à gauche de la CPU :

r A 1x alimentation (PM ou PS)


 à droite de la CPU :

M 
Modules de signaux (tout-ou-rien, analogiques), modules technologiques, modules de
communication et alimentations supplémentaires
Pas de règles de montage spécifique pour les modules à droite de la CPU

2.6.1. SIMATIC S7-1500 : Portfolio

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 17
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

SIMATIC
2.6.2. S7-1500
SIMATIC : Modules
S7-1500 : Modules

Montage sur une seule ligne


ET200MP décentralisé sur max. 32 modules centralisés
plusieurs lignes dans le châssis

B Y
D IA
ik i
i d
c a rS TM :
...

PS/PM

u
(option)
b CPU
a ETOR,
STOR,
PS
nouveau
- Comptage
- Détection de position

bo
EAN, CM/CP : segment
d’alimentation
SANA - Point-à-point max. 2 segments par châssis

r A (RS232, RS485)
- PROFIBUS
pour alimentation par bus de
fond de panier des modules

M
SITRAIN © Siemens AG 2017
Page 20
- PROFINET périphériques suivants

TIA-SYSUP
Vue d’ensemble du système

Règles de montage des modules


 1x PS/PM à l’emplacement 0


1x CPU à l’emplacement 1
Disposition quelconque à partir de l’emplacement 2
B Y
Modules de signaux
D IA
 Modules d’entrée TOR : 24V=, 230V~

ik i
 Modules de sortie TOR :
i d
24V=, 230V~


c a rS
Modules d’entrée analogiques : tension, courant, résistance, thermocouple
Modules de sortie analogiques : tension, courant

u ba
Modules de communication (CP - Communication processor, CM - Communication module)

o
A

 b
Couplage point-à-point

M r 
PROFIBUS
PROFINET
Les CP et CM sont tous deux des modules de communication.
Les CP disposent généralement de plus de fonctionnalités que les CM (par ex. serveur
Web propre, pare-feu, etc.).

Modules technologiques (TM - Technology module)


 Comptage
 Détection de position

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 18
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Alimentation
Les modules périphériques montés dans le châssis centralisé du S7-1500 nécessitent une
alimentation système via le bus de fond de panier (liaison de communication avec la CPU) et une
alimentation externe (alimentation des circuits d’entrée et sortie des capteurs et actionneurs).
 PM - Power module → Alimentation externe
alimente en 24 V DC les circuits d’entrée et sortie des modules et les capteurs et actionneurs

B Y
Si la CPU est alimentée en 24 V via une alimentation externe (PM), elle fournit une
alimentation système 12 W aux premiers modules périphériques enfichés.

 PS - Power system → Alimentation système

D IA
alimente les modules S7-1500 du châssis centralisé via le bus de fond de panier

ik i
Chaque CPU fournit une alimentation système 12 W aux premiers modules
périphériques enfichés. Des segments d’alimentation supplémentaires doivent

i d
éventuellement être configurés en fonction des modules périphériques utilisés.

c a
modules 24 V DC en plus de la CPU.rS
Une alimentation système (PS) peut également alimenter le circuit de charge des

u ba
Alimentation et segments d’alimentation des modules périphériques

o
A b
Avec des configurations plus importantes ou des configurations avec des modules périphériques
à plus forte consommation dans le châssis centralisé (généralement en cas d’utilisation de CP,

M r CM, TM), il convient de créer des segments d’alimentation.


Il est possible de créer au maximum 3 segments d’alimentation par châssis (1 x segment CPU
plus 2 supplémentaires).
Dans la variante de configuration avec segments d’alimentation supplémentaires, on utilise des
modules d’alimentation système supplémentaires (PS) à droite de la CPU. La CPU continue de
commander tous les modules du châssis. On ne segmente ici que l’alimentation système des
modules périphériques.

Exemple de petite configuration S7-1500

B Y
D IA
ik i
i d
c a rS Bus de fond de panier

u ba e
Exemple de configuration S7-1500 avec un 2 segment d’alimentation

o
A b
M r
Bus de fond de panier Bus de fond de panier

Couplage de châssis d’extension


Il n’est pas prévu de configuration multichâssis centralisée. Une extension est possible via le système
périphérique décentralisé ET200MP.
SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 19
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

2.7. Adressage
Adressage des E/SdesduE/S du S7-1500 pour une configuration à un seul
S7-1500
configuration
châssisà un seul châssis

Adresses par défaut des modules d’E/S :


Adressage indépendamment de l’emplacement
B Y
Adressage à partir de l’adresse = 0
Adressage en continu en fonction de la configuration matérielle
D IA
des modules d’E/S
ik i
i d
PS CPU À

c a rS
Besoin d’adressage d’un module → en fonction du module

ba
Châssis0 ou partir
PM adr. Adresse de départ d’un module → en fonction de la configuration

N° emplacement 0
b o u1
0.0
2 3 4 5 … 29 30 31

r A
M
SITRAIN
TIA-SUP1500 / Matériel utilisé pour la formation et adressage Page 4 Siemens AG © 2013
Pour pouvoir être utilisé par le programme utilisateur, chaque module périphérique se voit
affecter une « adresse de module » permettant d’adresser les différentes voies (canaux) et la
zone de données d’état/de commande. En accédant en lecture ou en écriture à ces zones
d’adressage, le programme utilisateur peut interagir avec la périphérie du processus qui est
raccordée aux modules.
B Y
Adressage par défaut des emplacements

D IA
ik i
L’affectation d’adresses en fonction de l’emplacement n’existe que pour le S7-300 et le S7-400.
Lors de la configuration du S7-1500, le système propose, pour chaque module ajouté, une

i d
affectation d’adresse sous forme d’affectation continue de la zone d’adressage de la

rS
périphérie à partir de l’adresse = 0.

c a
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 20
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

2.7.1.1. Adressage des modules S7-1500 TOR

Adressage des modules S7-1500 TOR

Ex. DI32

B Y
Ex : paramétrage du module d’E/S de 0,,3
I 0.0

D IA
I 2.0

IB 0
ik i IB 2

i d
rS
I 0.7 I 2.7
IW0
c a
ba
I 1.0 I 3.0

b o u IB 1 IB 3

r A I 1.7 I 3.7

M
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 22 Vue d’ensemble

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 21
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

SIMATIC S7-1500 : Montage et positions de montage


SIMATIC S7-1500 : Montage et positions de montage
Connexion sur fond de panier
en préparation
Profilé support avec rail
DIN symétrique intégré

B Y
D IA
ik i
i d vertical

Connecteur
c a rS horizontal

u b
Busverbinder
de bus
a
en l’absence de

A bo connexion sur fond


de panier

M r
SITRAIN © Siemens AG 2017
Page 21
Montage Le rail esT différent de celui du 300
TIA-SYSUP
Vue d’ensemble du système

Les modules sont montés sur un profilé support S7-1500.

Connecteur de bus
En cas de montage sur profilé support, les modules sont reliés à l’aide d’un connecteur en U.

compris dans la fourniture de tous les modules périphériques.


B Y
Le connecteur en U réalise la connexion mécanique et électrique entre les modules. Il est

Positions de montage

D IA
Attention !
ik i
Les appareils peuvent être montés horizontalement comme verticalement.

i d
En cas de montage vertical, la température ambiante max. admissible est diminuée de

rS
20 °C (température ambiante 0..40 °C).

c a
ba
Rail DIN symétrique intégré

u
La CPU S7-1500 dispose d’un profilé support doté d’un rail DIN symétrique dans sa partie

o
inférieure. Ce rail permet de monter directement à côté du S7-1500 des composants conformes à

b
EN 60715 comme des bornes, des disjoncteurs de ligne, des petits contacteurs ou des

r A composants similaires.

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 22
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1
SIMATIC S7-1500 : Technique de raccordement/
Connecteur
2.7.1.2. frontal: Technique
SIMATIC S7-1500 (1/2) de raccordement/Connecteur frontal

Languette de
Entriegelungslasche
déverrouillage

B Y
4 ponts de potentiel
enfichables
D IA
ik i
i d
c a rS Position de câblage

u b a
bo
Position de câblage
Décharge de traction Position de

r A par attache-câble service

M
SITRAIN © Siemens AG 2017
Page 23 Soulevez la languette ded’ensemble
de déverrouillage pour libérer le connecteur frontalVue
blocage et l’extraire du module.
sa position
TIA-SYSUP
de
du système

Caractéristiques du connecteur frontal


 40 points de raccordement
 Techniques de raccordement:
 borne à vis
B Y
 SIMATIC TOP connect

D
Câblage système pour le raccordement de capteurs et actionneurs IA
i
 connecteur frontal S7-1500 câblé avec 20 ou 40 fils individuels (préfabriqué)

ik
Position de précâblage
i d
c a rS
Dans cette position, le connecteur frontal est encliqueté en haut du capot frontal. Il dépasse
encore du module. Le connecteur frontal et le module ne sont pas encore reliés électriquement.

Ponts de potentiel

o u ba
A b
Les ponts de potentiels simplifient la réalisation de groupes de charge de même potentiel. Ils
peuvent être enfichés à quatre positions.

M r Il n’y a qu’une seule liaison de gauche à droite !

Codage automatique des modules périphériques


Cette technique permet un remplacement rapide et sûr du connecteur frontal.

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 23
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

SIMATIC S7-1500 : Afficheur de la CPU →


Vue d’ensemble
2.7.2. SIMATIC S7-1500 : Afficheur de la CPU  Vue d’ensemble

Toutes les CPU S7-1500 sont livrées avec un


afficheur
Deux tailles en fonction du type de CPU
1,36“ jusqu’à CPU1513
2,4“ à partir de CPU1516
Possèdent leur propre MLFB
B Y
→ commande possible comme pièce
de rechange
D IA
La CPU est exploitable sans afficheur
ik i
(autre volet frontal)
i d
Retrait et enfichage possibles en cours de
fonctionnement → la CPU reste en RUN
c a rS
u
d’erreur/signalisation)
o ba
Affichage en deux langues (menus et messages

A b
Changement de langue possible en cours de

M r
SITRAIN
fonctionnement

TIA UPDATE / Vue d’ensemble du système Page 22 Siemens AG © 2013


Utilisation

Sélection de l’option du menu principal

Sélection d’une option du sous menu


B Y
D IA
i
Validation de l’option du sous menu

ik
i d
rS
Retour à l’option du menu précédente

c a
o u ba
b
rA
Option actuelle
du menu Après la sélection d’une option

M principal

Sous-menu
Edition des paramètres

Accepter la modification
sélectionné
Rejeter la modification
Options
possibles du
Sous -menu

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 24
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1
SIMATIC S7-1500 : Afficheur de la CPU →
Menus
2.7.2.1. et couleurs
SIMATIC S7-1500 : Afficheur de la CPU  Menus et couleurs

Options du menu principal et leur signification :


Aperçu (état de la CPU : nom, type, MLFB, version)

Diagnostic (affichage tampon de diagnostic, alarmes)


Réglages (paramétrage de la CPU : adresses, date/heure, mode de
fonctionnement, RAZ CPU, niveaux de protection, déverrouillage
B Y
afficheur par mot de passe)

D
Modules (information d’état des modules dans le système) IA
ik i
Ecran (paramétrage de l’afficheur : luminosité, langue, mode

i
économie d’énergie, MLFB, version)
d
c a rS
ba
Couleur des informations d’état et leur signification :
vert Marche de la CPU, Marche avec alarme
jaune

b
rouge o u Stop ou arrêt de la CPU
Erreur

r A blanc Etablissement de la connexion ou connexion


avec la CPU perdue
M
SITRAIN
La/ Vue
TIA UPDATE représentation couleur
d’ensemble du système de l’écran Page
varie23 selon l’état courant de la CPU. Siemens AG © 2013

Les langues d’affichage disponibles sont les langues de dialogue disponibles de STEP 7.

Icônes supplémentaires dans l’information d’état

Le mot de passe est configuré mais non entré

B Y
Le mot de passe est configuré et entré
D IA
ik i
Une alarme est présente

i d
c a rS
Une tâche de forçage est active dans la CPU

u ba
Sécurité activée. Fonctionnement de sécurité actif (pour CPUs de sécurité)

o
Si le fonctionnement de sécurité est désactivé l’icône est grisée.

b
rA
CPU de sécurité (pour CPUs de sécurité)

M
Simulateur d’afficheur pour S7-1500
Sous le lien : TIA Portal Information Center > First steps > Getting Started > SIMATIC S7-1500
and STEP7 - Getting Started > Displays of the SIMATIC S7-1500 controller family vous pouvez
testez l’afficheur du S7-1500 en version en ligne ou vous pouvez également le télécharger et le
tester hors ligne.

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 25
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

2.8. SIMATIC
SIMATIC S7-1200/1500
S7-1200/1500 : Cartes
: Cartes mémoire  Vue d’ensemble
mémoire

1 Numéro de série de la carte SD


2 Numéro de version
3 Numéro de référence
4 Taille de la carte
5

Ecriture avec :
B Y
Verrou pour protection écriture (ne doit pas être protégé en écriture)

● Lecteur de carte SD du commerce

D
● Console de programmation Field-PG M3/M4 IA
ik i
Carte mémoire SIMATIC du S7-1200 :
● Extension de la mémoire de chargement
i d Carte mémoire SIMATIC du S7-1500 :
● Mémoire de chargement
● Transfert de programmes
● Mise à jour du firmware
c a rS ● Mise à jour du firmware
● Documentation

u b
● Memory Card Binding (Protection) a ●

Documentation
Memory Card Binding (Protection)
● DB « unlinked »

A
● Archivage de données bo ●

DB « unlinked »
Archivage de données

M r
● Remplacement de module sans PG

SITRAIN
● Remplacement de module sans PG

TIA Update/ Vue d’ensemble du système Page 1-30 Siemens AG © 2017


Memory Card Binding – Protection contre la copie
La possibilité d’exécution du programme peut être liée au numéro de série de la carte.

Mémoire de chargement
 S7-1500

B Y
Le système ne dispose pas de mémoire de chargement intégrée et nécessite impérativement

IA
une carte mémoire enfichée.
 S7-1200

i D
Le système dispose d’une mémoire de chargement intégrée. La carte mémoire enfichée peut

de programmes (transfert de programmes).


i d ik
remplacer la mémoire de chargement intégrée (extension) ou être utilisée pour la mise à jour

Transfert de programmes  uniquement S7-1200

c a rS
ba
Le transfert de programmes via la carte (mode « transfert ») n’est possible que pour le S7-1200.
L’enfichage d’une carte permet dans ce cas de charger un programme dans la CPU sans recourir

o u
à une console de programmation (PG).

b
r A
Archivage de données  uniquement S7-1500
Il est possible d’archiver des valeurs de process sur la carte.

M L’utilisation de cette fonctionnalité a une influence sur la durée de vie de la carte


mémoire

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 26
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

SIMATIC S7-1200/1500 :
Cartes
2.8.1. mémoire
SIMATIC → Caractéristiques
S7-1200/1500 : Cartes mémoire  Caractéristiques

S7-1500 Mémoire de chargement  nécessaire au fonctionnement


S7-1200 Extension de la mémoire de chargement ou support de données transportable
La carte mémoire SIMATIC est préformatée au format de mémoire SIMATIC (il ne s’agit pas d’une
carte SD « standard »)
Durée de vie dépendante
→ du nombre de cycles d’effacement ou écriture
→ des influences externes (par ex. température ambiante)
B Y
Lecture et écriture possibles à l’aide de lecteurs de cartes SD du commerce

D IA
Attention : la carte mémoire SIMATIC peut être utilisée sous Windows avec les fonctions standard de
l’explorateur, mais ne peut pas être formatée

ik i
i d
rS
Emplacement

c a pour cartes MC

ba
S7-400

b o u
rA
Emplacement
NE PAS effacer les pour cartes SD Emplacement pour
fichiers cachés

M
SITRAIN
TIA UPDATE / Vue d’ensemble du système
Sens d’insertion des cartes SD ou MMC
S7-1200/1500

Page 27
cartes MMC S7-300

Siemens AG © 2013

Avec contacts vers le haut

Nombre de cycles d’effacement/écriture

température ambiante n’excédant pas 60 °C.


B Y
La carte mémoire SIMATIC autorise au minimum 500 000 cycles d’effacement/écriture à une

D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 27
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Exercise
2.9. 1: Afficheur
Exercice 1: Afficheur

Familiarisez-vous avec l’afficheur !

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 37 Vue d’ensemble du système
Enoncé:
1. Changez la langue et la luminosité de l’afficheur.
2. Vérifiez le type de carte mémoire et la capacité mémoire restante.
3. Visualisez le tampon de diagnostic.
4.
B Y
Notez le MLFB (numéro d’article) et la version firmware de la carte analogique centralisée
5.

D IA
Changez l’heure, l’adresse IP de l’interface et formater la carte mémoire.

Attention:
ik i
i d
rS
Il sera peut être impossible de formater la carte. C’est le cas lorsque l’accès en écriture
de l’afficheur a été désactivé pour le dernier projet chargé. (Réglage de la CPU)

c a
ba
Dans ce cas la carte est uniquement effaçable sous Windows ou dans TIA Portal.

b o u
r A
M

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 28
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

2.9.1.Exercise 2: 2:
Exercice Loading
Chargerthe Program onto
le programme the
sur la SMC
mémoire

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 21 System Overview
Enoncé:
1. Mettre la CPU en STOP à l’aide de l’afficheur.
2. Retirez la carte mémoire SIMATIC.
3.
B Y
Insérez la SMC dans le lecteur de carte SD de votre console de programmation (PC).
4. Effacez la carte sous Windows Explorer.

D IA
Attention: N’effacez pas les fichiers cachés!!!

ik i
5.
i d
Ouvrez le répertoire « D:\Exercices_TIA-Portal\TIA-SYSUP\SMC-Project ».
6.

c a
vers la carte mémoire SIMATIC. rS
Désarchivez le fichier ZIP (nom en accord avec le MLFB et le firmware de la CPU)

o u ba
A b
M r

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 29
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

2.9.2.Exercise 3: 3:
Exercice Diagnostics and
Diagnostic et Program
test Test
du programme

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M
Enoncé:
r
SITRAIN © Siemens AG 2017
Page 22
TIA-SYSUP
System Overview

1. Insérez la carte mémoire SIMATIC Memory dans la CPU et attendez la fin du clignotement de
la Del MAIN RUN STOP.
2. Effectuez un reset de la CPU aux réglages d’usine en utilisant l’afficheur
(pour effacer les données de l’ancien programme qui pourrait encore se trouvez dans la CPU)
3. Passez la CPU en Run.

B Y
IA
4. Choisissez la langue.
5. Passez aux diagnostics en utilisant l’afficheur: vérifiez les tables de visualisation, le temps de
cycle et la mémoire.
i D
dos de votre maquette de formation.
i d ik
6. Vérifiez que le câble de votre convoyeur soit connecté sur l’embase « S7-1500 DI/DO » au

7. Alimentez votre maquette de convoyeur.

c a
8. Effectuez un test de programme. rS
ba
Description de la fonction

u
Le convoyeur sert à transporter des pièces, il peut être utilisé suivant deux modes

o
d’exploitation. (Mode manuel ou Automatique)

A b
Cette sélection peut être effectuée en utilisant les boutons « En Service » et « Hors

M r Service ».
Mode Manuel « Q En service » = désactivé
Le moteur du convoyeur peut être piloté par impulsions vers la droite et vers la gauche.
Mode Automatique « Q En service » = activé
Le convoyeur transporte les pièces des postes 1,2 ou 3 vers la droite jusqu’à la barrière
lumineuse, en utilisant le bouton attribué à chaque poste. Un seul emplacement est occupé
à la fois.
La signalisation aux postes 1, 2 et 3 se caractérise par...
 une signalisation allumée en continu sur le poste sur lequel est détectée une pièce

 un clignotement à 2Hz aussi longtemps que le moteur de la bande transporteuse


tourne.

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 30
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

2.10. Informations
Informations complémentaires
complémentaires

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Vue d’ensemble du système Page 1-48 Siemens AG © 2016

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 31
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

SIMATIC S7-1500 avec TIA Portal


Objets technologiques
2.10.1. - Régulation
Objets technologiques PID PID
- Régulation

Régulation PID intégrée


 Pour les tâches de régulation simples
 Réalisation d'une modulation de largeur d'impulsion
B Y
continue et discrète ou de régulateurs pas-à-pas
 Mise en service facile grâce au réglage automatique
D IA
 Multiples mécanismes de protection des personnes et
ik i
des machines
i d
PID Compact/PID 3-Step

c a rS
ba
 Régulateur continu à la sortie analogique ou à

o u
modulation de largeur d'impulsions ou régulateur pas-à-
pas spécialisé pour actionneurs intégrés (p. ex. vannes)

b
A
 Personnalisation (auto optimisation)

r
M
Réduction des coûts grâce aux régulateurs PID intégrés à la personnalisation
SIMATIC S7-1500 avec TIA Portalhaut de gamme
Objets
SITRAIN
technologiques - Régulateur
TIA UPDATE / Vue d’ensemble du système
PID en S7-1200 et
Page 1-29 Siemens AG © 2016
S7-1500

B Y
IA
Régulateurs PID en S7-1200/1500

Régulateur PID continu généraliste pour

i D
PID Compact
le pilotage d’une sortie analogique ou
PWM

i d ik
c a rS
Régulateur PID 3 états pour le pilotage de
S7-1200
S7-1500

ba
2 actions contraires ( ex. ouverture/fermeture)
PID 3 Step

u
pour actionneur de type vanne motorisée

b o
r A PID Temp *)
Régulateur de température
chauffage et refroidissement

M
*) Step7 V13 SP1, S7-1200 FW V4.1,
S7-1500 FW 1.7

SITRAIN
TIA UPDATE / Vue d’ensemble du système Page 1-30 Siemens AG © 2016

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 32
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1
SIMATIC S7-1500 avec TIA Portal
Objets technologiques - Régulateur PID en S7-1200 et
S7-1500

Activation de chaud et
Un régulateur, 2 actionneurs
froid

Deux jeux de paramètres


pour deux boucles de
B Y
Pour actionneurs de chaud
et de froid avec gains et

IA
régulation PID (chauffage comportements dynamiques
et refroidissement) différents

i D
ik
Pas de commutation
Bande morte configurable

i d intempestive entre le chaud


et le froid

c a rS Consigne atteinte plus

u b a
Zone de régulation
rapidement

A bo Réglages spécifiques
pour la régulation de
Réponse optimale aux
changements de consignes

M r température et perturbations

SITRAIN
TIA UPDATE / Vue d’ensemble du système Page 1-31 Siemens AG © 2016

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 33
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

SIMATIC S7-1500 avec TIA Portal


Objets Technologiques
2.10.2. – Motion
Objets technologiques – Motion
Control
Control sur S7 1200 et S7 1500

Fonction Motion Control


 Connecter, paramètrer, programmer et mettre en
service un variateur de vitesse (compatible
Profidrive) avec définition de l’aplication
 Programmation simple de déplacements avec les
B Y
IA
blocs
PLCopen Motion (Instructions)
 Outils conviviaux de diagnostic et de mise en
i D
service
(pupitre de commande, fonction Trace)
i d ik
 Recherche simplifiée d'erreurs par des messages

c
d'alarme automatiques au système d'ingénierie et àa rS
l'IHM

o u ba
 Applicatifs : Axe de vitesse, axe de positionnement

A b
encodeur, synchronisme relatif
Insérer un drive de façon standard dans un projet d’automatisme

M
SITRAIN
r
TIA UPDATE / Vue d’ensemble du système Page 1-32 Siemens AG © 2016

SIMATIC S7-1500 avec TIA Portal


Motion Control – Application et solutions

• Robot cartésien
B Y
Interpolation • Robot Delta
• Robot Scara …
D IA
ik i
Coordination
i d
• Synchronisation d’axes
(Gearing,
rS
• Couteau rotatif
SIMOTION

Synchro relative
Camming)
c a • Coupe à la volée…

o u ba • Levage, ascenseur

b
Positionnement • Machine
S7-1500
FMs

r A • Remplisseuse,
S7-1200

palettiseur

M • Pompes, ventilateur,
S7-300

Vitesse mélangeur
• Convoyeur
• Mouvement auxiliaire

SITRAIN
TIA UPDATE / Vue d’ensemble du système Page 1-33 Siemens AG © 2016

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 34
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1
SIMATIC S7-1500 avec TIA Portal
Motion dans l’automate - Concept

Motion Control
en 3 étapes
SIMATIC S7-1500
Programmation
Programme
3 des
utilisateur

B Y
commandes

Synchro relative Objets


technologiques
D
2
IA Définition des
caractéristiques
de l’application

ik i
Positionnement
i d
S7-1500

rS
Firmware

c a
Vitesse
o u ba SINAMICS G/S

A b Paramètres Drive 1
Mise en service
du Drive

M r
SITRAIN
TIA UPDATE / Vue d’ensemble du système
Motion dans l’automate Page 1-34 Siemens AG © 2016

Objets technologiques pour le pilotage de variateurs


de vitesse

B Y
D IA
U/
I
i k i U/
I

i d
Pulse Train Analog
Output
c a
Signal rS Pulse Train
Output
Analog
Signal

o u
PTO
ba
Définition des caractéristiques de
l’application
PTO

A b
S7-1200 S7-1500

M r
SITRAIN
TIA UPDATE / Vue d’ensemble du système Page 1-35 Siemens AG © 2016

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 35
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC S7-1500 avec TIA Portal
Objets Technologiques – Motion Control – Mise en TIA Portal – programmation niveau 1
SIMATIC
service

Fonction Motion Control

 Tableau de commande de l'axe pour une mise


en service préliminaire graphique de
l'entraînement
 Vérification de principe des fonctions de
l'entraînement
B Y
 marche par à-coups,
 positionnement,
D IA
 spécification de vitesse,
ik i
i d
rS
 référencement, etc.

 Fonctions de réglage pour une optimisation


c a
ba
système de la régulation de position

o u
Possibilités rapides et simples de mise en service dans toutes les CPU
b
r A
SITRAIN

M
TIA UPDATE / Vue d’ensemble du système

SIMATIC S7-1500 avec TIA Portal


Page 1-36 Siemens AG © 2016

Motion control

Fonctionnalités Motion Control disponibles sur


tous les S7-1500
Nombres d‘objets
B Y
IA
technologiques
2 – 3 Axes 12 Axes
D
30 Axes
i
45 Axes

i d ik
c a rS
o u ba
1510 SP 1512 SP

A b
M r 1511 1513 1515 1516
1517
1518
ET 200SP Open Controller
SITRAIN
TIA Update/ Vue d’ensemble du système Page 1-53 Siemens AG © 2017

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 36
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

SIMATIC PC-based Automation


Vue d‘ensemble
2.10.3. SIMATIC PC based Automation

Produits individuels Embedded Bundles


Logiciels Embedded HW + Pre-installed SW
3rd Party
Contrôleur Visualisation
S7 Design
B Y
Embedded IPC

IA
Plateforme

i D
ik
WinAC RTX (F) WinCC flex / WinCC

Matériel
i d
c a rS
ba
Bundles
SIMATIC S7-mEC IPC2x7D/
Modular Embedded
Controller

b o u
SIMATIC IPC:
Rack PC/ Box PC/
Panel PC
Thin Client /
Flat Panel Monitor
IPC4x7C

r A
M
SITRAIN
TIA UPDATE / Vue d’ensemble du système Page 1-54 Siemens AG © 2016

Présentation de la gamme
La figure ci-dessus présente les principales composantes de l’automatisation sur PC.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 37
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Contrôleurs
2.10.1. Software
Contrôleur Software

• Utilisation sur PC pour l’industrie :


SIMATIC IPCs

B Y
• Opérationnel en totale indépendance du
système Windows (même en cas de
D IA
redémarrage ou problème avec le

ik i
système)
i d

a
Contrôleur flexible pour exploitation de

c rS
ba
machines spéciales avec un haut niveau
de performances et de technicité


b o u
Intégration de fonctions spécifiques à

r A
l’utilisation via des interfaces

M
(par ex. pour C++ / Matlab)

SITRAIN © Siemens AG 2017 TIA-SYSUP


Page 51 Plus d’informations disponibles en suivant le lien : Vue d’ensemble du système

TIA Portal Information Center  Informations produits  Contrôleurs logiciels

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 38
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

2.10.2.ET200SP Open
ET200SP OpenController
Controller «« tout
touten
enunun
» »

B Y
D IA
ik i
i d
c a rS

• u ba
- Contrôleur avec des E/S centralisées, modulaires

o

A b
- Application : visualisation et Windows
- PC Interfaces PC pour moniteur ,souris et clavier

M r• - Ethernet Gigabit

SITRAIN © Siemens AG 2017 TIA-SYSUP


Page 52 Plus d’informations disponibles en suivant le lien : Vue d’ensemble du système

TIA Portal Information Center  Informations produits  Contrôleurs distribués

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 39
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Système
2.11. d’automatisation
SIMATIC S7 - 300
S7-300 : Système d’automatisation modulaire

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Vue d’ensemble du système Page 44 Siemens AG © 2014
Caractéristiques
Mini-automate modulaire pour les applications d‘entrée et de milieu de gamme
• Gamme échelonnée de CPU
• Gamme complète de modules

B Y
IA
• Possibilité d‘extension jusqu‘à 32 modules
• Bus de fond de panier intégré aux modules

i D
ik
• Possibilité de mise en réseau avec
- l‘interface multipoint (MPI),
i d
- PROFIBUS ou
- Industrial Ethernet ou
c a rS

- PROFINET

o u ba
Raccordement central de la PG (console de programmation) avec accès à tous les modules

A •
b
Liberté de montage aux différents emplacements

M r • Configuration et paramétrage à l‘aide de l‘outil « Configuration matérielle »

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 40
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

S7 – 300
2.11.1. : Modules
SIMATIC S7-300: Modules

B Y
D IA
ik i
i d
c a rS
ba
PS CPU IM SM: SM: SM: SM: SM: CP: FM:
- Point-to-Point -Comptage
(optional)

b o u (optional) DI DO DI/DO AI AO
- PROFIBUS
- Industrial Ethernet
- Positionnement
-Boucle de

r A - PROFINET -Contrôle

M
SITRAIN
TIA UPDATE / Vue d’ensemble du système
Modules de signaux (SM)
Page 45 Siemens AG © 2014

Modules ETOR: 24V=, 120/230V~


Modules STOR : 24V=, relais
Modules EANA : tension, courant, résistance, thermocouple
Modules SANA : tension, courant
B Y
Coupleurs (IM)

D IA
ik i
Les coupleurs IM360/IM361 ou IM365 permettent de réaliser des configurations matérielles multi
châssis. Le bus est relié en boucle entre les différents châssis.

i d
rS
Modules de réservation (DM)

c a
Le module de réservation DM 370 occupe un emplacement pour un module de signaux non
paramétré. Cet emplacement est donc réservé, par exemple pour le montage ultérieur d‘un
coupleur.

o u ba
Modules de fonction (FM)

A Comptage b
M r Positionnement
Régulation

Modules de communication (CP)


Liaison point-à-point
PROFIBUS
Industrial Ethernet
PROFINET

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 41
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

2.12. S7 - 400d’automatisation modulaire


SIMATIC S7-400 : Système
Automatisierungssystem

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA-SYSUP / Systemübersicht Seite 15 Siemens AG © 2011
Caractéristiques
Automate haute performance pour les applications de milieu et haut de gamme,
• Gamme échelonnée de CPU,
• Gamme complète de modules,
• Possibilité d‘extension à plus de 300 modules,
B Y
• Bus de fond de panier intégré au châssis,
• Possibilité de mise en réseau avec
D IA
- l‘interface multipoint (MPI),
ik i
- PROFIBUS ou
i d
- Industrial Ethernet, ou

c a rS
ba
- PROFINET,
• Raccordement central de la console de programmation (PG) avec accès à tous les modules,

b o u
• Liberté de montage aux différents emplacements,

r A • Configuration et paramétrage à l‘aide de l‘outil « Configuration matérielle »


• Mode multiprocesseur (4 CPU maxi. peuvent être mises en œuvre sur un châssis central)
M

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 42
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

S7 – 400
2.12.1. : Modules
SIMATIC S7-400 : Modules

B Y
D IA
ik i
i d
c a rS
o u ba
b
M
SITRAIN
rA PS CPU SM
DI
SM SM SM CP SM FM
DO AI AO
IM

TIA UPDATE / Vue d’ensemble du système Page 47 Siemens AG © 2014


Modules de signaux (SM)
Modules ETOR : 24 V=, 120/230V~
Modules STOR : 24 V=, Relais
Modules EANA : tension, courant, résistance, thermocouple
Modules SANA : tension, courant
B Y
Coupleurs (IM)

D IA
ik i
Les coupleurs IM460, IM461, IM463, IM467 assurent la liaison entre les différents châssis :
Châssis universel UR1 (Universal Rack) d’une capacité maxi. de 18 modules

i d
rS
Châssis universel UR2 (Universal Rack) d’une capacité maxi. de 9 modules

a
Châssis universel ER1 (Extension Rack) d’une capacité maxi. de 18 modules

c
ba
Châssis universel ER2 (Extension Rack) d’une capacité maxi. de 9 modules.

Modules de fonction (FM)

b o u
r A Comptage
Positionnement

M Régulation

Processeurs de communication (CP)


Couplage point-à-point
PROFIBUS
Industrial Ethernet
PROFINET

SITRAIN
Cours TIA PRO1 . – Vue d‘ensemble du système 2 - 43
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Sommaire 3
3. Logiciel d’ingénierie .................................................................................................. 2
3.1.
B Y
Gestion du cycle de vie des produits ........................................................................................ 3
3.2.

D
TIA Portal – Plateforme d’ingénierie pour solutions d’automatisation entièrement intégrées .. 5 IA
Suite logicielle Digital Enterprise -> la réponse pour l’industrie 4.0 .......................................... 4
3.3.
3.4.
ik i
Gamme de produits et fonctionnalités ...................................................................................... 6
3.4.1.
i d
Gamme de progiciels STEP 7 ................................................................................................... 7

rS
3.4.2. Gamme de progiciels WinCC .................................................................................................... 9
3.4.3. Gamme de produits Startdrive et licences ..............................................................................11

c a
ba
3.5. Automation License Manager .................................................................................................11
3.5.1. Systèmes d’exploitation pour PC/PG ......................................................................................12
3.5.2.
3.5.3.
b o u
Virtualisation (logiciels validés) ...............................................................................................12
Installation « côte à côte » ......................................................................................................13

r A
3.6.
3.6.1.
Vues du système d’ingénierie .................................................................................................14
Vue du portail ..........................................................................................................................15

M 3.6.2.
3.6.3.
3.6.4.
Vue du projet ...........................................................................................................................16
Barre des menus et barre des outils .......................................................................................18
Navigateur de projet (premier niveau) ....................................................................................19
3.6.5. Task Cards (Barres d’onglets) ................................................................................................21
3.6.6. Fenêtre d’inspection ................................................................................................................22
3.7. Charger l’appareil comme nouvelle station (1) .......................................................................23
3.7.1. Charger l’appareil comme nouvelle station (2) .......................................................................24
3.8.
3.8.1.
B Y
Exercice 1 : Suppression d’anciens projets ............................................................................25
Exercice 2 : Créer un nouveau projet .....................................................................................26
3.8.2.
3.9.
D IA
Exercice 3: Chargement de la configuration actuelle .............................................................27
Disposition des fenêtres ..........................................................................................................28
3.9.1.
3.9.2.
ik i
Partage de la fenêtre de travail ...............................................................................................30
Maintenir l’éditeur au premier plan avec une fenêtre de travail fractionnée ...........................31
3.9.3.
i d
Enregistrer/gérer/utiliser la disposition des fenêtres ...............................................................32
3.10.
3.11.
c a rS
Annuler / rétablir la dernière action .........................................................................................33
Enregistrer un projet ...............................................................................................................34
3.11.1.
3.12.
o u ba
Archiver/Désarchiver des projets ............................................................................................35
Langue de l’interface du système d’ingénierie ........................................................................36
3.12.1.

A b
Paramètres : Langue, lieu de stockage, disposition ...............................................................37

M r
3.13.
3.14.
3.14.1.
Task Card « Bibliothèques » ...................................................................................................38
Fonctions d’aide ......................................................................................................................39
Aide (Système d’information) ..................................................................................................40
3.15. Informations complémentaires ................................................................................................41
3.15.1. Raccourcis clavier dans le TIA Portal .....................................................................................42
3.15.2. Migration des projets ...............................................................................................................43
3.15.3. Multi-installation  Installation avec fonction Record dans le Setup .....................................45
3.15.4. Mise à jour logiciel : Automation Software Updater ................................................................46

SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 1
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

3. Objectifs
Logiciel d’ingénierie
du chapitre

B Y
A l’issue du chapitre, vous allez ...

D IA
...

ik i
avoir un aperçu des fonctionnalités de la nouvelle plateforme
d’ingénierie

i d
rS
... connaître les produits et les systèmes d’ingénierie

...
c a connaître l’interface utilisateur de la nouvelle plateforme

o u ba
... Avoir un aperçu des possiblités de téléchargement des
programmes en ligne

A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 2 Ce chapitre présente les principales composantes de la plateforme TIA Portal. Logiciel d‘ingénierie

Y
A l’issue de ce chapitre, le participant au stage connaîtra l’offre logicielle STEP7 et WinCC.

B
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3-2
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

3.1. Gestion du cycle de vie des produits


Gestion du cycle de vie des produits

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-PRO1
Page 3 Logiciel d’ingénierie
Cycle de vie des produits
Les produits et processus deviennent de plus en plus complexes. Siemens fournit des solutions
de gestion du cycle de vie d’un produit (PLM) pour toutes les étapes de l’avant-projet à la fin de
vie du produit ce qui permet de réussir le développement, la fabrication et la mise sur le marché
des produits.

B Y
L’approche globale Siemens consiste à transformer la chaîne de valeur ajoutée traditionnelle en

D IA
un cycle de vie du produit et de sa fabrication. Elle englobe la conception du produit, la
planification de la production, la technologie de fabrication jusqu’à la production et les prestations
de services.

ik i
d
Seul un modèle d’entreprise complètement numérique peut offrir les ressources et la flexibilité
i
rS
pour accélérer les processus et optimiser les processus de production.

c a
Cela implique également un système unique de gestion et de stockage des données. Avec
« Teamcenter », Siemens propose la plateforme industrielle innovante pour relier toutes les

o u ba
étapes de la chaîne de valeur ajoutée, la base d’intégration des données multi domaine.
Dans cette chaîne holistique de valeur ajoutée se trouve la plateforme de Cloud « MindSphere »

A b
écosystème ouvert pout l’internet des objets.

M r

SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 3
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Suite
3.2. logicielle Digital Enterprise
Suite logicielle -> la réponse
Digital Enterprise pour
-> la réponse pour
l’industrie 4.0
l’industrie 4.0

TIA Portal

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-PRO1
Page 4 Logiciel d’ingénierie
TIA Portal – votre portail pour l’automatisation dans l’entreprise numérique
Totally Integrated Automation Portal (TIA Portal) vous fournit un accès illimité à l’ensemble de

intégrée à la transparence du processus.


B Y
vos services numériques d’automatisation, de la planification numérique et de l’ingénierie

D IA
La nouvelle version réduira votre temps de mise sur le marché avec, par exemple, l’utilisation
d’outil de simulation, augmentera la productivité de votre entreprise avec des fonctions de

ik i
diagnostic étendu et gestion de l’énergie, et permettra une grande flexibilité de connexion vers le
niveau du management. Les nouvelles options avantagent les intégrateurs, les constructeurs de
machines ainsi que les opérateurs.
i d
a rS
TIA Portal représente la passerelle idéale de l’automatisation dans l’entreprise digitale. En tant
que partie de la suite logicielle « Digital Enterprise » avec PLM ( Product LifeCycle Management)

c
ba
et MES (Manufacturing Execution System), elle complète l’offre globale Siemens dans l’industrie
pour son passage vers l’industrie 4.0.

b o u
r A
M

SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3-4
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

TIA3.3.
Portal
TIA– Plateforme d’ingénierie
Portal – Plateforme pour solutions
d’ingénierie pour solutions
d’automatisation entièremententièrement
d’automatisation intégrées intégrées

Totally Integrated Automation Portal est un environnement d’ingénierie


qui est le cadre d’une ingénierie cohérente pour…
 …La programmation des systèmes automatisés
 …La visualisation des processus
B Y
Siemens Totally Integrated Automation Portal
D IA
ik i
Totally Integrated Automation Portal
i d
rS
STEP 7

c a WinCC Startdrive

o u ba Safety

b
M rA SIMATIC
Controller Safety SIMATIC HMI SINAMICS
...

SITRAIN © Siemens AG 2017 TIA-SYSUP


Page 5 Les progiciels qui tournent en mode autonome sont souvent limités en termes d’interopérabilité
Logiciel d‘ingénierie et
d’intégration.
Seul un environnement de travail commun – en l’occurrence un portail d’ingénierie – peut
assurer une intégration totale et une parfaite interopérabilité entre les différentes composantes du
système.

B Y
Avantages d’une plateforme d’ingénierie intégrée

D IA
Concept de commande homogène pour toutes les tâches d’automatisation avec des

ik i
services communs (par ex. configuration, communication, diagnostic)

i d
Cohérence automatique des données et des projets

rS
 Bibliothèques performantes pour tous les projets d’automatisation

Les principaux produits d’ingénierie sont :


c a

u
SIMATIC STEP 7

o
pour programmer les APIba
A 
b
SIMATIC Safety Advanced

M r 
Sécurité sur les API
SIMATIC WinCC
pour configurer la visualisation des processus (contrôle-commande)
 Startdrive
pour paramétrer les entraînements

SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 5
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

TIA3.4.
Portal : Gamme
Gamme de de produits
produits et fonctionnalités
et fonctionnalités

SIMATIC STEP 7 SIMATIC WinCC SIMATIC


Startdrive
Langages de programmation Contrôle-commande au pied de la
CONT, LOG, SCL, LIST **, S7-GRAPH** machine et visualisation du processus Intégration des
** uniquement pour S7-300/400/1500/WinAC (SCADA) entraînements

WinAC (option Failsafe*)


B Y
IA
SCADA
G120
S7-1500 (option Failsafe*)
D

Professional
Professional
CUxxx-2V4.4

Startdrive
S7-400 (option Failsafe*)
ik i Poste PC

Advanced
i d Comfort Panels

Comfort
S7-300 et x77 et Mobile

rS
ET 200 CPU, (option Failsafe*) (sans Micro-Panel) S120

a CUxxx-2 V4.6
Basic
Basic

S7-1200

b a c Basic Panels

Communication

bo u
 PROFIBUS, PROFINET, AS-i, IO-Link, topologie réseau

r A
Fonctions communes
 Diagnostic système, import/export vers Excel, UnDo (Annuler) …

M
*Failsafe : à sécurité intégrée
SITRAIN © Siemens AG 2018
Page 6
TIA-PRO1
Logiciel d’ingénierie

TIA Portal
Totally Integrated Automation Portal constitue un environnement de travail pour l’ingénierie
intégrée avec SIMATIC STEP 7 V1x et SIMATIC WinCC V1x.
 Environnement d’ingénierie intégrée
 Cohérence automatique des données et des projets
B Y
 Ergonomie uniforme pour toutes les tâches d’automatisation

D IA
 Bibliothèques performantes pour répondre à l’ensemble des projets d’automatisation

ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3-6
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

TIA Portal:
3.4.1. GammeSTEP 7 RangeSTEP
de progiciels of Products
7

STEP 7 Basic for S7-1200


SIMATIC STEP 7  LAD, FBD, SCL

STEP 7 Professional
WinAC for S7-1200, S7-1500, S7-300, S7-400, WinAC
B Y
IA
LAD, FBD, SCL
S7-1500
Professional

 STL, GRAPH for S7-1500 / 300 / 400 / WinAC


S7-400
i D
WinCC Basic is always part of STEP 7

S7-300
d
Option packages
i ik
rS
STEP 7 Safety
 PID Professional for ET200CPU, S7-300 / 400 / WinAC
Basic

S7-1200
c a  STEP 7 Easy Motion for ET200CPU / S7-300 / 400 / WinAC

Communication

o u ba
 PROFIBUS, PROFINET, AS-i, IO-Link, Network topology

A
Shared Functions b
M r
 System diagnostics, Import/Export to Excel, UnDo …

SITRAIN © Siemens AG 2017 TIA-SYSUP


Page 7 Logiciel d‘ingénierie
STEP7 Basic
Ce progiciel permet uniquement de programmer et de diagnostiquer le S7-1200.

STEP7 Professional
Ce progiciel d’ingénierie permet de programmer et de diagnostiquer tous les automates de la
gamme S7.
B Y
Langages de programmation

D IA
CONT, LOG et SCL disponibles pour toutes les CPU.
Avec des restrictions pour LIST et S7-GRAPH.
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 7
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

TIA
3.4.1.1. Portal : Licences
Licences STEP 7 STEP 7

Système d’ingénierie (ES)

S7-1200 S7-300 / S7-400 / S7-1500 / WinAC


(CONT, LOG, SCL) (CONT, LOG, LIST, SCL, S7-GRAPH, PLCSIM)

STEP 7 Basic Licence simple ---


B Y
D IA
STEP 7 Professional
Licence flottante

ik i
i d
c a
à niveau
rS
Licence de mise + génère une licence combinée
 STEP 7 V5.4 (et supérieur)

u b a et
 STEP7 V1x Professional
Possibilité d’installation parallèle

bo
rA
Safety Advanced Licence flottante

M
StartDrive
SITRAIN © Siemens AG 2017
Page 8 Pour programmer
Pas de licence nécessaire

des automates, il suffit d’une licence (licence d’ingénierie) dans


TIA-SYSUP
le d‘ingénierie
Logiciel système
d’ingénierie. Le programme ne requiert pas d’autres licences sur la CPU (licence runtime).

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3-8
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

TIA Portal
3.4.2. Gamme : Gamme de progiciels
de progiciels WinCC WinCC

SIMATIC WinCC
SIMATIC WinCC
pour un usage au pied de la machine
Contrôle-commande au pied de la machine
 Fonctionnalités comme WinCC flexible 2008 SP2
et visualisation du processus (SCADA)
Fonctionnalités SIMATIC WinCC SCADA
 Fonctionnalités de base comme WinCC V7.0
B Y
IA
SCADA
SP3, diverses options RT (exécutif)

Professional
 Projets de taille moyenne : Capacité jusqu’à

k i D Poste PC

Advanced
64 k de Powertags (variables de process)

idi
Comfort Panels

Comfort
Fonctionnalités étendues et x77 et Mobile

r S
Basic
 F(x)-Control, OPC UA Client

ca
Serveur, pilotes tiers Basic Panels

Communication
b a
ou
 PROFIBUS, PROFINET, AS-i, IO-Link, topologie réseau

b
r A
Fonctions communes
 Diagnostic système, import/export vers, UnDo (Annuler) …

M
SITRAIN © Siemens AG 2017
Page 9 Ce progiciel d’ingénierie
été programmés.
permet de configurer le contrôle-commande pour les automates
TIA-SYSUP
Logiciel d‘ingénierie
qui ont

WinCC Basic et Comfort


Configuration de pupitres opérateur au pied de la machine

WinCC Advanced
B Y
machine
D IA
Configuration de pupitres opérateur ou d’un terminal d’exploitation sur base PC au pied de la

WinCC Professional
ik i
SCADA (Supervisory Control and Data Acquisition)
i d
informatique.
c a rS
Il s’agit d’assurer la supervision et la visualisation de processus techniques à l’aide d’un système

o u ba
A b
M r

SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 9
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

TIA
3.4.2.1. Portal : Licences
Licences WinCC WinCC

Système d’ingénierie (ES) Runtime (RT)

WinCC Basic --- (composante de STEP7)


Licence flottante --- (composante des pupitres)

WinCC Comfort Licence flottante


Licence de mise ---
B Y
IA
+ (composante des pupitres)
à niveau
génère une licence combinée
 WinCC flexible 2008 Standard et
 WinCC Comfort

i D
WinCC Advanced
Possibilité d’installation parallèle

Licence flottante
i d ik
rS
Licence simple
Licence de mise

a
à niveau

c
+
génère une licence combinée
Licence de mise 

ba
à niveau
 WinCC flexible 2008 Advanced et
 WinCC Advanced

WinCC Professional
b o u Possibilité d‘installation parallèle

Licence flottante Licence simple

r A Licence de mise à niveau non disponible car


pour WinCC V7 (et supérieur), il existe un autre
Licence de mise à niveau non disponible car
pour WinCC V7 (et supérieur), il existe un autre

M
SITRAIN
Généralement,
TIA UPDATE
modèle de licence
Installation parallèle WinCC V7 avec WinCC
Professional actuellement encore impossible

WinCC
Basic fait partie
/ Logiciel d’ingénierie Pagedu
8 système d’ingénierie STEP7. Il existe
modèle de licence

toutefois
Siemens AG © 2013
également une licence séparée pour WinCC Basic au cas où le PC de configuration ne serait pas
équipé de STEP7.
Pour la configuration de la visualisation, il faut une licence appropriée dans le système
d’ingénierie (licence d’ingénierie).
Pour les terminaux d’exploitation sur base PC, la configuration en cours sur le terminal requiert
B Y
IA
également une licence d’exécution (licence runtime).

Modèle de licence WinCC V7 (et versions supérieures)


i D
i d ik
Il existe une licence de configuration (licence RC), qui couvre l’exécution (licence RT) et
l’ingénierie (licence ES). Il n’existe pas à ce jour de licence de mise à niveau directe, mais il y a

rS
des packs logiciels qui permettent de passer au niveau supérieur.

c a
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3 - 10
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

TIA Portal:
3.4.3.Gamme de produits Startdrive et licences
Gamme de produits Startdrive et licences
-

SINAMICS Startdrive Fonctions:


 Paramétrage des entraînements
Integration d’entraînements  Mise en service
B Y
IA
 Test
G120 Gammes :
D
Startdrive

CUxxx and CUxxxX-2 V4.4


 SINAMICS G120
ik i
G110M
i d
 SINAMICS G110M

rS
G110M
CU240M V4.6
CU240M V4.6  SINAMICS S120

c a
ba
Communication

Fonctions communes
b o u
 PROFIBUS, PROFINET, AS-i, IO-Link, topologie réseau

A
 Diagnostic système, import/export avec Excel, UnDo …

r
M Pas de licence supplémentaire nécessaire STEP 7 Professional

SITRAIN © Siemens AG 2018 TIA-PRO1


Page 11 Logiciel d’ingénierie

Automation License Manager


3.5. Automation License Manager

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Le logiciel pour gérer, vérifier et installer de nouvelles licences.

SITRAIN © Siemens AG 2017 TIA-SYSUP


Page 12 Logiciel d‘ingénierie
Automation License Manager fait partie de l’installation logicielle SIMATIC et gère la gestion des
licences du logiciel SIMATIC.
SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 11
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Systèmes
3.5.1. d’exploitation
Systèmes pour
d’exploitation PC/PG
pour PC/PG
Logiciel d‘ingénierie

STEP 7 V15 Basic/Professional Intel Core I7

WinCC V15 Basic/Comfort/Advanced/Professional

B Y
Safety V15

D IA
Startdrive V15

ik i
i d
rS
Système d‘exploitation

64bit

c a
o u ba Windows Server 2012 R2

A b Windows 10

M r
Windows 7 SP1
Windows Server 2016

SITRAIN © Siemens AG 2018 TIA-PRO1


Page 13 Logiciel d’ingénierie

Virtualisation
3.5.2. (logiciels
Virtualisation validés)
(logiciels validés)

Plateformes de virtualisation validées


B Y
Versions TIA Portal validées

VMware Player Pro 12,5,5

D IA
VMware Workstation 12,5,5
ik i
STEP 7 Basic/Professional V15

i d WinCC Basic/Comfort/Advanced/Professional V15

rS
VMware vSphere Hypervisor ESX(i) 6.5

c a
Microsoft Windows Server 2016 Hyper-V
Startdrive 15, Safety Advanced

o u ba
VMware vSphere Hypervisor ESX(i) 6.5 WinCC Runtime Advanced V15

b
rA
Microsoft Windows Server 2016 Hyper-V WinCC Runtime Professional V15

M Systèmes d‘exploitation hôtes

• Windows 7 SP1 64-Bit (Prof. / Ultimate / Enterprise)


• Windows 10 64-Bit (Professional / Enterprise)
Systèmes d‘exploitation invités

• Windows 7 SP1 64-Bit (Prof. / Ultimate / Enterprise)


• Windows 10 64-Bit (Professional / Enterprise)
• Windows Server 2016 • Windows Server 2016

SITRAIN © Siemens AG 2018 TIA-PRO1


Page 14 Logiciel d’ingénierie

SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3 - 12
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Installation
3.5.3. « côte
Installation à côte
« côte » »
à côte

Plusieurs TIA-Portal peuvent être


installés sur le même PG/PC

A partir de la v14, il est nécessaire


d’avoir un système 64 bits
B Y
Compatibility Tool

D IA
ik i
est disponible comme outil pour
vérifier les installations logicielles

i d parallèles,

c a rS Sous Aide du TIA Portal lancer:

u b a TIA Portal Information Center >


Tools & Apps > Configurators

A bo ou
Avec l’article ID: 64847781

M r
SITRAIN © Siemens AG 2018
du Support

TIA-PRO1
Page 15 Logiciel d’ingénierie
Compatibility Tool pour Automation et Drives
Avec Compatibility Tool, vous pouvez vérifier la compatibilité des différentes versions logicielles
SIMATIC, soit via le TIA Portal Information Center ou sur le Support
(https://support.industry.siemens.com) sous ID: 64847781.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 13
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Vues du système d’ingénierie


3.6.
(vue Vues du
du portail système
et vue d’ingénierie
du projet)

Vue du projet
 Organisation hiérarchique du projet
Y
 Accès aux éditeurs, aux paramètres
B
IA
et aux données

i D
i d ik
c a rS
o u ba
Vue du portail

A b
 Approche axée sur les tâches à exécuter

M r
 Prise en main rapide par un guidage de
l’utilisateur

SITRAIN
TIA Update/ Logiciel d’ingénierie
Vue du portail
Page 2-13 Siemens AG © 2017

 Approche axée sur les tâches à exécuter


 Prise en main rapide par un guidage de l’utilisateur

Vue du projet
B Y


Partage hiérarchique du projet

D IA

ik i
Les éditeurs requis s’ouvrent en fonction des tâches à réaliser
Les éditeurs, les paramètres et les données sont visualisés dans une seule et même vue

i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3 - 14
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Vue du
3.6.1. portail
Vue du portail

Portails Actions dans le portail sélectionné

Liaisons

B Y
D IA
i
Automate(s)
Nouveau projet

i d ik Fenêtre de sélection de
l’action à exécuter

rS
Entraînement(s) Migration
Pupitre(s)

c a
Partenaires
accessibles
o u ba
b
M rA
SITRAIN © Siemens AG 2017
Changer de vue

TIA-SYSUP
Page 17 Logiciel d‘ingénierie
Présentation de la vue du portail :
 Chaque portail permet de traiter une catégorie de tâches
 La fenêtre affiche la liste des actions pertinentes pour la tâche sélectionnée
 Une fenêtre de sélection propose l’ensemble des actions à exécuter

Portails
B Y
Accès aux appareils, aux composantes et à leurs liaisons.

D IA
Actions

ik i
i d
Les actions pouvant être exécutées dans le portail sélectionné sont affichées. Le portail est doté

rS
d’une aide contextuelle.

Fenêtre de sélection
c a
u ba
La fenêtre de sélection est disponible sur chacun des portails. Le contenu de la fenêtre est
fonction de la sélection courante.

o
A b
M r

SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 15
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Vue du
3.6.2. projet
Vue du projet

Task Cards :
barre
d’onglets
pour la
sélection

B Y
des tâches
(outils)

Fenêtre de travail

D IA
Navigateur
ik i
du projet

i d
rS
(arborescence)

c a
Vue détaillée

o u ba Fenêtre d’inspection
- Propriétés
- Info

A
Barre des tâches b - Diagnostic

M r
(éditeurs ouverts)

SITRAIN © Siemens AG 2017 TIA-SYSUP


Page 18 Logiciel d‘ingénierie
Navigateur du projet
Le navigateur du projet contient toutes les composantes et les données du projet permettant de
développer une solution d’automatisation. Toutes les composantes et tous les éditeurs
disponibles pour le projet sont affichés et peuvent être ouverts dans l’arborescence du
navigateur. A chaque éditeur correspond une icône qui permet d’identifier les objets qui y sont
associés.

B Y
Le navigateur du projet n’affiche que les éléments qui peuvent être gérés par l’appareil
sélectionné.

D IA
Fenêtre de travail

ik i
d
La fenêtre de travail permet de visualiser les objets qui ont été ouverts pour être traités. Il peut

i
rS
s’agir de composants matériels, de blocs, de tables de variables pour des API, de vues pour des
pupitres opérateurs (HMI), etc.

c a
Si plusieurs objets sont ouverts simultanément, ils sont affichés dans la barre des tâches sous
forme d’onglets.

Task Cards (barre d’onglets)


o u ba
A b
Le contenu des menus affichés dans la barre d’onglets pour la sélection des tâches (task cards)

M r est fonction de l’objet sélectionné dans la fenêtre de travail.


S’il s’agit par exemple d’une station matérielle, le catalogue du matériel est disponible en onglet.
S’il s’agit d’un bloc de programme, l’utilisateur pourra visualiser les instructions.
Si une vue est ouverte, les objets de configuration, les modèles d’animation et les outils de mise
en page sont proposés.

SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3 - 16
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Fenêtre d’inspection
La fenêtre d’inspection permet de visualiser des informations complémentaires sur un objet
sélectionné ou sur les actions en cours d’exécution.
Elle permet également de traiter les propriétés disponibles des objets sélectionnés (par ex. des
vues, des objets de vue, des variables).
Tous les messages du système d’ingénierie s’affichent dans la fenêtre d’inspection, par ex. les
messages générés lors de la création d’un projet.

B Y
Il convient de vérifier systématiquement le contenu de cette fenêtre après avoir créé un
nouveau projet pour contrôler la présence éventuelle de messages d’erreur ou
d’avertissement.
Menu : > Affichage > Fenêtre d’inspection
D IA
Vue détaillée
ik i
i d
La vue détaillée est une fenêtre auxiliaire. Elle contient des éléments de l’objet de configuration

a rS
sélectionné dans le navigateur du projet. Ces éléments peuvent être utilisés dans la fenêtre de
travail active (en les déplaçant dans la fenêtre de travail par glisser-déposer), ce qui permet

c
ba
d’accéder plus rapidement aux objets requis (par ex. les variables).

b o u
r A
M

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 17
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

BarreBarre
3.6.3. des menus et barre
des menus des
et barre outils
des outils

Toutes les commandes nécessaires au développement sont disponibles dans la barre des
menus

B Y
D IA
Nouveau / Ouvrir / Couper /Copier / Coller /
Supprimer (l’élément)
Compilation
Delta
ik i
Charger depuis
l’appareil
WINCC RT
Enregistrer le projet

i d
rS
Charger dans Simulation
l’appareil

c a
o u ba
A
Abonnés
b
CPU Diviser la zone Recherche

M r
accessibles RUN/STOP

Références
croisées
d’édition dans le projet

SITRAIN © Siemens AG 2017 TIA-SYSUP


Page 19 Logiciel d‘ingénierie
Barre des menus
La barre des menus contient l’ensemble des commandes nécessaires à votre développement.

Barre des outils

B Y
La barre des outils contient les boutons des commandes fréquemment utilisées. Ainsi elles sont

IA
accessibles rapidement.

i D
i d ik
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3 - 18
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

3.6.4. Navigateur de projet (premier niveau)


Navigateur de projet (premier niveau)

Projet

B Y
Appareils (PLC, Panel, Drives,…)
D IA
ik i
i d
rS
Groupes d’appareils (optionnel)

c a
E/S décentralisées non groupées

o u ba
b
E/S décentralisées non affectées à
Langues et ressources

rA
un contrôleur Accès en ligne

M SITRAIN © Siemens AG 2017


Page 20
Lecteur de carte
SIMATIC/ USB
TIA-PRO1
Logiciel d’ingénierie
La fenêtre « Navigateur du projet » donne accès à l’ensemble des composantes et des données
du projet. Toutes les composantes et tous les objets disponibles sont affichés dans une
arborescence et peuvent être ouverts par un double clic.
Les actions suivantes peuvent être exécutées :
 Ajout de nouvelles composantes (automates, pupitres opérateur, etc.)
B Y
 Traitement des composantes existantes

D IA

 i
Interrogation et modification des propriétés des composantes existantes

ik
Diagnostic des composantes accessibles

i d
a rS
Pour améliorer la lisibilité, les objets peuvent être regroupés (des stations complètes ou

c
l’ensemble des blocs d’une station).

o u ba
Les E/S décentralisées venant d’être insérées sont mémorisées dans le dossier « Appareils non

A b
groupés » et peuvent être déplacées vers les groupes que vous avez créés.

M r Un lien vers un module d’E/S décentralisées se trouve dans le dossier « Appareils non affectés »
jusqu’à son assignation à un contrôleur ou un maître.

Les dossiers « Données communes », « Paramètres de la documentation » et « Langues &


Ressources » font référence au projet; les dossiers « Accès en ligne » et « Card
Reader/Mémoire USB » sont indépendants du projet.

SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 19
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

3.6.4.1.Navigateur
Navigateur de projet
de projet (second
(second niveau)
niveau)

Projet

Y
Programme API

B
Variables API

D IA
Type de données API
(UDT)

Table de visualisation
ik i
et de forçage
i d Configuration et traces et
sauvegarde des mesures

c a rS
Modules locaux

o u ba Périphérie décentralisée

A b pilotée par la CPU

M r
SITRAIN © Siemens AG 2017 TIA-PRO1
Page 21 Logiciel d’ingénierie
Pour une meilleure vue d’ensemble, les blocs peuvent être affectés à des groupes que vous avez
créés. Ce groupement sert uniquement à la lisibilité du programme et n’a pas d’impact sur
l’exécution du programme. Cette information n’est pas chargée dans la CPU.
Le dossier « Modules locaux » contient l’ensemble des modules centralisés.

B Y
Un device ou un esclave affecté à un contrôleur ou à un maître se retrouve dans le dossier

IA
« Périphérie décentralisée » du contrôleur ou du maître concerné.

i D
Afficher ou masquer une branche de l’arborescence

i d ik
Pour afficher ou masquer une branche de l’arborescence, il suffit de cliquer sur le triangle . En

 .
c a rS
cliquant sur le triangle, l’arborescence sous-jacente peut être affichée  ou masquée

o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3 - 20
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Task Task
3.6.5. Cards (barres
Cards d’onglets)
(Barres d’onglets)

Différents onglets sont disponibles en fonction de l’objet édité ou sélectionné !

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r …
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 23 Les onglets (Task Cards) affichés sur la droite de l’écran peuvent être ouverts ou fermés
Logiciel à tout
d‘ingénierie
moment.
Les onglets disponibles à l’écran sont fonction des produits installés et de l’objet ouvert dans la
fenêtre de travail ou en cours de traitement. S’ils ne sont pas tous visibles, utilisez les boutons

d’exécuter différentes actions :


B Y
fléchés situés en bas à droite pour faire défiler la barre d’onglets. Ces onglets permettent

 Catalogue du matériel

D IA
Il contient les composantes matérielles disponibles, comme la CPU, les modules, etc.
 Instructions
ik i
i
Instructions pour la programmation de blocs ;
d
rS
modèles de programme et assistant avec liste de fonctions pour la programmation avec des
scripts (VBS ou scripts C pour WinCC Professional)
 Outils en ligne
c a
u ba
Lorsqu’une liaison en ligne est établie, des informations en ligne et des données de
diagnostic peuvent être consultées (comme le temps de cycle actuel de la CPU ou la

o
A b
configuration de la mémoire de travail et de chargement dans la CPU). Par ailleurs, la CPU
peut être basculée en mode STOP et RUN.

M r  Accessoires
Objets configurables (graphiques, éléments d’affichage et de commande) dans différentes
palettes (objets de base, éléments, contrôles, contrôles spécifiques à l’utilisateur, graphiques)
 Animations
Modèles pour la dynamisation d’objets graphiques dans différentes palettes (mouvements,
affichage, dynamisation de variables)
Dans WinCC Basic, il n’y a pas d’onglet « Animations ».

 Apparence
Les outils d’adaptation de la disposition des vues lors de la configuration des pupitres
opérateur (zoom, hiérarchisation des niveaux, disposition de la trame, objets hors zone)

SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 21
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

3.6.6. Fenêtre d’inspection


Fenêtre d’inspection

B Y
IA
Afficher / masquer les erreurs , les avertissements ou les Nouvelles entrées
informations présentes

i D
i d ik
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-PRO1
La fenêtre d’inspection
Page 23 permet de visualiser des informations supplémentaires sur un d’ingénierie
Logiciel objet
sélectionné ou sur des actions en cours d’exécution. La fenêtre d’inspection comprend les
onglets suivants :
→ sélection en cliquant sur les onglets

Ce symbole dans l’onglet indique la présence de nouvelles entrées.


B Y
IA
En cas d’affichage d’erreurs, vous pouvez sauter vers l’emplacement de l’erreur ou dans
l’éditeur correspondant en double-cliquant sur l’information d’erreur.

i D
Menu « Propriétés »

i d ik
Cette option de menu permet de visualiser les propriétés de l’objet sélectionné et de modifier les

rS
propriétés éditables.

c a
ba
Menu « Info »
Cet onglet permet d’afficher des informations complémentaires sur l’objet sélectionné. Par

o u
ailleurs, des messages sur les actions en cours d’exécution sont affichés (par ex. sur la

b
compilation ou le chargement de blocs dans la CPU).

r A Onglet « Général »  Informations générales


Onglet « Références croisées »  Affichage des occurrences actuelles de l’objet sélectionné
M Onglet « Compiler »  Etat du processus de compilation
Onglet « Syntaxe »  Informations sur les instructions de programmation non valides

Menu « Diagnostic »
Cet onglet permet d’afficher des informations sur le diagnostic système et les événements
d’alarme configurés.
Onglet « Affichage des alarmes »  Affichage des alarmes en instance sur la CPU (ex. Alarm_S)
Onglet « Informations sur les appareils »
Onglet « Informations sur la liaison »  pour les composantes qui sont actuellement en ligne

SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3 - 22
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Charger l’appareil comme nouvelle station (1)


Charger
(Matériel
3.7. l’appareil comme nouvelle station (1)
et logiciel)

B Y
D IA
ik i
i d
c a rS
o u ba
A b Choisir l’abonné

M r
SITRAIN
TIA UPDATE / Appareils & Réseaux Page 5-22 Siemens AG © 2016
La fonction « charger l’appareil comme nouvelle station (matériel et logiciel) » permet d’importer
la station API avec son paramétrage et ses commentaires.
Cette fonction est indispensable si la station en mode hors ligne ne se trouve pas sur la PG.
Cette station importée dans un nouveau projet peut être modifiée, sauvegardée et chargée dans
la CPU

Pré-requis
B Y
La station doit être paramétrée.

D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 23
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Charger l’appareil comme nouvelle station (2)


(Matériel
3.7.1. et logiciel)
Charger l’appareil comme nouvelle station (2)

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
Après
TIA UPDATE cette
/ Appareils procédure
& Réseaux c’est l’ensemble de la
Page station (matériel centralisé et décentralisé
5-25 Siemens AG ©avec
2016
paramétrage ainsi que programme complet avec commentaires et symboliques) qui est mis à
disposition de l’utilisateur pour traitement ultérieur.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3 - 24
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

3.8. Exercice
Exercice 1 : Suppression
1 : Suppression d’anciensd’anciens
projets projets

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA-PRO1 / Appareils et réseaux Page 25 Siemens AG © 2011
Enoncé et marche à suivre
Dans le dossier [Lecteur]:\Stage_TIA_Portal, supprimez tous les fichiers et dossiers (voir figure).

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 25
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Exercice
3.8.1. 8 : Créer
Exercice un un
2 : Créer nouveau
nouveauprojet
projet

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA-PRO1 / Appareils et réseaux Page 32 Siemens AG © 2011
Enoncé
Créez un nouveau projet portant le nom « Mon_projet ».

Marche à suivre
1. Activez « Créer un projet » dans la vue du portail.

B Y
2. Entrez le nom du projet et le chemin comme indiqué dans la figure ci-dessus et créez le projet
en cliquant sur « Créer ».

D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3 - 26
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Exercice 7: Chargerment de la configuration


actuelle
3.8.2. Exercice 3: Chargement de la configuration actuelle

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA PRO1/ Appareils & Réseaux Page 4.39 Siemens AG © 2016
Enoncé
Dans votre projet, créez une nouvelle station en chargeant la configuration et les paramètres
actuels du S7-1500 dans votre projet.

Marche à suivre
1. Basculez dans la « Vue du projet ».
B Y
nouvelle station (matériel et logiciel)… ».
D IA
2. Sélectionnez votre projet et sous « En ligne » activez la fonction « Charger l’appareil comme

chargement par « Charger ».


ik i
3. Dans le dialogue « Charger l’appareil dans PG/PC », sélectionnez le S7-1500 et lancez le

i d
rS
4. Sauvegarder votre projet.

Résultat
c a
o u ba
La vue des appareils montre la configuration récupérée.

A b
M r

SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 27
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Disposition des fenêtres


3.9. Disposition des dans la vue du projet
fenêtres

Fenêtre masquable
Fenêtre ancrée
à gauche
à gauche, à droite
en bas

B Y
IA
à droite
en bas La fenêtre est masquée

D
(onglet uniquement)

i
i d ik
c a rS
o u ba Fenêtre
flottante

A b à nouveau ancrée

M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 27 La position et le comportement des fenêtres à l’écran peuvent être configurés individuellement.
Logiciel d‘ingénierie
Les fenêtres rarement utilisées peuvent être masquées pour optimiser la place disponible dans la
fenêtre de travail.
La configuration actuelle de l’interface d’ingénierie est enregistrée dans le profil utilisateur
Windows. Lorsque le projet est enregistré, la position et le comportement des fenêtres sont
enregistrés automatiquement.

B Y
IA
Menu  Affichage

ou d’utiliser les raccourcis clavier.


i D
Pour ouvrir, fermer ou réduire une fenêtre, il suffit d’activer les fonctions du menu « Affichage »

i d ik
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3 - 28
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Configuration des fenêtres


 Fenêtre ancrée
 La position et la taille de la fenêtre dans l’interface sont fixes.
 Possibilité de positionner la fenêtre à gauche, en bas ou à droite en dehors de la fenêtre
de travail
 La fenêtre est toujours ouverte, elle réduit l’espace de la fenêtre de travail.
 Fenêtre masquable

B Y
IA
 Fenêtre masquée sur le bord de l’interface
 Possibilité de positionner la fenêtre à gauche, en bas ou à droite, fondu à l’ouverture sur
l’espace de travail
i D
i d
 Ouverture de la fenêtre en cliquant sur l’onglet ik
 Etat standard = Fenêtre fermée et onglet affiché sur le bord de l’interface


c rS
 Fermeture automatique lors du clic suivant en dehors de la fenêtre

a e
Fenêtre flottante !! Intéressant pour un 2 moniteur !!

b a
 Possibilité de positionner librement la fenêtre à l’intérieur de l’interface

u
bo
 La fenêtre recouvre en permanence la zone d’affichage située en dessous.

r A En cliquant sur les fonctions dans la barre de titre de la fenêtre, l’affichage passe d’un
mode à l’autre : fenêtre flottante, ancrée ou masquée.

M Les fenêtres masquées sont ouvertes en cliquant sur l’onglet, et fermées en cliquant en dehors
de la fenêtre.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 29
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Partage
3.9.1. de ladefenêtre
Partage de de
la fenêtre travail
travail

Fractionner la fenêtre Fractionner la fenêtre


dans le sens horizontal dans le sens vertical

B Y
D IA
i
Fenêtre de travail (espace de travail)

ik
i d retirer (position libre)

rS
augmenter la taille (TIA Portal)
réintégrer (TIA Portal)

a c a agrandir (plein écran)

u b
A bo
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 28 La disposition de la fenêtre de travail peut être modifiée comme suit : Logiciel d‘ingénierie

Agrandir au maximum la fenêtre (plein écran)


(changement de couleur en fonction de l’affichage en ligne/hors ligne)

Détacher ou retirer une fenêtre de l’espace de travail


(changement de couleur en fonction de l’affichage en ligne/hors ligne)
B Y
Réintégrer une fenêtre dans l’espace de travail
D IA
i
(changement de couleur en fonction de l’affichage en ligne/hors ligne)

ik
i d
a rS
Fractionner la fenêtre dans le sens horizontal

c
o u ba
Fractionner la fenêtre dans le sens vertical

A b
M r

SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3 - 30
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Maintenir l’éditeur au premier plan


Maintenir
avec une
3.9.2. fenêtrel’éditeur
de travailau premier plan avec une fenêtre de travail fractionnée
partagée

Fenêtre de travail partagée


 « Trombone »  Fenêtre de l’éditeur « épinglée » au premier plan

B Y Fenêtre d’éditeur
fixée

D IA
ik i
i d
c a rS
o u ba
A b Fenêtre d’éditeur
pour le prochain

M r éditeur à ouvrir

SITRAIN © Siemens AG 2017 TIA-SYSUP


Page 29 Lorsqu’on travaille avec une fenêtre de travail fractionnée, on peut « épingler »Logiciel
l’une d‘ingénierie
des deux
fenêtres de travail en cliquant sur l’icône « Trombone ». Lors de l’ouverture d’un autre éditeur,
l’éditeur épinglé restera ainsi toujours au premier plan et l’éditeur nouvellement ouvert toujours au
deuxième plan.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 31
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Enregistrer/gérer/utiliser
3.9.3. la la
Enregistrer/gérer/utiliser disposition
dispositiondes
des fenêtres
fenêtres

B Y
D IA
ik i
i d Gérer les dispositions

rS
de fenêtres
Enregistrer une
disposition de fenêtres

c a
ba
personnalisée Restaurer la dernière

u
Sélection des

o
dispositions de fenêtres

b
enregistrées
disposition de fenêtres
enregistrée

r A
M
SITRAIN © Siemens AG 2017
Page 30 Le système d’ingénierie
utilisateur.
permet d’enregistrer et d’utiliser différentes dispositionsLogiciel
TIA-SYSUP
de l’interface
d‘ingénierie

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3 - 32
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Trucs et astuces
 Annuler et Répéter
3.10. Annuler / rétablir la dernière action

Action jusqu’à
laquelle toutes les
actions seront

B Y
IA
annulées

i D
i d ik
c a rS
o u ba
A b
r
Annuler la
dernière action

M
SITRAIN © Siemens AG 2017
Page 31
Annuler les actions exécutées dans TIA Portal
TIA-SYSUP
Logiciel d‘ingénierie

Un menu déroulant permet de visualiser l’éditeur dans lequel l’annulation de la dernière action est
réalisée. Les éditeurs refermés sont rouverts automatiquement. L’annulation de toutes les actions
exécutées jusqu’à l’action sélectionnée permet de garantir la cohérence du projet.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 33
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

3.11. Enregistrer
Enregistrer un projet un projet

Le projet est toujours enregistré


dans son intégralité

B Y
D IA
ik i
i d
c a rS
o u ba
b
M
SITRAIN
rA également les objets
incomplets ou erronés

TIA UPDATE / Logiciel d’ingénierie Page 25 Siemens AG © 2013

Enregistrer
Indépendamment de l’objet qui est ouvert dans la fenêtre de travail, c’est toujours le projet
complet dans l’état actuel qui est sauvegardé par appui du bouton « Enregistrer », même si des
objets du projet sont incomplets ou erronés ou incorrects (par exemple : mauvaise syntaxe dans un

variables).
B Y
bloc ou mnémoniques qui ne sont pas encore assignés aux opérandes absolus dans la table de

D IA
Si le projet est fermé sans sauvegarde, les modifications et les objets créés lors de la session sont
perdus

ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3 - 34
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Archiver
3.11.1. / Désarchiver des
Archiver/Désarchiver desprojets
projets

Archiver...
Condition : le projet est ouvert

B Y
D IA
 Réorganiser le projet
 Comprimer

ik i format .zap1x

i d  Supprime les données RT

rS
 Supprime les index de recherche

c a
o u ba
A b
M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 35 Logiciel d’ingénierie
Archiver
Un projet peut être archivé dans son état actuel à n’importe quel moment.
Lorsque vous archivez le projet, vous pouvez retenir les options suivantes:
 Archive du projet TIA Portal

compressés dans une archive de projet (fichier de terminant en zap1x).


B Y
Le projet est compressé (les fichiers sont réduits aux composants essentiels) et sauvegardés

projet indépendant. (Enregistre sous … sans fermeture du projet courant)


D IA
Si ce choix n’est pas retenu, le projet est sauvegardé sous son nom et chemin comme un

 Rejeter les données réinitialisables

ik i
Les index de recherche et les résultats de compilation HMI ne sont pas archivés.

i d
rS
 Ajouter la date et l’heure au nom de fichier
l’horodatage est ajoutée à l’archive.

c a
Note

o u ba
A b
La version sauvegardée du projet la plus récente est archivée. Si les dernières modifications du
projet doivent y figurer, il faut au préalable sauvegarder le projet avant l’archivage.

M r
Désarchiver
Seules des archives de projet (fichier se terminant en zap1x) peuvent être désarchivées et
décompressées.

SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 35
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Langue
3.12. de l’interface
Langue de l’interface du système d’ingénierie

B Y
D IA
Vue du portail

ik i
i d
c a rS
ba
Vue du projet

b o u
rA
Désignation des adresses d’E/S :
- allemand  E / A

M
SITRAIN © Siemens AG 2017
Page 34
- international  I / Q
TIA-SYSUP
Logiciel d‘ingénierie

Langues disponibles au niveau de l’interface


La langue de l’interface utilisateur de TIA Portal peut être modifiée directement. Les langues
suivantes sont disponibles:
 Allemand
 Anglais
B Y
 Français
 Espagnol
D IA
 Italien

ik i
 Russe
i d
rS
 Coréen
 Japonais

c a
ba
 Chinois (simplifié)

b o u
r A
M

SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3 - 36
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1
TIA Portal – Paramètres :
Langue
3.12.1. de l’interface,
Paramètres lieu
: Langue, dedestockage,
lieu stockage, disposition
disposition

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 35 Logiciel d‘ingénierie
Langue
La langue de l’interface du TIA Portal peut être modifiée à tout moment sans avoir à redémarrer
le système. Le TIA Portal démarre toujours dans la dernière langue sélectionnée.

Configuration de la mémoire
Lieu de stockage des projets :
B Y
IA
Lieu de stockage pour les projets nouvellement créés et les bibliothèques du projet
Lieu de stockage des bibliothèques :
Lieu de stockage pour les bibliothèques globales
i D
Disposition
i d ik
rS
La réinitialisation aux valeurs par défaut permet de restaurer la disposition d’origine de la fenêtre
du TIA Portal.

c a
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 37
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Task CardTask
3.13. « Bibliothèques »
Card « Bibliothèques »

Bibliothèque locale
Composante du projet
TIA Portal
dans le projet

Y
Créer, ouvrir, enregistrer et fermer
B
ses propres bibliothèques globales

D IA
Bibliothèque(s)

ik i
globale(s)

i d
rS
enregistrée(s) hors du
projet TIA Portal

c a
o u ba Pas de restriction en termes de contenu

A b  Blocs (FC,FB,DB...)
 Vues, graphismes

M r
SITRAIN © Siemens AG 2017
 Appareils
 Variables …

TIA-SYSUP
Page 36 Une bibliothèque permet de regrouper différents objets du TIA Portal. Il convient d‘ingénierie les
de distinguer
Logiciel
bibliothèques globales des bibliothèques locales liées à un projet.

Objets contenus dans les bibliothèques


Fonctions (FC), blocs de fonction (FB), blocs de données (DB), appareils, types de données API,

Y
tables de visualisation, vues, graphismes, blocs d’affichage, tables de variables...

B
IA
Types d’utilisation des bibliothèques globales

D
Les objets contenus dans les bibliothèques peuvent servir de modèle de copie ou d’instance.

i
ik
 Les objets dans le dossier Modèles de copie sont copiés dans le projet lors de leur

copies utilisées dans le projet.


i d
utilisation. Les éventuelles modifications ultérieures du modèle ne sont pas reprises dans les


 Objets au choix

c a rS
Les objets du dossier Types sont copiés dans le dossier Types de la bibliothèque de projet

ba
lors de leur utilisation et une instance (occurrence) est créée dans le projet.

u
Ces objets sont enregistrés ensuite dans la bibliothèque locale de projet, y sont traités et le

o
projet ne contient qu’une occurrence sous forme de référence qui renvoie vers l’objet central.

A b
Si des objets centralisés de ce type sont modifiés, toutes les instances (occurrences) sont
mises à jour dans le projet.

M r  uniquement blocs d’affichage et structures dans WinCC

Bibliothèque du projet
Chaque projet possède sa propre bibliothèque. Celle-ci contient les objets qui seront réutilisés au
sein du projet. La bibliothèque du projet est systématiquement ouverte, enregistrée et fermée en
même temps que le projet en cours de traitement
Bibliothèques globales
Les bibliothèques globales sont sauvegardées indépendamment des projets et servent à
enregistrer des objets susceptibles d’être réutilisés dans plusieurs projets. Les bibliothèques
globales comportent également des bibliothèques fournies du TIA Portal. Les bibliothèques
fournies ne peuvent pas être modifiées.
SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3 - 38
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

d‘aide d’aide
3.14. Fonctions
Fonctions

Chemin du contenu

B Y
D IA
ik i
i d
rS
F1

c a
o u ba
A b F1

M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 37 Des fonctions d’aide complètes sont disponibles pour résoudre vos tâches; elles décrivent
Logiciel les
d‘ingénierie
concepts de base, les actions et les fonctions.
 Info-bulle pour information au niveau des éléments de l’interface utilisateur, par exemple pour
les instructions, les zones de saisie, les boutons et les icônes.

Quelques Info-bulles sont cascadées avec des informations plus précises.

B Y
IA
Mode opératoire: décrit les étapes à suivre pour exécuter une tâche particulière

i D
Exemple: Application expliquant la résolution d’une tâche d’automatisation.

i d ik
Informations: Informations contextuelles pour les fonctions de TIA Portal

a rS
Références: Information détaillée au sujet des instructions et objets

c
ba
Ils sont activés par clic (ouverture de l’aide)

o u
 Aide contextuelle
Par exemple, au niveau des options du menu par appui sur la touche <F1>.

b
r A  Dans les boites de saisie (par exemple, dans les propriétés de la fenêtre d’inspection), le
menu déroulant fournit les informations sur les plages de valeurs et les type de données

M admissibles.

SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 39
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Aide (Information
3.14.1. Aide (SystèmeSystème)
d’information)

Recherche Navigation Contenu

Création de Favoris

Y
Recherche avancée
(Booleenne, Phrase, approximative…)

IA B
Ouverture de la position dans la table
des matières

Filtre des

i D
ik
appareils Plusieurs onglets

i d
c a rS
o u ba
b
M rA Lien direct avec la page de démarrage du
TIA Portal Information Center

SITRAIN © Siemens AG 2017 TIA-SYSUP


Page 38 Logiciel d‘ingénierie
Contenu du système d’information
 Zone de recherche
Dans la zone de recherche vous pouvez lancer une recherche d’un texte complet dans
l’ensemble des sujets de l’aide.
 Zone de navigation
B Y
IA
Dans la zone de navigation vous trouvez la table des matières ainsi que les favoris.
 Zone du contenu

i D
Les pages d’aide sont affichées dans cette zone du contenu. Vous pouvez ouvrir différents

i d ik
onglets afin d’afficher simultanément plusieurs pages d’aide.
Vous pouvez afficher ou masquer les zones individuellement en utilisant les flèches du

rS
séparateur de fenêtres. Ainsi vous fermez la zone de recherche et de navigation pour augmenter,

a
si nécessaire la taille de la zone du contenu.

c
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3 - 40
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Additional Information
3.15. Informations complémentaires

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017
Page 37
TIA-SYSUP
Engineering Software

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 41
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Raccourcis
3.15.1. clavier
Raccourcis dans
clavier le le
dans TIA Portal
TIA Portal

Peuvent être triés en fonction des raccourcis,


B Y
IA
des actions et des éditeurs

i D
i d ik
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 40 Des raccourcis clavier sont disponibles dans le système d’ingénierie pour les fonctions
Logiciel d‘ingénierie
importantes et fréquemment utilisées.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3 - 42
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Migration
3.15.2. de projets
Migration / Upgrade
des projets

(à partir de V14)
≥ V5.4 V13 SP1

Migrer le projet

B Y
Migrer vers
S7-1500
S7-300 S7-400 Upgrade

IA
S7-300 S7-400

D
S7-1500

S7-300 S7-400 S7-1500

ik i
Migrer le projet
i d
≥ 2008 SP3
≥ V7.0 SP3
c a rS Event. « Modifier le
type d’appareil »

u b a Upgrade

A bo
« TIA Portal Information Center > Migration » ou

M r Migration Guide (Customer Support Entrée ID: 109478811)

SITRAIN © Siemens AG 2018 TIA-PRO1


Page 43 Logiciel d’ingénierie
Pour pouvoir être migrés, les projets issus d’anciennes versions STEP7, WinCC flexible ou
WinCC doivent être convertis au préalable dans la version STEP7/WinCC flexible/WinCC
indiquée ci-dessus.
La migration de programmes S7-300/400 vers le matériel S7-1500 est possible au sein de V1x.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 43
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Migration
3.15.2.1. de de
Migration projets : Matériels
projets STEP7 pris en
V 5.x : matériel charge
pris en charge

Date de réf 1.10.2007


S7-300/ET200CPU S7-400 WinAC  Matériel livrable à partir
de cette date

B Y
D IA
Basic Panels
ik i
i d
Mobile Panels
c a rS
Panel PC,
x77s Panels

o u ba Standard PC
Station simple
… basée sur WinCC flexible RT
SCADA System
… basé sur WinCC V7 Runtime

A b
Possible de vérifier avant la migration avec l’outils : “READINESS CHECK”
(TIA Portal Information Center > Tools & Apps > Planning and Configuration

M r ou entrée ID: 60162195 sur le support en ligne)


SITRAIN © Siemens AG 2017
Page 7
TIA-SYSUP
Migration

A ce niveau, la configuration matérielle peut également être migrée. Dans l’autre cas seul le
programme peut être migré et adapté au hardware supporté.
Il est possible de vérifier en amont si le matériel est supporté dans TIA Portal. Pour cela vous
pouvez utiliser l’outil « READINESS CHECK » téléchargeable au niveau du Support

Information Center ».
B Y
(https://support.industry.siemens.com) dans l’article ID: 60162195 ou via le «TIA Portal

D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3 - 44
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Installation
3.15.3. avec fonction
Multi-installation Recordavec
 Installation dans le Setup
fonction Record dans le Setup

Première installation avec fonction Record (fichier config)

> setup.exe /record


B Y
IA
STEP7 V1x
WinCC V1x
Startdrive V1x
i D Install.rec

i d ik
Installation suivante  Installation lignes de commande (installation silencieuse)

c a rS
ba
> setup.exe /qb {paramètre}

STEP7 V1x
b o u avec barre de progression

> setup.exe /qn {paramètre}

rA
WinCC V1x
Startdrive V1x sans barre de progression

M
SITRAIN © Siemens AG 2018
Page 45 Lorsque plusieurs
TIA-PRO1
Logiciel d’ingénierie
installations personnalisées identiques sont requises, il est possible

d’enregistrer la première installation , puis de reproduire cette dernière sous forme


d’installations silencieuses.

Installation silencieuse

B Y
Les installations suivantes s’effectuent sans interrogations de manière identique à la première
installation.

D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 l – Logiciel d’ingénierie 3- 45
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

3.15.4. Mise à jour logiciel : Automation Software Updater


Update Tool

B Y
Validez le serveur pour le

IA
téléchargement des mises à
jour et des Support Packages

i D
i d ik
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 42 Logiciel d‘ingénierie

Mise à jour logiciel :


Le dialogue « Mises à jour disponibles » vous permettra de rechercher les mises à jour.

B Y
Lancement via: Vue Portail: Démarrer > Logiciels installés > Rechercher des mises à jour

IA
Vue du projet: Aide > Logiciels installés > Rechercher des mises à jour


i D
Vérifie et recherches les mises à jour disponibles pour les logiciels installés

ik
Téléchargement des mises à jour
 Interrompre / poursuivre les téléchargements
i d
 Installer les mises à jour.

c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Logiciel d‘ingénierie 3 - 46
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Sommaire 4
4. Appareils & Réseaux, Configuration du matériel et outils en ligne ................... 4-2
B Y
4.1.
IA
Configuration prévue et réelle ............................................................................................... 4-3

D
4.2.
i
Outils en ligne, configuration et paramétrage du matériel .................................................... 4-4

ik
4.3.
d
Liaison en ligne via Industrial Ethernet : adresse IP et masque de sous-réseau ................. 4-5

i
rS
4.4. Accès en ligne par défaut et filtrage des interfaces .............................................................. 4-6
Abonnés accessibles  vue du portail ................................................................................. 4-7

a
4.4.1.
4.5.
4.5.1.
ba c
Réinitialisation de la CPU via le sélecteur de mode ........................................................... 4-12
SIMATIC S7-1200/1500 : mémoires lors de l’effacement général de la CPU .................... 4-13
4.5.2.

b u
SIMATIC S7-1200/1500 : mémoires lors de la réinitialisation aux paramètres d’usine de la

o
CPU ..................................................................................................................................... 4-14

r A
4.6. Lecture de la carte mémoire - SIMATIC Card Reader........................................................ 4-15
Composantes de l’éditeur « Appareils & Réseaux » .......................................................... 4-16
M 4.7.
4.7.1.
4.7.2.
Configuration des appareils (configuration du matériel) ..................................................... 4-17
Catalogue du matériel ......................................................................................................... 4-18
4.8. Insérer une station matérielle .............................................................................................. 4-20
4.8.1. Choix du contrôleur et des modules ................................................................................... 4-21
4.8.2. Propriétés de la CPU : adresse Ethernet ............................................................................ 4-22
4.8.3. Ajouter / supprimer un module ............................................................................................ 4-28
4.8.4. Remplacer un module ......................................................................................................... 4-29
4.8.5.
Y
Compiler et charger la configuration matérielle .................................................................. 4-30

B
IA
4.9. Exercices : Création et chargement de la station S7-1500 ................................................ 4-31
4.9.1. Exercice 1 : raccorder la PG à la CPU et paramétrer l’adresse IP de la PG ...................... 4-32
4.9.2.
D
Exercice 2 : Effacer le contenu de la carte mémoire (SD) de la CPU ................................ 4-33

i
ik
4.9.3. Exercice 3 : Effacement général de la CPU ....................................................................... 4-34
4.9.4. Exercice 4: Création d’un nouveau projet et ajout d’un appareil (Contrôleur) .................... 4-35
4.9.5.
i d
Exercice 5: renommer le contrôleur et désactiver « F-activation » ..................................... 4-36

rS
4.9.6. Exercice 6 : Configurer la station S7-1500 ......................................................................... 4-37
4.9.7.
4.9.8.
c a
Exercice 7 : Propriétés de la CPU: Adresse IP et masque de sous réseau ....................... 4-38
Exercice 8 : propriétés de la CPU  contrôler l’octet de mémento de cadence et le fuseau

4.9.9.
ba
horaire ................................................................................................................................. 4-39

u
Exercice 9 : propriétés de la CPU  paramétrer le mot de passe de l’afficheur ............... 4-40

o
Exercice 10 : Module d’entrée TOR - Paramétrer l’adresse du module ............................. 4-41
4.9.10.

A
4.9.11.
b
Exercice 11 : Module de sortie TOR - Paramétrer l’adresse du module ............................ 4-42

M r
4.9.12.
4.9.13.
4.9.14.
4.9.15.
Exercice 12 : Adressage du module AI ............................................................................... 4-43
Exercice 13: Paramétrage du module analogique AI ......................................................... 4-44
Exercice 14 : compiler et charger la configuration matérielle dans la CPU ........................ 4-45
Exercice 15: Réglage de l’heure et passage en mode RUN du contrôleur ........................ 4-47
4.10. Informations complémentaires ............................................................................................ 4-48
4.10.1. Inversion de l’emplacement / Insertion d’un module entre 2 autres ................................. 4-49
4.10.2. Copier des modules à partir d’un projet de référence......................................................... 4-50
4.10.3. CPU non spécifiée .............................................................................................................. 4-51
4.10.4. Paramètres d’affichage pour la Task Card « Catalogue du matériel » ............................... 4-52

Cours TIA PRO1 – Appareils & Réseaux 4-1


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

4. Appareils
Objectifs & Réseaux,
du chapitre :
Fonctions en ligne et
Configuration duconfiguration
matériel etmatérielle
outils en ligne

A l’issue du chapitre, vous allez ...

B Y
...
IA
savoir établir une liaison en ligne via un réseau Industrial Ethernet

D
entre une console de programmation (PG) et la CPU d’un automate

ik i
… savoir arrêter, démarrer, réinitialiser avec les valeurs par défaut la

i d
CPU avec les fonctions en ligne

...

c rS
savoir créér une nouvelle station et assigner les paramètres

a
ba
... savoir créer et paramétrer une configuration prédéfinie.

b o u ... savoir déterminer et définir l’adressage des modules d’entrée/sortie


d’un automate S7-1500

rA
... savoir charger une configuration matérielle et le programme

M TIA-SYSUP
SITRAIN © Siemens AG 2017
Page 2 Ce chapitre présente la configuration matérielle d’un système d’automatisationAppareils
S7-1500. & Réseaux

A l’issue de ce chapitre, vous saurez configurer le matériel utilisé pour la formation. Vous aurez
une vue d’ensemble du diagnostic matériel des modules (LED), des fonctions en ligne et de
l’adressage par défaut du S7-1500.
Objectifs pédagogiques :
B Y
IA
Savoir mettre en service un système S7-1500 doté d’une périphérie centralisée.

i D
i d ik
c a rS
o u ba
A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-2


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

4.1. Configuration prévue


Configuration et réelle
prévue et réelle

Configuration Disposition des châssis, des modules et de la périphérie décentralisée

B Y
IA
Paramétrage Définition du comportement des modules paramétrables, p.ex. :

D
comportement à la mise en route, zones de rémanence, etc.

i
i d ik
Configuration prévue

a rS
Configuration et paramétrage planifiés du matériel.

c
o u ba
b
rA
Configuration réelle Configuration et paramétrage effectifs d’un matériel existant.

M SITRAIN © Siemens AG 2017


Page 3
Configuration prévue et réelle
TIA-PRO1
Appareils & réseaux

Lors de la configuration d’une installation, on crée en fait une configuration personnalisée (ou
configuration prévue). Celle-ci contient une station matérielle avec les modules prévus et leurs
paramètres. L’automate est configuré selon ces paramètres et la configuration prévue est
chargée dans la CPU lors de la mise en service.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-3


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Outils en ligne,
configuration
4.2. Outils enetligne,
paramétrage du matériel
configuration et paramétrage du matériel

avec CPU Task Card

B Y
D IA
ik i
i d
rS
en ligne  état,
diagnostic
hors ligne  configuration,

c a
ba
paramétrage

b o u
r A
M
SITRAIN
TIA UPDATE / Appareils & Réseaux
Outils en ligne
Page 5-3 Siemens AG © 2016

Si une liaison en ligne peut être établie avec la CPU, vous pouvez appeler des informations de
diagnostic et d’état sur tous les modules.
Lorsqu’une CPU est accessible en ligne, vous pouvez sélectionner son mode de fonctionnement

B
(statistiques sur le temps de cycle et le taux d’occupation des mémoires).
Y
via la Task Card « Outils en ligne » et afficher d’autres informations d’état la concernant

Configuration et paramétrage du matériel

D IA
ik i
Presque tous les appareils ou composants d’une solution d’automatisation (comme les API ou les
pupitres opérateur à écran tactile) sont paramétrables. Les paramétrages nécessaires à la mise

d
en service du système s’effectuent à l’aide de l’éditeur « Appareils & Réseaux ».
i
rS
Ils consistent par exemple à affecter à tous les composants d’un réseau Ethernet les adresses IP

a
qui leur serviront à communiquer ultérieurement entre eux.

c
ba
Au sein de l’automate, ils permettent par exemple de définir les plages d’adresses des modules
d’E/S et de régler le temps de surveillance de cycle de la CPU.

b o u
r A
M

Cours TIA PRO1 – Appareils & Réseaux 4-4


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Liaison
4.3. en ligne
Liaison en via unvia
ligne réseau Industrial
Industrial Ethernet
Ethernet :
: adresse IP et masque
adresse IP et masque de sous-réseau
de sous-réseau

B Y
D IA
ik i
i d
Adresse MAC : 08-00-06-01-74-10

c a rS
Adresse MAC : 08-00-06-01-74-20

ba
Masque de sous-réseau: 255.255.255. 0 Masque de sous-réseau : 255.255.255. 0
Adresse IP :

b o u 192.168.111. 10 Adresse IP : 192.168.111. 12

rA
Sous-réseau Poste raccordé Sous-réseau Poste raccordé

M
(partie réseau) (partie appareil)

SITRAIN © Siemens AG 2017 TIA-SYSUP


Page 4 Appareils & Réseaux
Protocole IP
Le protocole IP (Internet Protocol) constitue la base de tous les réseaux TCP/IP. Il élabore les
datagrammes (paquets de données spécialement adaptés au protocole IP) et assure leur
transport au sein du sous-réseau local ou leur routage (transmission) vers d’autres sous-réseaux.

B Y
IA
Adresses IP

i D
Les adresses IP ne sont pas affectées à un ordinateur particulier, mais aux interfaces réseau
dont est doté un ordinateur. Lorsqu’un ordinateur possède plusieurs connexions réseau

i d ik
(routeurs, par ex.), une adresse IP doit donc être affectée à chacune des connexions.
Les adresses IP se composent de 4 octets. En notation décimale à point, chaque octet de

rS
l’adresse IP est exprimé par un nombre décimal compris entre 0 et 255. Les quatre nombres

a
décimaux sont séparés entre eux par des points (voir figure).

c
Adresse MAC

o u ba
Chaque interface Ethernet a reçu de son constructeur une adresse fixe et unique au niveau

A b
mondial. Cette adresse est appelée adresse matérielle ou adresse MAC (Media Access Control).
Elle est mémorisée dans la carte réseau et sert à l’identification sans équivoque de l’interface

M r dans un réseau local. La coopération entre les constructeurs garantit une utilisation unique de
chaque adresse au niveau mondial.

Masque de sous-réseau
Le masque de sous-réseau définit les adresses IP accessibles au sein du réseau. Il sépare
l’adresse IP en partie réseau et en partie appareil (poste raccordé).
Seules sont accessibles les adresses IP dont la partie réseau est identique.
Par ex. : masque de sous-réseau = 255.255.255.0 et adresse IP = 192.168.111.10
adresses IP accessibles : 192.168.111.1 à 192.168.111.254

Cours TIA PRO1 – Appareils & Réseaux 4-5


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

AccèsAccès
4.4. par défaut et filtrage
en ligne des interfaces
par défaut et filtrage des interfaces

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 5 Appareils & Réseaux
Au niveau des réglages vous pouvez retenir un paramétrage par défaut pour le chemin de liaison
des accès en ligne.
Toutes les interfaces possibles pour la PG/PC sont affichées dans le répertoire des accès en
ligne. Comme elles ne sont pas toutes nécessaires ou exploitables, on peut les masquer pour
plus de visibilité.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-6


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

AccèsAbonnés
4.4.1. en ligne: Abonnésaccessibles
accessibles vue du portail

B Y
1

D 3
IA
ik i
2

i d
rS
3

c a
1. Accès en ligne ou

ba
Abonnés accessibles
(Vue du projet ou du

b o u portail )
2. Sélectionnez l’interface
1

rA
pour la recherche
3. Mettre à jour les abonnés

M
SITRAIN © Siemens AG 2017
Page 6
Abonnés accessibles dans la vue du portail
accessibles ou lancez la
recherche
TIA-SYSUP
Appareils & Réseaux

Cette fonction offre une possibilité d’accès rapide (par ex. à des fins de dépannage), même
lorsqu’aucune donnée de projet hors ligne relative aux systèmes cibles n’est présente dans la
PG.

opérateur), même s’ils se trouvent dans d’autres sous-réseaux.


B Y
La vue du portail liste tous les modules programmables accessibles (CPU, FM, CP, pupitres

Accéder aux fonctions en ligne  bouton


D IA
ik i
Lorsque vous cliquez sur le bouton « Afficher » pour accéder en ligne à un module situé dans un
autre sous-réseau que la PG, une boîte de dialogue s’affiche pour demander si une adresse IP
supplémentaire doit être attribuée à la PG.
i d
c a rS
o u ba
A b
M r

Si vous répondez « Oui », une adresse IP supplémentaire située dans le même sous-réseau que
l’adresse de la CPU est attribuée à la PG. Toutes les fonctions en ligne sont ensuite utilisables.

Cours TIA PRO1 – Appareils & Réseaux 4-7


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-8


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Accès en ligne : En ligne & Diagnostic,


4.4.1.1. Accès en ligne : En ligne & Diagnostic,
Task Task
Card: Outils
Card: Outilsen ligne
en ligne

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 7 Appareils & Réseaux
Panneau de commande CPU
L’état de fonctionnement de la CPU peut être modifié.
 RUN  STOP :

utilisateur.
B Y
Lors du passage de RUN à STOP, la CPU met fin au traitement en cours du programme

 STOP  RUN :

D IA
i
Lors du passage de STOP à RUN, la CPU effectue un redémarrage.

ik
Temps de cycle

i d
rS
« Le plus court », « Courant/Dernier », « le plus long » sont les temps de cycle depuis le dernier
redémarrage de la CPU.

c a
u ba
Memory Reset de la CPU lance un effacement général
 Toutes les données (même rémanentes) sont effacées (effacement de la mémoire de

o
A b
travail) mémoires image processus, mémentos, compteurs, temporisations, tous les blocs
de programme et de données.

M r  Restent conservés : le paramétrage de l’interface X1, la partie rémanente du tampon de


diagnostic, l’heure.

Cours TIA PRO1 – Appareils & Réseaux 4-9


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Accès en ligne :
En ligne
4.4.1.2. &en
Accès Diagnostic
ligne, En ligne: &
Tampon
Diagnosticde Diagnostic
: Tampon de Diagnostic

B Y
D IA
ik i
i d
c a rS Detail de la ligne
sélectionnée ci-dessus

o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 8 Appareils & Réseaux

Accès en ligne à la CPU


Si la PG et le système cible (CPU par ex.) se trouvent dans le même sous –réseau, vous avez
accès à différentes fonctions « En ligne & Diagnostic » via la fonction « Abonnés accessibles ».
 Dans la fenêtre de travail de TIA Portal

B Y
IA
 Dans la Task Card « outils en ligne »

Tampon de diagnostic
i D
i d ik
Le tampon de diagnostic est une zone de mémoire secourue de la CPU qui est organisée en
anneau. Il contient tous les événements de diagnostic (messages d’erreur, alarmes de

rS
diagnostic, informations de démarrage, etc.) de la CPU dans l’ordre dans lequel ils sont apparus.

a
La première entrée de la liste correspond au dernier événement apparu.

c
ba
Tous les événements peuvent être visualisés sur la console de programmation en texte clair et
dans leur ordre d’apparition.

o u
La taille du tampon de diagnostic est fonction de la CPU. Seule une partie du tampon de

b
diagnostic est rémanente (l’ensemble du tampon de diagnostic n’est pas sauvegardé en

r A 
cas de coupure de la tension d’alimentation).

M 
Nombre d’entrées 1000..3200
dont rémanentes 250...500

Détails sur l’événement


Le champ « Détails sur l’événement » fournit des informations complémentaires sur l’événement
sélectionné :
 Désignation et numéro de l’événement
 Informations complémentaires en fonction de l’événement (par ex. adresse de l’instruction qui
a déclenché l’événement etc.)

Cours TIA PRO1 – Appareils & Réseaux 4-10


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Accessible Devices: Online & Diagnostics:


4.4.1.3. Accès en ligne à la CPU : adresse IP, nom, heure, mise à jour firmware, formater la carte
IP Address,
mémoire Name, Time, FW Update, Memory Card

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 9  Régler l’heure Appareils & Réseaux

Chaque CPU S7 dispose d’une horloge temps réel qui peut être réglée ici.
 Affecter l’adresse IP
Tant qu’une adresse IP n’a pas été définie par téléchargement d’une configuration matérielle,
elle peut être affectée ou modifiée ici (cette fonction est disponible même si la PG/PC et la
CPU ne sont pas affectées au même sous-réseau).

B Y
IA
 Réinitialiser aux paramètres d’usine
Contrairement à l’effacement général (MRES), cette fonction efface toutes les zones mémoire

i D
de la CPU (mémoire de travail, de chargement et rémanente, tampon de diagnostic et heure).

ik
Il est également possible d’inclure l’effacement de l’adresse IP (voir boîte de dialogue dans la

d
figure) afin que la CPU ne dispose plus que d’une adresse MAC.

i
rS
 Formater la carte mémoire

c a
La carte mémoire de la CPU peut également être effacée dans la CPU via cette fonction en
ligne. La CPU ne contient alors plus que son adresse IP. Toutes les autres données (y

ba
compris la configuration des appareils) sont effacées.

u
La carte ne peut pas être effacée dans le lecteur de carte via le navigateur du projet. La

o
configuration des appareils et les blocs sont sur fond gris, ce qui signifie qu’ils sont protégés

A b
en écriture (uniquement information d’état ou ouverture par double clic).

M r  Affecter un nom
Avec PROFINET, vous devez attribuer un nom d’appareil unique à chaque appareil qui reste
enregistré de manière rémanente dans l’appareil. Ce nom d’appareil permet l’identification
des modules périphériques décentralisés (PROFINET-IO) et leur remplacement sans
PG/PC.
 Mise à jour du firmware
Cette fonction permet d’actualiser la version du firmware de la CPU. La version courante du
firmware peut être visualisée dans les données du module sous « Diagnostic -> Général ».
Attention !
Si les deux composantes doivent être mises à jour, mettez d’abord à jour l’écran et
seulement ensuite la CPU.

Cours TIA PRO1 – Appareils & Réseaux 4-11


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Réinitialisation de la CPU via le sélecteur


4.5. Réinitialisation
de mode de la CPU via le sélecteur de mode
de fonctionnement

RUN
1. Placez le sélecteur de mode sur STOP
STOP
MRES

RUN LED RUN/STOP


STOP
MRES
2. Maintenez le sélecteur de mode sur MRES jusqu’à ce
que la LED RUN/STOP clignote 2x lentement

B Y du S7-1500

RUN
STOP
puis relâchez le sélecteur

D IA
MRES en 3 s !!!

ik i STOP
RUN

i d
3. Maintenez le sélecteur de mode sur MRES jusqu’à ce

rS
STOP
que la LED RUN/STOP commence à clignoter rapidement
MRES
RUN

c a
puis relâchez le sélecteur

ba
STOP
Résultat :
MRES

RUN
b o u
4. Placez le sélecteur de mode sur RUN.
avec carte de PROGRAMME enfichée
 effacement général

rA
STOP La CPU redémarre. sans carte enfichée
MRES  restauration des paramètres d’usine

M
SITRAIN
TIA UPDATE / Appareils & Réseaux Page 12
Particularité lors du Memory reset via le sélecteur de mode : Siemens AG © 2013

La réinitialisation de la CPU est nécessaire lors de la première mise en service d’une installation
et éventuellement souhaitable lors des mises à jour du programme.
Si la CPU doit être entièrement effacée lors du montage ou d’une première mise en
service, une réinitialisation aux paramètres d’usine est nécessaire. En cas d’utilisation de

B Y
la mémoire de chargement sur une carte mémoire (MC), celle-ci doit être effacée dans la
PG ou via un accès en ligne à la CPU avant la réinitialisation.

Lors de la réinitialisation, le système effectue les actions suivantes :


D IA

ik i
Effacement de toutes les données utilisateur (mémoire de travail et mémoire rémanente)

i d
(mémoire image du processus, mémentos, compteurs, temporisations, ensemble des blocs

rS
de programme/données)

a
Test et réinitialisation du matériel

c

u ba
Vérification de la carte mémoire enfichée (MC)
 Carte mémoire (MC) enfichée  Effacement général

o
A b
La CPU copie toutes les données nécessaires au traitement (configuration matérielle,
blocs de programme, blocs de données) de la mémoire de chargement (de la carte

M r mémoire) dans la mémoire de travail RAM interne. Le paramétrage de l’interface X1 et la


partie rémanente du tampon de diagnostic sont conservés.
 Pas de carte mémoire (MC) enfichée  Réinitialisation aux paramètres d’usine
La CPU efface en outre : l’heure, le paramétrage de l’interface X1, le tampon de
diagnostic.
La remise en place de la MC provoque le chargement dans le mémoire de travail RAM des
données nécessaires au traitement du programme issu de la mémoire de chargement :
Configuration matérielle (avec adresse IP), blocs de programme, blocs de données.

Cours TIA PRO1 – Appareils & Réseaux 4-12


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1
SIMATIC S7-1200/1500 : mémoires lors de
l’effacement
4.5.1. SIMATICgénéral de la: CPU
S7-1200/1500 mémoires lors de l’effacement général de la CPU

L’Effacement général Heure Compteur IP adresses


entraîne… d’heures
1 l’effacement des zones de de service
mémoire internes, des Flash interne
paramètres d’interfaces et Tampon de
des tâches de forçage
2 la copie du programme
diagnostic
B Y
IA
Mémoire de
utilisateur de la carte Flash
Chargement
enfichée
Tâche forçage
RAM

i D
i d ik
c a rS
Mémoire système
1
Tâche
forçage

u b 2 a Code Mémoire de travail


Flash interne
Flash

A bo
Carte Flash enfichée
Données Mémoire de travail
Mémoire rémanente

M r
Mémoire de chargement

SITRAIN © Siemens AG 2017 TIA-SYSUP


Page 11 Appareils & Réseaux
Lancement des fonctions
 Fonction en ligne STEP7  MRES dans « Panneau de commande CPU » dans Task Card
« Tester » ou « Outils en ligne »
 Afficheur (S7-1500 uniquement)  Menu principal « Paramètres », sous-menu


« Réinitialiser »
Avec le sélecteur de mode (avec carte SIMATIC enfichée)
B Y
D IA
ik i
Impact

i d
 Interruption de la liaison en ligne entre la PG et la CPU.

c a rS
 La mémoire de travail RAM est effacée, donc toutes les données utilisateurs (images du
processus, bit mémoires, compteurs, temporisations, blocs de programmes et de données

ba
mêmes rémanents)

o u
 restent: les adresses IP, le tampon de diagnostic, le compteur d’heures de fonctionnement,
l’horodatage de la CPU.
b
r A  Après cela, la CPU copie toutes les données importantes pour l’exécution dans la mémoire
de travail RAM à partir de la carte mémoire. (Données nécessaires à l’exécution :
configuration de l’appareil, blocs de programme, blocs de données et forçages en cours).
M

Cours TIA PRO1 – Appareils & Réseaux 4-13


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

SIMATIC
4.5.2. S7-1200/1500
SIMATIC : mémoires
S7-1200/1500 lors de lors
: mémoires la réinitialisation
de la réinitialisation aux paramètres
aux paramètres
d’usine ded’usine
la CPUde la CPU

La restauration
des Compteur ?
IP adresses
Heure
paramètres d’usine d’heures
entraîne... 01.01.2012 de service
1 l’effacement des zones de
mémoire internes (y compris
heure, tampon de diagnostic,
Flash interne
Tampon de
B Y
IA
diagnostic
compteur d’heures de service),
des paramètres d’interface et
des tâches de forçage
Mémoire de
chargement
i D
ik
RAM
Interrogation de l’adresse IP de STEP 7 intégrée

i d
Tâche forçage

rS
2 la copie du programme
utilisateur et la tâche de forçage
de la carte Flash enfichée
c a Mémoire système

Tâche
forçage
o u ba Code Mémoire de travail
1
Flash interne

b 2

rA
Données Mémoire de travail
Carte Flash enfichée
Mémoire rémanente

M
Mémoire de chargement

SITRAIN © Siemens AG 2017 TIA-SYSUP


Appareils & Réseaux
Page 12
Lancement des fonctions
 Fonction en ligne STEP7  MRES dans « Panneau de commande CPU » dans Task Card
« Tester » ou « Outils en ligne »
 Afficheur (S7-1500 uniquement)  Menu principal « Paramètres », sous-menu
« Réinitialiser »
B Y
 Avec le sélecteur de mode (uniquement sans MC)

D IA
Impact
ik i
i d
 Interruption de la liaison en ligne entre la PG et la CPU.

c a rS
 La mémoire de travail RAM est effacée, donc toutes les données utilisateurs (images du
processus, bit mémoires, compteurs, temporisations, blocs de programmes et de données

ba
mêmes rémanents, tampon de diagnostic, adresses IP si sélectionnées dans STEP7.
 Les adresses IP sont conservées si cela a été retenu sous STEP7.

b o u
r A Avec l’insertion d’une carte mémoire (ou si elle est déjà en place), la CPU copie les données
nécessaires à l’exécution dans une mémoire de travail RAM interne à partir de la carte mémoire.

M (Données nécessaires à l’exécution : configuration de l’appareil incluant l’adresse IP, les blocs de
programmes, les blocs de données, les forçages en cours).

Cours TIA PRO1 – Appareils & Réseaux 4-14


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Card Lecture
4.6. Reader /de
Mémoire
la carteUSB
mémoire - SIMATIC Card Reader

S7-1200/1500

S7-300/400

B Y
D IA
ik i
i d
c a rS
ba
• Support amovible:
SMC

b o u
• Programmateur Interne/externe :
Disque dur externe
Mémoire USB

r A Carte mémoire
Micro Memory Card
• Lecteur_X (personnalisé):
Répertoire sur Disque dur

M
SITRAIN © Siemens AG 2017
Page 13
Card Reader / Mémoire USB
TIA-SYSUP
Appareils & Réseaux

Sous Card Reader/mémoire USB, vous accédez à la SMC insérée dans le lecteur de carte SD,
au programmateur interne / externe, aux supports amovibles ou aux répertoires personnalisés .

Type de carte SIMATIC pour S7-1200/1500 :

B Y
La carte SIMATIC s’utilise comme carte de programme, de transfert ou de mise à jour du

IA
firmware. Avant d’enregistrer les données voulues sur la carte SD, il convient de sélectionner le
type de carte souhaité (voir figure).
 Carte SIMATIC comme carte de programme :
i D
i d ik
La carte contient toutes les données de configuration et de paramétrage de la station ainsi
que le programme utilisateur complet avec sa documentation. Elle doit rester enfichée dans la

rS
CPU lors du fonctionnement, car elle remplace la mémoire de chargement interne de la CPU,
qui reste inutilisée.

c a
ba
Carte SIMATIC comme carte de transfert (uniquement pour le S7-1200) :
La carte contient les mêmes données que la carte de programme, mais ne doit pas rester

b o u
enfichée lors du fonctionnement. Après enfichage de la carte et mise sous tension, toutes les
données de la carte sont copiées dans la mémoire de chargement interne de la CPU. La

r A 
carte doit ensuite être retirée et le système redémarré.
Carte SIMATIC pour la mise à jour du firmware :

M La carte SIMATIC contient les fichiers nécessaires à la mise à jour du firmware. Une fois
l’opération accomplie (voir instructions du fichier texte joint), la carte SIMATIC doit être
retirée.

Cours TIA PRO1 – Appareils & Réseaux 4-15


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Composantes
4.7. de l’éditeur
Composantes « Appareils
de l’éditeur « Appareils
& Réseaux »
& Réseaux »

Configuration
de la liaison

B Y
Configuration
et

D IA paramétrage
du matériel

Editeur de vue
ik i
topologique

i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 14 L’éditeur « Appareils& Réseaux » est constitué d’une vue des appareils, d’uneAppareils
vue du réseau et
& Réseaux
d’une vue topologique.

Vue du réseau
La vue du réseau sert à mettre en réseau les appareils.
 Configuration des liaisons

B Y
Vue des appareils

D IA
i
La vue des appareils sert à configurer les appareils.


Configuration matérielle

i d ik
rS
Paramétrage des modules

Vue topologique

c a

o ba
La vue topologique sert à définir la structure physique des réseaux.

u
Configuration des interfaces affectées et des relations entre appareils voisins

A

b
Comparaison en ligne- hors ligne ainsi que la synchronisation des affectations de ports et de

M r 
voisinage
La topologie permet l’échange d’un appareil sans affectation de nom

Cours TIA PRO1 – Appareils & Réseaux 4-16


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1
Configuration des appareils
Vues Configuration
4.7.1. des appareils des appareils (configuration du matériel)

Y
Paramétrage des adresses

B
D IA
ik i
i d
c a rS
o u ba Paramétrage des modules
 Propriétés dans la fenêtre d’inspection

A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 15 Appareils & Réseaux
Créer et éditer la configuration du matériel
 « Matériel et réseaux » éditeur  sélection module matériel  sélection onglet « Matériel »
 Ouvrir l’éditeur « Configuration matériel » depuis l’arborescence projet.

Composants de l’éditeur « configuration matériel »


 Onglet « Vue matériel » dans la fenêtre de travail
B Y
D IA
Cette éditeur est fait de deux parties. La section droite peut-être ouverte et fermée par ce bouton ou
le volet de séparation des deux sections peut-être positionné avec la souris à la largeur désirée.


Fenêtre gauche = configuration du module

ik i
d
Fenêtre droite = réglages des adresse et paramètres des modules configurés.

i
rS
 Onglet « Propriétés » dans la fenêtre d’inspection

c a
Cet onglet est utilisé pour régler les paramètres des modules sélectionnés dans la fenêtre de travail.
Ici toutes les propriétés ou les paramètres des modules sélectionnés sont affichés et peuvent être

ba
modifiés. Dans la partie gauche de cette vue, la section de navigation est organisée en groupes de


b u
paramètres pour faciliter leur accès.

o
« Catalogue matériel, vue « task card »

r A
Contient le catalogue matériel pour la configuration sélectionné dans la fenêtre de travail.

Arborescence projet  « modules locaux »


M Dans l’arborescence projet, les modules et leurs paramètres, composant une configuration, sont
accessibles dans le dossier « modules locaux ».

Cours TIA PRO1 – Appareils & Réseaux 4-17


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Catalogue
4.7.2. matériel
Catalogue du matériel

Fonction recherche Création / Si plusieurs versions du module


sélection sont disponibles, la version
des profils HW utilisée devra être sélectionnée
avant d’être insérée.
Fonction filtre

B Y
D IA
ik i
i d
c a rS
o u ba
A
Information
b
r
(pour le module

M sélectionné)
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 17 Le Catalogue du matériel contient tous les appareils et composants matériels sous forme
Appareils & réseaux
d’arborescence. Il est possible de faire glisser les appareils ou modules souhaités de ce
catalogue vers la fenêtre de travail graphique de l’éditeur « Appareils & Réseaux ».

Fonction de recherche

également porter sur les textes de description des modules.


B Y
Cette fonction facilite la recherche des composants matériels souhaités. La recherche peut

Fonction filtre

D IA
activé

ik i
Seuls s’affichent les modules adaptés au contexte courant (fenêtre de travail).

i d
rS
désactivé
Tous les objets présents dans le catalogue s’affichent.

c a
ba
Contenu du Catalogue du matériel


b o u
Vue du réseau  uniquement les objets pouvant être mis en réseau
Vue des appareils  tous les modules appartenant à l’appareil courant de la fenêtre de

r A travail

M
Profil
Lors du passage de la vue du réseau à la vue des appareils, la vue des objets filtrés est adaptée
à l’appareil sélectionné dans la vue du réseau.

Il est possible de créer un profil du catalogue, ce qui permet d’étendre la fonction de filtrage.

Cours TIA PRO1 – Appareils & Réseaux 4-18


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Information
La palette « Information » affiche des informations de détail sur l’objet sélectionné dans le
catalogue.
 Représentation schématique
 Nom
 Référence


Numéro de version

B Y
IA
Brève description du module

i D
i d ik
c a rS
o u ba
A b
M r

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-19


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Insérer
4.8. une station
Insérer matérielle
une station matérielle

Vue du portail

B Y
D IA
Vue du projet

ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 16 Avec la configuration des appareils, l’utilisateur détermine la disposition des modules
Appareils &dans le
Réseaux
châssis (rack).
Lors de la création d’un nouvel appareil, un châssis adapté est automatiquement créé. L’appareil
sélectionné est enfiché au premier emplacement autorisé du châssis.

vue du réseau de l’éditeur « Appareils & Réseaux ».


B Y
Indépendamment du chemin choisi, l’appareil ajouté est visible dans la vue des appareils et la

CPU non spécifiée

D IA
ik i
Pour le choix du contrôleur, vous pouvez également retenir une « CPU 1500 non spécifiée ».
Cela est nécessaire lorsque la version de la CPU n’est pas encore fixée mais que vous aimeriez

i d
démarrer la programmation. Ici, vous allez juste spécifier le firmware de la CPU qui sera utilisé

rS
par la suite. Le matériel utilisé pourra être configuré ultérieurement à partir du catalogue du
matériel ou déterminé en ligne.

c a
o u ba
A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-20


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

ChoixChoix
4.8.1. du contrôleur et des
du contrôleur modules
et des modules

Manuel: « SIMATIC S7-1500 / ET 200MP Automation « TIA Selection Tool » (En / hors ligne )
system in a nutshell”(système automation en un mot)

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r Article ID: 109481357
TIA Portal Information Center > Tools & Apps >
Configurators
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 19 Appareils & réseaux
SIMATIC S7-1500 vous permet d’intégrer une large gamme de CPUs. Vous pouvez agencer
chaque CPU avec des modules d’E/S, des modules de communication et des modules
technologiques. Si, par exemple, la taille mémoire et les performances d’une CPU1511-1 PN sont
suffisantes pour vous, alors vous la compléter avec des modules de communication pour
PROFINET et PROFIBUS. Pour les fonctions technologiques vous disposez des CPUs
technologiques, de modules technologiques en complément aux CPUs compactes.
B Y
D IA
ik i
Pour choisir le contrôleur adéquat vous pouvez utilisez le manuel « SIMATIC S7-1500 / ET
200MP Automation system In a nutshell » (SIMATIC S7-1500 / ET 200MP sytème

d
d’automatisation en un mot) qui contient des guides de choix complémentaires. Il est
i
rS
disponible sur notre site sous le numéro d’article ID: 109481357.

c a
ba
Vous disposez également de l’outil « TIA Selection Tool » qui vous guide dans votre sélection,

u
configuration et commande des produits du Totally Integrated Automation. Après la configuration

o
du matériel dans «TIA Selection Tool » vous disposez d’une liste regroupant l’ensemble des

b
composants matériels nécessaires (modules, connecteurs, câbles, rails profilés etc.)

r A De plus, une commande peut être directement lancée via Industry Mall à partir du
« TIA Selection Tool ».

Cours TIA PRO1 – Appareils & Réseaux 4-21


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Propriétés
4.8.2. de ladeCPU:
Propriétés Adresse
la CPU Ethernet
: adresse Ethernet

Selectionnez
CPU

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 18 Appareils & Réseaux
Interface PROFINET
Que l’éditeur « Appareils & Réseaux » se trouve dans la vue des appareils ou dans la vue du
réseau, il est possible de paramétrer l’interface CPU-PROFINET sous l’onglet « Propriétés »
après avoir sélectionné la CPU dans la fenêtre d’inspection.
Si une liaison en ligne entre console de programmation et CPU doit être établie, il faut

dans le même sous-réseau.


B Y
affecter aux deux appareils le même masque de sous-réseau et des adresses IP situées

D IA
ik i
i d
c a rS
o u ba
A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-22


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Propriété
4.8.2.1. de de
Propriété lalaCPU
CPU :: temps
empsdede cycle
cycle maximum
maximum

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 19 Appareils & Réseaux
Temps de cycle
Le temps de cycle est le temps nécessaire à la CPU pour traiter une fois l’ensemble du
programme cyclique. Ce temps de cycle n’est pas le même à chaque cycle, car des parties du
programme utilisateur peuvent également être traitées de manière conditionnelle et le traitement

d’horloge, une alarme de processus etc.)


B Y
du programme peut en outre être interrompu (par ex. par une alarme de diagnostic, une alarme

Temps de cycle maximum

D IA
ik i
Le système d’exploitation surveille le temps de traitement du programme en fonction du temps
limite maximal paramétré. Lorsque le temps de traitement du programme dépasse le temps de
surveillance du cycle paramétré
i d


c a rS
le système d’exploitation appelle l’OB d’erreur correspondant (OB80)
le système d’exploitation inscrit l’évènement dans le tampon de diagnostic

S7-1200

o u ba
le système d’exploitation active la LED ERROR de la CPU

A b
La CPU reste à l’état RUN même si aucun OB80 n’est programmé et chargé.

M
S7-1500
r Lorsque le temps de traitement du programme dépasse le double du temps de surveillance de
cycle paramétré (Erreur 2xMaxCycleTime), la CPU passe à l’état STOP sans appeler l’OB80.

Si un OB80 est programmé et chargé, la CPU reste à l’état RUN, sinon elle passe à l’état STOP
L’instruction RE_TRIGR permet de réactiver la surveillance du temps de cycle ou de la remettre à
zéro

Cours TIA PRO1 – Appareils & Réseaux 4-23


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Temps de cycle minimum


Le temps de cycle minimum est le temps minimal qui doit s’écouler pour traiter une fois le
programme utilisateur cyclique et l’actualisation de la périphérie correspondante. Le lancement
du cycle de CPU suivant est retardé si ce temps n’est pas encore écoulé.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-24


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1
Propriété de la CPU :
mémentos
4.8.2.2. système
Propriété de la CPU :et de cadence
mémentos système et de cadence

B Y
D IA
ik i
i d
c a rS Variables API

o u ba
A b
M r
SITRAIN © Siemens AG 2017
Page 20 Une variable API
TIA-SYSUP
est automatiquement créée pour chaque bit de mémento système
Appareilsou de
& Réseaux
cadence disponible.

Mémentos de cadence (8 bits)


Il s’agit de bits de mémento dont l’état binaire est modifié périodiquement par le système
d’exploitation de la CPU dans un rapport impulsion-pause de 1:1. La figure montre les différentes

(par ex. faire clignoter un voyant lumineux).


B Y
fréquences. Les mémentos de cadence s’utilisent pour déclencher des opérations périodiques

Attention !

D IA
Les mémentos de cadence fonctionnent de manière asynchrone par rapport au cycle de

plusieurs fois au cours d’un même cycle.


ik i
la CPU. Avec des temps de cycle longs, l’état du mémento de cadence peut se modifier

i d
rS
Mémentos système (4 bits)

a
Il s’agit de bits de mémento qui fournissent une information d’état du système.

c
ba
 « FirstScan » =1 lors du premier cycle de la CPU ; sinon =0


b o u
« DiagStatusUpdate » =1 en présence d’un problème ; sinon =0
Un mémento 0 statique et un mémento 1 statique

r A Les 4 autres bits sont réservés pour d’éventuelles extensions ultérieures.

Cours TIA PRO1 – Appareils & Réseaux 4-25


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Propriété
4.8.2.3. de la
Propriétés de CPU
la CPU:: protection
protection

Write protection for fail-safe functions

Write protection for fail-safe and standard S7 functions

Full protection for fail-safe and standard S7 functions

B Y
Full protection for fail-safe, standard S7 functions

D
and HMI access
IA
ik i
i d
c a rS HMI Standard
/Fail-Safe Standard
Fail-Safe

u b a read
write read write functions
write

bo 1

rA
2
3

M
4

SITRAIN © Siemens AG 2017 TIA-SYSUP


Page 21
Attention ! Appareils & Réseaux
Le mot de passe est stocké de manière cryptée dans la CPU et ne peut pas être
supprimé.
Les fonctions protégées par mot de passe ne peuvent être exécutées que par une seule
PG/PC à un instant donné. Aucune autre PG/PC ne peut alors s’identifier.

Les niveaux de protection

B Y
IA
Les niveaux de protection suivants définissent les droits d’accès (lecture/écriture) pour la console
de programmation à la CPU :

i D
Accès complet incluant la sécurité (pas de protection):  sélection par défaut pour les
CPU-F

i d
L’accès en lecture et en écriture est toujours autorisé. ik

a rS
Accès complet (pas de protection):  sélection par défaut pour les CPU non F
L’accès en lecture est toujours autorisé, l’accès en écriture est uniquement autorisé pour le

c
ba
programme standard.

b o u
Accès en lecture:  protection en écriture
L’accès est uniquement possible en lecture. Aucune donnée ne peut être modifiée dans la
CPU, ni chargement de blocs, ni configuration matérielle modifiée, ni affectation de

r A 
paramètre ne peuvent être transférée vers la CPU sans saisir un mot de passe.
Accès HMI:  protection en écriture et lecture pour STEP7
M Aucun accès en écriture et lecture n’est autorisé à partir de l’ingénierie. Seul le type de CPU
et les données d’identification peuvent être affichées dans le navigateur du projet sous
« Abonnés accessibles ». L’affichage d’informations en ligne ou de blocs sous « Abonnés
accessibles » n’est pas possible sans la saisie d’un mot de passe.
 Aucun accès (protection complète) :  protection générale en écriture et lecture pour
STEP7 et HMI
L’accès en écriture et lecture est également verrouillé pour les appareils HMI sans un mot de
passe configuré dans la liaison.

Cours TIA PRO1 – Appareils & Réseaux 4-26


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Autorisation d’accès par mots de passe


Dans l’exemple présenté, « Aucun accès (protection complète) » est sélectionné. Cela signifie
que sans un mot de passe ni STEP7 ni les appareils HMI ne peuvent accéder soit en lecture soit
en écriture à la CPU.
Les niveaux de protection ci-dessus peuvent néanmoins être annulés par la saisie de mots de
passe:
 En spécifiant un mot de passe 4 un appareil HMI retrouve son accès en lecture et écriture


B Y
pour la CPU. Par contre STEP7 n’a pas d’accès en lecture ou en écriture.
En spécifiant un mot de passe 3 un appareil HMI retrouve son accès en lecture et écriture


D IA
pour la CPU, pour STEP7 seul les accès en lecture sont autorisés, pas d’accès en écriture.

ik i
En spécifiant un mot de passe 2 les accès en lecture et en écriture pour le programme
standard de la CPU sont autorisés aussi bien pour l’appareil HMI que pour STEP7.

i d
En spécifiant un mot de passe 1 les accès en lecture et en écriture sont autorisés pour les

rS
programmes pour l’appareil HMI et STEP7.

c a
o u ba
Autorisation d’accès via la communication PUT/GET :

A  b
Pour autoriser l’accès à la CPU pour d’autres contrôleurs avec les fonctions PUT et GET il

M r faut autoriser l’accès dans les propriétés de la CPU sous « Protection et Sécurité » >
« Mécanismes de connexion ».

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-27


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Ajouter/supprimer
4.8.3. un module
Ajouter / supprimer un module

Insertion à partir du
catalogue du matériel

Emplacements
possibles
B Y
D IA
ik i
i d
c a rS
ba
Suppression dans la Vue des appareils
 supprime les modules individuellement

b o u
r A
M
Suppression dans la Vue du réseau
 supprime l’ensemble de la station
SITRAIN
TIA UPDATE / Appareils & Réseaux Page 5-19 Siemens AG © 2917
Insérer
Un nouveau module peut être enfiché par glisser-déposer même entre des modules déjà
enfichés. Il suffit pour cela de faire glisser le nouveau module par le haut entre les deux modules
déjà enfichés. Une marque d’insertion apparaît et le nouveau module peut être inséré. Tous les

B Y
modules déjà enfichés sont alors décalés d’un emplacement vers la droite. Les modules
éventuellement surnuméraires sont déposés dans la zone de stockage des modules non

IA
enfichés.

Supprimer
i D
libérées.
i d ik
Les composants matériels supprimés sont effacés du système et les adresses occupées sont

Choisir la version

c a rS
ba
Lors du choix du module, il faut tenir compte de sa version spécifiée dans la partie information de
la « Task Card » du catalogue matériel.

b o u
r A
M

Cours TIA PRO1 – Appareils & Réseaux 4-28


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Remplacer
4.8.4. un module
Remplacer un module

B Y
D IA
i
1x D

i d ik
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 24 Appareils & Réseaux
Remplacer
L’avantage d’un remplacement de module par rapport à une suppression suivie d’une insertion
de nouveau module réside dans le fait que l’ensemble des paramètres de l’ancien module sont
dans ce cas récupérés par le nouveau module. Un remplacement de module peut par ex. être
nécessaire après une mise à jour du firmware pour adapter la version de la CPU dans le projet
hors ligne à la version de la CPU (en ligne).
Un remplacement n’est possible qu’entre composants compatibles.
B Y
D IA
Il est également possible de remplacer un module par « glisser-déposer » du module récent à
partir du catalogue du matériel vers l’ancien module.

ik i
i d
c a rS
o u ba
A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-29


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Compiler
4.8.5. et charger
Compiler la configuration
et charger la configurationmatérielle
matérielle

B Y
clic droit clic droit

D IA
ik i
i d
c a rS
o u ba Information sur
l’état / les erreurs

A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 25 Les composants suivants d’une station matérielle peuvent être compilés ou chargés
Appareils :& Réseaux

 Matérielle et logicielle (uniquement modifications)


L’ensemble des modifications de la configuration matérielle, paramétrage et du programme
sont compilés/chargés
 Matériel (uniquement modifications)

B Y
Seul l’ensemble des modifications de la configuration matérielle est compilé/chargé.
 Matériel (compilation complète)
IA
Seul l’ensemble de la configuration matérielle et du paramétrage est compilé/chargé.
D
 Logiciel (uniquement modifications)

ik i
d
Seuls les blocs modifiés du programme utilisateur sont compilés/chargés.

i
rS
 Logiciel (compilation complète)
Tous les blocs du programme utilisateur sont compilés/chargés.

c a
ba
Note: le choix « compilation complète »est réservé pour des développements futurs et réalise
pour l’instant la fonction identique à la compilation complète des blocs.

o u
Logiciel (réinitialisation de la réserve de mémoire)

b
Tous les blocs modifiés du programme utilisateur sont compilés, les blocs de données qui

r A utilisent de la réserve de mémoire ( à cause de l’insertion de nouvelles variables) sont


réinitialisés. Les données courantes des blocs de données modifiés sont écrasées par les

M valeurs initiales lors du prochain chargement et les réserves de mémoire sont libérées même
si une réserve de mémoire (pour le chargement d’une modification de structure de DB avec
maintien de la valeur) est activée dans les propriétés du bloc de données.

Cours TIA PRO1 – Appareils & Réseaux 4-30


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Ennoncé : Création et chargement de la station


4.9. Exercices : Création et chargement de la station S7-1500
S7-1500

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA PRO1 / Appareils & Réseaux Page 35 Siemens AG © 2013

Enoncé

L’objectif est de créer et charger une station de type S7-1500 correspondant à votre banc
pédagogique avec le paramétrage correct pour les exercices à venir

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-31


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

4.9.1. Exercice 1 : raccorder la PG à la CPU et paramétrer l’adresse IP de la PG

Pour relier la PG à la CPU, vous devez utiliser l’interface de gauche (vue de l’avant) de la PG
(P2=LocalAreaConnection).
Reliez cette interface à la connexion « P1 » de l’appareil de formation via un câble Ethernet.

Actualiser la vue d’ensemble des modules

Exercice
 Liaison PG et adresse IP de la PG
 Vue2d’ensemble
: paramétrer l’adresse IP 1de la PG 2 B Y
IA
des modules du chapitre – Exercice
(Windows7)
D
Reportez la liaison Ethernet et l’adresse IP de la liaison PG dans la vue d’ensemble.

i
i d ik  192.168.111.50

c a rS
o u ba
A b
M r

B Y
D IA
SITRAIN

ik i
Page 30

i d
Enoncé : Affectez à la PG pour cette interface l’adresse IP 192.168.111.50 et le masqueSiemens
TIA UPDATE / Appareils & Réseaux AG © 2013
de sous-réseau

rS
255.255.255.0.

Marche à suivre
c a
o u ba
1. Appeler l’éditeur Windows « Centre Réseau et partage »
>> Démarrer > Panneau de configuration > Réseau et Internet > Centre Réseau et partage

A b
2. Contrôler/établir le câblage PG ↔ Valise de formation

M r La liaison n’est directement visible dans « Centre Réseau et partage » que si une liaison avec la
CPU est établie.

Reliez l’interface Ethernet de gauche de la PG avec le connecteur de l’appareil de


formation. L’appareil de formation est encore sous tension à la suite du précédent exercice.

3. Modifier les propriétés de l’interface


Affectez l’adresse requise à la « [P2 ]Local Area Connection » pour le « Protocole Internet
version 4 (TCP/IPv4) ».

Cours TIA PRO1 – Appareils & Réseaux 4-32


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1
Exercice 2 : Effacer la carte mémoire SIMATIC de la
CPU Exercice 2 : Effacer le contenu de la carte mémoire (SD) de la CPU
4.9.2.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 30 Appareils & Réseaux
Enoncé
Pour effacer complètement la CPU, vous devez effacer la carte mémoire SIMATIC de la CPU.
Cette carte mémoire peut être effacée de 3 manières différentes :
- Via l’explorateur Windows (en insérant la carte dans le lecteur SD de la console de

programmation) PAS DE FORMATAGE DE LA CARTE


B Y
-
IA
Via le TIA Portal (en insérant la carte dans le lecteur SD de la console de
programmation)
D
-

ik i
Via le TIA Portal (en laissant la carte mémoire dans la CPU)

Marche à suivre
i d
c a rS
1. Vous vérifiez que la carte SD soit bien insérée dans la CPU.

ba
2. Vous recherchez les abonnées accessibles à partir de votre interface de communication
(Intel® 82574…..).

o u
3. Sous S7-1500, cliquez sur En ligne & Diagnostic (Voir diapositive ci-dessus)

b
4. Sous Fonctions  Formater carte mémoire cliquez sur le bouton Formater pout lancer le

r A formatage de la carte

M Remarque :
Si la CPU est protégée par un mot de passe que vous ne connaissez pas, vous devez
formater la carte en l’insérant directement sur la console de programmation. (coté gauche)

Cours TIA PRO1 – Appareils & Réseaux 4-33


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Exercice 4 :Réinitialisation de la CPU via le


sélecteur
4.9.3. de mode
Exercice de fonctionnement
3 : Effacement général de la CPU

RUN
1. Placez le sélecteur de mode sur STOP
STOP
MRES

RUN LED RUN/STOP


2. Maintenez le sélecteur de mode sur MRES jusqu’à ce
STOP
MRES
que la LED RUN/STOP clignote 2x lentement

B Ydu S7-1500

IA
RUN puis relâchez le sélecteur

D
STOP
MRES en 3 s !!!

ik i STOP
RUN

i d
3. Maintenez le sélecteur de mode sur MRES jusqu’à ce

rS
STOP
que la LED RUN/STOP commence à clignoter rapidement
MRES
RUN

c a
puis relâchez le sélecteur

ba
STOP
MRES

RUN
b o u
4. Placez le sélecteur de mode sur RUN.

r A STOP
MRES
La CPU redémarre.

M
SITRAIN
TIA PRO1 / Appareils & Réseaux
Enoncé Page 39 Siemens AG © 2013

Après avoir effacé la SD de la CPU dans le cadre du précédent exercice, vous devez à présent
effacer aussi la mémoire de travail de la CPU. Vous devez pour ce faire procéder à un
effacement général.

Marche à suivre

B Y
1. Effectuez l’effacement général directement sur la CPU en suivant les étapes indiquées sur la
figure.

D IA
RUN.
ik i
2. Redémarrez la CPU en faisant passer le sélecteur de mode de fonctionnement de STOP à

i d
c a rS
o u ba
A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-34


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1
Exercice 4: Création d’un nouveau projet et insertion
4.9.4. d’une nouvelle
Exercice CPU d’un nouveau projet et ajout d’un appareil (Contrôleur)
4: Création

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M rSITRAIN © Siemens AG 2017 TIA-PRO1
Page 31 Appareils & réseaux
Enoncé
Vous allez créer un nouveau projet ayant pour nom « Monprojet2 » et ajouter un appareil

Marche à suivre
1. Enregistrez votre projet.
2. Créez un nouveau projet « Mon_projet ».
B Y
3. Ajoutez le contrôleur correspondant à votre poste de travail.

D IA
(Dans l’exercice 1 du chapitre 2 « Vue d’ensemble » vous aviez déjà récupéré et noté les
informations nécessaires à partir de l’afficheur.)

ik i
i d
c a rS
o u ba
A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-35


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Exercice 5: Changement du nom de l’appareil et


4.9.5. Exercice 5: renommer le contrôleur et désactiver « F-activation »
désactivation de la sécurité

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-PRO1
Page 32 Appareils & réseaux
Enoncé
Changez le nom du contrôleur et désactivez « F-activation ».

Marche à suivre

B Y
1. Sélectionnez le contrôleur dans le navigateur de projet et renommez le « S7-1500 ».

CPU.
D IA
2. Ouvrez « Vue des appareils » et sélectionnez « Propriétés » dans la fenêtre d’inspection de la

3. Sous « Fail-safe », désactivez « F-activation ».

ik i
d
Résultat: le répertoire « Safety Administration » n’est plus visible dans le navigateur de projet.
i
rS
4. Sous « Protection et Sécurité » activez le niveau de protection « Accès complet, y compris

a
failsafe (pas de protection) » (voir la vue ci dessous).

c
o u ba
A b
M r

Enregistrez votre projet.

Cours TIA PRO1 – Appareils & Réseaux 4-36


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Exercice
4.9.6. 5: Configurez
Exercice unelastation
6 : Configurer S7-1500
station S7-1500

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 33 Appareils & Réseaux
Enoncé
Vous devez configurer la station S7-1500 de votre projet hors ligne de telle façon que la
disposition des modules corresponde à votre banc pédagogique.

Marche à suivre

B Y
1. Pour les emplacements de 2 à 4, ajoutez les modules E/S par glisser - déposer à partir du

IA
« Catalogue du matériel »
(Dans l’exercice 1 du chapitre « Vue d’ensemble du système », vous avez déjà lu et noté les
informations nécessaires sur l’afficheur de la CPU.)

i D
3. Enregistrez votre projet.
i d ik
2. Insérez le module d’alimentation dans l’emplacement 1 à partir du catalogue du matériel.

c a rS
o u ba
A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-37


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Exercice
4.9.7. 6: Propriétés
Exercice de la
7 : Propriétés de CPU : Adresse
la CPU: Adresse IP et masque de sous réseau

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Appareils & Réseaux Page 5-38 Siemens AG © 2917
Enoncé
En mode hors ligne, vous devez attribuer une adresse IP à la CPU S7-1500 du projet.

Pour un contrôleur PROFINET-IO il n’est pas indispensable d’attribuer un nom

permettre au contrôleur IO de les identifier.


B Y
d’appareil. Seuls les périphériques IO (IO-Devices) doivent avoir un nom spécifique pour

Marche à suivre

D IA
1. Sélectionnez la CPU dans la « Vue des appareils ».

ik i
d
2. Sélectionnez dans la fenêtre d’inspection « Propriétés » et

i
rS
- connectez la CPU à un sous-réseau

a
- reportez l’adresse IP et le masque de sous réseau indiqués dans la vue.
c
projet.

o u ba
3. Vérifiez l’affectation d’adresse dans la fenêtre d’inspection sous « Info », sauvegardez votre

A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-38


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Exercice
4.9.8. 7 : Propriétés
Exercice dede
8 : propriétés la la
CPU
CPU: 
Paramétrer le
contrôler l’octet de mémento de
mémento de cadence
cadence et le fuseau horaire

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Appareils & Réseaux Page 5-39 Siemens AG © 2917
Enoncé
Activez de l’octet de mémento de cadence dans les propriétés de la CPU  octet de mémento
10.

Marche à suivre

B Y
1. Sélectionnez la CPU

D IA
Sélectionnez la CPU dans la fenêtre de travail.

ik i
Les propriétés de la CPU s’affichent alors dans la fenêtre d’inspection.

i d
rS
2. Activez le mémento de cadence et affectez l’adresse 10
Sélectionnez dans la

c a
ba
>> Fenêtre d’inspection > Onglet « Propriétés » > Rubrique « Mémentos système et de
cadence »

o u
Activez l’octet de mémento de cadence avec l’adresse 10.
b
r A
3. Paramétrez le fuseau horaire de la CPU

M Sélectionnez dans la
>> Fenêtre d’inspection > Onglet « Propriétés » > Rubrique « Heure »
et sélectionnez l’heure locale.

Cours TIA PRO1 – Appareils & Réseaux 4-39


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Exercice
4.9.9. 8 : Propriétés
Exercice dede
9 : propriétés la la
CPUCPU  paramétrer le mot de passe de
 paramétrer
l’afficheur le mot de passe de l’afficheur

B Y
Sélectionnez le français comme
langue de l’afficheur (sélection par

IA
défaut = anglais)

D
ik i
Entrez le mot de passe = Z123
pour la protection de l’écran

i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Appareils & Réseaux Page 5-40 Siemens AG © 2917
Enoncé
Modifiez la langue d’affichage de l’afficheur de la CPU dans les propriétés de la CPU et activez la
protection de l’afficheur.

Marche à suivre

B Y
1. Sélectionnez la CPU

D IA
Sélectionnez la CPU dans la fenêtre de travail.

ik i
Les propriétés de la CPU s’affichent dans la fenêtre d’inspection.

i d
rS
2. Modifiez les paramétrages de l’afficheur
Sélectionnez dans la

c a
ba
>> Fenêtre d’inspection > Onglet « Propriétés » > Rubrique « Ecran »

b u
Sélectionnez comme langue d’affichage : Français

o
Activez la protection de l’afficheur avec le mot de passe : Z123

M rA Le système ne fait pas la distinction entre majuscules et minuscules, car seuls les lettres
A..Z et les chiffres 0..9 peuvent être sélectionnés sur l’afficheur.
Comme on ne dispose pas de clavier, il est recommandé de choisir un mot de passe
simple (éventuellement entièrement numérique).

3. Enregistrezle projet

Enregistrez votre projet .

Cours TIA PRO1 – Appareils & Réseaux 4-40


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Exercice
4.9.10. 9 : Adressage
Exercice 10 : Moduledu module
d’entrée TORDI- Paramétrer l’adresse du module

B Y
D IA
ik i
i d
c a rS
o u ba
A b
Quand et dans quelle
mémoire image les

r
entrées seront
actualisées.

M
SITRAIN © Siemens AG 2017
Page 37
Enoncé
TIA-SYSUP
Appareils & Réseaux

Paramétrez l’adresse du module d’entrée TOR (adresse de début) comme indiqué dans la figure
ci-dessus.

Marche à suivre

Y
1. Sélectionnez le module d’entrée TOR dans la vue des appareils (voir figure).
B
D IA
2. Sélectionnez l’onglet « Propriétés » dans la fenêtre d’inspection, puis « Adresses E/S ».
3. Dans la boîte de dialogue qui apparaît, entrez les adresses indiquées dans la figure ci-
dessus.

ik i
Notes:
i d
a rS
1. La CPU 1500 dispose de 31 mémoires image partielles. Les mémoires image partielle
« PIP 1 » à "PIP 31" peuvent être associées à certains blocs d’organisation spécifiques.
c
ba
Après l’exécution de l’OB, la mémoire image partielle pour ces entrées est mise à jour par le
système. A la fin de l’OB, les sorties de cette mémoire image partielle sont écrites sur les

o u
sorties de périphérie par le système. Les mémoires image partielle sont exclues du

b
rafraîchissement automatique.

r A 2. Une mémoire image partielle peut être mise à jour dans le programme utilisateur avec des
instructions spécifiques. Pour cela, il existe les fonctions « UPDAT_PI » pour les mémoires

M image partielle des entrées et « UPDAT_PO » pour la mémoire image partielle des sorties.

Cours TIA PRO1 – Appareils & Réseaux 4-41


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Exercice
4.9.11. 10 : 11
Exercice Adressage dusortie
: Module de moduleTORDO
- Paramétrer l’adresse du module

B Y
D IA
ik i
i d
c a rS
o u ba
A b
Quand et dans quelle
mémoire image les

M r sorties seront
actualisées.

SITRAIN © Siemens AG 2017 TIA-SYSUP


Page 38 Appareils & Réseaux
Enoncé
Paramétrez l’adresse du module de sortie TOR (adresse de début) comme indiqué dans la figure
ci-dessus.

Marche à suivre

Y
1. Sélectionnez le module d’entrée TOR dans la vue des appareils (voir figure).
B
D IA
2. Sélectionnez l’onglet « Propriétés » dans la fenêtre d’inspection, puis « Adresses E/S ».
3. Dans la boîte de dialogue qui apparaît, entrez les adresses indiquées dans la figure ci-

ik i
dessus, et retenez « Mise à jour automatique » sous « Mémoire image ».
4. Enregistrez votre projet

i d
c a rS
o u ba
A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-42


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Exercice
4.9.12. 11 : 12
Exercice Adressage dudu
: Adressage module
moduleAI
AI

B Y
D IA
ik i
i d
c a rS
o u ba
b
rA
A régler de telle façon
que ces entrées ne

M soient pas actualisées


par une mémoire image.
SITRAIN © Siemens AG 2017
Page 39
Enoncé
TIA-SYSUP
Appareils & Réseaux

Paramétrez l’adresse du module d’entrée analogique (adresse de début) comme indiqué dans la
figure ci-dessus.

Marche à suivre

Y
1. Sélectionnez le module d’entrée AI dans la vue des appareils (voir figure).
B
D IA
2. Sélectionnez l’onglet « Propriétés » dans la fenêtre d’inspection, puis « Adresses E/S ».
3. Dans la boîte de dialogue qui apparaît, entrez les adresses indiquées dans la figure ci-
dessus.

ik i
d
4. Régler « Bloc d’organisation » sur « Aucun » car la lecture de la valeur analogique sera

i
rS
directement réalisée par programme ainsi il n’est pas nécessaire de la rafraîchir par une
mémoire image.
5. Sauvegardez votre projet.
c a
o u ba
A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-43


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Exercice
4.9.13. 12: Paramétrage
Exercice dudu
13: Paramétrage module
moduleanalogique AI
analogique AI

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 40 Appareils & Réseaux
Enoncé:
Réglage des paramètres du module analogique AI

 Réglage de la mesure du modèle de voie sur désactivé


 Voie 0  Tension +/- 10V
 Voie 1  Courant (transducteur de mesure 4 fils) 4..20 mA
B Y
 Sauvegardez votre projet

D IA
ik i
i d
c a rS
o u ba
A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-44


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1
Exercice 13 : Compiler et charger la configuration
matérielle
4.9.14. dans
Exercice 14 :lacompiler
CPU et charger la configuration matérielle dans la CPU

Compiler

Charger

B Y
D IA
ik i
i d
c a rS
o u ba Résultat de la
compilation

A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 41 Appareils & Réseaux
Enoncé
Vous devez compiler puis charger dans la CPU la configuration et le paramétrage de la station
matérielle S7-1500.
Veillez à ne charger que la configuration du matériel (pas de programme) !

Problème
B Y
D IA
La CPU ne passe en RUN que si au moins une composante de programme (par ex. variable API)
est chargée. La configuration des appareils ne suffit pas à elle seule et un chargement
sélectif n’est pas autorisé !

ik i
Marche à suivre

i d
a rS
1. Dans le navigateur du projet, sélectionnez votre station S7-1500.

c
ba
2. Compiler la configuration matérielle (clic droit sur la station, vue ci dessus)

o u
3. Après une compilation sans erreur, charger la configuration matérielle dans la CPU (clic droit
sur la station, charger dans l’appareil)

b
r A
M Note: Lors de l’utilisation des boutons à gauche une compilation Delta ou un chargement
Delta du répertoire et du sous répertoire sélectionnés dans le navigateur du projet est
toujours réalisé. Donc, si une station (CPU) est sélectionnée, la compilation Delta ou le
chargement Delta de la station complète, (matérielle et logicielle) est réalisée.

Suite page suivante

Cours TIA PRO1 – Appareils & Réseaux 4-45


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

4. Confirmez les informations du dialogue par le bouton « charger »:

B Y
D IA
ik i
i d
c a rS
5. Après l’activation du chargement, un autre dialogue apparaît qui est clôturé par « Terminer ».

o u ba
A b
M r

B Y
trouver en mode STOP.
D IA
Si vous avez uniquement chargé la configuration matérielle dans la CPU celle-ci devrait se

ik i
d
6. Dans la fenêtre d’inspection sous « Info » -> « Général » vérifiez le résultat du chargement de
i
rS
la configuration matérielle:

c a
o u ba
A b
M r

7. Enregistrez votre projet

Cours TIA PRO1 – Appareils & Réseaux 4-46


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1
Exercise 15: Setting the Time and Trying to Switch
theExercice
4.9.15. Controller
15: to RUN Mode
Réglage de l’heure et passage en mode RUN du contrôleur

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M
Enoncé
r
SITRAIN © Siemens AG 2017
Page 42
TIA-PRO1
Devices and Networks

Avec TIA Portal, vous allez régler l’horloge du contrôleur et essayer de le démarrer.

Marche à suivre
1. Accédez à l’accès en ligne du S7-1500 via « En ligne & Diagnostics » dans le navigateur de
projet.

B Y
2. Etablissez une liaison en ligne avec le contrôleur via « Liaison en ligne » (Le bouton « Liaison

ligne »).
D IA
en ligne « se trouve dans la barre des tâches et dans la fenêtre de travail sous « Accès en

ik i
3. Dans la fenêtre « Accès en ligne » sélectionnez « Fonctions > Régler l’heure ».
(L’heure de la PG/du PC et l’heure de la CPU sont affichées.)

i d
rS
4. Adoptez l’heure de la PG/du PC par « Adopter l’heure de la PG/du PC » et confirmez par le
bouton appliquer.

c a
Remarque:

o u ba
A manuellement.b
Si « Adopter l’heure de la PG/du PC » est désactivée alors l’horloge de la CPU est modifiable

M r

Cours TIA PRO1 – Appareils & Réseaux 4-47


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Pour Informations
4.10. en savoir plus…
complémentaires

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Appareils & Réseaux Page 5-47 Siemens AG © 2016

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-48


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

4.10.1. Inversion de l’emplacement /


Insertion d’un module entre 2 autres
Swapping a Slot /
Inserting a Module between Two Modules

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 46 Devices and Networks
Echanger un emplacement ou insérer un module entre deux modules.
Par Glisser & Déposer déplacer le module avant ou après l’emplacement jusqu’à l’apparition des

B Y
repères de l’emplacement retenu, comme illustré dans la vue. Le module est inséré au niveau
des repères et les modules sont déplacés d’un emplacement vers la droite. S’il reste trop de

IA
modules, les modules excédentaires sont déplacés vers la zone « Modules non enfichés ».

D
ik i
Note:

i d
rS
Ceci n’est pas possible à partir du catalogue matériel. La modification est uniquement prévue

a
pour des modules déjà insérés ou issus de la zone des « Modules non enfichés ».

c
o u ba
A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-49


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Copying
4.10.2. CopierModules fromà partir
des modules a Reference Project
d’un projet de référence

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017
Page 45
TIA-PRO1
Devices and Networks
Via le menu « Affichage » sous « Projet de référence » vous accédez à l’ouverture de projets en
lecture seule. Les modules peuvent être copiés dans la vue des modules à partir d’un projet de
référence. Ainsi, toutes les affectations de paramètres sont reprises.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-50


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Unspecified
4.10.3. CPU
CPU non spécifiée

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017
Page 46
TIA-PRO1
Devices and Networks
Lors du choix du contrôleur, vous pouvez également retenir une « CPU non spécifiée ». Ceci
peut être nécessaire si vous ne connaissez pas la CPU retenue et que vous voulez commencer à
programmer. A ce niveau, vous avez uniquement à spécifier le firmware de la CPU qui sera en
place ultérieurement. La version du firmware doit être retenue car quelques fonctions et
instructions utilisées pour la programmation dépendent de la version du firmware.

ultérieurement à partir du catalogue du matériel ou déterminé en ligne.


B Y
Ensuite vous pouvez programmer sans avoir configuré le matériel. Le matériel peut être configuré

D IA
ik i
i d
c a rS
o u ba
A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-51


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Trucs et astuces : paramètres d’affichage pour la


Task Paramètres
4.10.4. d’affichage
Card « Catalogue du pour
matériel » Card « Catalogue du matériel »
la Task

Changer mode palette


 Mode multipalette
 Mode palette individuelle

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
Vous
TIA UPDATE avez& le
/ Appareils choix
Réseaux entre deux modes d’affichage
Page 40 : Siemens AG © 2013

 Mode palette individuelle:


Une seule palette peut être ouverte à la fois. Si l’on ouvre une autre palette, la palette


actuellement ouverte se ferme automatiquement.
Mode multi-palette:
B Y
Plusieurs palettes peuvent être ouvertes en même temps.

D IA
Paramétrage pour la configuration des appareils

ik i
entre plusieurs versions d’un module.
i d
Lors de la configuration des appareils (CPU, modules périphériques), on doit en général choisir

c a rS
Comme cette information complémentaire sur le module sélectionné dans le catalogue s'affiche
dans la palette « Information », il recommandé de choisir dans ce cas le mode multi-palette.

o u ba
A b
M r

Cours TIA PRO1 – Appareils & Réseaux 4-52


SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Sommaire
Y
5
A B
k i DI
5.
id i
Variables API .......................................................................................................... 5-2
5.1.
S
Que représentent les variables et à quoi servent-t- elles ? .................................................. 5-3

r
ca
5.1.1. Adressage des variables API ................................................................................................ 5-4
5.2.
a
Types de données élémentaires: binaire et numérique ........................................................ 5-5

b
ou
5.2.1. Types de données élémentaires : Date, Time et caractère .................................................. 5-6
5.3.
b
Déclaration et définition des variables API ........................................................................... 5-7

A
Variables et constantes API ................................................................................................................. 5-8

M
5.3.1.
5.3.2.
5.3.3.
5.3.4.
r Variables API dans la vue des appareils ............................................................................ 5-10
Rechercher / remplacer / trier des variables API ................................................................ 5-11
Signalisation d’erreurs dans une table de variables API .................................................... 5-12
Copier & Coller des variables API vers Excel ..................................................................... 5-13
5.3.5. Rémanence des variables API ............................................................................................ 5-14
5.3.6. Vue détaillée des variables API .......................................................................................... 5-15
5.3.7. Visualiser des variables API ............................................................................................... 5-16
5.3.8. Modifier les variables API avec la table de visualisation .................................................... 5-17
5.4. Exercice 1 : Copier des variables API depuis la bibliothèque globale ................................ 5-18
5.4.1.
5.4.2.
B Y
Exercice 2 : créer une table de variables pour la maquette du convoyeur ......................... 5-19
Exercice 3 : visualiser la table de variables API « Convoyeur »......................................... 5-20

IA
5.4.3. Exercice 4: pilotage a partir de la table de visualisation ..................................................... 5-21

i D
i d ik
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Variables API 5-1
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

5. Objectifs
Variables API
du chapitre

A l’issue du chapitre, vous allez ...

... connaître la signification et l‘utilisation des variables

...
connaître la différence entre variables locales et globales

B Y
connaître la différence entre l’adressage absolu et l’adressage symbolique

... savoir déclarer une table de variables API


D IA
...

ik i
savoir renommer et réassigner des variables API


i d
savoir visualiser une table des variables

c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 2 Variables API

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Variables API 5-2
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Qu’est ce que c’est une variable et pourquoi en avez-


vous Que
5.1. besoin ?
représentent les variables et à quoi servent-t- elles ?

Une variable...

 C’est un espace mémoire dans la CPU


 Sauvegarde de valeurs/données
B Y
 C’est décrit par son nom, la zone mémoire, l’adresse et le type de donnée

D
(taille, valeur possible, plage, utilisation, instructions associées) IA
ik i
Zone mémoire des variables:
i d
rS
Image de processus

c a
 Variables d’image de processus en Entrée (I) ou en sorties (Q)
 Mémoire interne (Mémentos)

o u ba
 Compteurs et Temporisations internes à la CPU EX : octet de

b
 non valable sur S7-1200

A
mémento de
cadence

M r Compteurs et temporisationsSimatic
simple mais limités

SITRAIN © Siemens AG 2018 TIA-PRO1


Page 3 Variables API
Signification des variables API
Les variables sont, avec les instructions, les éléments les plus importants pour un système de
programmation. Leur tâche consiste à enregistrer des valeurs dans un programme afin de
pouvoir les traiter ultérieurement.

Types de données
B Y
pourront être exécutées avec ces valeurs.
D IA
Le type de données détermine les valeurs qui pourront être traitées ainsi que les opérations qui

ik i
Zones mémoire des entrées et des sorties

i d
rS
Les données sont stockées dans différentes zones de la mémoire d’un contrôleur. Les entrées
des modules d’entrées sont stockées dans la mémoire image des entrées où elles sont

c a
accessibles en lecture cohérente pendant la totalité du cycle. Le contrôle du processus est

ba
réalisé par la mémoire image des sorties qui est écrite sur les modules de sorties.

Zone des mémentos

b o u
r A En interne il existe une autre zone de stockage pour enregistrer des valeurs. Mais comme la
lisibilité et la réutilisabilité des variables individuelles de la zone des mémentos n’est pas assurée
il existe d’autres zones qui seront traitées dans les chapitres suivants

M
Zone de comptage et temporisation propre à la CPU (Compteur et temporisation Simatic)
Ils représentent une manière simple de réaliser des fonctions de comptage et de temporisation.
Les compteurs et temporisations SIMATIC restent cependant très limitées. Les compteurs
disposent d’une plage de valeurs allant de 0 à 999 et les temporisations peuvent traiter des
valeurs jusqu’à 2 heures 46 minutes et 30 secondes avec une précision de 10 millisecondes et
ne sont pas disponibles pour les CPU du S7-1200.
Pour des applications de temporisation et de comptage plus conséquentes, il existe des
fonctions qui seront également développées ultérieurement.

SITRAIN
Cours TIA PRO1 – Variables API 5-3
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Adressage
5.1.1. des variables
Adressage APIAPI
des variables

Process image pour les entrées Process image pour les sorties
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 ... 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 ...
%IB0 %IB1 Ex . %I 1.5 %QB0 Ex %Q0.6 %QB1

Iw0
Zone mémoire interne Compteurs Simatic Temporisations Simatic
B Y
%MB0 7 6 5 4 3 2 1 0 %C0 2 bytes
D
%T0 IA 2 bytes
%MB1 7 6 5 4 3 2 1 0 %C1 2 bytes
ik i%T1 2 bytes

i d


Plage de 0..999 Durée maximum 2h46m30s0ms

rS
Ex. %M1.7
Précision max >=10ms

c a
 %{Zone}{addresse octet}.{Bit addr.} 

ba
Bit (ex. %M8.4)
Byte, Word, Double-word
Lword (64bit)
b o u  %{Zone}{taille}{addresse octet}
 %{Zone}{Addresse de départ bit}


(ex. %MD23)
(ex. %M15.0)

r A
SIMATIC Compteur et tempos  %{Zone}{Nombre}  (ex %T41)

M
SITRAIN © Siemens AG 2018
Page 4
Adressage
TIA-PRO1
Variables API

L’adressage permet de spécifier l’endroit retenu pour l’écriture ou la lecture des variables.
L’adressage commence par l’adresse d’octet numéro « 0 »
Les adresses s’incrémentent en continu, à l’intérieur d’un octet l’adresse bit 0..7 est numérotée
de la droite vers la gauche.

B Y
Ecriture de l’adresse avec ou sans %

D IA
l’adresse car il est automatiquement renseigné par le logiciel.
ik i
Le caractère % marque la représentation d’une adresse. Il peut être ignoré lors de la saisie de

i d
Variables API > 32 bits:

c a rS
ba
Pour les variables de taille supérieure à 32 bits (par ex. LWORD), il s’agit, pour l’adressage, de
préciser uniquement le bit de départ car l’accès n’est réalisable qu’en mode symbolique. Le

o u
nombre d’octets qui doivent être réservés pour ces variables dépend du type de données de ces

b
variables API.

r A
M

SITRAIN
Cours TIA PRO1– Variables API 5-4
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Type de données élémentaires


5.2. binaire
Typeset de
numérique
données élémentaires: binaire et numérique

Description Taille(Bit) S7- S7- Exemple


1200 1500
Types de BOOL 1 TRUE
données BYTE 8 B#16#F5
WORD 16 W#16#F0F0
binaire
DWORD 32 DW#16#F0F0FF0F

B Y
Types de
LWORD

SINT
64 LW#16#5F52DE8B

50
D IA
données USINT
8

ik
20
i
numériques INT
UINT
16

S i d -23
64530

a r
ac
DINT DINT# -2133548520
UDINT 32 UDINT#435676
REAL

u b 1.0

bo
LREAL 64 LREAL#-1.0e-5

M rA LINT
ULINT

SITRAIN © Siemens AG 2017


64
LINT#1543258759
ULINT#154316159
TIA-PRO1
Page 5 Variables API
BOOL, BYTE, WORD
Les variables de type de données BOOL représente un bit. Les variables de types de données
BYTE ou WORD sont des séquences de 8 ou 16 bits. Les bits ne sont pas évalués
individuellement dans ces types de données. Les nombres BCD et la valeur de comptage utilisée
en liaison avec une fonction de comptage représentent une forme particulière de ces types de
données.

B Y
IA
Dans le tableau ci dessus, #16# traduit une représentation hexadécimale de la valeur.

INT, REAL

i D
i d ik
Les variables de ces types représentent des nombres avec lesquels il est possible d’effectuer
des opérations arithmétiques. (INT –> entier, REAL -> nombre en virgule flottante)

Extensions pour INT, REAL et WORD

c a rS
ba
U – Non signé

b o u
Une variable avec l’extension « U » représente la variable non signée pour le type de donnée
correspondant. Types de donnés: USINT, UINT, ULINT, UDINT

r
S - Short
A
M Une variable avec l’extension « S » représente une variable de longueur 8 bits du type de
données correspondant. Types de données: SINT, USINT

D - Double
Une variable avec l’extension « D » représente une variable de longueur 32 du type de données
correspondant. Types de données: DWORD, DINT, UDINT

L- Long
Une variable avec l’extension « L » représente une variable de longueur de 64 bits du type de
données correspondant. Types de données: LWORD, LINT, ULINT, LREAL
SITRAIN
Cours TIA PRO1 – Variables API 5-5
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1
Type de données numériques
5.2.1. Date, Time
Types deet Caractères
données élémentaires : Date, Time et caractère

S7- S7-
Description Taille(Bit) Exemple
1200 1500
Type Time TIME 32
16
T#2h46m30s630ms

B Y
IA
DATE D#1994-01-21
TIME_OF_DAY 32 TOD#18:15:18:999

i D
ik
S5TIME 16 S5T#1h24m10s

LTime
i d LT#11350d20h25m14s830ms652µs315ns
LTIME_OF_DAY
LDT (DATE_AND_LTIME)
c a
64
rS LTOD#10:20:30.400_365_215

ba
LDT#2008-10-25-08:12:34.567
Type de
caractères
CHAR
WCHAR
b o u 8
16
‘R’
WCHAR#'w'

r A
M SITRAIN © Siemens AG 2017
Page 6
TIME, LTIME
TIA-PRO1
Variables API

Une variable de type TIME (durée en [ms]) occupe un double mot. Cette variable est utilisée, par
exemple, pour définir des valeurs de temps des temporisations CEI. Le contenu de la variable
est interprété comme un nombre DINT en millisecondes et peut ainsi être positif ou négatif (par
exemple: T#1s=L#1000, T#24d20h31m23s647ms = L#2147486470).

B Y
Comme TIME, LTIME représente une durée avec une résolution en nanosecondes sur 64 bits.

IA
Cela implique, en comparaison avec le type TIME, que des durées avec une résolution plus
importante peuvent être enregistrées avec la variable de type LTIME.

i D
ik
DATE

d
Une variable de type de données DATE est stockée dans un mot sous la forme d’un nombre

i
rS
entier non signé. Le contenu des variables correspond au nombre de jours depuis le 01.01.1990.

TIME_OF_DAY, LTIME_OF_DAY
c a
u ba
Le type TOD (TIME_OF_DAY) occupe un double mot et enregistre les millisecondes depuis le
début du jour (0:00 heure) sous un entier non signé. Les variables LTOD occupent deux doubles

o
b
mots et représentent le nombre de nanosecondes depuis le début du jour.

r A
LDT (Date_AND_LTIME)

M
S5TIME
Le type de données LDT (DATE_AND_LTIME) occupe 8 octets et enregistre les nanosecondes
écoulées depuis le 01.01.1970 0:00.

Les variables du type S5TIME définissent les valeurs des temporisations (temporisation S5).
Vous indiquez la durée en heures, minutes, secondes ou millisecondes. Vous pouvez saisir la
valeur de temporisation avec ou sans caractère de soulignement (1h_4m) ou (1h4m).

CHAR, WCHAR
Le type de données CHAR (8 bits) représente un caractère ASCII et WCHAR (16 bits) un
caractère en format Unicode.
SITRAIN
Cours TIA PRO1– Variables API 5-6
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Déclaration
5.3. et définition
Déclaration des variables
et définition API API
des variables

Déclaration de la variable:
• Création (any)
• Définition du nom et du type de données

Définition de la variable:
B Y
IA
• Allocation de la zone mémoire
(Lettre de la zone, taille et adresse)

i D
i d ik
Création de la nouvelle variable API:
1. Insertion d’une nouvelle table des variables ou

c a rS ouverture d’une table existente


2. Déclaration d’une nouvlle variable API(nom,

o u ba type de données)
3. Définition de la nouvelle variable API (addresse)

A b “Table des variables par défaur”

M r
SITRAIN © Siemens AG 2018
Nombre de variables dans la table

TIA-PRO1
Page 7 Variables API
Tables de variables API
Afin d’obtenir une bonne lisibilité du programme de la CPU, il est judicieux de structurer le
stockage des données. Pour cela, on utilise des tables de variables API.

Tables de variables

B
La table de variables standard (son nom est modifiable) contient des informations CPU
Y
IA
supplémentaires et ne peut donc être effacée. Elle peut être utilisée pour n’importe quelle
variable API mais pour plus de clarté il est recommandé de définir plusieurs tables de variables.

i D
ik
Déclaration et définition des variables API

i d
Lors de la déclaration d’une variable API dans la table, on définit un nom symbolique (par

rS
ex. « "M_Jog_Droite »), le type de donnée (par ex. Bool) et l’adressage absolu (par ex. M16.2).

c a
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Variables API 5-7
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Variables et constantes
Variables APIAPI
et constantes

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Variables API Page 7-9 Siemens AG © 2016
Variables API
La table de variables API contient la déclaration des variables et constantes valables sur
l’ensemble de la CPU et donc globales. Une table de variables API est automatiquement créée
pour chaque CPU du projet. La table de variables API contient un onglet pour les variables et un
onglet pour les constantes utilisateur, la table de variables standard contient en plus un onglet

par le programme.
B Y
pour les constantes système. Les variables sont des opérandes avec contenu modifiable utilisés

Constantes utilisateur

D IA
ik i
Une constante définit une valeur invariable d’une donnée. Les constantes sont accédées en
lecture pendant l’exécution du programme, mais elles ne peuvent être modifiées. Il n’est pas

d
possible de modifier la valeur d’une constante lors de l’exécution d’un programme.

i
rS
Dans TIA Portal il est possible d’affecter un nom symbolique aux constantes et ainsi rendre

c a
disponibles des variables statiques par les noms. Ces constantes symboliques sont valides pour
toute la CPU. La déclaration des constantes s’effectue sous « Constantes utilisateur » de la table

d’adresse absolue.

o u ba
de variables API. Les constantes sont des opérandes à contenu invariable et ne nécessitent pas

b
Créer des variables ou constantes avec la fonction de masse

A
M r Vous pouvez créer automatiquement des variables en cliquant sur le symbole de remplissage
dans le coin inférieur droit de la cellule, puis en faisant glisser le pointeur vers le bas (cf. Excel).
La création automatique des variables et constantes est possible à l’aide des colonnes « Nom »
et « Adresse » (uniquement pour les variables). Les nouvelles variables sont alors créées avec
les noms des variables actuelles complétés par un numéro d’ordre. A partir d’une variable
nommée par ex. « T_Station », de nouvelles variables nommées « T_Station_1 »,
« T_Station_2 », etc. sont alors créées.

SITRAIN
Cours TIA PRO1– Variables API 5-8
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Constantes système
Les constantes système sont des constantes globales nécessaires au système et créées de
manière automatique. Elles sont utilisées par exemple pour l’adressage et l’identification d’objets
matériels.
Les constantes système sont attribuées automatiquement lors de l’insertion de modules au
niveau des vues des appareils ou du réseau (« Constantes système »). Une constante système
est créée pour chaque module, mais également pour chaque « submodul », ainsi un compteur

composent d’un nom symbolique et d’un identifiant numérique du matériel.


B Y
intégré par exemple dispose également d’une constante système. Les constantes système se

Noms des Constantes système


D IA
ik i
Les noms des Constantes système sont construits de façon hiérarchique. Ils comprennent au

d
maximum quatre niveaux d’hiérarchie séparés par le caractère « ~ ». Il est ainsi possible de

i
rS
reconnaître le « chemin » pour accéder à un module matériel donné.

c a
o u ba
A b
M r

B Y
Exemple

D IA
port1 de l’interface PROFINET de la CPU
ik i
La constante système portant le nom « Local~PROFINET_Interface_1~Port_1 » représente le

i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Variables API 5-9
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Variables
5.3.1. API API
Variables dans la vue
dans des
la vue desappareils
appareils

B Y
D IA
Constantes systèmes

ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 9 Variables API
Les variables des entrées et des sorties API peuvent également être déclarées et modifiées
dans la « Vue des appareils ». Pour cela il faut accéder à « Variables I/O » dans la fenêtre
d’inspection des propriétés de cette vue.
Les constantes système du matériel sélectionné sont également accessibles.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Variables API 5-10
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Rechercher
5.3.2. / remplacer
Rechercher / trier
/ remplacer des
/ trier desvariables API
variables API

Trier en cliquant sur l’intitulé de la colonne

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Variables API Page 7-12 Siemens AG © 2016
Rechercher/Remplacer
La Task Card « Tâches » vous permet de rechercher et de remplacer des variables dans la table
de variables API. Vous pouvez également utiliser des caractères génériques dans les critères de
recherche (? pour un caractère, * pour plusieurs caractères).

B Y
Exemple pour « Rechercher / Remplacer » :

D
Affecter l’adresse d’octet 4 à toutes les sorties avec l’adresse d’octet 8 : IA
Rechercher : Q 8. Remplacer par : Q 4.
ik i
i d
rS
Trier

c a
En cliquant sur l’un des intitulés de colonne « Nom », « Type de données » ou « Adresse », les
variables sont triées, selon la colonne, par ordre alphabétique ou par adresse (par ordre croissant
ou décroissant).

o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Variables API 5-11
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Signalisation d’erreurs
dans Signalisation
5.3.3. une table ded’erreurs dans
variables APIune table de variables API

B Y
Les mnémoniques en doublon sont

IA
automatiquement signalés par un « (1) »

i D
i d ik
c a
!!!
rS L’adresse absolue n’est pas compatible avec le

u b a type de donnée de la variable

A bo !!! L’adresse absolue a une double affectation

M r
SITRAIN
TIA UPDATE / Variables API Page 7-13 Siemens AG © 2016
Contrôle syntaxique
Chaque saisie dans la table des variables fait l’objet d’un contrôle syntaxique. Les erreurs
détectées sont signalées en ROUGE ou en JAUNE pour les avertissements. Une table de
variables API contenant des erreurs peut être enregistrée, mais tant qu’elle n’a pas été corrigée,
le programme ne peut être ni compilé ni chargé dans la CPU.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Variables API 5-12
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Copier-coller
5.3.4. de variables
Copier & Coller API vers
des variables Excel
API vers Excel

Importation uniq. dans table de variables


« Afficher toutes les variables »

B Y
Exportation à partir de toutes
les tables de variables

D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Variables API Page 7-14 Siemens AG © 2016
Copier & Coller de et vers Excel
La fonction Copier & Coller de Windows peut être utilisée pour copier facilement de ou vers Excel
une ou plusieurs variables sélectionnées dans une table de variables API ou un bloc de données.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Variables API 5-13
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Rémanence
5.3.5. desdes
Rémanence variables API
variables API

S7-1500 :
 Rémanence
programmable pour
les mémentos, les

B Y
temporisations et les
compteurs

Exemple :

D IA
S7-1200 :

i k i
MB0 … MB11 sont
rémanentes
 Rémanence
programmable

i d uniquement pour les

rS
mémentos

c a
o u ba
A b
M r
SITRAIN
TIA UPDATE / Variables API Page 7-20 Siemens AG © 2016
Mémoire rémanente
Les CPU S7-1500 disposent d’une mémoire rémanente pour le stockage des données
rémanentes en cas de coupure de la tension d’alimentation. La taille de cette mémoire
rémanente est indiquée dans les caractéristiques techniques de la CPU.
L’occupation de la mémoire rémanente de la CPU configurée peut être visualisée hors ligne dans

B Y
le navigateur du projet sous « Informations sur le programme > Ressources » ou en ligne dans le

IA
navigateur du projet sous « En ligne & Diagnostic > Diagnostic > Mémoire ».
Si vous définissez des données comme rémanentes, leur contenu sera conservé après une

i D
coupure de tension, lors du démarrage de la CPU et lors du chargement d’un programme
modifié.

i d ik
Les données ou objets suivants peuvent être définis comme rémanents :
Mémentos, temporisations, compteurs

c a
Variables de blocs de données globaux rS
o u ba
Variables de blocs de données d’instance d’un bloc fonctionnel
Certaines variables d’objets technologiques sont toujours rémanentes, comme les valeurs

A b
d’ajustage des codeurs absolus.

M r
Mémentos, temporisations, compteurs
Avec le S7-1500, vous pouvez définir le nombre de mémentos, temporisations et compteurs
rémanents dans la table de variables API via le bouton « Rémanence ».
Avec le S7-1200, vous ne pouvez définir que le nombre de mémentos rémanents dans la table
de variables API via le bouton « Rémanence ».

SITRAIN
Cours TIA PRO1– Variables API 5-14
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

5.3.6. VueVue
détaillée des
détaillée variables
des variablesAPI
API

B Y
D IA
Sélection du

Sélection de la table

i k i module matériel

de variables

i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-PRO1
Page 14 Variables API
La vue détaillée permet de visualiser :
 les variables de la table de variables sélectionnée
 les variables du bloc de données sélectionné
 les voies des modules locaux sélectionnés et leurs variables

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Variables API 5-15
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Visualiser
5.3.7. des des
Visualiser variables API
variables API

Activer/désactiver la
visualisation

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Variables API Page 7-19 Siemens AG © 2016
Visualiser des variables API
Les variables API peuvent être directement visualisées via la table de variables API. La « valeur
de visualisation » indique la valeur courante des variables dans la CPU.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Variables API 5-16
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Table Modifier
5.3.8. de visualisation
les variables API avec la table de visualisation

Forçage unique des valeurs Visualiser tout : On / Off

B Y
D IA
ik i
i d
c a rS
o u ba
A b Sélection des variables
à forcer

M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 16 Pour modifier des variables il faut une table de visualisation que l’on créé dans « Table deAPI
Variables
visualisation ».
Toutes les variables peuvent être visualisées et pilotées dans la table. Pour modifier une variable,
il faut spécifier une valeur de forçage, activer le pilotage de la variable (activation automatique
lors de la création) et à l’aide du bouton « forcer les variables de manière unique et immédiate »
les valeurs des variables sélectionnées sont chargées dans le contrôleur.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Variables API 5-17
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Exercice
5.4. 1 : Copier
Exercice des variables
1 : Copier API depuis
des variables la
API depuis la bibliothèque
globale globale
bibliothèque

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA PRO1/ Variables API Page 5-18 Siemens AG © 2016
Enoncé
Il s’agit de copier dans le projet une table déjà préparée contenant des variables API depuis la
bibliothèque globale « Bib_TIA_PRO1

Marche à suivre
B Y
1. Basculez vers la vue du projet.

D IA
2. Ouvrez la bibliothèque <lecteur>:\Exercices_TIA_Portal_vxx\TIA_PRO1 dans l’onglet
« Bibliothèques globales ».

ik i
d
3. Copiez par glisser&déposer l’objet « Mes_variables » contenu dans la bibliothèque globale
i
rS
« Bib_TIA_PRO1» vers votre projet dans le dossier « Variables API ».

c a
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Variables API 5-18
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Exercice 3 : créer une table de variables


pour la
5.4.1. maquette
Exercice de convoyeur
2 : créer une table de variables pour la maquette du convoyeur

B Y
D IA
ik i
i d
c a
glisser-déposer
rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Variables API Page 7-24 Siemens AG © 2016
Enoncé
Une table de variables API séparée « Convoyeur » doit être créée pour les entrées et sorties
auxquelles sont raccordés les capteurs et actionneurs de la maquette de bande.

Marche à suivre

B Y
1. Créez la nouvelle table de variables API « Convoyeur » via « Insérer une nouvelle table de

IA
variables ».

i D
2. Ouvrez la table de variables API « STEP7 classic symbols » et faites glisser avec la souris
(pointeur de la souris sur les icônes de variables) les entrées/sorties dans la nouvelle table
de variables API «Convoyeur » créée (voir figure).
3. Enregistrez votre projet.
i d ik
Remarque:

c a rS
Alternativement, vous pouvez affecter une table de variable spécifique à chaque variable. Cette

u
« Table des variables ».

o ba
affectation se réalise sous « Variables API », « Afficher toutes les variables» dans la colonne

A b
M r

SITRAIN
Cours TIA PRO1 – Variables API 5-19
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Exercice 4 : visualiser la table de variables API


« Convoyeur
5.4.2. Exercice 3» : visualiser la table de variables API « Convoyeur »

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Variables API Page 7-25 Siemens AG © 2016
Enoncé
Veuillez visualiser les entrées dans la table de variables.

Marche à suivre
1. Afin de prendre en compte les modifications et pour que la CPU passe dans l’état RUN
veuillez compiler et charger le programme.
B Y
DI/DO » au dos de votre poste de travail.

D IA
2. Vérifiez que la connectique de votre convoyeur soit bien reliée au connecteur « S7-1500

3. Veuillez mettre le convoyeur sous tension.

ik i
i d
4. Ouvrez la table des variables API « Convoyeur » et activez la fonction « Visualiser tout ».

rS
5. Au niveau du convoyeur manipulez les boutons poussoir des postes et vérifiez si l’état « 1 »

a
ou « TRUE » est affiché aux entrées correspondantes.

c
ba
6. Enregistrez votre projet.

b o u
r A
M

SITRAIN
Cours TIA PRO1– Variables API 5-20
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Exercice
5.4.3. 4: Exploitation
Exercice 4: pilotage ades tables
partir de visualisation
de la table de visualisation

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 20 Variables API
Enoncé
Veuillez piloter les sorties à l’aide d’une table de visualisation.

Marche à suivre

2. Ouvrez la table ainsi créée.


B Y
1. Au niveau de la table de visualisation et forçage ajoutez une nouvelle table de visualisation.

IA
3. Dans le navigateur du projet sélectionnez la table de variables API « convoyeur ».

D
visualisation.
ik i
4. Copiez les variables API de « Convoyeur » par glisser – déposer dans votre table de

i d
5. Pour quelques sorties spécifiez la valeur de forçage TRUE ou 1.

c a rS
6. Vérifiez si les variables sont validées pour le forçage.
7. Activez la fonction « Visualiser tout » et modifiez les sorties.

u ba
8. Vérifiez si les entrées correspondantes sont activées.

o
A b
9. Pour les sorties passez les valeurs de forçage à FALSE ou 0 pour les désactiver
10. Modifiez encore une fois les sorties.

M r 11. Enregistrez votre projet.

SITRAIN
Cours TIA PRO1 – Variables API 5-21
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Sommaire
Y
6
A B
k i DI
6.
id i
Opérations binaires ................................................................................................ 6-2
6.1.
S
Enoncé : Maquette de bande transporteuse ......................................................................... 6-3

r
6.2.
6.2.1.

b a ca
Assignation............................................................................................................................ 6-4
Capteurs et instructions d’interrogation ................................................................................ 6-5

ou
6.3. Opérations logiques binaires : ET, OU, et NEGATION ........................................................ 6-6
Exercice théorique 1 : Symboles de capteurs et d’interrogations ......................................... 6-7
6.3.1.
6.3.2.
A b
Opérations logiques binaires : OU exclusif (XOR)................................................................ 6-8

M
6.3.3.
6.4.
6.5.
r Mémoires image du processus ............................................................................................. 6-9
Traitement cyclique du programme .................................................................................... 6-10
Structure d’un programme .................................................................................................. 6-11
6.5.1. Programmation des blocs : instructions .............................................................................. 6-12
6.5.2. Programmation des blocs : réseaux ................................................................................... 6-13
6.5.3. Adressage absolu et symbolique ........................................................................................ 6-14
6.5.4. Renommer / réassigner des variables API ......................................................................... 6-15
6.5.5. Déclarer des variables lors de la programmation ............................................................... 6-16
6.6.
6.7.
B Y
Fermer / enregistrer un bloc, ignorer les dernières modifications ...................................... 6-17
Compiler un bloc ................................................................................................................. 6-18
6.7.1.
6.7.2.
D IA
Charger des blocs dans la CPU .......................................................................................... 6-19
Visualiser un bloc ................................................................................................................ 6-20
6.8.

ik i
Affectation, mise à 1, mise à 0 ............................................................................................ 6-21
6.8.1.
d
Bascules mise à 1 / mise à 0 .............................................................................................. 6-22

i
rS
6.9. Exercice 1: Renommer le « Main » ..................................................................................... 6-23
6.9.1.
6.9.2.
c a
Exercice 2 : Programmation du mode manuel .................................................................... 6-24
Exercice 3: Compilez le programme et chargez le dans la CPU ........................................ 6-25
6.9.3.
ba
Exercice 4: Visualiser un bloc ............................................................................................. 6-26

o u
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-1
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

6. Objectifs
Opérations binaires

A l’issue du chapitre, vous allez ...

… savoir ce que représente une assignation

...
Y
Comprendre la différence entre des contacts NF et NO câblés et les
instructions de traitement utilisées

B

IA
connaître et utiliser les opérateurs logiques ET , OU et OU exclusif

D

i
connaître la mémoire image du processus pour les entrées et les
sorties

ik
...
i d
comprendre l’exécution cyclique d’un programme


a rS
connaître la signification de « programme linéaire »

c
ba
… savoir utiliser l’éditeur de programme

b o u … être en mesure de renommer et de réaffecter les variables API

r A ... pouvoir tester un programme avec la fonction « Visualisation du


programme »

M
SITRAIN © Siemens AG 2017
Page 2
TIA-PRO1
Opérations binaires 1

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-2
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

6.1. Maquette
Enoncéde: Maquette
bande transporteuse
de bande transporteuse

DI DO
I 0.0 "K_Gauche„ "K_Droite
(Q 3.6) (Q 3;5)

I 0.1

B Y
I 0.2 BP Droite

D IA
ik i
d
I 0.3 BP Gauche

rS i "OB_Cycle"

c a
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-PRO1
Page 3 Opérations binaires 1
Maquette de bande transporteuse
Le moteur de la bande peut être commandé par impulsions vers la droite et vers la gauche via les
boutons du simulateur « BP_droite » (I0.2) et « BP_gauche » (I0.3) Dans le programme un
verrouillage doit être mis en place pour éviter que la bande bouge lorsque les 2 boutons sont
appuyés simultanément.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-3
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Assignation
6.2. Assignation

Logigramme (LOG) Schéma à contacts (CONT)

B Y
D IA
ik i
i d
c a rS
o u ba
A b Interrogation de l’état du
signal à 0

M r
SITRAIN © Siemens AG 2017 TIA-PRO1
Page 4 Opérations binaires 1
Assignation
Avec l’assignation, l’opérande spécifié prend l’état du résultat logique en cours. Le résultat
logique reste disponible après l’assignation et peut être assigné à un autre opérande ou peut être
combiné logiquement ultérieurement.

B Y
IA
Interrogation à 0 (False)

présente un état de signal « 0 ».


i D
L’interrogation à 0, c'est-à-dire, l’état du signal « FALSE » est satisfait lorsque l’opérande

i d ik
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-4
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Capteurs
6.2.1. et instructions
Capteurs d’interrogation
et instructions d’interrogation

Processus Evaluation du programme dans l'automate

Le capteur Le capteur La tension Etat du Interrogation à “1” Interrogation à “1”


signal
est un ... est ... à l‘entrée
à l‘entrée
Symbole / Résultat Symbole / Résultat
est ...

Y
instruction interrogation instruction interrogation

B
IA
Contact activé
NO CONT: CONT:
présente 1 “Oui” “No?”

“NO contact”

k i D1
“NC contact”
0

inactivé absente 0
i d i “Non” “Oui”

a r S LOG:
0
LOG:
1

ac
& &
Contact activé
absente “Non” “Oui”

b
NF 0

u
0 1

bo
rA
inactivé LIST: LIST:
présente 1 “Oui” “Nob”
A I x.y 1 AN I x.y 0

M
SITRAIN
TIA-PRO1 / Opérations binaires
Capteurs utilisés par le processus
Page 7-5 Siemens AG © 2016

Le recours à des contacts NF ou NO pour les capteurs est fonction des règles de sécurité
applicables au processus. Par principe, les fins de course et les interrupteurs de sécurité utilisent
des capteurs à contact NF (normalement fermé) pour prévenir les risques en cas de rupture de
câble. C’est aussi la raison pour laquelle on utilise des contacts NF pour la mise hors tension des
installations.

B Y
Instructions d’interrogation

D IA
En CONT, on utilise un symbole de « contact NO » pour l‘interrogation du signal à « 1 » et un

ik i
symbole de « contact NF » pour l‘interrogation du signal à « 0 ». Il importe peu de savoir si le
signal « 1 » du processus est délivré par un contact NO activé ou un contact NF inactivé.

i d
Le symbole d’interrogation « contact NO » fournit le résultat d’interrogation ou le résultat logique

c a rS
(RLG) « 1 » lorsque l’opérande interrogé est à l’état « 1 ».
Le symbole d'interrogation « contact NF » fournit le résultat d’interrogation ou le résultat logique

o u ba
(RLG) « 1 » lorsque l'opérande interrogé est à l'état « 0 ».

A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-5
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

6.3. Opérations logiques binaires : ET, OU, et NEGATION

Opérations logiques binaires : ET, OU

LOG CONT
ET
B Y
D IA
ik i Changer

i d l’opération

c
Changer
a rS
ba
l’opération
CONT
OU
b o u
r A
M
Négation
SITRAIN © Siemens AG 2017 TIA-PRO1
Page 6 Opérations binaires 1
Opérations ET et OU

B Y
Les opérations ET et OU permettent en principe d’interroger tous les opérandes binaires, y

combinables.
D IA
compris les sorties. Elles peuvent également relier les résultats d’autres opérations et sont

ik i
Toutes les entrées des opérations peuvent être programmées pour interroger un état de signal ou
un état à « 0 » ou « 1 », et ce indépendamment de la nature du contact matériel raccordé au
niveau du processus (NO ou NF).
i d
Opération ET

c a rS
ba
Dans une opération ET, le résultat logique (RLG) est égal à « 1 » lorsque tous les signaux
d’entrée sont à l’état « 1 ».

Opération OU
b o u
r A Dans une opération OU, le résultat logique (RLG) est égal à « 1 » lorsqu’au moins un signal
d’entrée est à l’état « 1 ».

NOT M L’opération NOT inverse le RLG.


Dans l’exemple ci-dessus, si le RLG de l’opération ET est égal à « 1 », l’opération NOT l’inverse
à « 0 » et l’opération de mise à 1 n’est pas exécutée (l’état de « K_Droite » (Q3.5) reste alors
inchangé).
Si le RLG de l’opération ET est égal à « 0 », l’opération NOT l’inverse à « 1 » et l’opération de
mise à 1 est exécutée (« K_Droite » (Q3.5) est mis à « 1 »).

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-6
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice théorique 1 : Symboles de capteurs et


d’interrogations
6.3.1. Exercice théorique 1 : Symboles de capteurs et d’interrogations

Enoncé : dans les trois exemples, le témoin lumineux s’allume lorsque S1 est activé et que S2 ne l’est pas.

Matériel

S1 S2 S1 S2 S1

B Y S2

IA
E 1.0
I1.0 EI1.1
1.1 E 1.0
I1.0 E 1.1
I1.1 EI1.0
1.0 EI1.1
1.1
Système d’automatisation Système d’automatisation Système d’automatisation
Q 4.0 Q 4.0

k i D Q 4.0

idi
L L L

Logiciel
I 1.0
Not
I 1.1 Q 4.0

a r S
I 1.0 I 1.1 Q 4.0
Not
I 1.0 I 1.1 Q 4.0
CONT

a c
ub
Marche

bo
I 1.0 & I 1.0 & I 1.0 &
LOG

r A I 1.1 Q 4.0 I 1.1 Q 4.0 I 1.1 Q 4.0

M
SITRAIN
TIA-PRO1 / Opérations binaires
Enoncé
Page 7-7 Siemens AG © 2016

Complétez les symboles d’opération en LOG et corrigez les symboles d’interrogation en CONT
pour que la fonction indiquée ci-dessus soit assurée.

Remarque

contacts employés dans l’environnement matériel du processus ou d’instructions d’interrogation


B Y
Les termes « contact NF » et « contact NO » ont une signification différente selon qu’il s’agit de

dans le logiciel.

D IA
ik i
i d
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-7
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Opérations
6.3.2. logiques
Opérations binaires
logiques : OU
binaires : OUexclusif (XOR)
exclusif (XOR)

LOG
B Y
D IA
ik i
i d
CONT
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-PRO1
Page 8 Opérations binaires 1
Opération XOR
L’opération XOR permet en principe d’interroger tous les opérandes binaires, y compris les
sorties. Elle peut également relier les résultats d’autres opérations à la place des opérandes et
est combinable.
Toutes les entrées de l’opération peuvent être programmées pour interroger un état de signal ou

B Y
un état à « 0 » ou « 1 », et ce indépendamment de la nature du contact matériel raccordé au

IA
niveau du processus (NO ou NF).


i D
En cas d’opération XOR entre 2 opérandes, le résultat logique (RLG) est égal à « 1 »


i ik
lorsqu’un et un seul des deux opérandes est à « 1 ».

d
En cas d’opération XOR entre plus de 2 opérandes, le RLG est...

c a rS
 égal à « 1 » si un nombre impair d’opérandes interrogés est à « 1 »
 égal à « 0 » si un nombre pair d’opérandes interrogés est à « 1 ».

XOR en LOG et CONT

o u ba
A b
Le langage de programmation CONT ne dispose d’aucune opération XOR explicite. Celle-ci doit
être programmée à l’aide d’instructions discrètes, comme indiqué sur la figure ci-dessus.

M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-8
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

6.3.3. Process Image


Mémoires pour
image dules Entrees et les Sorties
processus

B Y
D IA
Process image
pour les entrées (MIE)
i k i Process image
pour les sorties (MIS)
IB 0
i d QB 0

rS
IB 1 QB 1
IB 2
:
c a QB 2

ba
Programme :
: :
utilisateur
:

b o u :

r A
Zone mémoire CPU Zone mémoire CPU

M SITRAIN © Siemens AG 2017


Page 9
Mémoires image du processus
TIA-PRO1
Opérations binaires 1

Pour stocker les états logiques des entrées et sorties TOR interrogées, la CPU dispose de zones
mémoire réservées : la mémoire image des entrées (MIE) et la mémoire image des sorties (MIS).
Lors du traitement, le programme utilisateur accède à ces zones mémoire, et non directement
aux modules d’entrées et sorties TOR.

Mémoire image des entrées (MIE)


B Y
D IA
La mémoire image des entrées (MIE) est la zone mémoire dans laquelle sont stockés les états de
toutes les entrées. Ces états sont lus en début de cycle sur les modules d’entrées et transmis à

ik i
la MIE. En cas d’opération sur une entrée, le programme utilisateur utilise l’état de l’entrée stocké
dans la MIE. Cet état ne peut varier en cours de cycle, car la MIE n’est actualisée et lue qu’en

i d
début de cycle. Ainsi, si une entrée est interrogée plusieurs fois au cours d’un même cycle, elle

rS
délivrera toujours le même résultat.

Mémoire image des sorties (MIS)


c a
o u ba
La mémoire image des sorties (MIS) est la zone mémoire dans laquelle sont stockés les états de
toutes les sorties. En fin de cycle, la MIS est transmise aux modules aux modules de sortie.

A b
Dans le programme, les sorties peuvent être aussi bien affectées (écrites) qu’interrogées (lues).

M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-9
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

6.4. Traitement cyclique


Traitement du programme
cyclique du programme

• Programme de démarrage : appel et traitement de


l’OB de démarrage (traitement unique, au démarrage
de la CPU, par ex. après la mise sous tension

Démarrage du temps de surveillance


de cycle
Modules
B Y
Ecriture des états de la mémoire image des sorties (MIS)
D IA
de sorties

dans les modules de sortie

ik i
i d
CPU Cycle

rS
Lecture des signaux d’entrée et

a
actualisation de la mémoire image des entrées (MIE)

c
u ba
Programme cyclique : appel et traitement complet de l’OB

o Modules

A b
Cyclique (interruption éventuelle par l’appel d’autres OB
en cas d’événements déclencheurs,
d’entrées

M r par ex. alarme horaire, alarme de processus, défaut, etc.)

SITRAIN © Siemens AG 2017 TIA-PRO1


Page 10 Opérations binaires 1

Redémarrage
A la mise sous tension ou en cas de commutation de STOP --> RUN, la CPU procède à un
redémarrage complet pendant lequel sont exécutés les OB de démarrage programmés. Lors du
redémarrage, le système d’exploitation efface les mémentos non rémanents et après l’exécution

B Y
des OB de démarrage il lance la surveillance du temps de cycle. (Les OB de démarrage sont
traités dans le chapitre « Blocs d’organisation »)

Traitement cyclique du programme


D IA
ik i
Le traitement cyclique du programme s’exécute dans une boucle sans fin. Après la fin du

d
traitement d’un cycle de programme, le traitement du cycle suivant est lancé automatiquement. A

i
rS
chaque cycle de traitement du programme, la CPU traite les étapes suivantes.

a
Transfert des états des sorties de la mémoire image des sorties vers les modules de sorties
TOR.
c

 u ba
Lecture des états des entrées et actualisation de la mémoire image des entrées.

o
A b
Exécution des instructions du programme utilisateur. Ce traitement a lieu principalement avec
les mémoires image des E/S, et non directement avec les modules d’entrées et de sorties.

M r
Temps de cycle et temps de surveillance de cycle
Le temps nécessaire à la CPU pour exécuter un cycle complet du programme est appelé temps
de cycle. Il est surveillé par le système d’exploitation de la CPU. Si le temps de cycle dépasse le
temps de surveillance défini dans les propriétés de la CPU (Chapitre Appareils et Réseaux), un
« OB d’interruption d’erreur de temps de surveillance » est appelé. Si cet OB n’est pas configuré
ou si le temps est le double du temps programmé alors la CPU passe à l’état STOP.

Utiliser la mémoire image ou la désélectionner pour des modules spécifiques


Dans les propriétés des modules vous pouvez sélectionner si les valeurs des entrées doivent être
automatiquement transférées dans la mémoire image des entrées ou encore si les sorties doivent

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-10
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

être automatiquement actualisées avec les valeurs de la mémoire image des sorties (au début du
cycle), et cela uniquement si un OB spécifié est traité ou jamais.

Structurelinéaire
6.5. Programme d’un programme

Programme linéaire Programme segmenté


Y
Programme structuré

B
D IA
ik i
OB_
i d
Cycle

c a rS
Traité dans le chapitre
Traité dans le chapitre
“Fonctions et

ba
“Blocs de programme”
Blocs fonctionnels”

L’ensemble des
instructions sont
b o u
r Aprogrammés dans un
seul bloc (dans “OB

M programme cyclique”)

SITRAIN © Siemens AG 2017 TIA-PRO1


Page 11 Opérations binaires 1
Programme linéaire
L’ensemble des instructions du programme se trouve dans un seul bloc. La CPU traite

câblée.
B Y
successivement les différentes instructions. Ce type de programmation s’apparente à la logique

D IA
ik i
i d
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-11
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Programmation
6.5.1. de blocs
Programmation : instructions
des blocs : instructions

Ajouter un réseau

Afficher / masquer la

B Y
IA
barre des favoris

i D
i d ik
c a rS
o u ba Ajouter une nouvelle
entrée

A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 14 Editeur de blocs
Instructions
Les instructions d’un bloc peuvent être programmées comme suit :
 par glisser-déposer en un point quelconque du programme à partir de la barre des favoris ou
du catalogue des instructions (Task Card « Instructions »)

Y
par sélection de l’emplacement dans le programme, puis double-clic sur l’instruction

B
souhaitée dans la barre des favoris ou le catalogue des instructions (Task Card
« Instructions »)

D IA
Les opérandes peuvent être entrés avec leur adresse absolue ou symbolique. Si la table des

ik i
variables est sélectionnée (pas ouverte !) dans le navigateur du projet, des variables peuvent être
insérées dans le programme à l’emplacement souhaité par glisser-déposer à partir de la « Vue
détaillée ».
i d
Barre des favoris

c a rS
ba
Les éléments LOG fréquemment utilisés sont disponibles dans la barre des favoris. Celle-ci peut

u
être étendue par glisser-déposer à partir du catalogue des instructions.

b o
r A
M

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-12
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Programmation
6.5.2. desdes
Programmation blocs : réseaux
blocs : réseaux

Y
Ouvrir / fermer Activer / désactiver
les commentaires sur
tous les réseaux

Ajouter / supprimer
les réseaux
Activer / désactiver les
IA B
un réseau commentaires

i
sur les instructions
D
i d ik
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 16 Editeur de blocs
Réseaux
Tout comme le programme utilisateur peut être subdivisé en blocs, chaque bloc peut à son tour
être subdivisé en différents réseaux. Cette subdivision en réseaux est librement déterminée par
l’utilisateur.
Chaque réseau peut être doté d’un titre de réseau et d’un commentaire de réseau. Au sein de
Y
ces réseaux, les différentes instructions peuvent être dotées de commentaires d’instruction.
B
D IA
ik i
i d
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-13
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Adressage
6.5.3. absolu
Adressage et symbolique
absolu et symbolique

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Variables API Page 15 Siemens AG © 2013

Adressage absolu et symbolique


Toutes les variables globales (par ex. entrées, sorties, mémentos) possèdent une adresse
absolue et une adresse symbolique. L’utilisateur peut déterminer l’adresse qu’il veut visualiser à
l’écran et le type d’adressage qu’il souhaite utiliser pour la programmation (voir figure ci-dessus).

B Y
Si une adresse symbolique (par ex. « M_ManuDroite ») est utilisée dans le programme sans
qu’une adresse absolue ne lui ait été affectée, le bloc peut être enregistré, mais la compilation et
le chargement dans l’automate sont impossibles.

D IA
ik i
Si une adresse absolue est utilisée dans le programme (par ex. M16.2), le système lui affecte
automatiquement une adresse symbolique standard (par ex. « Var_1 »). Celle-ci peut être
modifiée ultérieurement.

i d
Propriétés

c a rS
Si l’on sélectionne une variable dans un bloc ou une table de variables API ouverts dans la

u ba
fenêtre de travail, tous les détails éditables relatifs à cette variable s’affichent dans la fenêtre
d’inspection sous l’onglet « Propriétés ».

o
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-14
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Renommer
6.5.4. / réassigner
Renommer des
/ réassigner variables
des variablesAPI
API

B Y
D IA
1 x clic droit

ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Variables API Page 16 Siemens AG © 2013

Renommer et réassigner des variables


Les variables peuvent être directement renommées ou réassignées dans la table de variables
API ou, comme indiqué dans la figure ci-dessus, via l’éditeur de blocs. Les modifications sont
immédiatement prises en compte dans la table de variables API et sont appliquées à l’ensemble
du programme.

B Y
 Renommer :

D IA
Modification du nom de la variable sans changement de l’adresse absolue
 Réassigner:
ik i
d
Modification de l’adresse absolue affectée à une variable sans changement du nom

i
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-15
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

6.5.5. Déclarer des


Déclarer variables
des variableslors
lorsde
de la
la programmation
programmation

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M rSITRAIN © Siemens AG 2017 TIA-PRO1
Page 17 Opérations binaires 1
Déclarer des variables lors de la programmation
Si vous utilisez des variables inconnues lors de la programmation, vous pouvez les définir a
posteriori dans le réseau.
Avantage :

B Y
La boîte de dialogue qui s’ouvre ne propose que des adresses inutilisées jusqu’ici. Cela évite par
ex. des erreurs comme l’utilisation de bits appartenant à un mot déjà utilisé (accès

IA
chevauchants).

i D
i d ik
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-16
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Fermer / enregistrer un bloc, ignorer les dernières


modifications
6.6. Fermer / enregistrer un bloc, ignorer les dernières modifications

FERMER le projet avec tous les blocs


(enregistrer ou ignorer toutes les
modifications)

ENREGISTRER le projet
B Y
avec tous les blocs
(toutes les modifications !!)

D IA
ik i FERMER le bloc

i d (ni enregistrement, ni demande

rS
d’ignorer les modifications)

c a
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 22 Editeur de blocs
Fermer un bloc
Un clic sur le bouton dans la barre de titre permet uniquement de fermer le bloc. Dans ce
cas, les modifications ne sont ni ignorées ni enregistrées sur le disque dur !

Enregistrer le projet

B Y
En cliquant sur « Enregistrer le projet », l’ensemble du projet (et donc également le bloc) est

IA
enregistré sur le disque dur. Toutes les modifications effectuées dans le projet sont enregistrées.

i D
ik
Ignorer les modifications

i d
Pour ignorer les modifications effectuées dans le bloc, il faut fermer l’ensemble du projet sans

rS
l’enregistrer. Toutes les modifications effectuées dans le projet sont alors ignorées.

c a
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-17
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

6.7. Compiler
Compiler un bloc
un bloc

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA-UPDATE/ Blocs S7 et éditeur de blocs Page 8-34 Siemens AG © 2017
Compilation
Le système compile ce qui est sélectionné dans le navigateur du projet (seul le
« FC_Convoyeur » (FC16) sera compilé dans l’exemple ci-dessus). Il est possible de compiler
des blocs individuels, le programme complet (« Blocs de programme » sélectionné) ou la station
complète avec ses composantes logicielles et matérielles (« Station » sélectionnée).
Les menus offrent les options suivantes :
B Y


Tout : toutes les modifications matérielles et logicielles

D IA

Matériel :
Logiciel :
toutes les modifications matérielles

ik
toutes les modifications logicielles i

i d
rS
Logiciel (compilation complète des blocs) : tous les blocs
Vous pouvez contrôler l’état de la compilation dans la fenêtre d’inspection sous « Info ->

c a
Compiler ». Si des erreurs sont survenues lors de la compilation, vous pouvez directement sauter

o u ba
à l’emplacement de l’erreur en double-cliquant sur l’erreur indiquée.

A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-18
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

6.7.1. Charger
Charger des blocs
des blocs dansdans la CPU
la CPU

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA-UP Date/ Blocs S7 et éditeur de blocs
Données de projet
Page 36 Siemens AG © 2016

Les données de projet matérielles sont générées lors de la configuration du matériel, des réseaux
et des liaisons. Lors du premier chargement, elles sont entièrement chargées. Lors des
chargements suivants, seules les modifications sont chargées

Remarque:
Dans le menu contextuel de l’appareil (CPU) il existe également une option « Logiciel

B Y
(chargement complet) » avec laquelle tous les blocs sont chargés dans la CPU même s’ils s’y

IA
trouvent déjà. Il faut tenir compte du fait que la CPU sera arrêté dans ce cas.

i D
i dik
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-19
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Visualiser
6.7.2. un bloc
Visualiser un bloc

B Y
Activer / désactiver la
visualisation du bloc

D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 31 Editeur de blocs
Visualiser un bloc
La fonction de test « Visualiser un bloc » permet de suivre l’exécution du programme au sein d’un
bloc. L’écran affiche l’état ou le contenu des opérandes utilisés dans le bloc au moment de
l’exécution du programme.

Visualiser

B Y
IA
Les blocs ne peuvent être visualisés que si une liaison en ligne avec la CPU est établie. Le bloc
hors ligne doit, en outre, être identique au bloc en ligne. Si le bloc ouvert hors ligne ne

i D
correspond pas au bloc mémorisé en ligne dans la CPU, vous devez, avant la visualisation, soit
ouvrir le bloc mémorisé en ligne, soit charger le bloc ouvert hors ligne dans la CPU, puis le
visualiser.

i d ik
rS
En mode test, les états des opérandes et les éléments CONT/LOG sont représentés avec
différentes couleurs.
Exemples:
c a


Condition remplie

o u ba 

« l’élément est représenté en couleur verte »
« l’élément est représenté en couleur bleue »

A b
Condition non remplie

M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-20
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

6.8. Affectation,
Affectation, mise
mise à à 1, àmise
1, mise zéroà 0

LOG CONT

B Y
NOT

D IA
ik i
i d
rS
changer

changer
c a l’opération

ba
l’opération

b o u
r A
M
SITRAIN
TIA-PRO1 / Opérations binaires Page 9 Siemens AG © 2011
Affectation
L’affectation transmet toujours le RLG courant à l’opérande indiqué. Le RLG affecté reste
disponible après l’affectation et peut être affecté à un autre opérande ou relié à d’autres
opérations.

Mise à 1
B Y
inchangé.
D IA
Si RLG = « 1 », l’opérande indiqué est mis à 1, si RLG = « 0 », l’état de l’opérande reste

ik i
Mise à 0

i d
rS
Si RLG = « 0 », l’opérande indiqué est mis à 0, si RLG = « 0 », l’état de l’opérande reste
inchangé.

c a
ba
NOT

b o u
L’opération NOT inverse le RLG.
Dans l’exemple ci-dessus, si le RLG de l’opération ET est égal à « 1 », l’opération NOT l’inverse

r A à « 0 » et l’opération de mise à 1 n’est pas exécutée (l’état de « Tag_4 » (Q20.0) reste alors
inchangé).

M Si le RLG de l’opération ET est égal à « 0 », l’opération NOT l’inverse à « 1 » et l’opération de


mise à 1 est exécutée (« Tag_4 » (Q20.0) est mis à « 1 »).

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-21
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Bascules
6.8.1. misemise
Bascules à 1 à/ mise à 0à 0
1 / mise

Mise à 0 prioritaire Mise à 1 prioritaire

LOG

B Y
D IA
ik i
i d
c a rS
o u ba
CONT

A b
M r
SITRAIN
TIA-PRO1 / Opérations binaires
Bascule
Page 10 Siemens AG © 2011

Une bascule possède une entrée de mise à 1 et une entrée de mise à 0. Selon l’entrée à laquelle
un RLG = « 1 » est présent, l’opérande est mis à 1 ou à 0.

Priorité

B Y
Si les deux entrées présentent simultanément un état de signal ou un RLG = « 1 », la priorité de
l’opération de mise à 1 ou de mise à 0 sera déterminante. En CONT et LOG, on dispose de ce

IA
fait de symboles différents pour la mise à 1 prioritaire et pour la mise à 0 prioritaire.

D
Remarque

ik i
i d
En cas de redémarrage de la CPU, toutes les sorties sont remises à zéro ou leur état écrasé par

rS
un « 0 ».

c a
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-22
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

6.9. Exercice 1: Renommer


Exercice le “Main”
1: Renommer le « Main »

B Y
D IA
ik i
1xD

i d
c a rS
o u ba
A b
M rSITRAIN © Siemens AG 2017 TIA-PRO1
Page 22 Opérations binaires 1
Enoncé
Vous allez renommer le bloc d’organisation.

Marche a suivre
1. Ouvrez « Blocs de programme ».
B Y
2. Ouvrez le menu contextuel du bloc « Main » par clic droit.
3. Sélectionnez « Renommer ».
D IA
4. Donnez le nom symbolique « OB Cyclique ».
ik i
5. Enregistrez votre projet.
i d
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-23
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice
6.9.1. 2 : Programmation
Exercice dudu
2 : Programmation mode
modemanuel
manuel

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 23 Opérations binaires 1

Enoncé
Programmez la marche par impulsions du convoyeur comme indiqué dans la fenêtre.

Marche à suivre

B Y
IA
1. Programmez une opération logique ET avec un « contact NO » et un contact « NF » à partir
des « Favoris » vers le réseau par glisser - déposer.

i D
2. Programmez une assignation à partir de la barre des onglets « Instructions » vers le réseau
comme indiqué ci dessus.

i d ik
3. Affectez « BP_droite » au premier opérande de l’opération logique ET (I 0.2), (Vous pouvez

rS
saisir un nom symbolique ou une adresse absolue). Procédez de manière identique pour
« BP_gauche » (I 0.3).

c a
ba
4. Dans le navigateur du projet, sélectionnez (ne pas ouvrir) la table des variables
« Convoyeur » et glissez « K_Droite » (Q3.5) à partir de la « Vue détaillée » en tant

o u
qu’opérande de l’assignation.

b
5. Attribuez un titre au réseau.

r A 6. Insérez un nouveau réseau et programmez l’opération logique correspondante pour piloter le

M convoyeur vers la gauche.


7. Fermez le bloc d’organisation.
8. Enregistrez votre projet.

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-24
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1
Exercise 3: Compiling the Program, Downloading it
6.9.2. intoExercice
the CPU3:and Saving
Compilez the Projectet chargez le dans la CPU
le programme

3. Sauvegarde du
projet 2. Chargement du

1. Compilation du
programme

B Y
IA
program

i D
i d ik
c a rS
o u ba
A b
M rSITRAIN © Siemens AG 2017 TIA-PRO1
Page 24 Opérations binaires 1
Enoncé
Vous allez compiler, charger et enregistrer le projet.

Marche à suivre
1. Sélectionnez « Blocs de programme ».
B Y
D IA
2. Compilez votre programme avec le bouton « Compiler » dans la barre des tâches.
3. Chargez votre programme avec le bouton « Charger dans l’appareil » dans la barre des
tâches.

ik i
4. Enregistrez votre projet.

i d
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-25
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice
6.9.3. 4 : Visualiser
Exercice unun
4: Visualiser bloc
bloc

Activer / désactiver la
visualisation du bloc

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 25 Opérations binaires 1
Enoncé
Vous voulez visualiser le programme en ligne.

Marche à suivre
1. Ouvrez « OB_Cyclique ».
B Y
programme ».
D IA
2. Visualisez le bloc (le programme) avec le bouton « Activer/désactiver visualisation du

ik i
3. Actionnez les boutons « BP_Droite » et « BP_Gauche » du simulateur.

i d
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Variables API 6-26
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Sommaire 7
7. Blocs de programme et éditeur de blocs ............................................................. 7-2
7.1. Description de l’installation: Le convoyeur à bande est un système de distribution avec
B Y
IA
mode de sélection ................................................................................................................. 7-3

D
7.2. Aperçu des blocs dans STEP 7 ............................................................................................ 7-4
7.2.1.
7.2.2.
ik i
Programmation structurée .................................................................................................... 7-5
Types de blocs de programme ............................................................................................. 7-6
7.3.
i d
Propriétés du bloc : langage de programmation, horodatage .............................................. 7-8

rS
7.3.1. Propriétés du bloc : protection du savoir-faire (know-how) .................................................. 7-9
7.4.

c a
Paramètres de l’éditeur de blocs ........................................................................................ 7-10
7.5.
7.6.
o u ba
Programmation des blocs : appel d’un bloc ........................................................................ 7-11
Supprimer des blocs ........................................................................................................... 7-12
7.7.

A b
S7-1200/1500 : « Charger de l’appareil » (chargement dans le projet).............................. 7-13

M r
7.8.
7.8.1.
7.8.2.
Enoncé : Programmation du mode de fonctionnement et pilotage en mode manuel ......... 7-14
Exercice 1: Ajout du bloc “FC_en_service” ......................................................................... 7-15
Exercice 2 : Programmation du mode de fonctionnement "FC_En_service ....................... 7-16
7.8.3. Exercice 3: Ajout d’un bloc "FC_Convoyeur" ...................................................................... 7-17
7.8.4. Exercice 4 : Déplacement des réseaux "OB_Cyclique" au "FC_Convoyeur" avec l’extension7-18
7.8.5. Exercice 5: Vérification de "OB_Cyclique" Propriétés ........................................................ 7-19
7.8.6. Exercice 6: Appel des blocs "FC_En_service" et "FC_Convoyeur" dans "OB_Cyclique" .. 7-20
7.9. Pour en savoir plus… .......................................................................................................... 7-22
7.9.1. Groupes de blocs ................................................................................................................ 7-23
7.9.2. Chargement des blocs dans la CPU: S7-1500 – Système de mémoire ............................. 7-24

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Blocs S7 et éditeur de blocs 7-1
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

7. Objectifs
Blocs de programme et éditeur de blocs

A l’issue du chapitre, vous allez ...

... connaître les différents types de blocs S7

...
B
connaître le principe de la programmation structurée
Y
… Ajouter/créer un nouveau bloc (Fonction)

D IA
... Modifier les propriétés d’un bloc

ik i

d
programmer l’appel d’un bloc

i


c a rS
connaitre la procédure de re-chargement d’un bloc

ba
être familiariser avec le concept mémoire du S7-1500

b o u
r A
M
SITRAIN © Siemens AG 2018
Page 2
TIA-PRO1
Blocs de programme

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Blocs S7 et éditeur de blocs 7-2
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Description
7.1. Plant de The
Description: l’installation: Le convoyeur
Conveyor Model as à bande est un
Distribution
système deConveyor with Mode
distribution avec Selection
mode de sélection

DI DO
I 0.0 "K_Gauche„ "K_Droite

Y
(Q 3.6) (Q 3;5)

I 0.1 BP En Service Q En Service Q 0.1

IA B
I 0.2 BP Droite

i D
I 0.3 BP Gauche

i d ik "FC_En_service"

c a rS
o u ba
A b "FC_Convoyeur"

M r
SITRAIN © Siemens AG 2017 TIA-PRO1
. Page 3 Blocs de programme

Modes de fonctionnement
Le bouton « BP En Service », permet d’activer le mode « Q En Service ».

Hors Service (« Q En Service »)


B Y
DIA
Lorsque l’installation est « Hors Service », la bande peut être commandée manuellement vers la
droite via le bouton « BP Droite », et vers la gauche via le bouton « BP Gauche ». Si les 2

ik i
boutons sont activé , appuyés simultanément le convoyeur ne doit pas bouger.

i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Blocs S7 et éditeur de blocs 7-3
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

7.2. Aperçu desdes


Aperçu blocs dans
blocs STEP
dans 7 7
STEP

Bloc / instructions Propriétés

- Interface utilisateur
Bloc d’organisation (OB) - Priorités échelonnées (1..27)
- Informations spécifiques de traitement dans la pile de données locale

Fonction (FC)
B Y
- paramétrable (les paramètres doivent être affectés lors de l’appel)

IA
- Sans mémoire (uniquement variables temporaires)

Bloc fonctionnel (FB)

i D
- paramétrable (les paramètres peuvent être affectés lors de l’appel)
- Avec mémoire (variables statiques)

Blocs de données (DB)

i ik
- Stockage structuré des données locales (DB d’instance)

d
- Stockage structuré des données globales (dans tout le programme)

Fonction
système(SFC)
Instruction

c a rS
- Bloc de fonction stocké dans le système d’exploitation de la CPU
pouvant être appelé par l’utilisateur (sans mémoire)

Bloc fonctionnel
Système (SFB)

u
Instance

o ba
Instruction avec - Bloc fonctionnel stocké dans le système d‘exploitation de la CPU
pouvant être appelé par l’utilisateur (avec mémoire)

System data

A
block (SDB)
b - Blocs de données pour les données de configuration et paramètres

M rSITRAIN © Siemens AG 2017 TIA-PRO1


Page 4 Blocs de programme
Blocs
Le système d’automatisation offre différents types de bloc dans lesquels peuvent être mémorisés
le programme utilisateur et les données correspondantes. Le programme peut être structuré en
différents blocs selon les exigences du processus à automatiser. L’ensemble des opérations
disponibles est utilisable par tous les blocs (FB, FC et OB).

Blocs d’organisation (OB)


B Y
programme utilisateur.
D IA
Les blocs d’organisation (OB) constituent l’interface entre le système d’exploitation et le

ik i
Fonctions (FC)

i d
rS
Les fonctions (FC) contiennent une fonctionnalité partielle du programme. Elles peuvent être
programmées de manière à être paramétrables. Elles reçoivent alors les paramètres nécessaires

c a
lors de leur appel. Elles conviennent de ce fait à la programmation de fonctionnalités partielles

ba
complexes et récurrentes, comme les opérations de calcul.

o u
Blocs fonctionnels (FB)

b
r A Les blocs fonctionnels offrent les mêmes possibilités que les fonctions (FC), mais ils disposent en
plus de zones de mémoire propres (blocs de données d’instance). Ils conviennent de ce fait à la
programmation de fonctionnalités plus complexes et récurrentes, comme les tâches de

M régulation.

Blocs de données:
Blocs de données are used to store data. There are global Blocs de données and instance Blocs
de données which are used for the data backup of an FB call.

System Instructions:
System instructions are used to solve frequently required standard tasks. They are integrated in
the CPU’s operating system and therefore do not require any additional memory.

SITRAIN
Cours TIA PRO1 – Blocs S7 et éditeur de blocs 7-4
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

7.2.1. Programme segmenté


Programmation structurée

Programme linéaire Programme segmenté Programme structuré

B Y
OB_
D IA
Cycle

ik i
i d
Traité dans le chapitre
Traité dans le chapitre
“Fonctions et

rS
“Blocs de programme”
Blocs fonctionnels”

L’ensemble des
c a
ba
instructions sont
programmés dans un
seul bloc (dans “OB

b o
programme cyclique”) u
r A
M SITRAIN © Siemens AG 2017
Page 5
Programme segmenté
TIA-PRO1
Blocs de programme

Le programme est segmenté en plusieurs blocs, chacun contenant uniquement le programme


nécessaire pour réaliser la tâche qui lui est assignée. Un bloc peut être subdivisé en plusieurs
segments, appelés réseaux. Si le programme fait appel à des réseaux similaires, il est possible
de créer des modèles. En général, le bloc d'organisation OB 1 contient des instructions qui
appellent les autres blocs du programme dans un ordre défini.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Blocs S7 et éditeur de blocs 7-5
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

TypesTypes
7.2.2. de blocs de programme
de blocs de programme

Système d’exploitation
DB DB

Cycle

B Y
IA
Temps OB FC FB

Blocs
i D
Processus d’organisation

i d ik
rS
FB FC
Défaut

c a
Légende:

o u
= Bloc d’organisation
ba Le degré d’imbrication maximum
OB

b FB dépend de la CPU.

rA
FB = Bloc fonctionnel
FC = Fonction FB avec
DB = Bloc de données DB d’instance

M
SITRAIN © Siemens AG 2017
Page 4 Le système d’automatisation
TIA-SYSUP
offre différents types de bloc dans lesquels peuvent Editeur
être mémorisés
le programme utilisateur et les données correspondantes. Le programme peut être structuré en
de blocs

différents blocs selon les exigences du processus à automatiser. L’ensemble des opérations
disponibles est utilisable par tous les blocs (FB, FC et OB).

Blocs d’organisation (OB)

B Y
Les blocs d’organisation (OB) constituent l’interface entre le système d’exploitation et le
programme utilisateur. L’ensemble du programme peut être stocké dans l’OB1 appelé de

plusieurs blocs (programme structuré).


D IA
manière cyclique par le système d’exploitation (programme linéaire) ou encore réparti sur

Fonctions (FC)
ik i
i d
rS
Les fonctions (FC) contiennent une fonctionnalité partielle du programme. Elles peuvent être
programmées de manière à être paramétrables. Elles reçoivent alors les paramètres nécessaires

a
lors de leur appel. Elles conviennent de ce fait à la programmation de fonctionnalités partielles

c
ba
complexes et récurrentes, comme les opérations de calcul.

Blocs fonctionnels (FB)

b o u
Les blocs fonctionnels offrent les mêmes possibilités que les fonctions (FC), mais ils disposent en

r A plus de zones de mémoire propres (blocs de données d’instance). Ils conviennent de ce fait à la
programmation de fonctionnalités plus complexes et récurrentes, comme les tâches de

M régulation.

SITRAIN
Cours TIA PRO1 – Blocs S7 et éditeur de blocs 7-6
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Ajouter un nouveau bloc

B Y
Assignation automatique
du numéro

D IA
ik i
i d
c a rS
o u ba
A b
M rSITRAIN © Siemens AG 2017
Page 7
TIA-PRO1
Blocs de programme

Ajouter un nouveau bloc


Pour ajouter un nouveau bloc, procédez comme indiqué sur la figure ci-dessus. Lors de la
création du bloc, vous devez notamment définir le type de bloc (OB, FB, FC ou DB), le langage
de programmation, le nom symbolique (mnémonique) et le numéro du bloc. Les numéros de bloc
peuvent être attribués automatiquement ou manuellement.

en indiquant un numéro de version et un auteur.


B Y
« Informations complémentaires » vous permet de documenter plus en détail le bloc, notamment

D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Blocs S7 et éditeur de blocs 7-7
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Propriétés du bloc (tous les blocs) :


7.3. Propriétés
langage du bloc : langage
de programmation, de programmation, horodatage
horodatage

Sélection du langage
de programmation

B Y
D IA
ik i
i d
c a rS
Horodatage

o u ba
A b
M r
SITRAIN
TIA-UPDATE/ Blocs S7 et éditeur de blocs Page 8-9 Siemens AG © 2017
Propriétés
Chaque bloc possède des propriétés spécifiques qui peuvent être affichées et éditées. Ces
propriétés assurent les tâches suivantes :
 Identification du bloc

Y
Affichage de l’espace mémoire requis et de l’état de la compilation du bloc

B
IA
 Affichage de l’horodatage
 Affichage des Informations de référence

i D


i d
Affichage et changement du langage de programmationik
Définition de la protection contre les accès non autorisés

c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Blocs S7 et éditeur de blocs 7-8
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1
Propriétés du bloc : protection du savoir-faire (know-
7.3.1. how)
Propriétés du bloc : protection du savoir-faire (know-how)

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M rSITRAIN © Siemens AG 2017 TIA-PRO1
Page 9 Blocs de programme
Protection du savoir-faire (« Protection Know-How »)
Les blocs peuvent être protégés par un mot de passe contre les accès non autorisés. Sur les
blocs avec protection du savoir-faire, seules les données suivantes sont accessibles en lecture :
 Paramètres de transfert Input, Output, InOut, Return
 Titre du bloc

B Y
IA
 Commentaire du bloc
 Propriétés du bloc

i D
ik
 Références croisées avec indication des variables globales utilisées

i d
Comme les blocs non protégés, les blocs avec protection du savoir-faire peuvent être copiés,

rS
appelés, chargés dans la CPU et effacés. Le code du bloc est en revanche protégé contre
l’écriture et les modifications non autorisées.

c a
ba
Protection contre la copie

b o u
Sur le S7-1200/1500, il est possible d’activer une protection contre la copie en plus de la
protection du savoir-faire, Elle permet de définir la carte mémoire ou la CPU (identifiées par leur

r A numéro de série) sur laquelle le bloc peut être copié.

M
Attention !
En cas d’oubli du mot de passe, l’accès au bloc devient impossible.

SITRAIN
Cours TIA PRO1– Blocs S7 et éditeur de blocs 7-9
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Paramétrage
7.4. de l’éditeur
Paramètres de l’éditeur de blocs
de blocs

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 13 Editeur de blocs
Paramètres de l’éditeur de blocs
Les paramètres permettent seulement de définir la manière dont les blocs seront représentés à
l’ouverture. A l’intérieur de l’éditeur, il est possible de modifier à tout moment la représentation
des blocs, par ex. l’affichage ou le masquage des commentaires.
 Compilation

B Y
Si l’option « Suppression des paramètres effectifs à la synchronisation de l’interface » est

IA
cochée, les appels de blocs paramétrés sont automatiquement adaptés en cas de
suppression ultérieure de paramètres au sein du bloc.
 Contrôle CEI
i D
i d ik
Seules les variables de type de données absolument correct peuvent être utilisées. Si une
opération requiert par ex. une variable du type de données INT, il n’est pas possible d’utiliser

rS
une variable de type de données WORD, même si la taille (16 bits) est la même.
 Accès au bloc optimisé

c a
ba
Les variables des blocs de données et les variables locales contenues dans les blocs ne
peuvent être adressées que de manière symbolique et non absolue. Avantage : optimisation


b
Abréviations
u
de l’occupation mémoire (sans octets de remplissage) et temps d’accès plus courts

o
r A Choix de la syntaxe du langage de programmation :
 allemand (par ex. E pour « Eingang »)

M 
 internationales (par ex. I pour « Input »)
Mise en page
Si l’option « avec adresse absolue » est cochée, les opérandes globaux s’affichent avec leurs
adresses absolues.
 Champ d’opérande
Paramétrage de la largeur et de la hauteur maximale des symboles dans les logigrammes et
les schémas à contacts

SITRAIN
Cours TIA PRO1 – Blocs S7 et éditeur de blocs 7-10
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Programmation
7.5. Appel des blocs de des blocs : appel d’un bloc
programmes

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-PRO1
Page 11 Blocs de programme
Appel d’un bloc
Lorsqu’un bloc appelle un autre bloc, les instructions du bloc appelé sont exécutées. Le
traitement du bloc appelant n’est repris que lorsque le traitement du bloc appelé est terminé. Il se
poursuit à l’opération qui suit l’appel du bloc.
B Y
IA
L’appel d’un bloc peut être programmé par glisser-déposer ou par copier-coller.

i D
i d ik
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Blocs S7 et éditeur de blocs 7-11
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

7.6. Supprimer desdes


Supprimer blocs
blocs

Avec ou sans liaison en


ligne avec la CPU

B Y
D IA
ik i
1 clic droit

i d
c a rS
o u ba
b
rA
S7- 1200/1500

M SITRAIN © Siemens AG 2017


Page 12
Supprimer des blocs
TIA-PRO1
Blocs de programme

En ligne, les blocs ne peuvent pas être effacés directement dans la CPU. Si un bloc est
sélectionné (même avec une connexion Enligne établie) et supprimé, il apparait la boite de
dialogue pour confirmer si le bloc sélectionné peut être effacé Horsligne.

CPU sont éffacés En Ligne.


B Y
Par conséquent, avec un chargement complet du programme, les blocs qui n’exitent que dans la

D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Blocs S7 et éditeur de blocs 7-12
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

S7-1200/1500 :
7.7. « Charger « Charger» de l’appareil » (chargement dans le
depuis: l’appareil
S7-1200/1500
projet)
(chargement dans le projet)

B Y
D IA
ik i
i d
• Les blocs en ligne/hors ligne

rS
différents sont écrasés dans le
projet ou sauvegardés sous

c a d’ autres noms

ba
• Seuls les blocs hors ligne

b o u existants ne sont pas modifiés


dans le projet.
• Seuls les blocs en ligne

r A existants sont chargés dans le


projet

M
SITRAIN © Siemens AG 2017
(avec symbolique et
commentaires)

TIA-SYSUP
Page 39 Editeur de blocs
Charger des blocs dans le projet:
« Charger depuis l’appareil » permet de transférer depuis la CPU dans le projet des blocs
individuels ou un programme complet avec les objets technologique, les tables de variables API
et les types de données API.

B Y
IA
Si le dossier des blocs ou des blocs seuls sont sélectionnés, alors...
 ...les blocs qui n’existent qu’en mode Hors Ligne dans la CPU sont chargés dans le projet
Hors Ligne.
i D

d ik
...les blocs qui diffèrent en mode En Ligne/ Hors Ligne sont, au niveau du projet Hors Ligne,

i
soit écrasés par les blocs transférés soit récupérés et sauvegardés sous un autre nom (mais

rS
avec le même numéro!). Ce choix est accessible au niveau du dialogue de chargement.

c a
...les blocs qui n’existaient qu’en mode Hors ligne ne sont pas touchés.

u
Si la station est sélectionnée, alors...

o ba
A b
...Hors ligne tous les blocs, types de données API, objets technologiques et symboles sont
effacés(!) et les blocs en ligne, les type de données API, les objets technologiques et les

M r 
symboles sont chargés dans le projet.

SITRAIN
Cours TIA PRO1– Blocs S7 et éditeur de blocs 7-13
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Ennoncé :
7.8. Programmation du mode de fonctionnement
Enoncé : Programmation et
du mode de fonctionnement et pilotage
pilotage en mode
en mode manuel
manuel

DI DO

I 0.1
B Y
IA
BP En Service Q En Service Q0.1

I 0.2 BP Droite

i D
I 0.3 BP Gauche

i d ik
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-PRO1
Page 14 Blocs de programme
Modes de fonctionnement
Le bouton « BP En Service », permet d’activer le mode « Q En Service ».

Hors Service (« Q En Service »)

B Y
Lorsque l’installation est « Hors Service », la bande peut être commandée manuellement vers la

D IA
droite via le bouton « BP Droite », et vers la gauche via le bouton « BP Gauche ». Si les 2
boutons sont activé appuyés simultanément le convoyeur ne doit pas bouger.

ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Blocs S7 et éditeur de blocs 7-14
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Exercice
7.8.1. 1: Ajout
Exercice du bloc
1: Ajout “FC_en_service”
du bloc “FC_en_service”

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 15 Blocs de programme
Enoncé
Créez un nouveau bloc « FC_en_service » dans lequel vous allez programmer la marche par
impulsions du moteur de la bande transporteuse.

Marche à suivre

B Y
IA
1. Double-cliquez dans le dossier « Blocs de programme » sur « Ajouter nouveau bloc ».
2. Paramétrez le nouveau bloc, comme indiqué sur la copie d’écran ci-dessus.

i D
i d ik
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Blocs S7 et éditeur de blocs 7-15
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
Exercice 2 : SIMATIC TIA Portal – programmation niveau 1
Programmation du mode de fonctionnement
7.8.2. "FC_En_service"
Exercice 2 : Programmation du mode de fonctionnement "FC_En_service

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M rSITRAIN © Siemens AG 2017 TIA-PRO1
Page 16 Blocs de programme
Ennoncé
Programmez le mode de fonctionnement, comme indiqué ci-dessus.

Marche à suivre
B Y
favoris.
D IA
1. Programmez une opération par glisser & déposer dans le réseau à partir de la barre des

symbolique que l’adresse absolue)


ik i
2. Sur l’instruction de sortie "Q_En_Service" (Q0.1) (vous pouvez renseigner aussi-bien le

i d
rS
3. Affecttion "BP_En_Service" (I 0.1) sur l’instruction d’interrogation.

sortie.
c a
4. Le commentaire du réseau est automatiquement renseigné à partir du commentaire de la

5. Fermez le bloc.

o u ba
A b
6. Sauvegardez le prjet.

M r

SITRAIN
Cours TIA PRO1 – Blocs S7 et éditeur de blocs 7-16
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

7.8.3. Exercice 3: Ajout d’un bloc "FC_Convoyeur"


Exercice 3: Ajout d’un bloc "FC_Convoyeur"

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-PRO1
Page 17 Blocs de programme
Enoncé
Créez un nouveau bloc « FC_Convoyeur» dans lequel vous allez programmer la marche par
impulsions du moteur de la bande transporteuse.

Marche à suivre
B Y
IA
1. Double-cliquez dans le dossier « Blocs de programme » sur « Ajouter nouveau bloc ».

D
i
2. Paramétrez le nouveau bloc, comme indiqué sur la copie d’écran ci-dessus.

ik
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Blocs S7 et éditeur de blocs 7-17
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

7.8.4. Exercice
Exercice4: 4Déplacement
: Déplacementdes
desréseaux
réseaux "OB_Cyclique"
"OB_Cyclique" au "FC_Convoyeur"
au avec
"FC_Convoyeur"
l’extension avec l’extension

Division de la
zone de travail
B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-PRO1
Page 18 Blocs de programme
Ennoncé
Programmez le mode pas à pas, comme indiqué ci-dessus.

Marche à suivre

B Y
IA
1. Divisez l’écran en 2 (zone de travail) horizontalement ou verticalement avec les bouton
appropriés de la barre des taches.

i D
2. Dans chaque zone,ouvrez les blocs "OB_Cyclique" et "FC_Convoyeur".

d ik
3. Copiez les réeaux de "OB_Cycle" dans le bloc "FC_Convoyeur" en utilisant la fonction drag
en drop.
i
c a rS
4. Dans « FC_Convoyeur », reliez la LED « Mode_fct » (Q0.1). du simulateur de manière à ce
que le moteur de la bande ne puisse être commandé par impulsions que lorsque celle-ci est

ba
éteinte (mode de fonctionnement manuel).
5.

b o u
Supprimez les 2 réseaux concernés dans "OB_Cyclique".
6. Fermez le bloc.

r A 7. Sauvegardez le prjet.

SITRAIN
Cours TIA PRO1 – Blocs S7 et éditeur de blocs 7-18
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

7.8.5. Exercice 5: Vérification


Exercice dede"OB_Cyclique"
5: Vérification "OB_Cyclique" Propriétés
Propriétés

B Y
D IA
ik i
1xD

i d
c a rS
o u ba
A b
M rSITRAIN © Siemens AG 2017 TIA-PRO1
Page 19 Blocs de programme
Ennoncé
Vous pouvez visualiser les prpriétés du bloc comme le montre la figure ci-dessus et les modifier
le cas échéant.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Blocs S7 et éditeur de blocs 7-19
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

7.8.6. Exercice 6: 6:
Exercice Appel des
Appel desblocs
blocs"FC_En_service"
"FC_En_service" etet"FC_Convoyeur" dans
"FC_Convoyeur"
"OB_Cyclique" dans "OB_Cyclique"

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-PRO1
Page 20 Blocs de programme
Ennoncé
Pour assurer le traitement cyclique des blocs nouvellement créés «, il faut programmer un appel
des blocs dans l’OB Main.

Marche à suivre

B Y
IA
1. Ouvrez le bloc « OB_Cyclique » par un double-clic.

déposer, comme indiqué ci-dessus.


i D
2. Programmez l’appel des blocs « FC_En_Service » et « FC_Convoyeur » par glisser &

3. Editez les titres de réseau.

i d ik
rS
4. Fermez les blocs.
5. Sauvegardez le prjet.

c a
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Blocs S7 et éditeur de blocs 7-20
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1
Exercice 7: Compilation, chargement et transfert du
programme
Exercice 7: Compilation, chargement et transfert du programme

3. Sauvegarde du
projet 2. Chargement du
programme
1. Compilation du
programme
B Y
D IA
ik i
i d
c a rS
o u ba
A b
M rSITRAIN © Siemens AG 2017
Page 21
TIA-PRO1
Blocs de programme
Enoncé
Les blocs nouvellement programmés doivent être compilés, chargés dans la CPU et enregistrés
hors ligne dans la gestion des données du projet.

Marche à suivre

de programme » dans le navigateur de projet.


B Y
1. Pour compiler le programme complet et charger dans la CPU, sélectionnez le dossier « Blocs

D IA
2. Effectuez les opérations décrites ci-dessus et contrôlez le fonctionnement du programme en
appuyant sur les boutons du simulateur « BP_droite » (I0.2) et « BP_gauche » (I0.3) en

i
choisissant le bon mode de fonctionnement avec « BP_En_service »

ik
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Blocs S7 et éditeur de blocs 7-21
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Pour Pour
7.9. en savoir
en savoir plus…plus…

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA-UPDATE/ Blocs S7 et éditeur de blocs Page 8-71 Siemens AG © 2016

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 – Blocs S7 et éditeur de blocs 7-22
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Groupement
7.9.1. Groupes des blocs
de blocs

B Y
D IA
ik i
i d
1xDroit

c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 72 Editeur de blocs
Groupes de blocs
Pour garantir une meilleure lisibilité, les programmes de grande envergure composés de
nombreux blocs peuvent être subdivisés en différents groupes de blocs. Les regroupements
peuvent être réalisés en fonction de la structure de l’installation à commander.
Même si les blocs sont gérés dans différents groupes, chaque bloc doit être doté d’un nom

B Y
symbolique unique. La somme de tous les blocs représente le programme utilisateur,

IA
indépendamment des regroupements.
Le déplacement de blocs entre les différents groupes s’effectue par simple glisser-déposer.

i D
i d ik
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Blocs S7 et éditeur de blocs 7-23
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – programmation niveau 1

Chargement des blocs dans la CPU:


S7-1500
7.9.2. – Système
Chargement desde dans la CPU: S7-1500 – Système de mémoire
mémoire
blocs

SMC : Mémoire de chargement


de la CPU
• Tables de variables API
• Types de données API
• Commentaire de bloc/ symbolique
• Configuration matérielle
• Alarmes API

B Y
Mémoire de travail - Code:
 Blocs de code (FC, FB, OB)

D IA
Mémoire de travail - données:

1xD

i k i  DBs globaux
 DBs d’instance
 Objets technologiques

i d Mémoire rémanente:

rS
Variables rémanentes de:
 DBs globaux

c a  DBs d’instance

ba
 Objets technologiques
 Mémentos

b o u  tempo. SIMATIC/ - compteurs

Autre domaines de mémoire

r A  Mémentos
 Tempo. SIMATIC/ - compteurs

Zones
M
SITRAIN
TIA-UP Date/ Blocs S7 et éditeur de blocs
mémoire de la CPU Page 37
 Mémoire image (MIE/MIS)

Siemens AG © 2016

La carte SD est la mémoire de chargement de la CPU. Cela implique qu’une carte insérée est
absolument nécessaire au fonctionnement de la CPU.
La carte SD contient les données de la station complète c’est à dire le programme S7 complet

B Y
avec la documentation, les variables APi et les types de données API ainsi que la configuration
matérielle avec la périphérie décentralisée et le paramétrage. De plus, la carte SD peut encore
contenir d’autres données comme par ex. des recettes , des sauvegardes HMI.....

IA
Lors du chargement d’un programme S7 dans la CPU, tous les blocs sont tout d’abord chargés

D
ik i
dans la mémoire de chargement puis, à partir de là, la CPU copie automatiquement les éléments
nécessaires au traitement des blocs dans la mémoire de travail.

i d
rS
Mémoire de travail

deux parties:
c a
La mémoire de travail est une mémoire RAM volatile qui n‘est pas extensible.Elles se divise en


de code
o u ba
La mémoire de travail du code qui contient les éléments nécessaires à l’exécution des blocs

A 
b
La mémoire de travail des données qui contient les éléments nécessaires au traitement des

M r blocs de données et des objets technologiques.

Mémoire rémanente dépend de la CPU (88-700 kOctets)


La mémoire rémanente est une mémoire non volatile servant à la sauvegarde de l’ensemble des
variables déclarées rémanentes dont les valeurs restent conservées en cas de coupure de
tension.
Le contenu de la mémoire rémanente est uniquement effacé par
 l’effacement général
 la restauration des paramètres d’usine de la CPU

SITRAIN
Cours TIA PRO1 – Blocs S7 et éditeur de blocs 7-24
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Sommaire
Y
8
A B
k i DI
8.
id i
Opérations binaires ................................................................................................ 8-2
8.1.
S
Enoncé : Maquette de bande transporteuse ......................................................................... 8-3

r
8.2.
8.2.1.
a ca
Affectation, mise à 1, mise à 0 .............................................................................................. 8-4
Bascules mise à 1 / mise à 0 ................................................................................................ 8-5

b
ou
8.3. Enoncé : « FC_En_Service »................................................................................................ 8-6
Exercice 1 : Programmation du “FC_en_service” ................................................................. 8-7
8.3.1.
8.3.2.
A b
Enoncé : Transport des pièces lorsque la sortie « Q_en_service » (Q4.1) est activée........ 8-8

M
8.3.3.
8.3.4.
8.4.
r Affectation multiple ................................................................................................................ 8-9
Exercice 3 : Etendre le bloc « FC_Convoyeur » ................................................................. 8-10
Enoncé : Franchissement de la barrière lumineuse ........................................................... 8-11
8.4.1. Réponse aux fronts des opérandes .................................................................................... 8-12
8.4.2. Réponse aux fronts – résultat logique (RLG) ..................................................................... 8-13
8.4.3. Exercice 3 : Intégrer la réponse aux fronts dans « FC_Convoyeur » ................................. 8-14
8.5. Enoncé : commander les témoins lumineux, mettre en service « FC_Signalisation » ...... 8-15
8.5.1. Exercice 4 : Commander les LED de signalisation, programmation du bloc
« FC_Signalisation » ........................................................................................................... 8-16
8.5.2.
Y
Exercice complémentaire 6 : Optimiser le bloc « FC_En_Service » * ................................ 8-17

B
IA
8.6. Informations complémentaires ............................................................................................ 8-18
8.6.1. Opérations de saut JMP, JMPN, RET ................................................................................ 8-19

i D
i d ik
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Operations binaires 2 8-1
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

8. Objectifs
Opérations binaires
du chapitre

A l’issue du chapitre, vous allez …

B Y

IA
être familiarisé avec les instructions de Set, Reset

D

i
savoir gérer les fronts montants

ik

i d
être familiarisé avec les opérations de saut

c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 2 Opérations binaires 2

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1– Opérations binaires 2 8-2
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

8.1. Enoncé
Maquette : Maquette
de bande de bande transporteuse
transporteuse

DI DO
BP Hors «B_ Ini1"« B_Ini2" « B_LS"
I 0.0 (I 3.5) (I 3.6) (I 3.0 )
service" (NC)

I 0.1 BP En_service Q en_Service" Q0.1 "K_Gauche„


B Y "K_Droite

IA
(Q 3.6) (Q 3;5)

I 0.2 BP Droite

i D
I 0.3 BP Gauche

i d ik
c a rS « BP_Poste1"
(I 3.1)
« BP_Poste2"
(I 3.2)

a
« Q_Poste1" « Q_Poste2"

b
(Q 3.1) (Q 3.2)

bo u
r A
M
SITRAIN
BP : bouton-poussoir
LS : faisceau lumineux
INI : détecteur de proximité

TIA-PRO1 / Opérations binaires


Maquette de bande transporteuse
Page 3 Siemens AG © 2011

La bande transporteuse sert à transporter des pièces d’un poste 1 ou 2 jusqu’à un poste barrière
lumineuse. Les boutons du simulateur « BP_marche » (I0.1) et « BP_arret » (I0.0, NF) permettent
de mettre en route et d’arrêter l’installation (LED du simulateur « Q_en_service », Q0.1).
 Lorsque « Q_en_service » (Q0.1) est désactivé...
B Y
le moteur de la bande peut être commandé par impulsions vers la droite et vers la gauche via les
boutons du simulateur « BP_droite » (I0.2) et « BP_gauche » (I0.3).
D IA
 Lorsque « Q_en_service » (Q0.1) est activé...

ik i
i d
...les pièces sont transportées du poste 1 ou 2 jusqu’à la barrière lumineuse. Les pièces ne

rS
doivent être déposées qu’à un seul des deux postes et le bouton correspondant doit être
actionné.

c a
ba
Les LED des postes 1 et 2...

o u
...sont allumées en fixe lorsqu’une nouvelle pièce peut être déposée sur la bande (le moteur de la
bande est à l’arrêt et les deux détecteurs sont libres)

b
r A ...clignotent à 1 Hz au poste où une pièce a été détectée par le détecteur correspondant tant que
la bande n’est pas activée (si des pièces sont déposées devant les deux détecteurs, aucune LED
ne doit s’allumer)
M ... clignotent à 2 Hz pendant toute la durée de fonctionnement du moteur de la bande.
La LED du poste barrière lumineuse clignote à 2 Hz lorsque le moteur de la bande fonctionne et
passe en allumage fixe lorsque la consigne de pièces à transporter est atteinte.

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Operations binaires 2 8-3
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

8.2. Set, Reset


Affectation, mise à 1, mise à 0

LOG CONT

B Y
D
Changer IA
Changer
l’opération

ik i
l’opération

i d
c a rS
o u ba
A b
M rSITRAIN © Siemens AG 2017 TIA-PRO1
Page 4l’affectation et peut être affecté à un autre opérande ou relié à d’autres opérations.
Opérations binaires 2

Mise à 1
Si RLG = « 1 », l’opérande indiqué est mis à 1, si RLG = « 0 », l’état de l’opérande reste
inchangé.

Mise à 0
B Y
inchangé.
D IA
Si RLG = « 1 », l’opérande indiqué est mis à 0, si RLG = « 0 », l’état de l’opérande reste

Note
ik i
i d
En addition de la fonction SET et RESET, le graphique ci-dessus montre la méthodologie pour

rS
changer l’attribut des éléments sans devoir supprimer l’élément existant et insérer un nouveau

a
type d’élément. Sélectionner l’élément et cliquer sur la petite « flèche » rouge situé en haut à

c
droite de l’élément. Les changements disponibles seront montrés dans un menu déroulant.

o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1– Opérations binaires 2 8-4
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Bascules
8.2.1. misemise
Bascules à 1 à/ mise à 0à 0
1 / mise

Mise à 0 prioritaire Mise à 1 prioritaire

LOG

B Y
D IA
ik i
i d
c a rS
o u ba
CONT

A b
M r
SITRAIN
TIA-PRO1 / Opérations binaires
Bascule
Page 10 Siemens AG © 2011

Une bascule possède une entrée de mise à 1 et une entrée de mise à 0. Selon l’entrée à laquelle
un RLG = « 1 » est présent, l’opérande est mis à 1 ou à 0.

Priorité

B Y
Si les deux entrées présentent simultanément un état de signal ou un RLG = « 1 », la priorité de
l’opération de mise à 1 ou de mise à 0 sera déterminante. En CONT et LOG, on dispose de ce

IA
fait de symboles différents pour la mise à 1 prioritaire et pour la mise à 0 prioritaire.

D
Remarque

ik i
i d
En cas de redémarrage de la CPU, toutes les sorties sont remises à zéro ou leur état écrasé par

rS
un « 0 ».

c a
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Operations binaires 2 8-5
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Enoncé
8.3. : « FC_Mode_fonctionnement
Enoncé : « FC_En_Service » » (FC15)

DI DO
BP Hors
I 0.0
service" (NC)

I 0.1 BP En_service Q en_Service" Q0.1

B Y
I 0.2 BP Droite

D IA
I 0.3 BP Gauche

ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA-PRO1 / Opérations binaires
Enoncé
Page 3
11 Siemens AG © 2011

 Mode de fonctionnement dans « FC_En_service » :


Le bouton du simulateur « BP_en_service» permet de démarrer l’installation ou d’activer
« Q_en_service » » (Q0.1), le bouton du simulateur « BP_Hors_Service » (NC) de mettre
l’installation à l’arrêt.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1– Opérations binaires 2 8-6
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1
Exercice 1:
8.3.1. Programmation du “FC_en_service”
Exercice 1 : Programmation du “FC_en_service”

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M rSITRAIN © Siemens AG 2017 TIA-PRO1
Page 7 Opérations binaires 2
Enoncé
Modifiez le programme « FC_en_service » une séquence de commande de la bande
transporteuse :
Le bouton du simulateur « BP_en_service » (I0.1) permet de démarrer l’installation ou d’activer la

l’installation à l’arrêt.
B Y
LED du simulateur «Q_en_service» (Q0.1), le bouton « BP_hors_service » (I0.0) de mettre

D IA
Marche à suivre
1. Ouvrez le bloc « FC_Mode_fonctionnement » .
ik i
i d
rS
2. Supprimez le programme réalisé dans le chapitre précédent

c a
2. Ouvrez l’onglet « Instructions », programmez par glisser-déposer les instructions indiquées
dans la figure ci-dessus en utilisant les adresses absolues indiquées.

o u ba
3. Renommez les variables utilisées comme indiqué dans la figure ci-dessus.
4. Appelez le bloc « FC_Mode_fonctionnement » dans l’OB Main.

A b
4. Dans « FC_Convoyeur » , reliez la LED « Q_en_service » (Q0.1). du simulateur de manière à

M r ce que le moteur de la bande ne puisse être commandé par impulsions que lorsque celle-ci
est éteinte (mode de fonctionnement manuel).
5. Chargez les blocs modifiés dans la CPU et vérifiez le fonctionnement du programme.

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Operations binaires 2 8-7
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Enoncé
8.3.2. : Transport
Enoncé desdes
: Transport pièces lorsque
pièces lorsquelalasortie
sortie « Q_en_service » (Q4.1)
« Q_en_service
est activée » est activée

Démarrage de la bande Phase de transport Arrêt de la bande

"INI1"
(I3.5)

« BP_poste1"
B Y
(I3.1)

D IA
"INI2"
(I3.6)
ik i
i d
« BP_poste2"
(I3.2)

c a rS
« B_LS »
(I3.0)
o u ba
A b
M r « K_Droite »
(Q3.5)

SITRAIN © Siemens AG 2018 TIA-PRO1


Page 8 Opérations binaires 2
Enoncé
Lorsque « Q_en_service » (Q0.1) est activé, les pièces doivent être transportées du poste 1 ou 2
vers la barrière lumineuse « B_LS » (I3.0). Les pièces à transporter ne doivent être déposées
qu’à un seul des deux postes de la bande. Si des pièces sont déposées aux deux postes,
l’opération de transport ne peut pas être lancée.

B Y
IA
Le moteur de la bande « K_Droite » (Q3.5) démarre si
 le détecteur « Ini1_Detecteur_poste1» (I3.5) du poste 1 est occupé ET NON le détecteur

i D
« Ini2_Detecteur_poste2» (I3.6) du poste 2 ET le bouton du poste 1 « BP_Poste1 » (I3.1)
est actionné
OU
i d ik
a rS
 le détecteur « Ini2_Detecteur_poste2» (I3.6) du poste 2 est occupé ET NON le détecteur
« Ini1_Detecteur_poste1» (I3.5) ET le bouton du poste 2 « BP_Poste2» (I3.2) est actionné.

c
ba
 Le moteur de la bande « K_Droite » (Q3.5) s’arrête si

OU
b o u
 la pièce a atteint la barrière lumineuse « B_LS » (I3.0)

r A  « Q_en_service » (Q0.1) est désactivé.

Diffusion non restreinte SITRAIN


Cours TIA PRO1– Opérations binaires 2 8-8
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Multiple
8.3.3. Affectation
Affectation multiple de sorties

Attention: C’est a dernière valeure écrite


pour chaque sortie qui est
systématiquement transmise au module
de périphérie en fin de cycle.

B Y
Multiple affectation
D IA
Mémoire Image
pour les Entrées (MIE) dans le programme
utilisateur
i k i Mémoire Image
pour les Sorties (MIS)
IB 0
i d QB 0

rS
IB 1 1 QB 1
IB 2
:
1

c a QB 2 0

ba
:
: :
:
0
b o u 2
:

r A
Zone mémoire CPU Zone mémoire CPU

M
SITRAIN © Siemens AG 2018
Page 9
Mémoires image du processus
TIA-PRO1
Opérations binaires 2

Pour stocker les états logiques des entrées et sorties TOR interrogées, la CPU dispose de zones
mémoire réservées : la mémoire image des entrées (MIE) et la mémoire image des sorties (MIS).
Lors du traitement, le programme utilisateur accède à ces zones mémoire, et non pas
directement aux modules d’entrée et sortie TOR.

“Erreur Classique”: Double Assignation


B Y
D IA
Si une sortie est assignée dans plusieurs parties du programme, alors seulement le dernier statut
qui a est assigné sera transférer au module de sortie. Ce type de double assignation est
considérer comme des erreurs de programmation.

ik i
i d
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Operations binaires 2 8-9
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice 3 : Etendre le bloc


« FC_Bande_transporteuse
8.3.4. » «(FC16)
Exercice 3 : Etendre le bloc FC_Convoyeur »

Réseau x Avance manuelle par impulsions vers la DROITE en mode ARRÊT

Conditions pour « M_droite_manu»


(M16.2) Mémento pour la marche
avance manuelle vers la manuelle vers la DROITE
DROITE = lorsque « Mode » est
sur Arrêt

B Y
Réseau y
IA
Mémento moteur de la bande transporteuse vers la DROITE en mode MARCHE

D
Conditions pour mémento
moteur bande vers la DROITE
« M_droite_auto »
(M16.4)

ik i
Activer
i d S
Mémento pour moteur
de la bande transporteuse

rS
vers la DROITE
Désactiver R lorsque « Mode » est sur Arrêt

c a
ba
Réseau z Commander le moteur de la bande transporteuse vers la DROITE

o u
« M_droite_manu »

b
(M16.2)
>=1 « K_Droite »
(Q3.5)
Moteur de la bande transporteuse
vers la DROITE

M
SITRAIN
rA « M_droite_auto»
(M16.4)
=

TIA-PRO1 / Opérations binaires Page 7-14 Siemens AG © 2016

Enoncé
Etendez le bloc « FC_Convoyeur » avec les fonctions décrites ci-dessus.

Aide à la programmation
La commande du moteur de la bande « K_Droite » (Q3.5) doit à présent répondre à deux
B Y
IA
conditions :

D
Commande par impulsions vers la DROITE avec « Q_en_service » (Q0.1) désactivé OU

« Q_en_service » (Q0.1) activé.


ik i
commande dans les conditions décrites plus haut (réseau y dans la figure ci-dessus) avec

i d
Si le résultat logique des conditions avait été directement affecté à la sortie « K_Droite » (Q3.5)

rS
dans les deux réseaux x et y, une erreur serait apparue en raison d’une double affectation. La

c a
commande par impulsions vers la DROITE du moteur en mode manuel (réseau x) ne
fonctionnerait plus, car l’état affecté ici à la sortie serait ensuite écrasé dans le réseau y.

u ba
Pour résoudre ce problème, il suffit de programmer un mémento pour chacune des deux
conditions ou d’affecter dans les deux réseaux x et y chaque résultat des opérations à un
o
A réseau z. b
mémento. Ces mémentos serviront ensuite à la commande du moteur de la bande dans le

M r
Marche à suivre
1. Ouvrez le bloc « FC_Convoyeur » .
2. Programmez la fonction souhaitée dans de nouveaux réseaux (voir figure). Utilisez pour ce
faire les mémentos indiqués dans la figure et affectez-leur les symboles indiqués.
3. Modifiez le réseau « Marche droite » existant comme indiqué dans l’aide à la programmation.
4. Chargez le bloc étendu dans la CPU et vérifiez le fonctionnement correct du programme.

Diffusion non restreinte SITRAIN


Cours TIA PRO1– Opérations binaires 2 8-10
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Description :
8.4. Franchissement de la barrière de
Enoncé : Franchissement lumineuse
la barrière lumineuse

Démarrage convoyeur Phase de transport Arrêt convoyeur

Pièce dans
le champ
de la barrière
B Y
IA
Condition lumineuse
de démarrage
transports

i D
"B_LS"
i d ik
rS
(I3.0)

c a
"K_Droite"
(Q3.5)

o u ba NOUVEAU

A b avant
"B_LS" = "0" "B_LS" = "0""1"

M rSITRAIN © Siemens AG 2017 TIA-PRO1


Page 11 Opérations binaires 2
Fonction précédente dans FC16
Lorsque « Q_en_service » est désactivé (Q0.1 = « 0 »), le moteur de la bande « K_Droite »
(Q3.5) peut être commandé par impulsions à l’aide des boutons du simulateur « BP_gauche »
(I0.3) et « BP_droite » (I0.2).

B Y
Lorsque « Q_en_service » (Q0.1) est activé, le moteur de la bande « K_Droite » (Q3.5) est activé
lorsqu’une pièce est déposée devant le détecteur de proximité d’un seul des postes 1 ou 2 et que

IA
le bouton du poste occupé est actionné.

« Q_en_service » (Q0.1) est désactivé.


i D
Le moteur « K_Droite » (Q3.5) s’arrête lorsque la pièce a atteint la barrière lumineuse ou que

Enoncé
i d ik
a rS
La fonction du bloc « FC_Convoyeur » pour la commande du moteur lorsque « Q_en_service »
(Q0.1) est activé reste inchangée dans le principe, mais le moteur ne doit s’arrêter que lorsque la

c
ba
pièce a franchi la barrière lumineuse.

b o u
r A
M

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Operations binaires 2 8-11
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Réponse
8.4.1. aux fronts
Réponse desdes
aux fronts opérandes
opérandes

LOG CONT

B Y
D IA
ik i
d
"S_OperationON"

rS i !!!

"S_OperationOFF"

c a
"P_Operation"

o u ba
A
"M_aux_Op_on" b OB OB OB

r
cycle cycle cycle

M
SITRAIN
TIA-PRO1 / Opérations binaires Page 7-16 Siemens AG © 2016

Evaluation du front d’un opérande (P, N)


L’évaluation du front d’un opérande permet de détecter le passage de l’état « 0 » à « 1 » (front
montant ou positif) ou de « 1 » à « 0 » (front descendant ou négatif) d’un opérande
(« S_OperationON » dans l’exemple). Dans ce cas, l’instruction fournit le résultat logique RLG

B Y
« 1 », ce dernier peut être utilisé par la suite (dans l’exemple en tant que condition de mise à 1
mémorisée) ou affecté comme état à un autre opérande (par ex. un mémento). Lors du cycle

IA
suivant, l’instruction fournit à nouveau le résultat « 0 » même si (« S_OperationON » reste à
l’état « 1 ».

i D
L’instruction compare l’état actuel de l’opérande (« S_OperationON » à l’état qu’il avait lors du

i d ik
cycle de traitement du programme précédent. Cet état est mémorisé à cet effet dans un mémento
dit mémento de front (dans l’exemple « M_aux_Op_on »). Vous devez vous assurer à ce que

rS
l’état de ce mémento de front ne soit pas écrasé à un autre endroit du programme. Vous

c a
utiliserez pour ce faire un mémento de front distinct, même si le même opérande (dans l’exemple
« S_OperationON » doit être réévalué par ex. dans un autre bloc!

u ba
De plus dans l’exemple, le front est assigné à un mémento de front « M_aux_Op_on »). Cela
présente l’avantage d’une évaluation unique du front de l’opérande dans le programme. S’il faut
o
A b
réévaluer le front de l’opérande dans le traitement ultérieur du programme, alors il ne sera pas
nécessaire d’utiliser un autre mémento de front, car l’état de ce mémento de front pourra être

M r interrogé.

Diffusion non restreinte SITRAIN


Cours TIA PRO1– Opérations binaires 2 8-12
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Réponse
8.4.2. aux aux
Réponse fronts – résultat
fronts – résultat
logique
logique(RLG)
(RLG)

LOG CONT

B Y
D IA
„B_LS"
ik i
i d
rS
"K_Droite"

c a
ba
& -RLG

"M_Pulse_front_pos"

b o u Cycle
OB1
Cycle
OB1

rA
"M_Pulse_front_neg"
Cycle Cycle
OB1 OB1

M
SITRAIN
TIA-PRO1 / Opérations binaires Page
Réponse aux fronts (montant ou descendant)
Siemens AG © 2011

La réponse aux fronts du RLG permet de détecter si l’état d’une opération (ET dans l’exemple)
est passé de '0' à '1' (front montant ou positif) ou de '1' à '0' (front descendant ou négatif). Si c’est
le cas, l’instruction fournit le résultat RLG '1' pendant toute la durée d’un cycle. Ce résultat peut
être directement relié à une autre opération ou être affecté en tant qu’état à un autre opérande

B Y
(mémento « M_pulse_front_pos » (M16.1) dans l’exemple). Lors du cycle suivant, l’instruction
fournit à nouveau le résultat '0, même si l’opération ET continue de fournir l’état '1'.

D IA
L’instruction compare le résultat courant ou le RLG de l’opération avec le RLG qu’ils avaient lors
du cycle de programme précédent. Celui-ci est mémorisé à cet effet dans un mémento auxiliaire,

ik i
dit « mémento de front » (« M_aux_gestion_front » dans l’exemple). Vous devez veiller à ce que
l’état de ce mémento de front ne soit pas écrasé en un autre point du programme. Vous utiliserez

i d
pour ce faire un mémento de front distinct pour chaque réponse à un front, même si le même

rS
opérande (opération ET dans l’exemple) doit être réévalué plus tard, par ex. dans un autre bloc.
A propos des exemples si dessus:

c a

o u ba
Avec les instructions P_TRIG et N_TRIG le résultat ou le RLG de l’évaluation du front est
disponible à droite en sortie. Il peut être utilisé par la suite ou assigné à un opérande (dans
l’exemple il est assigné aux opérandes « M_Pulse_front_pos » et « M_Pulse_front_neg ».

A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Operations binaires 2 8-13
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice 3:
Intégration de l’évaluation de front dans
8.4.3. "FC_Convoyeur"
Exercice 3 : Intégrer la réponse aux fronts dans « FC_Convoyeur »

Démarrage convoyeur Phase de transport Arrêt convoyeur

Pièce dans
B Y
D
le champ
IA
de la barrière
Condition
de démarrage

ik i lumineuse

transports

i d
"B_LS"
(I3.0)
c a rS
o u ba
"K_Droite"
(Q3.5)
b
M rA avant
"B_LS" = "0"
NOUVEAU
"B_LS" = "0""1"

SITRAIN © Siemens AG 2018 TIA-PRO1


Page 14 Opérations binaires 2
Enoncé
Lorsque « Q_en_service » (Q0.1 = « 1 ») est activé, les pièces du poste 1 ou 2 sont transportées
jusqu’au FRANCHISSEMENT de la barrière lumineuse.

Marche à suivre
B Y
D IA
1. Programmez les modifications nécessaires dans « FC_Convoyeur » en reliant non plus le
signal de la barrière lumineuse « B_LS » (I3.0) comme condition de remise à zéro de M16.4

ik i
(mémento pour moteur DROITE), mais le résultat de l’évaluation du front. Pour l’évaluation du

d
signal de la barrière lumineuse, utilisez le mémento M16.0 comme mémento auxiliaire.

i
rS
2. Chargez le bloc « FC_Convoyeur » modifié dans la CPU et vérifiez le fonctionnement correct
du programme.

c a
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1– Opérations binaires 2 8-14
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Enoncé
8.5. : Commander
Enoncé les LED
: commander lesde signalisation,
témoins lumineux, mettre en service
« FC_Signalisation
programmation du bloc «»FC_Signalisation » (FC14)

"B_INI1" "B_INI2"
(I 3.5) (I 3.6)

B Y
D IA
ik i
i d
c a rS
„Q_Poste1"
(Q 3.1)

o u ba " Q_Poste2"
(Q 3.2)
„B_LS"
(Q 3.4)

b
rA
Allumage en continu : poser une nouvelle pièce

M
Clignotement à 1 Hz : démarrer bande
Clignotement à 2 Hz : attention, le moteur de la bande transporteuse tourne
SITRAIN
TIA-PRO1 / Opérations binaires
Enoncé
Page 19 Siemens AG © 2011

Lorsque « Q En Service » (Q0.1) est activé et tant qu’aucun « Q Defaut » (Q0.7) n’est présent,
les témoins lumineux « Q_Poste1 » (Q3.1) et « Q_Poste2 » (Q3.2) doivent être commandés
comme suit :
 Ils doivent être allumés en continu lorsque
B Y
les deux détecteurs de proximité sont libres)
D IA
 une nouvelle pièce peut être déposée sur la bande (le moteur de la bande est à l’arrêt et

ik i
 clignotement à 1 Hz au niveau du poste où une pièce a été détectée par le détecteur de
proximité correspondant, mais tant que la bande n’a pas encore été démarrée (si des

i d
pièces sont déposées sur la bande devant les deux détecteurs de proximité, aucun témoin
lumineux ne doit être allumé)

a rS
 clignotement à 2 Hz tant que le moteur tourne
c

moteur tourne.

o u ba
Le témoin lumineux au poste barrière lumineuse « B_LS » (Q3.4) clignote à 2 Hz tant que le

A b
Les fonctions décrites sont en partie déjà programmées dans le bloc « FC_Signalisation » , qui
se trouve dans la bibliothèque globale « TIA_Pro1_Bib_fr ». Vous mettrez en service et

M r compléterez ce bloc dans le prochain exercice.

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Operations binaires 2 8-15
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

8.5.1. Exercice 4 : Commander les LED de signalisation, programmation du bloc


Exercice 5 : mettre en service
« FC_Signalisation » « FC_Signalisation »
(FC14)

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA-PRO1 / Opérations binaires Page 7-20 Siemens AG © 2016

Enoncé
Le bloc « FC_Signalisation » doit être copié dans le projet à partir de la bibliothèque globale
« Bib_TIA_Pro1 », mis en service et complété.

B Y
Marche à suivre

D IA
1. Copiez par glisser-déposer, comme indiqué dans la figure ci-dessus, le bloc

ik i
« FC_Signalisation » de la bibliothèque globale « Bib_TIA_Pro1 » dans le dossier « Blocs de
programme ».

i d
rS
2. Complétez le bloc de manière à ce que les témoins lumineux « Q_Poste1 » (Q4.1) et
« Q_Poste2 » (Q4.2) ne soient pas commandés lorsque « Q Defaut » (Q0.7) est présent.

c a
3. Programmez l’appel du « FC_Signalisation » dans l’« OB_Cyclique » .

u ba
4. Chargez tous les blocs modifiés dans la CPU et vérifiez le fonctionnement du programme.

o
A b
5.. Enregistrez votre projet.

Note:

M r Le bloc de programme complété peut être trouvé dans la bibliothèque dans le dossier « Chapitre
08 > prêt ».

Diffusion non restreinte SITRAIN


Cours TIA PRO1– Opérations binaires 2 8-16
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1
Exercice complémentaire : Optimiser le bloc
8.5.2. « FC_mode_fonctionnement
Exercice complémentaire 6 :»Optimiser le bloc « FC_En_Service » *

ANCIEN : sans évaluation du front


« BP_marche »
(I 0.1)

« BP_arrêt »
(I0.0)
B Y
« Q_En_Serv »
D IA
(Q0.1)

ik i
i d
NOUVEAU : avec évaluation du front

rS
« BP_marche »
(I0.1)

c a
« BP_arrêt »
(I0.0)
o u ba
A b
M r « Q_En_Serv »
(Q0.1)

SITRAIN © Siemens AG 2018 TIA-PRO1


Page 17 Opérations binaires 2
Fonction précédente de « FC_En_Service »
« Q_en_service » (Q4.1) est activé via le bouton du simulateur « BP_marche » (I0.1) et désactivé
via le bouton du simulateur « BP_arret » (I0.0). En cas d’actionnement simultané des deux
boutons, l’installation est ou reste désactivée. Cependant, si le bouton « BP_arret » est relâché
alors que le bouton « BP_marche » reste actionné, l’installation se remet en route sans que l’on

fonctionnel supérieur « ANCIEN : sans évaluation de front »).


B Y
ait besoin d’actionner une nouvelle fois le bouton « BP_marche » (voir figure, diagramme

Enoncé

D IA
ik i
Etendez les fonctions de « FC_En_Service » avec une évaluation de front de manière à ce que
toute activation de l’installation nécessite l’appui sur le bouton « marche » (voir figure, diagramme

i d
fonctionnel inférieur « NOUVEAU : avec évaluation du front »). Le critère d’activation de

rS
l’installation ne doit plus être l’appui sur le bouton « BP_marche » ni son signal « 1 », mais
l’opération d’activation ou le « front montant » du signal du bouton « BP_marche ».

c a
Marche à suivre

o u ba
1. Ajoutez aux conditions de mise à 1 pour « Q_en_service » (Q0.1) une évaluation du front du

A b
bouton « BP_marche » (I0.1). Utilisez pour l’évaluation du front le mémento
« M_front_BP_Marche» (M15.1) comme mémento auxiliaire.

M r 2. Chargez le bloc « FC_En_Service » modifié et vérifiez s’il remplit les fonctions voulues.

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Operations binaires 2 8-17
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Informations
8.6. complémentaires
Informations complémentaires

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA-PRO1 / Opérations binaires Page Siemens AG © 2011

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1– Opérations binaires 2 8-18
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

8.6.1. Opérations dede


Opérations saut
sautJMP,
JMP,JMPN,
JMPN, RET
RET

Saut quand RLG = '1' Saut quand RLG = '0'

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M rSITRAIN © Siemens AG 2017 TIA-PRO1
Page 19 Opérations binaires 2
Opérations de saut JMP et JMPN
Les opérations de saut JMP et JMPN permettent d’interrompre le traitement linéaire du
programme au sein d’un bloc et de le poursuivre dans un autre réseau. Un repère de saut
(étiquette), qui identifie aussi le réseau de destination du saut, est indiqué au-dessus de
l’opération de saut. Le repère de saut et la destination du saut doivent se trouver dans le même

B Y
bloc. La destination du saut ne doit être présente qu’une seule fois dans ce bloc. Chaque repère
de saut peut faire l’objet de sauts à partir de plusieurs points. Les sauts peuvent se faire vers

IA
l’avant ou vers l’arrière, c’est-à-dire vers des réseaux de numéro supérieur ou inférieur.

D
 JMP :

ik i
Si le RLG est égal à « 1 », le saut vers le réseau de destination est exécuté ; si le RLG est

i d
égal à « 0 », le saut vers le réseau de destination n’est pas exécuté et le traitement linéaire

rS
du programme se poursuit.
 JMPN :
c a
ba
Si le RLG est égal à « 0 », le saut vers le réseau de destination est exécuté ; si le RLG est
égal à « 1 », le saut vers le réseau de destination n’est pas exécuté et le traitement linéaire

o u
du programme se poursuit.

b
r A
Opération de retour RET
L’opération RET met fin au traitement du bloc. SI l’entrée de l’instruction est assignée alors c’est

M une « fin de bloc conditionnelle » et se poursuit uniquement par un avortement du bloc quand le
scan est complété.
Chaque bloc a une sortie de validation "ENO" à travers laquelle les informations concernant
l'exécution du bloc sans erreur peuvent être communiquées au bloc appelant. Avec l’aide de la
fonction RET, la sortie de validation peut être écrite.

 Ret (RLO = le résultat d’une opération logique. Le bloc appelant fournit le statut du signal “1”
depuis l’instruction RET, comme instruction conditionnelle, qui est seulement exécuter lorsque
la condition est VRAI.

Diffusion non restreinte SITRAIN


Cours TIA PRO1 – Operations binaires 2 8-19
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

 Ret True ou Ret False (Les valeurs respectives des constantes, VRAI ou FAUX, est fournit au
bloc appelant.)
 Ret Value (La valeur de la variable Booléenne <Operand>, qui est spécifié au dessus de
l’instruction, est fournit au bloc appelant.)

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1– Opérations binaires 2 8-20
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Sommaire
Y
9
A B
k i DI
9.
id i
Fonctions et bloc de fonction ............................................................................... 9-2
9.1.
S
Énoncé : Evaluation de la signalisation des défauts avec des blocs paramétrables ........... 9-3

r
9.2.
9.2.1.
a ca
Programmation structurée .................................................................................................... 9-4
Bloc Modulaire et réutilisable ................................................................................................ 9-5

b
ou
9.2.2. Opérandes locaux et globaux ............................................................................................... 9-6
9.3.
9.3.1.
A b
Solution avec un bloc paramétrable...................................................................................... 9-7
Déclaration des opérandes formels ...................................................................................... 9-8

M
9.3.2.
9.4.
9.4.1.
r Edition d’un bloc paramétrable ............................................................................................. 9-9
Utilisation des variables temporaires .................................................................................. 9-10
Espace occupé dans la pile de données locales ................................................................ 9-11
9.5. Appel d’un bloc paramétrable ............................................................................................. 9-12
9.6. Énoncé : Programmer et appeler la fonction paramétrable « FC_Evaluation_defauts » ... 9-13
9.6.1. Exemple de signalisation d’un défaut ................................................................................. 9-14
9.6.2. Exercice 1 : Editer une fonction paramétrable « FC_Evaluation_defauts » (FC20) ........... 9-15
9.6.3. Exercice 2 : Appeler et affecter la fonction paramétrable « FC_Evaluation_defauts » (FC20)9-16
9.7.
9.7.1.
Énoncé : Evaluation des signaux de défaut avec un bloc fonctionnel paramétrable (FB) . 9-17
B Y
Instanciation des FB ........................................................................................................... 9-18
9.7.2.
9.7.3.
D IA
Partie déclarative du bloc fonctionnel ................................................................................. 9-19
Création de blocs de données d’instance ........................................................................... 9-20
9.8.

ik i
Changement l’appel d’un bloc............................................................................................. 9-21
9.9.
i d
Exercice 3 : Editer le bloc fonctionnel « FB_Evaluation_defauts » .................................... 9-22

rS
9.9.1. Exercice 4 : Appel du bloc fonctionnel « FB_Evaluation_defauts » ................................... 9-23
9.10.
a
Ajout de paramètres de bloc ............................................................................................... 9-24

c
9.11.
9.11.1.

o u ba
Suppression ultérieure de paramètres de bloc ................................................................... 9-25
Correction de l’appel de bloc .............................................................................................. 9-26
9.12.

A
9.12.1. b
Information additionnelle ..................................................................................................... 9-27
Compilation de blocs individuels/tous les bocs modifiés .................................................... 9-28

M r
9.12.2. Variables locales et globales .............................................................................................. 9-29

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-1
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Fonctions
9.Objectifs et bloc de fonction
du chapitre

A l’issue de ce chapitre, vous allez...

… connaître l’utilité des variables temporaires

... connaître l’utilité des blocs paramétrables

...
B
savoir programmer des fonctions paramétrables et leur appelY
...
IA
connaître la différence entre les fonctions (FC) et les blocs fonctionnels (FB)

D
...

ik i
connaître l’utilité des variables statiques

...
i d
savoir déclarer des variables statiques et les utiliser dans un programme

...

c a
appeler dans le programme
rS
savoir programmer des blocs fonctionnels paramétrables et savoir les

o u ba
A b
M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 2 Fonctions et blocs fonctionnels

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-2
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Énoncé
9.1. : Evaluation
Énoncé de la signalisation
: Evaluation des défauts
de la signalisation des défauts avec des
blocs
avec des paramétrables
blocs paramétrables

« FC_Defauts »
FC17

Réseau x
B Y
Defaut_1 Q 0.2

D IA
« FC_Evaluation_defauts »
(FC20)  « LED_defaut1 » (Q5.1)
Defaut_2 Q 0.3

ik i
i d
rS
Réseau y
I 0.4 BP_Défaut 1 Defaut_3" Q 0.4
« FB_Evaluation_defauts »

c a (FB20)

ba
I 0.5 BP_Défaut 2  « LED_defaut2 » (Q5.2)

u
DB2
I 0.6 BP_Défaut 3

b o Réseau y

r
I 0.7
A BP_Acq_def
« FB_Evaluation_defauts »
(FB20)
 « LED_defaut3 » (Q5.3)

M
SITRAIN
DB3

TIA-PRO1 / Fonctions et blocs fonctionnels Page 3 Siemens AG © 2013


Enoncé
Indépendamment des fonctions actuelles de la maquette de bande transporteuse, 3 signaux de
défaut différents doivent désormais être évalués comme suit :

à clignoter.
B Y
Lorsqu’un signal de défaut est émis sur les entrées I0.4 à I0.6, les LED Q0.2 à Q0.4 commencent

D IA
L’entrée I0.7 (« BP_Acquittement_def ») permet d’acquitter l’ensemble des signaux de défaut
(acquittement groupé des défauts). Si la signalisation du défaut perdure après acquittement du

i
défaut, la LED reste allumée en continu. Si la signalisation du défaut disparaît, la LED s’éteint.

ik
i d
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-3
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Programmation
9.2. structurée
Programmation structurée

Programme linéaire Programme segmenté Programme structuré

Recette A
B Y
IA
Pompe
OB 1 OB 1 Recette B OB 1

i D
ik
Mélangeur
Sortie

i d
rS
Sortie

L’ensemble des
instructions sont
c a
ba
programmées dans un Les instructions qui permettent Les fonctions réutilisables sont
seul bloc (normalement,
le bloc d’organisation
OB 1 chargé d’exécuter
b o u de réaliser les fonctions sont
programmées dans différents
blocs. L’OB 1 appelle les blocs
programmées dans différents blocs.
L’OB 1 (ou d’autres blocs) appelle ces
blocs et transmet les données utiles à

A
le programme cyclique).

r
les uns après les autres. l’exécution du programme.

M
SITRAIN © Siemens AG 2018
Page 4
Programme linéaire
TIA-PRO1
Fonctions et blocs fonctionnels

Le programme entier est compris dans un bloc de programme continu (Cycle programme OB) qui
est automatiquement appelé par le système. Ce model ressemble au relai de contrôle qui ont été
remplacé par les systèmes automatisés (Contrôleur Logique Programmable). La CPU traite les
instructions individuelles les unes après les autres.

Programme structuré avec des blocs


B Y
D IA
Le programme est divisé entre plusieurs blocs, qui chacun contiennent le programme pour
résoudre une tâche partiel. Une structuration supplémentaire via des réseaux est possible dans

ik i
un bloc. Vous pouvez générer des modèles de réseau pour des réseaux du même type.
Normalement, un bloc Organisation appelé cycliquement contient des instructions qui appellent
les autres blocs dans une séquence définie.
i d
Programme Structuré

c a rS
ba
Un programme structuré contient des blocs paramétrables qui sont crées de façons à être utilisés
de manières universelles. Quand un bloc paramétrable est appelé, des paramètres de courant

o u
sont transmis (par exemple, les adresses spécifiques des entrées et sorties ainsi que les valeurs
des paramètres….).
b
r A Exemple:
 Un « bloc pompe » contient les instructions pour le contrôle de la pompe.

M  Le bloc programme, qui est responsable du contrôle des pompes spéciales, appel le « bloc
pompe » et lui fournit les informations de quel pompe doit être contrôler avec quel
paramètre.

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-4
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

BlocsBloc
9.2.1. pourModulaire
la programmation structurée
et réutilisable

"DB_Moteur" "DB_Regulateur"
Modularisation de l'ensemble de la
tâche : "FB_ "FB_
"TON"
Moteur" Regulateur"
• Les tâches partielles sont exécutées "OB_
dans des blocs différents Cycle_A"
• Le paramétrage permet une utilisation "DB_Vanne"
flexible
• Exemple : cycle de forage avec
"FB_
Vanne"
"FC_

B
Limit" Y "BLKMOV"

profondeur paramétable

D IA
Utilisation multiple de blocs :
"OB_Cycle_B"
ik i "DB_Moteur"
• Les blocs peuvent être appelés un
nombre de fois illimité

S i d "FB_Moteur"

• Restrictions :
• Pas d'accès aux opérandes globaux
a r "DB_Moteur" Decl.
in
Name
Start
Type
BOOL

ac
"FB_Moteur"
in Stop BOOL
dans le bloc out Motor_ON BOOL

• Communication uniquement par


paramètres
o u b Start
Stop
Motor_ON
Speed
out
stat
temp
Speed
Speed_old
Calc_1
INT
INT
INT

A b :
:

r
A #Start

M
SITRAIN © Siemens AG 2018
Page 5
Modularisation de l’intégralité de la tâche
TIA-PRO1
Fonctions et blocs fonctionnels

L’abstraction est la base pour résoudre les problèmes complexes, dans lequel nous nous
concentrons sur l’aspect fondamentaux d’un programme dans tous les niveaux d’abstractions et
ignorons tous les détails qui ne sont pas essentiels. L’abstraction nous aide à diviser les tâches
complexes en tâches partielles qui peuvent être alors résolus individuellement.

Bloc paramétrable (réutilisable)


B Y
qui résultent de la division d’une tâche complète sont assignées aux blocs dans lesquelles

D IA
STEP7 supporte le concept de la modularisation avec son modèle de bloc. Les tâches partielles

ik i
l’algorithme nécessaire et les données pour résoudre le problème partiel sont stockés. Les blocs
STEP7 tels que les fonctions (FC) et les blocs fonctions (FB) peuvent être affectés de paramètres

d
afin que les concepts de la programmation structurés puissent être implémentés avec eux. Cela

i
rS
signifie :

c a
Les blocs de résolution des tâches partielles implémentent leur propre gestion de donnée
avec l’aide des variables locales.

o u ba
Les blocs qui communiqué avec « le monde extérieur », c’est-à-dire, avec les capteurs et les
actionneurs du contrôle de processus ou avec d’autres blocs du programme utilisateurs,

A b
exclusivement à partir les paramètres des blocs. Aucun accès aux opérandes globaux tels
que les entrées, sorties, bits mémoire ou les variables dans les DBs peut être fait à partir de

M r
Avantages
la section d’instruction des blocs.

 Les blocs pour les tâches partielles peuvent être créés et testés indépendamment des autres.
 Les blocs peuvent être appelés aussi souvent que requis dans différents emplacements du
programme avec des ensembles de paramètres différent. Ils peuvent donc être réutilisés.
 Les blocs « réutilisables » pour certaine tâches sont livrés dans des bibliothèques prédéfinies.

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-5
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Variables
9.2.2. locales
Opérandes et globales
locaux et globaux

Variables globales Variables locales

(valides dans tout le programme) (valides dans un seul bloc)


Opérandes formels
• MIE / MIS
• Interface d’échange entre bloc appelant et appelé
• Périphéries d’E/S • mémorisation temporaire dans la pile L pour les FC et

• Mémentos
mémorisation dans le DB d’instance pour les FB
• utilisation dans les FC / FB
B Y
• Variables d’un DB Variables temporaires

D IA
(sera traité dans un autre chap.)
• sont écrasées après le traitement

ik
• mémorisation temporaire dans la pile L i
• Temporisation S5 *)
i d
• utilisation dans les OB / FC / FB

rS
Variables statiques
• Compteur S5 *)

c a
• conservent leurs valeurs après le traitement du bloc

ba
• Constantes • stockage permanent dans le DB d’instance
• utilisation uniquement dans les FB

b o u Constantes
• uniquement accessibles en lecture et en symbolique

r A *) pas pour le S7-1200


• pas d’occupation mémoire
• utilisation dans les OB / FC / FB

M
SITRAIN © Siemens AG 2018
Page 6
Variables globales
TIA-PRO1
Fonctions et blocs fonctionnels

Les variables globales sont valides dans l’ensemble du programme S7. Ainsi ces variables sont accessibles
pour tous les blocs de code.
Parmi les variables globales figurent les opérandes classiques pour API tels que les entrées, les sorties, les
mémentos, les temporisations SIMATIC, les compteurs SIMATIC, les constantes et les variables déclarées
dans des blocs de données globaux.

Variables locales
B Y
déclaration. Ainsi ces variables ne sont accessibles que pour ce bloc.
D IA
Les variables locales ne sont valides que dans le bloc dans lequel elles ont été saisies dans la section de

 Variables temporaires

ik i
i d
Les variables temporaires peuvent être déclarées dans tous les blocs de code (OB, FC, FB), elles sont

rS
gérées dans la pile des données locales de la CPU. Ainsi elles ne conservent leurs valeurs que pour la
durée de traitement du bloc. C’est pour cette raison qu’il faut, pour le cycle en cours, un accès en

c a
écriture avant l’accès en lecture pour une variable temporaire. Elles ne conviennent pas par exemple

ba
pour servir de variables auxiliaires dans la gestion des fronts ou pour la mémorisation d’un comptage
de pièces. Elles sont principalement utilisées pour la sauvegarde de résultats intermédiaires comme


b o u
par ex. lors de calculs complexes ou de conversions de format.
Variables statiques

r A Les variables statiques ne peuvent être déclarées que dans les FB et sont mémorisées dans le bloc de
données d’instance associé. Ainsi ces variables conservent leurs valeurs même après le temps de

M 
traitement du FB.
Opérandes formels
Ils forment l’interface entre le bloc appelant et le bloc appelé. Ils sont utilisés pour réaliser l’échange des
données entre le bloc appelant et le bloc appelé.
 Constantes
Ce sont des valeurs figées seulement accessibles en lecture qui n’ont pas d’affectation mémoire.
 Constants
Constants are fixed values which have a read-only access and which do not take up any
memory space.
Diffusion non restreinte SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-6
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Solution
9.3. avec bloc
Solution avecparamétrable
un bloc paramétrable

Solution avec bloc Solution avec bloc paramétrable


non paramétrable
Programme dans le PC Appel du FC (par ex OB_Cycle)
FC_Evaluation_defauts
I 0.4 Defaut

B Y
I 0.7

D IA
Acquittement
Signalis
Q 0.2

i
M 10.3 Clignoteur

i d ik M 17.1 Memoire defaut

rS
M 17.2 Aux Defaut

c a
o u ba
b Opérandes formels

M rA
SITRAIN © Siemens AG 2018
Opérandes actuels

TIA-PRO1
Fonctions et blocs fonctionnels
Page 7
Application
Pour les séquences de programme récurrentes, on peut utiliser des blocs paramétrables qui
offrent les avantages suivants :
 Le programme n’est défini qu’une seule fois, ce qui réduit considérablement le temps de
programmation.

B Y
Le bloc est stocké une fois pour toutes dans la mémoire utilisateur, libérant ainsi un espace

IA
mémoire important.

D
Le bloc, ou la fonction réalisée avec ce bloc, peut être appelé aussi souvent que nécessaire,

i
chaque fois avec d’autres opérandes. Pour ce faire, des opérandes effectifs sont affectés aux

i d ik
opérandes formels (paramètres d’entrée, de sortie ou d’E/S) à chaque appel.

rS
Traitement du programme

a
Lors du traitement du bloc, l’opérande formel est remplacé pour l’opération « A #defaut » par

c
ba
l’opérande actuel affecté lors de l’appel.

o u
Si l’entrée I1.1 a été attribuée comme opérande actuel pour le paramètre defaut lors de l’appel du
bloc, l’opération « A I 1.1 » est finalement exécutée au lieu de l’opération « A #defaut ».

b
r A
Blocs paramétrables
Les blocs paramétrables peuvent être du type FC ou FB. Les blocs d’organisation ne sont pas
M paramétrables parce qu’ils sont appelés par le système d’exploitation, ce qui interdit la
transmission d’opérandes actuels au moment de l’appel du bloc.

Exemple
Même si la fonction Analyse de défaut ou Signalisation de défaut est utilisée plusieurs fois dans
l’installation, le bloc FC 20 n’est programmé qu’une seule fois.
Pour réaliser 2 analyses de défaut différentes, il suffit d’appeler deux fois le bloc FC20 et de lui
affecter chaque fois des opérandes actuels différents.

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-7
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Déclaration
9.3.1. des des
Déclaration opérandes formels
opérandes formels

Opérandes formels

Type de paramètre Déclaration Utilisation Représentation graphique

Paramètre entrant Input Uniquement lecture À gauche de la boîte


Paramètre sortant Output Uniquement écriture À droite de la boîte
Paramètre entrant et sortant Inout Lecture et écriture
Y
À gauche de la boîte

B
FC20
D IA
ik i
Inputs
i d
c a rS Outputs

InOuts
u b a
A bo
M r
SITRAIN
Return

TIA-PRO1 / Fonctions et blocs fonctionnels Page 11-9 Siemens AG © 2016


Opérandes formels
Avant de pouvoir établir le programme pour le bloc paramétrable, il faut définir les opérandes
formels dans la partie déclarative.

Type de paramètres

B Y
La table de cette diapositive montre les trois types de paramètre possibles et leur utilisation. Il ne

IA
faut pas oublier de déclarer comme paramètres InOut, les opérandes nécessitant un accès en
lecture et en écriture.

i D
ik
Interface

d
Les paramètres Input, Output et InOut constituent l’interface d’un bloc. Le paramètre RETURN
i
rS
est un paramètre Output supplémentaire, défini selon la norme CEI 61131-3 avec un nom fixe et
contenu dans l’interface seulement dans le cas des FC.

c a
Même si elles figurent sous « Interface », les variables TEMP ne font pas partie de l’interface du

o u ba
bloc car elles n’ont pas à apparaître lors de l’appel d’un bloc.

Exemple de FC20

A b
La partie inférieure de cette diapositive montre la partie déclarative ou l’interface du bloc FC 20

M r « FC_evaluation_defaut » (voir page précédente). Comme l’opération FP accède aux paramètres


#Memoire_defaut et #aux_defaut en lecture et en écriture, ces derniers doivent être déclarés en
tant que paramètres InOut.

Attention !
Les paramètres définis dans un bloc (Input, Output et InOut, et non Temp) constituent
l’interface de ce bloc vers « l’extérieur », c’est-à-dire qu’ils sont « visibles » ou
significatifs dans d’autres blocs appelant ce bloc. Si l’interface d’un bloc est modifiée par
l’effacement ou l’ajout ultérieur de paramètres, les appels doivent être actualisés ou
corrigés en conséquence dans tous les blocs dans lesquels l’appel de ce bloc est
programmé.

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-8
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Edition
9.3.2. d’und’un
Edition blocbloc
paramétrable
paramétrable

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA-PRO1 / Fonctions et blocs fonctionnels Page 10 Siemens AG © 2013
Nota
L’opérande formel peut être écrit indifféremment en majuscules ou en minuscules. Le caractère
« # » est inséré automatiquement devant le nom par l’ordinateur. Ce caractère signale qu‘il s‘agit
d‘une variable locale définie dans la partie déclarative de ce bloc.

Y
En programmation CONT / LOG, il se peut que le nom occupe plus d'une ligne. Le réglage
s'effectue dans l‘éditeur de programme :

IA
Outils  Paramètres Programmation API Onglet "CONT/LOG"  Largeur du champ
d'opérandes
B
i D
ik
Mnémonique

i d
1. Si l'opérateur utilise un nom symbolique lors de l‘édition d'un bloc, l'éditeur explore d'abord la

rS
table de déclaration des variables. Si le mnémonique existe, il est intégré dans le programme
précédé d‘un # en tant que variable locale.

c a
ba
2. Si le mnémonique est introuvable à cet emplacement, l'éditeur recherche des mnémoniques
globaux dans la table des mnémoniques. Si le mnémonique existe, il est mis entre guillemets

b o u
puis inséré dans le programme.
3. Si le même nom symbolique a été attribué comme mnémonique global (dans la table des

r A mnémoniques) et comme mnémonique local (dans la partie déclarative des variables),


l'éditeur intègre toujours la variable locale.

M Cependant, si l'opérateur veut utiliser le mnémonique global, il doit mettre le mnémonique


entre guillemets au moment de la saisie.

Glisser&déposer
Tout comme les variables globales, par ex. les variables API, les variables locales peuvent être
déplacées par glisser&déposer depuis l’interface du bloc vers la partie déclarative de l’éditeur et
être positionnées à l’endroit souhaité.

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-9
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

9.4. Utilisation
Utilisation des variables
des variables temporaires
temporaires

1. Déclaration

B Y
D IA
ik i
i d
c a rS 2. Affectation

o u ba
A b
M r
SITRAIN
3. Interrogation

TIA-PRO1 / Fonctions et blocs fonctionnels Page 6 Siemens AG © 2011


Déclaration
Les variables sont définies dans la partie déclarative du bloc. Pour les déclarer, indiquez un nom
de variable et le type de données correspondant.
A ce titre, il n’est pas possible d’affecter une valeur initiale à la variable. Après enregistrement du

Y
bloc, l’adresse relative de la variable dans la pile L s’affiche dans la colonne « Adresse ».

B
IA
Accès

i D
Au début du traitement du bloc, toutes les variables temporaires ont une valeur indéterminée.
Lors du traitement d’un bloc avec des variables temporaires, il convient donc de veiller à ce

i d ik
qu’une valeur définie soit tout d’abord affectée aux variables avant de les interroger.
Dans notre exemple, le résultat de l’addition est affecté aux variables temporaires

c a rS
#resultat_intermed avant l’interrogation pour la multiplication.
Bien que l’accès absolu aux variables temporaires soit également possible (T LW0), il n’est pas

ba
recommandé car il nuit à la lisibilité du programme.

Remarque

b o u
r A Si les noms d’opérandes sont précédés du caractère spécial #, il s’agit d’opérandes locaux
(paramètres ou variables locales), qui doivent être déclarés dans la partie déclarative du bloc,

M valides uniquement au sein du bloc dans la partie déclarative duquel ils ont été déclarés.
Le caractère # est automatiquement inséré par l’éditeur de programme.

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-10
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Espace
9.4.1. occupé
Espace dans
occupé la pile
dans dede
la pile données
donnéeslocales
locales

Système
d’exploit.

OB 1 FC 17 3 FC 20
2
Avec
variables
4
avec
variables
B Y
IA
temp.
temp.
5
FC 30
i D
7 6
avec
variables
temp.
i d ik
Evénement 1 2 3

c4
a 5
rS 6 7

Occupation
de la pile L
u b a
bo
FC30
FC20

rA
FC17 FC17 FC17 FC17 FC17
OB1 OB1 OB1 OB1 OB1 OB1 OB1

M
SITRAIN
TIA-PRO1 / Fonctions et blocs fonctionnels
Page 5
Espace occupé dans la pile L (pile de données locales) Siemens AG © 2011

Pour chaque niveau de traitement du programme ou pour chaque classe de priorité (comme par
exemple l’OB 1 avec tous les blocs appelés), une pile de données locales distincte (pile L) est
réservée (un segment de taille définie est alloué sur la pile L de la CPU).
Cette pile L recevra aussi bien les variables locales de l’OB 1 lui-même que les variables locales
temporaires des blocs (FC et FB) appelés à partir de l’OB1.
B Y
IA
L’espace occupé dans la pile L par un programme S7 peut être visualisé à l’aide de la fonction
« Données de références » qui sera traitée plus en détail au chapitre « Recherche d’erreurs ».

D
Nota
ik i
i d
Si le nombre maximal de données locales est atteint (débordement de la pile L) lors de

rS
l’exécution du programme dans la CPU, la CPU se met à l’arrêt. La cause « Erreur d’allocation

a
des données locales » est inscrite dans le tampon de diagnostic.

c
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-11
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

AppelAppel
9.5. d’unparamétrable
d’un bloc bloc paramétrable

B Y
D IA
ik i
i d
c a rS
ba
glisser-déposer

b o u
r A
M
SITRAIN
TIA-PRO1 / Fonctions et blocs fonctionnels
Appel d’un bloc
Page 11 Siemens AG © 2013

Pour programmer l'appel d'un bloc paramétrable, il faut rechercher le bloc souhaité dans le
dossier « Blocs de programme » et le déplacer par glisser-déposer dans la partie Instructions du
bloc appelant.

Nota

B Y
IA
Lors de l'appel d'une fonction paramétrable (FC), un opérande actuel doit obligatoirement être
affecté à chaque opérande formel.
Exception :
i D
d ik
Dans les langages de programmation graphiques CONT et LOG, les paramètres EN et ENO

i
insérés automatiquement par l'éditeur peuvent être laissés libres

Paramétrage

c a rS
ba
Les opérandes actuels autorisés sont tous les opérandes globaux et locaux dont le type de
données correspond à l’opérande formel du bloc appelé.

b o u
Les opérandes actuels peuvent être transmis avec une adresse absolue ou avec des noms
symboliques, tels qu’ils sont définis dans la table des mnémoniques ou dans la partie déclarative

r A du bloc appelant.

M
Transfert de paramètres
Il est également possible d'effectuer un « transfert de paramètres », consistant à transmettre au
bloc appelé les opérandes formels du bloc appelant comme opérandes actuels. Si les paramètres
sont de type complexe, le transfert est également autorisé, mais avec des restrictions qui seront
abordées dans un cours avancé.

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-12
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Énoncé
9.6. : Fonction
Énoncé paramétrable
: Programmer pour l’évaluation
et appeler la fonction paramétrable
« FC_Evaluation_defauts »
des défauts

« FC_Defauts »
FC17

Réseau x
B Y
Defaut_1 Q 0.2

D IA
« FC_Evaluation_defauts »

Defaut_2 Q 0.3

ik i (FC20)  « Défaut 1 » (Q5.1)

i d Réseau x

rS
I 0.4 BP_Défaut 1

a
« FC_Evaluation_defauts »

I 0.5 BP_Défaut 2

ba c (FC20)  « Défaut 2 » (Q5.2)

I 0.6

b o u
r
I 0.7
A BP_Acq_def

M
SITRAIN
TIA-PRO1 / Fonctions et blocs fonctionnels Page 12 Siemens AG © 2013
Énoncé
Lorsqu’un signal de défaut est émis aux entrées I0.4 ou I0.5, la LED Q0.2 ou Q0.3
correspondante se met à clignoter.

B Y
L’entrée I0.7 (« BP_Acquittemnt_def ») est un bouton d’acquittement groupé pour l’ensemble des
signaux de défaut. Si le signal de défaut perdure après acquittement, la LED s’allume alors en
continu. Si le signal de défaut n’est plus émis, la LED s’éteint.

D IA
La fonction requise doit être programmée dans le bloc paramétrable « FC_Evaluation_defauts »

ik i
(FC20) qui doit être appelé deux fois dans le bloc « FC_Defauts » (FC17) pour évaluer les deux
signaux de défaut.

i d
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-13
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exemple
9.6.1. de signalisation
Exemple d’un
de signalisation défaut
d’un défaut

Énoncé

Défaut

Acquittement

Mémoire défaut
B Y
Signalisation
D IA
ik i
Solution proposée
i d Mémoire défaut

Défaut
a
P_TRIG

c rS S
SR

ba
Aux. défaut Acquittement R Q & >=1

b o u Clignoteur

&

rA
Mémoire défaut Signalisation
Défaut =

M
SITRAIN
TIA-PRO1 / Fonctions et blocs fonctionnels
Enoncé Page 7 Siemens AG © 2011

La présence de défauts doit être signalée par un voyant lumineux sur le pupitre de commande.
Lorsque le signal passe de 0  1 à l’entrée « defaut », le voyant de signalisation doit clignoter à
2 Hz.
Dès que le défaut est éliminé, le voyant s’éteint ; si malgré l’acquittement, le défaut perdure,
l’éclairage du voyant reste fixe jusqu’à l’élimination du défaut.
B Y
Proposition de résolution

D IA
ik i
Une réponse au front du signal de défaut est nécessaire car si le défaut perdure, la « mémoire de
défaut » est immédiatement remise à 1 après l’acquittement. Dans ce cas, la LED de
signalisation du défaut se remettrait à clignoter

i d
rS
Si la « mémoire défaut » est mise à 1 (le message n’a pas encore été acquitté), l’opération

a
combinatoire ET supérieure entraîne le clignotement du voyant.

c
ba
L’opération combinatoire ET inférieure entraîne l’allumage continu du voyant lumineux si le défaut
perdure après acquittement.

b o u
r A
M

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-14
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice
9.6.2. 1 : Editer
Exercice uneune
1 : Editer fonction paramétrable
fonction paramétrable « FC_Evaluation_defauts »
« FC_Evaluation_defauts
(FC20) » (FC20)

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA-PRO1 / Fonctions et blocs fonctionnels Page 13 Siemens AG © 2013
Énoncé
Créez le programme d'évaluation des défauts dans le bloc paramétrable (fonction) FC 20
« Evaluation_defauts ».

B Y
IA
Marche à suivre

D
1. Insérez le bloc « FC_Evaluation_defauts » (FC20) dans le dossier « Blocs de programme ».

i
ik
2. Déclarez les opérandes formels comme indiqué ci-dessus.
3. Créez le programme comme indiqué ci-dessus.
i d
rS
4. Enregistrez le bloc.

c a
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-15
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice
9.6.3. 2 : Appeler
Exercice et affecter
2 : Appeler lalafonction
et affecter fonction paramétrable
paramétrable « FC_Evaluation_defauts
« FC_Evaluation_defauts » (FC20) » (FC20)

B Y
Defaut_1 Q 0.2

D IA
ik i
Defaut_2 Q 0.3

i d
I 0.4 BP_Défaut 1

c a rS
I 0.5 BP_Défaut 2

o u ba
I 0.6

A b
I 0.7

M r
BP_Acq_def

SITRAIN
TIA-PRO1 / Fonctions et blocs fonctionnels Page 14 Siemens AG © 2013
Fonction actuelle
Dans le bloc « FC_Defauts » (FC 17), la surveillance du temps de transport des pièces est
programmée.

Énoncé

B Y
IA
Outre la surveillance du temps de transport des pièces, 2 signaux de défaut provenant du
processus (signal des deux commutateurs du simulateur) doivent être évalués. Pour cela, il faut

D
appeler deux fois le bloc « FC_Evaluation_defauts » (FC20) qui a déjà été programmé.

i
Marche à suivre

i d ik
rS
1. Programmez les deux appels du nouveau bloc FC 20 dans le bloc FC 17, comme indiqué ci-
dessus.

c a
ba
2. Enregistrez le bloc FC 17 modifié et chargez-le dans la CPU.

b o u
3. Testez votre programme pour vérifier les fonctions décrites.

Nota

r A L'octet de mémento MB10 est déjà paramétré en tant qu'octet de mémento de cadence.

M Le mémento « Clock_2Hz » (M10.3) a une fréquence de clignotement de 2Hz et a déjà été créé
comme variable API.

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-16
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Énoncé
9.7. : Evaluation
Énoncé des signaux
: Evaluation de défaut
des signaux avec un
de défaut avec un bloc
fonctionnelparamétrable
bloc fonctionnel paramétrable (FB)

« FC_Defauts »
FC17

Réseau x
B Y
Defaut_1 Q 0.2

D IA
« FC_Evaluation_defauts »

ik i (FC20)  « Défaut 1 » (Q5.1)

d
Defaut_2 Q 0.3

I 0.4 BP_Défaut 1 Defaut_3" Q 0.4

rS i Réseau y
« FB_Evaluation_defauts »

c a (FB20)

ba
 « Défaut 2 » (Q5.2)
I 0.5 BP_Défaut 2

u
DB2

I 0.6 BP_Défaut 3

b o Réseau y

I 0.7

r A
BP_Acq_def
« FB_Evaluation_defauts »
(FB20)
 « Défaut 3 » (Q5.3)

M
SITRAIN
DB3

TIA-PRO1 / Fonctions et blocs fonctionnels Page 15 Siemens AG © 2013


Énoncé
L’évaluation des signaux de défaut décrite ci-avant doit désormais être réalisée avec un bloc
fonctionnel (FB), et non plus avec une fonction (FC). Avantage : pour l’évaluation des fronts du
signal de défaut requise en interne, il n’est pas nécessaire de transmettre au FB des variables
Y
globales de l’extérieur en tant que mémoire de signalisation, le FB pouvant utiliser des variables
B
IA
locales statiques.

i D
Le signal de défaut 1 doit, comme auparavant, être évalué par le bloc existant
« FC_evaluation_defauts » (FC20), mais l’évaluation des signaux de défaut 2 et 3 doit être

i d ik
assurée par le nouveau bloc fonctionnel « FB_evaluation_defauts » (FB20).

c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-17
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Instanciation
9.7.1. des des
Instanciation FB FB

B Y
Defaut_1 Q 0.2

D IA
Defaut_2 Q 0.3

ik i
i d
rS
I 0.4 BP_Défaut 1 Defaut_3" Q 0.4

I 0.5 BP_Défaut 2

c a
I 0.6 BP_Défaut 3

o u ba
I 0.7

A
BP_Acq_def
b
M r
SITRAIN
TIA-PRO1 / Fonctions et blocs fonctionnels Page 16 Siemens AG © 2013
Particularités
A la différence des fonctions (FC), les blocs fonctionnels (FB) ont une mémoire. Cela veut dire
qu‘un bloc de données, appelé bloc de données d'instance, est associé au bloc fonctionnel. Lors
de l‘appel d'un FB, il faut aussi indiquer le numéro du DB d'instance afin que celui-ci soit ouvert
automatiquement.

B Y
Le DB d'instance permet de mémoriser les variables statiques. Ces variables locales peuvent
être utilisées uniquement dans le FB dans la partie déclarative duquel elles ont été déclarées,
mais elles sont conservées après fermeture du bloc.

D IA
Paramètres

ik i
i d
L’appel d’un bloc fonctionnel entraîne le stockage des valeurs des opérandes actuels dans le
bloc de données d'instance. Si aucun opérande actuel n’a été attribué à l’opérande formel lors de

lors du traitement du programme.

c a rS
l‘appel du bloc, la dernière valeur stockée dans le DB d'instance pour ce paramètre est utilisée

u ba
Chaque appel du FB peut donner lieu au transfert d‘autres opérandes actuels. Les données sont
conservées dans le bloc de données après fermeture du bloc fonctionnel.

o
Avantages des FB

A b
M r  Pour la programmation du bloc FC, l'utilisateur doit rechercher et gérer lui-même des zones
de mémentos ou de données libres, alors que les variables statiques d'un FB sont gérées par
le logiciel STEP 7.
 Le risque de double affectation des zones de mémentos ou de données, inhérent à la
programmation du bloc FC, disparaît avec l‘utilisation de variables statiques.
 Les variables statiques « Memoire_defaut » et « aux_defaut » remplacent dans le FB les
opérandes formels de même nom du FC20. L‘appel de bloc est simplifié du fait de la
disparition des deux paramètres.

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-18
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

PartiePartie
9.7.2. déclarative du bloc
déclarative fonctionnel
du bloc fonctionnel

DB d’instance

B
Input Y
D IA
Output

k i InOut

idi
Static

r S
b a ca Pile L

ou
Temp

A b
M r
SITRAIN © Siemens AG 2018
Page 19
TIA-PRO1
Fonctions et blocs fonctionnels
Paramètres
L’appel d’un bloc fonctionnel entraîne le stockage des valeurs des opérandes actuels dans le
bloc de données d'instance. Si aucun opérande actuel n’a été attribué à l’opérande formel lors de
l‘appel du bloc, la dernière valeur stockée dans le DB d'instance pour ce paramètre est utilisée
lors du traitement du programme.

conservées dans le bloc de données après fermeture du bloc fonctionnel.


B Y
Chaque appel du FB peut donner lieu au transfert d‘autres opérandes actuels. Les données sont

Variables statiques

D IA
ik i
Contrairement aux fonctions, les blocs fonctionnels disposent de « variables statiques » (Static).
Ces variables constituent la mémoire du FB car elles ne sont pas stockées dans la pile locale,

i d
mais dans une zone mémoire propre, appelée DB d’instance.

c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-19
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Création
9.7.3. de blocs
Création de données
de blocs d’instance
de données d’instance

1. Création automatique du DB d’instance


lors de l’appel du FB 2. Création du nouveau DB d’instance

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA-PRO1 / Fonctions et blocs fonctionnels Page 18 Siemens AG © 2011
Création d’un DB d’instance
Il existe deux manières de créer un nouveau DB d'instance :
 Lors de l‘appel du FB, l'utilisateur indique le DB d'instance qui sera affecté au FB. Dans la
boîte de dialogue, l’utilisateur peut indiquer le nom symbolique du bloc et, le cas échéant, un
numéro manuel du DB d’instance.

B Y
Lors de la déclaration d'un nouveau DB, on choisit le type « Bloc fonctionnel XY ».

D IA
Un DB d'instance ne peut être associé qu’à un seul FB. Mais à chaque appel d’un FB,

i
celui-ci peut se voir affecter un autre DB d'instance.

ik
i d
rS
Attention !
Si le FB est modifié (ajout de paramètres ou de variables statiques supplémentaires), il

a
faut ensuite générer à nouveau le DB d'instance.

c
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-20
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Changement
9.8. l’appell’appel
Changement d’un bloc
d’un bloc

B Y
D IA
ik i
i d
c a rS
Les paramètres actuels sont
repris
o u ba
A b
M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Fonctions et blocs fonctionnels
Page 21

Afin de remplacer l’appel d’un bloc par un autre appel de bloc, une liste déroulante de tous les
FBs et FCs peut-être ouverte au point d’appel en double-cliquant sur le nom du bloc déjà appelé.
Avantage :
Si les deux blocs ont les mêmes paramètres formels, alors ils conservent leurs paramètres réels

réels.
B Y
et tous les paramètres formels n’ont pas besoin d’être fournis avec de nouveaux paramètres

D IA
ik i
i d
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-21
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice 3 : Editer le bloc fonctionnel


9.9. Exercice 3 : Editer le» bloc
« FB_Evaluation_defauts fonctionnel « FB_Evaluation_defauts »
(FB20)

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA-PRO1 / Fonctions et blocs fonctionnels Page 19 Siemens AG © 2011
Énoncé
Créez le nouveau bloc « FB_Evaluation_defauts » pour évaluer les défauts 2 et 3.

Marche à suivre
1. Insérez le nouveau bloc « FB_Evaluation_defauts » (FB20).

B Y
2. Déclarez les opérandes formels et les variables statiques du bloc comme indiqué ci-dessus.

IA
3. Programmez le FB 20 en copiant les séquences de programme requises du FC 20 déjà

D
programmé.
4. Enregistrez le bloc et chargez-le dans la CPU.
ik i
i d
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-22
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice 4 : Appel du bloc fonctionnel


« FB_Evaluation_defauts
9.9.1. » (FB20)
Exercice 4 : Appel du bloc fonctionnel « FB_Evaluation_defauts »

B Y
Defaut_1 Q 0.2

D IA
Defaut_2 Q 0.3

ik i
i d
rS
I 0.4 BP_Défaut 1 Defaut_3" Q 0.4

I 0.5 BP_Défaut 2

c a
I 0.6 BP_Défaut 3

o u ba
I 0.7

A
BP_Acq_def
b
M r
SITRAIN
TIA-PRO1 / Fonctions et blocs fonctionnels Page Siemens AG © 2013
Énoncé
L‘analyse du défaut 2 (programmée jusqu‘à présent par l‘appel du bloc FC 20) et l‘analyse du
nouveau défaut 3 doivent être réalisées avec le nouveau FB 20.
Le bloc paramétrable FB 20 doit pour cela être appelé deux fois avec, pour chaque appel, un bloc
de données d‘instance différent dans le bloc FC 17.

B Y
IA
Marche à suivre
e
1. Effacez dans le FC 17 le 2 appel du bloc FC 20 car l’évaluation du défaut 2 sera désormais
réalisée avec le FB 20.
i D
i dik
2. Programmez les deux appels du FB 20 comme indiqué ci-dessus dans deux nouveaux
réseaux dans le FC 17 et générez avec l’éditeur les DB d’instance 2 et 3.
3. Enregistrez le FC 17 modifié.

c a rS
4. Chargez l’ensemble du programme dans la CPU et vérifiez le bon fonctionnement
5. Enregistrez votre projet.

o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-23
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

9.10.
AjoutAjout de paramètres
de paramètres de bloc
de bloc

B Y
D IA
ik i
i d
c a rS Actualisation
automatique des appels

ba
à la compilation

b o u
r A
M
SITRAIN
TIA-PRO1 / Fonctions et blocs fonctionnels
Problématique Page 21 Siemens AG © 2011

L'adaptation ou la modification d'interfaces ou du code dans certains blocs pendant ou après la


création du programme peut provoquer des conflits d'horodatage qui risquent d'occasionner à
leur tour des incohérences entre les blocs appelants et les blocs appelés (ou les blocs de
référence), nécessitant alors d'importantes corrections.

B Y
Si des paramètres de bloc sont ajoutés ultérieurement, dans un bloc déjà appelé dans le

IA
programme, il faut aussi actualiser les appels de ce bloc dans les autres blocs.
 Actualisation manuelle

i D
ik
Dans le bloc appelant ouvert, les appels de bloc incohérents sont repérés en rouge. En

i d
cliquant sur les appels incohérents avec le bouton droit de la souris, on peut sélectionner la
fonction « Actualiser». Apparaît alors une fenêtre qui permet de visualiser l’ancien appel

a rS
(erroné) et le nouvel appel de bloc (dans l’illustration ci-dessus, avec le paramètre
supplémentaire « Test_Lampe »). Pour les blocs fonctionnels, le DB d’instance

c
ba
correspondant est ensuite généré à nouveau.

b o u
Actualisation automatique
Les éventuels conflits d’horodatage sont détectés lors de la compilation du programme

r A utilisateur complet. En cas d’ajout de paramètres, les appels de blocs concernés sont
automatiquement actualisés.

M Pour les fonctions, le paramètre formel ajouté doit être affecté dans le programme avant le
chargement dans la CPU (affectation obligatoire des paramètres).
Pour les blocs fonctionnels, si un paramètre formel n’est pas affecté, le programme utilise la
valeur par défaut dans le DB d’instance correspondant (affectation par défaut des
paramètres).

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-24
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

9.11. Suppression
Suppression ultérieure
ultérieure de paramètres
de paramètres de blocde bloc

B Y
D IA
ik i
i d Pas d’actualisation automatique des

rS
appels à la compilation car le

c a paramètre du bloc est déjà affecté.


 actualisation manuelle du bloc

o u ba
A b
M r
SITRAIN
TIA-PRO1 / Fonctions et blocs fonctionnels Page 22 Siemens AG © 2013
Problématique
L'adaptation ou la modification d'interfaces ou du code dans certains blocs pendant ou après la
création du programme peut provoquer des conflits d'horodatage qui risquent d'occasionner à
leur tour des incohérences entre les blocs appelants et les blocs appelés (ou les blocs de
référence), nécessitant alors d'importantes corrections.

B Y
Si des paramètres de bloc sont supprimés ultérieurement, dans un bloc déjà appelé dans le

IA
programme, il faut aussi actualiser les appels de ce bloc dans les autres blocs.
 Actualisation manuelle

i D
ik
Dans le bloc appelant ouvert, les appels de bloc incohérents sont repérés en rouge. En

i d
cliquant sur les appels incohérents avec le bouton droit de la souris, on peut sélectionner la
fonction « Actualiser». Apparaît alors une fenêtre qui permet de visualiser l’ancien appel

rS
(erroné) et le nouvel appel de bloc (dans l’illustration ci-dessus, avec le paramètre

a
supplémentaire « Test_Lampe »). Pour les blocs fonctionnels, le DB d’instance

c
ba
correspondant est ensuite généré à nouveau.

o u
L’actualisation automatique des appels de blocs n’est pas gérée car les paramètres

b
formels supprimés sont en général affectés à des opérandes actuels dans le bloc

r A appelant et que le logiciel ne supprime jamais des séquences de programme lors de la


génération des blocs.

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-25
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Correction
9.11.1. de l’appel
Correction de de
de l’appel bloc
bloc

clic droit

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA-PRO1 / Fonctions et blocs fonctionnels Page 23 Siemens AG © 2013
Actualisation manuelle
Les appels de bloc incohérents sont repérés en rouge dans le bloc appelant ouvert. Cliquez
avec le bouton droit de la souris sur l’appel de bloc incohérent et sélectionnez l'option de
menu « Actualiser ». Dans la fenêtre affichée apparaissent l’ancien appel de bloc (erroné) et
le nouvel appel de bloc (dans notre exemple avec le paramètre supplémentaire

nouveau.
B Y
« Test_Lampe »). Ensuite, pour les blocs fonctionnels, le DB d‘instance est généré à

D IA
Les blocs de données d’instance nouvellement générés ne sont pas automatiquement

ik i
chargés dans la CPU. C’est à l’utilisateur de le faire explicitement.

i d
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-26
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

9.12.Additional Information
Information additionnelle

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017
Page 27
TIA-PRO1
Functions and Function Blocks

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-27
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1
Compiler des blocs individuels / tous les blocs
modifiés
9.12.1. Compilation de blocs individuels/tous les bocs modifiés

OB1

FB1
FB2
FB2
Tous les blocs
modifiés sont
B Y In : Bool1

compilés :

D
appel FB2 dans FB1
IA
ik i actualisé

i d
c a rS OB1

o u ba FB1
FB2

b uniquement FB2 compilé :


FB2

rA
appel FB2 dans FB1 In : Bool1
pas encore actualisé

M
SITRAIN © Siemens AG 2018
Page 28
Compile  Software (Changement seulement):
TIA-PRO1
Fonctions et blocs fonctionnels

Si un bloc individuel est sélectionné dans l'arborescence du projet ou si une compilation est
déclenchée par le bouton affiché à gauche lorsqu'un bloc est ouvert, seul ce bloc unique est
compilé (s'il a été modifié). L'inconvénient de la compilation d'un bloc individuel est que les
conflits d'interface dans les blocs d'appel provoqués par les changements d'interface ne sont pas
corrigés.

B Y
Si plusieurs blocs sont sélectionnés ou un groupe de blocs, seuls les blocs modifiés depuis la

IA
dernière compilation sont compilés (compilation delta).

programme est effectuée.


i D
Si le dossier "Blocs de programme" est sélectionné, la compilation delta pour l'ensemble du

i d ik
Compile  Software (Reconstruire tous les blocs / ou Tout reconstruire) :

c a rS
Tous les blocs, même ceux qui ne sont pas modifié depuis la dernière compilation, sont compilés.

ba
Compile  Réinitialiser la mémoire:

u
Remarque : La réserve de mémoire est traitée dans programmation 2.

o
Avec le processus de compilation, la réserve de mémoire des blocs de données est également

b
réinitialisée, c'est-à-dire que les variables créées ultérieurement au cours des extensions de

r A blocs de données sont supprimées de la réserve de mémoire et intégrées dans la partie régulière
du bloc de données.

M
Résultats des compilations
L'état de la compilation est affiché hiérarchiquement dans la fenêtre Inspecteur "Info ->
Compiler". Si des erreurs se sont produites lors de la compilation, vous pouvez accéder
directement à l'emplacement de l'erreur en double-cliquant sur l'entrée d'erreur.

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-28
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Variables
9.12.2. globales
Variables et et
locales locales
globales

Variables globales Variables locales


Domaine de validité • valables dans l’ensemble • valables uniquement dans le bloc
de la CPU et utilisables par dans lequel elles sont déclarées
tous les blocs.
• le nom des variables doit • le nom de la variable doit
être univoque dans
l’ensemble de la CPU. Y
être univoque au sein du bloc

B
Opérandes • Entrées
D IA
• Variables temporaires
• Sorties
• Mémentos
ik i (dans tous les blocs de code)
• Variables statiques
• Variables dans blocs de données
i d (uniquement dans FB)

rS
• Temporisations/compteurs SIMATIC
Lieu de la
déclaration
a c a
• Table de variables API
• Blocs de données globaux
• Partie déclaration du bloc

Représentation

o u b
• Représentation entre des • Représentation avec un #

b
guillemets Exemple : #Max
Exemple : “Max“

r A
M
SITRAIN © Siemens AG 2018
Page 29
Plage de validité des variables
TIA-PRO1
Fonctions et blocs fonctionnels

Les variables déclarées dans la table de variables automate ou dans un bloc de données global
peuvent être adressées par tous les blocs de programme CPU. Pour cette raison, ces variables
sont appelées variables globales.
Les variables et les paramètres déclarés dans la partie de déclaration d'un bloc de code (logique)

bloc.
B Y
sont des opérandes locaux; ils ne peuvent être utilisés que dans la partie déclaration du même

D IA
ik i
i d
c a rS
o u ba
A b
M r

Diffusion non restreinte SITRAIN


Cours TIA PRO1 –Fonctions et blocs fonctionnels 9-29
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Sommaire 10
Y
A B
k i DI
id i
10. Opérations numériques ....................................................................................... 10-2
10.1.
S
Enoncé : Comptage des pièces transportées ..................................................................... 10-3

r
ca
10.1.1. Acquisition, traitement et sortie des données ..................................................................... 10-4
10.1.2. Type de données : Entier (INT, entier signé sur 16 bits) .................................................... 10-5
10.1.3.
b a
Type de données : Réel (REAL & LREAL, nombre à virgule flottante sur 32 bits) ............ 10-7

ou
10.1.4. Types de données et formats d’affichage ........................................................................... 10-8
10.2.

A b
Enoncé: Comptage des pièces transportées en utilisant l’addition avec le bloc
« FB_Comptage_Add » ...................................................................................................... 10-9

M
10.2.1.
10.2.2.
10.2.3.
r Fonctions mathématiques : Addition ................................................................................. 10-10
Fonctions de comparaison ................................................................................................ 10-12
Copie valeurs .................................................................................................................... 10-13
10.2.4. Programmer une instruction via une boîte vide ................................................................ 10-14
10.2.5. Exercise 1: Comptage des pièces transportées avec le bloc « FB_ComptageADD » .... 10-15
10.2.6. Exercice 2: Appel du bloc "FB_ComptageAdd ................................................................. 10-16
10.3. Enoncé : Surveillance temporisée des séquences de transport et comptage des pièces à
l'aide des fonctions CEI ..................................................................................................... 10-17
10.3.1. Temporisation CEI ............................................................................................................ 10-18
10.3.2.
10.3.3. Exercise 3: Surveillance du temps de transport avec le bloc « FC_Defaut » ................... 10-20
B Y
Temporisations TON : Chronogramme ............................................................................. 10-19

10.4.
IA
Compteurs CEI : CTU, CTD, CTUD.................................................................................. 10-21

D
10.4.1.
10.4.2.

ik i
Compteurs CEI HAUT/BAS : Entrées .............................................................................. 10-22
Compteurs CEI HAUT/BAS : Sorties ................................................................................ 10-23
10.4.3.
10.4.4.
i d
Exercice 4: Comptage des pièces transportées avec le bloc « FB_Comptage »............. 10-24
Exercice 5: Remplacement de l’appel “FB_ComptageADD” par l’appel de “FB_Comptage”10-25
10.5.

c a rS
Exercice complémentaire 6: Comptage des défauts de convoyeur en développant
"FC_Defaut" ...................................................................................................................... 10-26
10.6.
10.6.1.
u ba
Pour en savoir plus… ........................................................................................................ 10-28
Opérations du comparateur : IN_RANGE, OUT_RANGE ................................................ 10-29

o
10.6.2.

A
10.6.3.
b
Opérations logiques combinatoires................................................................................... 10-30
SIMATIC-Temporisation ................................................................................................... 10-32

M r
10.6.4. Plage de valeur de différents formats numériques ........................................................... 10-34

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-1
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

10. Objectifs du chapitre


Opérations numériques

A l’issue du chapitre, vous allez…

… connaître différents types de données


connaître les fonctions mathématiques

connaître les fonctions de comparaison


B Y

IA
connaître la fonction MOVE pour l’affectation de valeurs

D

i
connaître différentes fonctions de comptage et de temporisation

ik

d
savoir utiliser et programmer des fonctions de temporisation

i
et savoir sélectionner le type de données approprié

c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 2 2 Opérations numériques

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-2
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1
Enoncé : Comptage des pièces transportées et
surveillance
10.1. Enoncédu temps de transport
: Comptage des pièces transportées

DI DO «B_ Ini1"« B_Ini2" « B_LS"


(I 4.5) (I 4.6) (I 4.0 )
BP Hors
I 0.0
service" (NC)
ETOR STOR
BP_marche "K_Gauche„ "K_Droite
I 0.1 BP En_service Q en_Service" Q0.1 (Q 4.6) (Q 4.5)
BP_arrêt Mode_fct Q 4.1

I 0.2
BP_droite
BP BP_gauche
Droite
B Y
I 0.3 BP Gauche

D IA
ik i
« BP_Poste1" « BP_Poste2"
(I 4.1) (I 4.2)
" BP_PosteBL "

d
(I 3.4)

r S i « Q_Poste1"
(Q 4.1)
« Q_Poste2"
(Q 4.2)
" Q_PosteLS "
(Q 3.4)

ac a Clignotement à 2Hz

o u b Pendant le transport
et
I 0.7

b
BP_Acq_def

A
Def_tapis Q0.7 Clignotement à 1 Hz
si consigne = nb_pieces(=3)

M r
SITRAIN © Siemens AG 2018
Clignotement à 2 Hz BP : bouton-poussoir
LS : faisceau lumineux
INI : détecteur de proximité
TIA-PRO1
Opérations numériques
Page 3
Fonction existante
Lorsque « Q_En_Service » est activé (Q0.1), les pièces sont transportées du poste 1 ou 2
jusqu’au poste de contrôle final, c’est-à-dire jusqu’au franchissement de la barrière lumineuse.
L’opération de transport commence dès qu’une pièce est déposée au poste 1 ou 2 et que le
bouton correspondant est actionné. Elle s’arrête dès que la pièce a franchi la barrière lumineuse..

Enoncé
B Y

IA
Lorsque « Q_En_Service » (Q0.1) est activé, les pièces transportées doivent être comptées
dès qu’elles franchissent la barrière lumineuse (I 3.0) (« B _LS » 0->1).
D

ik i
Le compteur doit être remis à zéro à l’activation de « Q_En_Service » (Q0.1). Le compteur

d
peut-être réinitialisé avec le bouton poussoir « BP_PosteBL » (I 3.4)..

i
rS
 Le voyant “Q_PosteLS” (Q3.4) clignote à 1Hz quand le nombre de pièce compté atteint la
consigne. Aucune pièce ne doit être placé sur le convoyeur (bloqué dans

c a
« FC_Signalisation » FC14) et il est impossible de démarrer une autre séquence de transport

ba
(bloqué dans « FC_Convoyeur FC16). Le voyant doit clignoter à 2Hz pendant le transport des


pièces.

b o u
En outre, le temps requis pour le transport d'une pièce de la baie 1 et de la baie 2 jusqu'à la

r A 
barrière lumineuse est mesuré.
Si le temps de transport est supérieur à 6 secondes, le convoyeur est arrêté et il est indiqué à

M 
la sortie "Def_Tapis" (Q0.7) avec un clignotement de 1Hz.
Une fois que cette erreur a été acquittée avec « BP_Acq_defaut » (I 0.7), une nouvelle pièce
peut être transportée.

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-3
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Acquisition,
10.1.1. traitement
Acquisition, et sortie
traitement des
et sortie desdonnées
données

Pupitre opérateur : Simulateur:


Contrôle-commande Interupteurs,
des processus LEDs,
Voltmetre,
Potentiometre

B Y
DI DQ AI

D IA
Automate :
(par ex. S7-1500)
ik i
traitement

i d
rS
des données
numériques

c a
u ba
par ex. PROFINET

o
A
Appareils de terrain
b
M r
SITRAIN © Siemens AG 2018
Page 4
TIA-PRO1
Opérations numériques
Traitement binaire/numérique
Faisant appel à une logique purement combinatoire, les automates traitent exclusivement des
données numériques binaires. Leur rôle dans le traitement des données numériques a peu à peu
été renforcé par l’augmentation des performances des calculateurs de commande, la complexité
croissante des tâches à réaliser et les exigences de qualité. Les données numériques se
rencontrent dans tous les domaines de la commande, aussi bien au niveau de la surveillance et
du pilotage des processus qu’au niveau de la commande des appareils de terrain.

B Y
Contrôle-commande

D IA
La surveillance de processus a pour but de fournir à l’utilisateur des informations instantanées et

ik i
claires sur le déroulement du processus et de lui permettre d’intervenir dans la commande. Si l’on

i d
utilisait autrefois des appareils d’entrée et sortie dépourvus de logique, comme les afficheurs
numériques 7 segments ou les roues codeuses, on fait appel aujourd’hui à des terminaux de

a rS
contrôle-commande « intelligents » raccordés à un automate programmable. Pour la transmission
des données entre terminal et automate ou encore pour la mémorisation et le traitement des

c
ba
données au sein de l’automate, on utilise différents formats de codage numérique des données.

Appareils de terrain

b o u
Les appareils de terrain chargés d’acquérir les données du processus ou d’intervenir dans son

r A déroulement sont, eux aussi, alimentés directement en données numériques via des bus de
terrain. Le raccordement d'appareils de terrain, comme les entraînements ou les systèmes de

M pesage, via des modules d'entrée/sortie analogiques appartient de plus en plus au passé.

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-4
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1
Type de données : Entier (INT, entier signé sur 16
bits)
10.1.2. Type de données : Entier (INT, entier signé sur 16 bits)

Plage de valeurs - 32768 ... + 32767 Opérations


(sans signe : 0 ... 65535) arithmétiques : par ex. + I, * I, <I, ==I

Formats de représentation :
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

DEC : + 662 BIN : 2# 0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0 HEX : W#16#0 2 9 6


+2
9

2
7
sans signe

B Y
IA
0
Nombres
+2
4 6 x 16 = 6
positifs 2 1
+2 1 9 x 16 =144

D
signés
+2 2 x 16
2
= 512
+ 662

ik i 662

i d
DEC : - 662
c a rS
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

BIN : 2# 1 1 1 1 1 1 0 1 0 1 1 0 1 0 1 0 HEX :W#16#F D 6 A

u b -2
15

+2 13a
14
sans signe

bo
Nombres +2 12 0
négatifs +2 11 10 x 16 =
10
1
signés 6 x 16 = 96
+2 10

A
2
8 6
+2 +2 +2 5 13 x 16 = 3328

r
3 1 3
Représentation sous forme +2 +2 +2 15 x 16 = 61440

M
de complément à deux - 662 64874
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 5
Type de données Integer (entier sur 16 bits) 5 Opérations numériques

Le type de données Integer (INT) correspond à un nombre entier, c’est-à-dire sans chiffres après
la virgule. SIMATIC S7 enregistre les valeurs du type de données Integer sous forme de nombres
signés codés sur 16 bits, ce qui donne la plage de valeurs indiquée ci-dessus. SIMATIC S7 offre
à l’utilisateur des opérations arithmétiques pour le traitement des nombres entiers.

Décimal

B Y
IA
Dans STEP7, les constantes du type de données Integer sont entrées sous forme décimale (non
BCD) avec signe et sans indication explicite du format. Si l’entrée d’entiers constants sous forme

i D
binaire, octale et hexadécimale est par principe possible, elle est souvent inappropriée car difficile

ik
à lire. C’est la raison pour laquelle la syntaxe de STEP7 ne permet de définir les entiers que sous
une forme décimale.

i d
Binaire

c a rS
Dans un calculateur numérique, toutes les valeurs sont enregistrées sous forme codée binaire.

ba
Le système de numération binaire ne connaît que les chiffres 0 et 1. La base 2 utilisée par ce

u
système résulte de ce nombre de chiffres disponibles. Le poids de chaque chiffre d’un nombre

o
binaire correspond donc à une puissance de la base 2. Cette base s’exprime sous la forme 2#...

A b
dans l’indication du format.

M r En format binaire, les valeurs négatives sont représentées en complément à deux. Dans ce cas,
le bit de plus fort poids (bit 15 pour le type de données Integer) prend la valeur - 215. Cette valeur
étant supérieure à la somme des autres valeurs, ce bit contient aussi l'indication du signe. S’il est
égal à 0, la valeur est positive, s’il est égal à 1, elle est négative. La conversion d'un nombre
binaire en nombre décimal s'effectue en additionnant les poids des bits à « 1 » (voir figure).

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-5
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1
Type de données :
EntierType
10.1.2.1. double (DINT,: entier
de données signé(DINT,
Entier double sur 32 bits)
entier signé sur 32 bits)

Plage de valeurs L# -2147483648 ... L#+2147483647 Opérations : par ex. + D, * D, <D, ==D
(sans signe : 0 ... 4294967295)

Formats de représentation :
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

DEC : L# +540809 BIN : 2# 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 1

B Y
IA
Nombres
positifs
signés

i D
ik
HEX : DW#16# 0 0 0 8 4 0 8 9
(sans signe)

i d
DEC : L# -540809
c a rS
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

BIN : 2# 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1

o u Nombres
négatifs ba
b signés

M rA
Représentation sous forme
de complément à deux

SITRAIN © Siemens AG 2018


Page 6
HEX : DW#16# F F F 7
(sans signe)
B F 7 7

TIA-PRO1
Opérations numériques
Double integer (entier sur 32 bits)
SIMATIC S7 enregistre les valeurs du type de données Double integer (DINT) sous forme de
nombres signés codés sur 32 bits. La plage de valeur va de -2147483648 à +2147483648.

Hexadecimal
Le système de nombre hexadécimal fournit 16 chiffres différents (0 à 9 et A à F). Cela résulte en
Base 16 de ce système de nombres. Par conséquent, la valeur de chaque bit d'un nombre
B Y
IA
hexadécimal résulte d'une puissance de base 16. Les nombres hexadécimaux sont spécifiés
avec 16 # pour identifier le système de numérotation de base. Le nombre de bits spécifiables est

i D
variable de 1 à 16. Les chiffres A à F correspondent aux valeurs décimales 10 à 15. La valeur 15

ik
est la dernière valeur pouvant être codée en binaire - sans signe - avec 4 bits. Hors de cette

i d
corrélation, la conversion simple d'un nombre binaire en un nombre hexadécimal et vice versa
peut être obtenue. De cette manière, quatre bits binaires peuvent chacun composer facilement
un chiffre d'un nombre hexadécimal.

c a rS
ba
Nombre octal

u
Le système de nombre octal fournit 8 chiffres différents (0 à 7). Cela résulte en Base 8 de ce

o
système de nombres. En conséquence, la valeur de chaque bit d'un nombre octal résulte d'une

b
puissance de base 8. Les nombres octaux sont spécifiés avec 8 # pour identifier le système de

r A numérotation de base. La valeur 7 est la valeur qui peut être codée en binaire - sans signe - avec
3 bits. De cette manière, trois bits binaires peuvent chacun composer un chiffre d'un nombre

M octal.

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-6
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Type de données :
10.1.3. Type de données : Réel (REAL & LREAL, nombre à virgule flottante sur 32
Réel (REAL,
bits) nombre à virgule flottante sur 32 bits)

Plage de valeurs - 3.402823•10+38 ... - 1.175495•10-38 , 0.0, + 1.175495•10-38 … + 3.402823•10+38

Opérations : par ex. + R, * R, <R, ==R


sin, acos, ln, exp, SQR

Format général d’un nombre réel = (signe) • (1.f) • (2e-127)


B Y
D IA
Exemple : 0.75
i
(Lors de la saisie sur la PG, on utilise un point à la place de la virgule)

ik
i d
rS
Signe du
nombre réel e = exposant (8 bits) f = mantisse (23 bits)

c a
ba
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
16 0

b u
0 0 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

o
27 26 25 24 23 22 21 20 2-1 2-2 2-3 2-4 2-23

r A Nombre réel = +1,5 * 2 126-127 = 0,75


.....

M
SITRAIN © Siemens AG 2018
Page 7
TIA-PRO1
Opérations numériques
Real/LReal
Les types de données INT et DINT précédemment décrits s’utilisent pour enregistrer des valeurs
entières signées. Ces valeurs ne permettent donc d'effectuer que des opérations dont le résultat
est aussi un nombre entier. Cependant, lorsque les valeurs traitées sont des grandeurs
analogiques de type courant, tension ou température, l'utilisation de nombres au format Real est
indispensable (nombres à virgule flottante). Pour pouvoir représenter ces valeurs, il faut définir
B Y
IA
des positions binaires dont la valeur est inférieure à 1 (puissances de la base 2 avec exposant
négatif).

i D
ik
Format

i d
Pour pouvoir représenter la plus grande plage de valeurs possible (voir figure) avec une place

rS
mémoire définie (SIMATIC S7 : double mot, 32 bits), il est nécessaire de pouvoir choisir
l'emplacement de la virgule selon ses besoins. Pour faciliter le traitement d’une position de

c a
virgule variable, l'IEEE a défini très tôt un format pour les nombres à virgule flottante, qui a été

ba
ensuite repris par la norme IEC 61131 et, par conséquent, par STEP 7. Le code binaire d’un
nombre à virgule flottante est constitué d’un bit de signe, d’un exposant (8 bits) et d’une

o u
mantisse. Les valeurs réelles sont définies sans indication de format. Lors de l’entrée d’une

b
valeur réelle constante (exemple : 0.75), l'éditeur procède à un formatage automatique (exemple :

r A 7.5000e-001).

M
Application
Les nombres à virgule flottante s’utilisent notamment pour le traitement des valeurs analogiques.
Leur principal avantage réside dans le fait qu’ils admettent une multitude d'opérations, parmi
lesquelles des opérations standard comme +, -, * , / mais aussi des opérations comme sin, cos,
exp, ln, ..., qui trouvent surtout leur application dans les algorithmes de régulation.

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-7
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Formats
10.1.4. d’affichage
Types de données et formats d’affichage

B Y
D IA
ik i
i d
c a rS
o u ba
ATTENTION

A
chevauchement !!!
b
M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Opérations numériques
Formats
Page 8
d’affichage
Les fonctions test « Visualisation/forçage de variables » et « Visualiser bloc » offrent différents
formats d'affichage du contenu des variables ou des registres. Chaque variable peut en principe
être visualisée dans n'importe quel format d'affichage, mais il est préférable de choisir le format le
mieux adapté au type de données.


B Y
BOOL : Affichage d’un bit individuel (possible uniquement avec les variables de type BOOL)
Affichage des différents bits d’une variable (intéressant pour les variables de type

IA
BIN :
BYTE, WORD, DWORD)
 HEX,BCD :
i D
Affichage du contenu d’une variable sous forme de nombre hexadécimal, ou


i ik
un nombre BCD (intéressant pour les variables de type BYTE, WORD, DWORD, LWORD)

d
DEC : Affichage du contenu d’une variable sous forme de nombre décimal (non BCD)

rS
signé (intéressant pour les variables de type USINT, UINT, UDINT, ULINT)

c a
DEC +/- : Affichage du contenu d’une variable sous forme de nombre décimal signé (non

ba
BCD) (intéressant pour les variables de type SINT, INT, DINT, LINT)

b o u
Virgule flottante : Affichage du contenu d’une variable sous forme de nombre à virgule
flottante (intéressant pour les variables de type REAL, LREAL)

r A  et autres…

M
Adressage
La mémoire de SIMATIC S7 est entièrement orientée octet. Le mot de mémento MW 20 contient
par ex. les octets de mémento MB 20 (octet de poids fort) et MB 21 (octet de poids faible, voir
figure), le double mot de mémento MD 80, les octets de mémento MB 80, 81, 82 et 83.
En cas d’accès absolu à des variables (par ex. avec MD 82), il faut veiller à ce que le format de
l’accès (MD... dans ce cas) et l’adresse (toujours égale à l’adresse de l’octet de poids fort, 82
dans ce cas) soient corrects. Dans le cas contraire, une valeur non valide serait chargée (par ex.
avec MW 83, voir figure). L’adressage symbolique de variables (« MD_DINT » dans ce cas)
permet d’éviter ces erreurs.

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-8
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Enoncé
10.2. : Comptage
Enoncé: des pièces
Comptage transportées
des pièces par
transportées en utilisant
addition dans le bloc « FC_Comptage_Add » (FC19)
l’addition avec le bloc « FB_Comptage_Add »

«B_ Ini1"« B_Ini2" « B_LS"


(I 3.5) (I 3.6) (I 3.0 )
DI DO
BP Hors
I 0.0
service" (NC)
"K_Gauche„

Y
ETOR STOR "K_Droite
(Q 3.6) (Q 3.5)
I 0.1
BP_marche
BP En_service
BP_arrêt
BP_droite
Q en_Service"
Mode_fct Q 4.1
Q0.1

IA B
I 0.2 BP BP_gauche
Droite

i D
I 0.3 BP Gauche

i d ik
« BP_Poste1" « BP_Poste2"
(I 3.1) (I 3.2)
" BP_PosteBL "

rS
(I 3.4)
« Q_Poste1" « Q_Poste2" " Q_PosteLS "

c a (Q 3.1) (Q 3.2) (Q 3.4)

o u ba Clignotement à 2Hz

b
Pendant le transport
et

rA
Clignotement à 1 Hz
si consigne = nb_pieces(=3)
I 0.7 BP_Acq_def Def_tapis Q0.7

M
SITRAIN © Siemens AG 2018
BP : bouton-poussoir
LS : faisceau lumineux
INI : détecteur de proximité
TIA-PRO1
Page 9 Opérations numériques
Enoncé
 Quand “Q_En_Service”(Q0.1) est activé, les pièces transportées sont comptés dès qu’elles
franchissent la barrière lumineuse (I3.0) (« B_LS » 0 ->1).
 Quand la consigne de pièce est atteinte, le voyant « Q_PosteLS » (Q3.4) s’allume et aucun
transport supplémentaire n’est possible.
B Y

IA
Tant qu’aucun transport n’est possible, les voyants des postes 1 et 2 sont éteint et signale par
la même occasion que le transport n’est pas possible.
D

ik i
Le compteur doit être remis à zéro à l’activation de « Q_En_Service » (Q0.1). Le compteur

d
peut-être réinitialisé à tout moment avec le bouton poussoir « BP_PosteBL » (I 3.4)

i
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-9
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Fonctions
10.2.1. mathématiques
Fonctions de base
mathématiques : Addition

B Y
IA
CONT

i D
ik
1xR

i d
c a rS
o u ba
b
rA
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 10 Opérations numériques
Opérations arithmétiques

M Il existe une série d'opérations arithmétiques disponibles pour le traitement des variables des
types de données arithmétiques, tels qu’entier (INT), double entier (DINT) et réel (REAL).

Entrées et Sorties des éléments LAD/FBD :


 EN (activer)
L’exécution de l’opération peut-être déterminée comme suit via l’entrée EN :

 L’opération logique EN est remplie (RLO = 1): L’opération est exécutée.


B Y
 EN n’est pas connecté: L’opération est toujours exécutée (indépendamment du RLO)

IA
 L’opération logique EN n’est pas remplie (RLO = 0): L’opération n’est pas exécutée.

D
 IN1 / IN2

ik i
d
Le calcul arithmétique est appliqué aux valeurs founies à IN1 et IN2 et le résultat es envoyé à

i
rS
OUT.
 ENO (sortie activable)

c a
(Vous pouvez active et désactiver la generation des sorties ENO via la menu contextuelle.

dans le projet)

o u ba
Attention : le paramètre est valide pour toutes les prochaines fonctions qui seront insérés

A b
SI la fonction ENO est activée, il peut accepter les valeurs suivantes :
 ENO = 0 puisque le parameter reel à l’entrée EN a la valeur FAUX

M r  La sortie n’es pas écrit (la variable fournie à la sortie n’est pas écrite, c’est-à-dire
qu’ele conserve sa valeur d’origine)
 ENO = 0 parce que une erreur est survenue.
 OUT contains an invalid value (the variable delivered to OUT is overwritten with an
invalid value)
 La sortie contient une valeur non valide (la variable fournie à la sortie est remplacée
par une valeur non valide)
 ENO = 1 (instruction a été executer sans erreur):
 La sortie contient le résultat (la variable fournie à la sortie est remplacé par le
résultat)

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-10
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

boîte CALCULATE
10.2.1.1. Boite CALCULATE

B Y
D IA
ik i
i d
c a rS Conversion de
type de données

o u ba implicite

A b
M r
SITRAIN © Siemens AG 2018
Page 11
TIA-PRO1
Opérations numériques
Boite de calcul
Avec la boîte de calcul, vous pouvez combiner des calculs qui contiennent plusieurs opérations
mathématiques différentes
La conversion de type de données implicite est disponible aux entrées et aux sorties de la boîte
et une vérification peut être faite à travers la sortie ENO pour savoir si des erreurs sont

B Y
survenues dans le calcul, comme des débordements dans les conversions de type ou les
opérations mathématiques, ou le résultat de la boîte de calcul est sans erreur.

D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-11
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Opérations
10.2.2. de comparaison
Fonctions de comparaison

B Y
CONT
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 12
TIA-PRO1
Opérations numériques
Fonction de comparaison
Avec les instructions de comparaison, les paires de valeurs numériques suivantes peuvent-être
comparées :
 Toutes les variations d’entiers

 Toutes les variations de types de données TIME
B Y
Toutes les variations de nombre à virgule flottante (Real = nombres à virgules flottante IEEE)

D IA
ik i
Si le résultat de la comparaison est « VRAI », alors la sortie de l’opération vaut « 1 », autrement
elle vaut « 0 ». L’entrée IN1 est comparée avec IN2 selon le type de comparaison sélectionné :
 == IN1 est égale à
i d IN2


<> IN1

c a rS
est différent de IN2

ba
> IN1 est supérieur à IN2


<
>=
b o u IN1
IN1
est inférieur à
est supérieur ou égale à
IN2
IN2

M

rA <= IN1 est inférieur ou égale à IN2.

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-12
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

CopieCopie
10.2.3. valeurs
valeurs

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 13
TIA-PRO1
Opérations numériques
MOVE
Si vous utilisez l’instruction « MOVE » pour transférer le contenu de la variable d’entrée (IN) à la
variable de sortie (OUT1).
L’opération n’est exécutée que si l’état du signal sur l’entrée de validation EN est « 1 » ou n’est
pas affecté. Dans ce cas et avec un transfert sans erreur, la sortie ENO a également l’état de
signal « 1 ».

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-13
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Programmer
10.2.4. une instruction
Programmer viavia
une instruction une boîte
une boîtevide
vide

B Y
Sélectionner
D IA
l’instruction

ik i
Sélectionner le

i d
rS
type de données

c a
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 14
TIA-PRO1
Opérations numériques
Programmer une instruction en utilisant « Boite Vide »
Une instruction peut également être programmée dans la "boîte vide". La boîte vide est d'abord
tirée de la carte de tâches "Instructions" en utilisant le glisser-déposer, ou elle est tirée des
"Favoris" sur le réseau. Ensuite, dans la zone vide, vous sélectionnez l'instruction à utiliser avec
quel type de données.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-14
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice
10.2.5. 1 : Comptage
Exercise desdes
1: Comptage pièces transportées
pièces transportées
avec le bloc
avec « FB_Comptage_ADD
le bloc « FB_ComptageADD » »

Consigne quantité

B Y
D IA
ik i
S i d Glisser-dépose

a r
u b ac
A bo
M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 15 Opérations numériques
Enoncé
 Lorsque « Q_En_Service » (Q0.1) est activé, les pièces transportées doivent être comptées
dès qu’elle franchissement la barrière lumineuse (I3.0) (« B_LS » 0 ->1). Le nombre de pièce
transportés (quantité actuel) doit être sauvegardé dans une variable statique.

Y
Lorsque la valeur de consigner est atteinte, aucune nouvelle séquence de transport ne peut
apparaître, ce qui est également visible sur les voyants des postes 1 et 2
B

IA
Le compteur peut être acquitté à tout moment via le bouton-poussoir « BP_PosteBL » (I3.4).

D
Lorsque l’opération est activée, c’est-à-dire avec un front positif à « Q_En_Service » (Q0.1),
la grandeur réelle est également remise à 0.

ik i
Marche à suivre :

i d
rS
1. Créer un nouveau bloc de fonction « FB_ComptageAdd »

a
2. Déclarer les paramètres et variables nécessaire

c
Entrée: - LB

o u
- Reset ba BOOL,
BOOL,
Signal de la barrière lumineuse
Réinitialiser le nombre des pièces à 0.

A b- En_Service
Sortie: - Consigne_atteinte
BOOL,
BOOL,
Mode d’opération
le nombre de pièce déjà transporté

M r Statique: - M_Aux_Front_LB

- Nb_pieces
Constante: - consigne
BOOL,

UINT,
UINT,
bit auxiliaire pour l’évaluation du bord du
signal de la barrière lumineuse
nombre actuel de pièces transportées
consigne du nombre de pièce à transporter

3. Programmez le nouveau bloc "FB_ComtageAdd" avec les opérations arithmétiques


appropriées et n'utilisez aucune variable globale pour le faire. Pour l'évaluation du front de la
barrière lumineuse, utilisez la variable statique #Front_Pos et enregistrez la quantité actuelle
des pièces transportées dans la variable statique #Nb_pieces.

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-15
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice
10.2.6. 2: Appel
Exercice du "du
2: Appel FB_Comptage_ADD"
bloc "FB_ComptageAdd

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M
Enoncé
r
SITRAIN © Siemens AG 2018
Page 16
TIA-PRO1
Opérations numériques

Vous devez appeler le bloc « FB_ComptageAdd » et lui assigner les paramètres adéquats.

Marche à suivre :
1. Dans OB_Cycle, appeler le nouveau bloc « FB_ComptageAdd »

Y
2. Fournir les parameters formels avec les paramètres réels pertinents (voir image ci-dessus)

B
IA
3. Modifier les blocs « FC_Convoyeur » et « FC_Signalisation » de telle sorte que lorsque la
consigne est atteinte, il n’est plus possible de transporter une pièce, les voyants des postes 1

i D
et 2 sont éteints et le voyant de la barrière lumineuse « Q_PosteLS » (Q3.4) clignote à une
fréquence de 1Hz. Pour cela, utilisez la variable globale « M_Comptage_pièces=Consigne».

d ik
4. Compiler et sauvegarder votre projet et vérifier qu’il fonctionne correctement.

i
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-16
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

10.3. Enoncé : Surveillance temporisée des séquences de transport et


Enoncé : Surveillance
comptage du temps
des pièces de transport
à l'aide des fonctions CEI

DI DO
BP Hors
I 0.0
service" (NC) “K_Droite"
ETOR STOR
(Q 3.5)
I 0.1
BP_marche
BP En_service
BP_arrêt
Q en_Service"
Mode_fct Q 4.1
Q0.1

B Y
IA
BP_droite
I 0.2 BP BP_gauche
Droite

i D
ik
I 0.3 BP Gauche

i d
c a rS
o u ba
b
rA
I 0.7 BP_Acq_def Def_tapis Q0.7

M
SITRAIN © Siemens AG 2018
Clignotement à 2 Hz

TIA-PRO1
Page 17 Opérations numériques
Enoncé
1. Les séquences de transport automatique doivent être surveillées dans le temps à l'aide d'une
fonction CEI. La surveillance doit fonctionner comme suit:
o Si une séquence de transport dure plus longtemps que le temps de surveillance de 6

B Y
secondes, il y a un défaut et le moteur du convoyeur est automatiquement désactivé.

(Q0.7).

D IA
o Un défaut est affiché avec un clignotement de 2Hz sur la LED du simulateur "Def-tapis"

i
o Un défaut peut être acquitté via le commutateur du simulateur "BP_Acq_Def" (I 0.7).

ik
d
o Tant qu'il y a un défaut non reconnu, les voyants "P_poste1" (Q3.1) et "P_poste2" (Q3.2) sont

i
rS
sombres et aucune nouvelle séquence de transport ne peut être démarrée.

a
2. Le comptage des pièces transportées doit être réalisé avec une fonction CEI.

c
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-17
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Temporisations
10.3.1. CEICEI
Temporisation : TON

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 18
Remarque : la durée de temporisation doit être positive

TIA-PRO1
Opérations numériques
Bloc de donnée
En plus des variables requises en interne, la fonction de temporisation stocke également l'heure
actuelle déjà expirée dans un bloc de données qui doit être spécifié lors de la programmation de
la fonction de temporisation. Le bloc de données spécifié est automatiquement généré par
l'éditeur avec exactement la structure interne requise par la fonction de temporisation.
L'utilisateur n'a pas d'autre effort de programmation avec ce bloc de données que de devoir le
télécharger dans la CPU.

B Y
Variable d’entrée "PT"

D IA
La variable PT de la fonction temps peut-être du type Time ou LTime.

ik i
Type de donnée TIME

i d
rS
Le contenu d'une variable ou d'une constante du type de données TIME est interprété comme un

c a
nombre entier en millisecondes et stocké dans la mémoire sous la forme d'un entier de 32 bits
avec signe. La représentation contient des informations sur les jours (d), les heures (h), les

o u ba
minutes (m), les secondes (s) et les millisecondes (ms).

Plage de valeurs : T#-24d20h31m23s648ms à T#+24d20h31m23s647ms

A
Type de donnée LTIME b
M r Le contenu d'une variable du type de données LTIME est interprété comme des nanosecondes.
La représentation contient des informations sur les jours (d), les heures (h), les minutes (m), les
secondes (s), les millisecondes (ms), les microsecondes (us) et les nanosecondes (ns).

Plage de valeur: -106751d 23h 47m 16s 854ms 775us 808ns


à
+106751d 23h 47m 16s 854ms 775us 807ns

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-18
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Temporisations
10.3.2. TONTON
Temporisations : Chronogramme
: Chronogramme

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 19
TIA-PRO1
Opérations numériques
TON
La fonction de temporisation TON (Temporisation de temporisation, "ON Delay") est démarrée
avec un front montant sur l'entrée IN. Pour que le temps expire, RLO doit continuer à être '1'. La
fonction de minuterie fournit un signal '1' à la sortie Q, dès que l'heure spécifiée (variable ou
constante du type de données TIME ou LTIME) à l'entrée PT a expiré et tant que le signal de
départ à l'entrée IN existe encore. Le temps déjà expiré peut être interrogé à la sortie ET en
passant une variable de type de données TIME ou LTIME.

B Y
D IA
Parameter Data type Memory area

k i Description

idi
IN BOOL I, Q, M, D, L Entrée de démarrage

PT TIME
a r S
I, Q, M, D, L or
Durée d’un retard au front montant de
IN

a c constant

ub
PT>0

Q
b o BOOL I, Q, M, D, L
Sortie mise à 1 après écoulement
d’une durée PT

r ET A TIME I, Q, M, D, L Valeur du temps actuel

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-19
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice 3 : Surveillance du temps de transport


10.3.3. Exercise 3:
avec le bloc « FC_Defaut
Surveillance du temps »de transport avec le bloc « FC_Defaut »

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 20 Opérations numériques
Enoncé
Le temps des opérations de transport doit être surveillé comme décrit plus haut. Lorsqu’une
opération de transport dépasse le temps maximal autorisé de 6 secondes, le moteur de la bande
est automatiquement coupé et le défaut est signalé par un clignotement à 2 Hz de « Def_tapis»
(Q0.7) sur le simulateur. Une nouvelle opération de transport ne peut être lancée qu’après
acquittement du défaut via « BP_Acq_defaut» du simulateur (I0.7).
B Y
Marche à suivre

D IA
comme indiqué sur la figure.
ik i
1. Créez la constante utilisateur « max_Time » du type de données Time avec la valeur T#6s,

i d
2. Développez le bloc “FC_Defaut” avec les fonctions nécessaires :

a rS
 A l'entrée IN, programmez les conditions de démarrage appropriées
(la minuterie doit être démarrée lorsqu'une séquence de transport automatique commence)

c
ba
 Transmettre le bloc de données "iDB_IEC_Timer_1" en tant que DB d'instance à la

u
fonction de temporisation CEI TON et, en tant que durée, la constante utilisateur

o
"maxTime" (voir image)

b
 Dans le cas où le temps de transport maximum est dépassé, paramétrez le bit de mémoire

r A "M_Defaut_Tapist" (M17.0), afin de pouvoir le relier plus logiquement dans d'autres blocs
plus tard.

M 3. Programmez l’appel du « FC_Defaut » (FC17) dans le « Main » (OB1).


4. Dans le bloc « FC_Convoyeur» (FC16), programmez la coupure sur défaut du moteur de la
bande en reliant en conséquence le mémento « M_Defaut_tapis» (M17.0).
5. Programmez les verrouillages correspondants dans « FC_Signalisation » (FC14) afin que les
LED de signalisation «Q_Poste1» (Q3.1) et « Q_Poste2» (Q3.2) soient éteintes en présence
d’un défaut « M_Defaut_tapis» (M17.0).
6. Chargez les blocs modifiés dans la CPU et vérifiez le fonctionnement correct du programme.
7. Enregistrez votre projet.

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-20
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Compteurs
10.4. CEI : CTU,
Compteurs CEI :CTD,
CTU,CTUD
CTD, CTUD

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Opérations numériques
Page 21
Compteurs
Les compteurs sont utilisés pour compter les événements, enregistrer les quantités, etc. Il y a des
compteurs et des compteurs descendants ainsi que des compteurs qui peuvent compter dans les
deux directions.

Plage de valeur du compteur

B Y
Le nombre ou la plage de valeurs d'un compteur dépend de son type de données (voir image) qui

D IA
est toujours un nombre entier. Les différents types de données Integer sélectionnables se
différencient simplement dans leur plage de valeurs et déterminent ainsi la plage de comptage du
compteur.

ik i
Bloc de données d’instance
i d
rS
En plus des variables requises en interne, le compteur stocke également sa valeur de compteur

c a
actuelle dans un bloc de données appelé instance, qui doit être spécifié lors de la programmation
d'un compteur. Le bloc de données d'instance spécifié est généré automatiquement par l'éditeur

u ba
avec exactement la structure interne requise par le compteur. L'utilisateur n'a pas d'autre effort de
programmation avec ce bloc de données que de devoir le télécharger dans la CPU.

o
A b
M r

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-21
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Compteurs
10.4.1. CEI :CEI
Compteurs Entrées
HAUT/BAS : Entrées

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 22
TIA-PRO1
Opérations numériques
Entrée CU et CD
Avec un front positif à l'entrée CU, le compte actuel est augmenté de un; avec un front positif sur
le CD d'entrée, le compte courant est diminué de 1. Cela signifie que l'utilisateur n'a pas besoin
de programmer une évaluation de front.
Si un front positif est détecté sur les deux entrées simultanément ou dans le même cycle, le

B Y
compte courant reste inchangé. Si la limite supérieure ou inférieure du type de données spécifié
est atteinte, le nombre n'est plus augmenté ni diminué pour un front positif à CU ou CD.

Entrée R

D IA
ik i
The input R acts statically, that is, as long as RLO '1' is at input R, the count is set to 0 and rising
edges or RLO '1' at the inputs CU, CD and LOAD have no effect on the current count.

i d
rS
L'entrée R agit de manière statique, c'est-à-dire tant que RLO '1' est à l'entrée R, le compte est
mis à 0 et les fronts montants ou RLO '1' aux entrées CU, CD et LOAD n'ont aucun effet sur le
compte actuel.

c a
o u ba
Entrée LD (Charger, uniquement pour les compteurs descendants)
L'entrée LD agit statiquement, c'est-à-dire que tant que RLO '1' est à l'entrée LOAD, le compte

A b
actuel est défini sur la valeur passée à l'entrée PV et les fronts positifs aux entrées CU et CD
n'ont aucun effet sur le décompte.

M r
Entrée PV
La valeur à laquelle le compte doit être défini doit être transmise à l'entrée PV tant que RLO '1'
est à l'entrée LD. La variable ou la constante transmise à l'entrée doit être compatible avec le
type de données du compteur.

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-22
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Compteurs
10.4.2. CEI :CEI
Compteurs Sorties
HAUT/BAS : Sorties

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 23
TIA-PRO1
Opérations numériques
Sortie QU
L'état actuel du compteur peut être vérifié à la sortie QU. Tant que le nombre actuel est supérieur
ou égal à la valeur du paramètre PV, la sortie QU a le statut '1', sinon, le statut '0'.

Sortie QD (Seulement pour les décompteurs)

inférieur ou égal à zéro, la sortie QD a le statut "1", sinon le statut "0".


B Y
L'état actuel du décompteur peut être vérifié à la sortie QD. Tant que le nombre actuel est

Sortie CV

D IA
avec le type de données du compteur.
ik i
Le nombre actuel est sorti à la sortie CV. La variable transmise à la sortie doit être compatible

i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-23
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice
10.4.3. 4: 4: Comptage des pièces transportées avec le bloc
Exercice
Comptage des pièces
« FB_Comptage » en utilisant les compteurs IEC

Consigne: ENTREE

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 24 Opérations numériques
Enoncé
 Lorsque "Q_En_Service" (Q0.1) est activé, les pièces transportées doivent être comptées dès
qu'elles ont franchi la barrière lumineuse "B_LB" (I 3.0) ("B_LB" 0-> 1). Le nombre de pièces
transportées doit être enregistré avec un compteur et stocké dans la variable statique #ACT.

B Y
Lorsque la grandeur de consigne (valeur constante 3) est atteinte, aucune nouvelle séquence
de transport ne peut apparaître, ce qui est également visible sur les LED "P_Poste1" et

IA
"P_Poste2
 Le compteur peut être acquitté (réinitialisé à 0) à tout moment via le bouton-poussoir

i D
"BP_Poste_BL" (I 3.4). Lorsque l'opération est activée, c'est-à-dire avec un front positif à

ik
"Q_En_Service" (Q0.1), la nb de pièces est remis à 0.
Marche à suivre :
i d
4. Créez le nouveau bloc « FB_Comptage »

c a rS
5. Déclarez les paramètres et variables nécessaires:

Entrée:

o
- LB

u
- Reset ba BOOL,
BOOL,
Signal de la barrière lumineuse
Réinitialiser le nombre des pièces à 0.

A b - En_Service
- Consigne
BOOL,
UINT,
Mode d’opération
consigne du nombre de pièce à transporter

M r Sortie: - Consigne_atteinte
Statique: - M_Aux_Front_LB
BOOL,
BOOL,
le nombre de pièce déjà transporté
bit auxiliaire pour l’évaluation du front du
signal de la barrière lumineuse
- M_Aux_Front_En_Service BOOL bit auxiliaire pour l’évaluation du front du
signal de le mise en Service
- Nb_pieces UINT, nombre actuel de pièces transportées -
6. Programmez le nouveau bloc "FB_Comptage" avec les opérations arithmétiques appropriées
et n'utilisez pas de variables globales (tags) pour le faire. Pour l'évaluation du bord de la
barrière lumineuse, utilisez la variable statique #M_Aux_Front_LB et enregistrez la quantité
actuelle des pièces transportées dans la variable statique #Nb_pieces.

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-24
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice
10.4.4. 5: 5:
Exercice remplacement del’appel
Remplacementde l’appel du bloc
“FB_ComptageADD” par l’appel de
FB_Comptage_ADD
“FB_Comptage” par FB_Comptage

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 25 Opérations numériques

Marche à suivre :
1. Dans la table de variables "Mes_Variables", créez une nouvelle balise "Const_Consigne" du
type UINT et attribuez-lui la valeur "3".

B Y
2. Remplacez l'appel de "FB_ComptageADD" par l'appel de "FB_Comptage". Utilisez pour cela
la fonction "Changer l'appel de bloc" dans laquelle les paramètres réels sont adoptés.

D IA
3. Créez ne nouvelle instance (iDB_FB_ComptageADD) pour les appels de bloc en cliquant
avec le bouton droit de la souris sur l'appel du FB, puis en sélectionnant l'élément de menu
contextuel "Changer l'instance ...".

ik i
4. Interconnectez le nouveau paramètre formel d'entrée "Consigne" avec la nouvelle constante
globale "const_consigne"
i d
6. Sauvegardez votre projet.
c a rS
5. Charger les blocs modifiés dans la CPU et vérifiez la fonction du programme.

o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-25
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

10.5.Exercice complémentaire
Exercice 5 : Comptage
complémentaire des des défauts de
6: Comptage
défauts de fonctionnement
convoyeur de la"FC_Defaut"
en développant bande
transporteuse - Extension du bloc « FC_Defaut »

« M_defaut tapis »
(M 17.0)

B Y
D IA
3

ik i
Compteur 2
i d
rS
de défauts
1
0

c a
o u ba
A b
M r
« Q_En_Service »
(Q 0.1)

SITRAIN © Siemens AG 2018 TIA-PRO1


Page 26 Opérations numériques

Fonction existante
Le temps des opérations de transport est surveillé lorsque « Q_En_Service » (Q0.1) est activé.

B Y
Lorsqu’une opération de transport dépasse le temps maximal autorisé de 6 secondes, un signal
de défaut bande est émis et le moteur de la bande est automatiquement coupé (liaison logique
dans « FC_Convoyeur » (FC16)).

D IA
Enoncé :

ik i
i d
Lorsque " Q_En_Service " (Q0.1) est activé, les défauts du convoyeur doivent être comptés.
Après 3 défauts de convoyeur, "Q_En_Service" (Q0.1) doit être désactivé pour des raisons de

a rS
sécurité. Pour démarrer une nouvelle séquence de transport, le défaut (comme déjà programmé)
doit être acquitté et " Q_En_Service " (Q0.1) doit être réactivé.

c
Marche à suivre :

o u ba
1. Dans "FC_Defaut dans un nouveau réseau, programmer le comptage des défauts du

A b
convoyeur Le compteur compte" 1 "chaque fois qu'un défaut de convoyeur se produit
("M_Defaut_tapis "(M17.0) =" 1 ").

M r 2. Dans "FC_ Defaut ", passez la valeur à la sortie du compteur Q à n'importe quel bit de
mémoire que vous aimez.
3. Dans "FC_En_Service", programmez l'arrêt (reset) de " Q_En_Service " (Q0.1) après trois
défauts de convoyeur. Pour cela, utilisez le bit de mémoire auquel vous avez passé la sortie
du compteur Q dans "FC_ Defaut ".
4. Charger les blocs modifiés dans la CPU et vérifiez la fonction du programme.
5. Sauvegardez votre projet.

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-26
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1
Exercice complémentaire 6 : Temps de verrouillage
pour la
10.5.1.1. marche
Exercice par impulsions
complémentaire 7 : Temps de verrouillage pour la marche par impulsions

Temps de verrouillage
GAUCHE

« BP_droite »
(I0.2)

« K_droite »
(Q3.5)
B Y
Verrouillage

D IA
DROITE
TOF-Timer-R

ik i
« BP_gauche »
i d
rS
(I0.3) Temps de

c a
Verrouillage
DROITE

ba
« K_gauche »
(Q3.6)

Verrouillage
b o u
r A GAUCHE
TOF-Timer-L

M
SITRAIN © Siemens AG 2018
Page 27
Fonction existante
TIA-PRO1
Opérations numériques

Lorsque « Q_En_Service » (Q0.1) est désactivé, le moteur de la bande peut être commandé par
impulsions vers la droite ou la gauche à l’aide des boutons-poussoirs « BP_droite » (I0.2) et «
BP_gauche » (I0.3) du simulateur.

Enoncé

B Y
Pour éviter les à-coups de charge trop brutaux, une commande en sens inverse ne doit être

IA
possible qu’après un délai de 2 secondes après une commande par impulsions vers la droite ou
la gauche (voir figure). Si un déplacement de la bande vers la droite a, par ex., été commandé,

D
un déplacement vers la gauche ne sera donc autorisé qu’après écoulement du temps de
i
ik
verrouillage de 2 secondes.

Marche à suivre
i d
c a rS
1. Dans « FC_Convoyeur » (FC16), programmez un temporisateur TOF (retard à la retombée)
pour le temps de verrouillage vers la droite et un autre pour le temps de verrouillage vers la

ba
gauche, et affectez chaque résultat Q à un mémento.

b o u
2. Reliez ce mémento dans les conditions de marche par impulsions.
3. Chargez le « FC_Convoyeur » (FC16) modifié dans la CPU et vérifiez le fonctionnement du

r A programme.

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-27
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Pour enInformation
10.6.Additional savoir plus…

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017
Page 28
TIA-PRO1
Digital Operations

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-28
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Comparaison
10.6.1. : IN_RANGE,
Opérations OUT_RANGE
du comparateur : IN_RANGE, OUT_RANGE

B Y
D IA
ik i
i d
c a rS
o u 100
ba 500
IN_RANGE

A b
r
OUT_RANGE

M
SITRAIN © Siemens AG 2018
Page 29
TIA-PRO1
Opérations numériques
IN_RANGE
Vous pouvez utiliser l'instruction "Value within range" pour déterminer si la valeur de l'entrée VAL
est comprise dans une plage de valeurs spécifique. Vous spécifiez les limites de la plage de
valeurs avec les entrées MIN et MAX (paramètres). Si la valeur à l'entrée VAL remplit la
comparaison MIN <= VAL ou VAL <= MAX, la sortie de la boîte a l'état du signal "1". Si la
comparaison n'est pas réalisée, la sortie de la boîte a l'état du signal "0".

B Y
La fonction de comparaison ne peut être exécutée que si les valeurs à comparer sont du même

IA
type de données.

OUT_RANGE
i D
i d ik
Vous pouvez utiliser l'instruction "Value outside range" pour déterminer si la valeur de l'entrée
VAL est en dehors d'une plage de valeurs spécifique. Vous spécifiez les limites de la plage de

rS
valeurs avec les entrées MIN et MAX (paramètres). Si la valeur à l'entrée VAL remplit la

c a
comparaison MIN> VAL ou VAL> MAX, la sortie de la boîte a l'état du signal "1". Si la
comparaison n'est pas réalisée, la sortie de la boîte a l'état du signal "0".

o
type de données.
u ba
La fonction de comparaison ne peut être exécutée que si les valeurs à comparer sont du même

A b
M r

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-29
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Digital
10.6.2. Logic Operations
Opérations logiques combinatoires

B Y
D IA
ik i
IW0 =
15 0
S i d AND OR XOR

0 1 0 0 0 0 0 0 0 0 1 1 0 0 1 0
a r MW10 acc. to “AND” 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0

W#16#5F2A =
u b ac MW10 acc. to “OR” 0 1 0 1 1 1 1 1 0 0 1 1 1 0 1 0

o
Ab
0 1 0 1 1 1 1 1 0 0 1 0 1 0 1 0 MW10 acc. to “XOR” 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 0

AND Mr SITRAIN © Siemens AG 2017


Page 30
TIA-PRO1
Digital Operations

L'instruction "AND" associe (combine) les deux valeurs numériques aux entrées IN1 et IN2 bit par
bit conformément à la table de vérité ET. Le résultat de l'opération ET est stocké à la sortie OUT.
L'instruction est exécutée lorsque EN = 1.
Exemple: Masquer la 4ème décade des boutons de la molette:
IW2= =
W#16#0FFF =
0100
0000
0100
1111
1100
1111
0100
1111
B Y
MW30 = 0000 0100 1100 0100

D IA
OR

ik i
i d
L'instruction "Or" associe (combine) les deux valeurs numériques aux entrées IN1 et IN2, bit par

rS
bit, conformément à la table de vérité OR. Le résultat de l'opération OU est stocké à la sortie
OUT. L'instruction est exécutée lorsque EN = 1.

c a
Exemple: Définition du bit 0 dans MW32:
MW32 =
W#16#0001 =
o u ba 0100
0000
0010
0000
0110
0000
1010
0001

A
MW32
b = 0100 0010 0110 1011

XOR

M r L'instruction "OU exclusif" associe (combine) les deux valeurs numériques aux entrées IN1 et IN2
bit par bit conformément à la table de vérité XOR. Le résultat de l'opération XOR est stocké à la
sortie OUT. L'instruction est exécutée lorsque EN = 1.
Exemple: Détection des changements de signal dans IW0:
IW0 = 0100 0100 1100 1010
MW28 = 0110 0010 1011 1001
MW24 = 0010 0110 0111 0011

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-30
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exemple
10.6.2.1. d’application
Exemple d’application: :Détection
détection dede fronts
fronts

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 31
TIA-PRO1
Opérations numériques

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-31
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

SIMATIC-Timer
10.6.3. SIMATIC-Temporisation

max. time 2h 46min 30s


base de temps min : 10ms

ON Delay
B Y
IA
SIMATIC Timer

i D
i d ik
c a rS
o u ba
A b S5Time

M r
SITRAIN © Siemens AG 2018
Page 32
TIA-PRO1
Opérations numériques
Pour des raisons de compatibilité avec STEP5, vous avez la possibilité d'utiliser SIMATIC-Timers
dans un S7-1500. Ces minuteurs sont globaux. Pendant le démarrage, la précision de la plage de
valeurs et le type de minuterie (ON Delay, OFF Delay, etc.) sont définis.

SIMATIC-Temporisations ont les propriétés système suivantes :




Ils sont affectés à un nombre fixe,

B Y
IA
Ils ne peuvent pas être utilisés à plusieurs reprises,


i D
Le délai se situe entre 0,01 et 9,99, 0,1 et 99,9, 1 et 999 ou 10 et 9990

ik
La précision dépend de la durée sélectionnée 10ms, 100ms, 1s ou 10s

Commentaire
i d
c a rS
Dans la cellule temporelle (dans l'image T1 de la zone de mémoire Timer), le système
d'exploitation réduit la valeur temporelle dans un intervalle (intervalle de temps) défini par la base

ba
de temps d'une unité respectivement jusqu'à ce que la valeur temporelle soit égale à "0". La

u
réduction se produit de manière asynchrone avec le programme utilisateur. Par conséquent, le

o
temps résultant est au maximum jusqu'à un intervalle de temps de la base de temps plus court

b
que la valeur de temps désirée.

r A
M

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-32
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

SIMATIC-Counter
10.6.3.1. SIMATIC-Compteur

Valeur comprise entre 0 et 999

SIMATIC
Counter Compteur
B Y
IA
UpDown

i D
i d ik
c a rS
o u ba
A b Valeur en
BCD

M r
SITRAIN © Siemens AG 2018
Page 33
TIA-PRO1
Opérations numériques

Tout comme pour SIMATIC-Temporisation, les compteurs SIMATIC peuvent également être
utilisés pour des raisons de compatibilité avec STEP5. Les compteurs sont également globaux.

SIMATIC-Compteurs ont les propriétés systèmes suivantes :


 Ils sont affectés à un nombre fixe,
 Ils ne peuvent pas être utilisés à plusieurs reprises,
B Y
 La plage de valeurs est comprise entre 0 et max. 999

D IA
Commentaire
ik i
i d
rS
Si vous utilisez un compteur SIMATIC, utilisez-le uniquement dans un emplacement du
programme, afin d'éviter les erreurs de comptage.

c a
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-33
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Value
10.6.4. Ranges
Plage of Various
de valeur Number
de différents Formats
formats numériques

Format 1 Bit 1 Byte 1 WORD 1 DWORD 1 LWORD

2#0 to 2#0 to 2#1111_1111_1111_


2#0 2#0 to 2#0 to
2#1111_1111_ 1111_1111_1111_1111_1111_
Binary number or 2#1111_ 2#1111_1111
1111_1111_1111_ 1111_1111_1111_1111_1111_
2#1 111 _ 1111_1111
1111_1111_1111 1111_1111_1111

Octal number
8#0
or
8#0 to
8#377
8#0 to
8#177_777
8#0 to
8#37_777_777_777
B Y
8#0 to 8#1_777_777_
777_777_777_777_777

IA
8#1

Hexadecimal

D
16#0 to
16#0 or 16#0 to 16#0 to 16#0 to

i
number (BCD each 16#FF
16#1 16#FFFF 16#FFFF_FFFF 16#FFFF_FFFF_FFFF_FFFF

ik
digit only 0-9) BCD

Decimal number 0 or 1
-128 to
+127
i
+32 767
d
-32 768 to -2 147 483 648 to
+2 147 483 648
-9 223 372 036 854 775 808 to
+9 223 372 036 854 775 807

Decimal number
without sign
0 or 1
0 to
255

c a rS
0 to
65 535
0 to
4 294 967 295
0 to
18 446 744 073 709 551 615

Real number

o u ba -3.402823e+38
to
-1.175495e-38
-1.7976931348623158e+308
to
-2.2250738585072014e-308
(Floating-point

A
number)
b / / / ±0,0
+1.175495e-38
t0
±0.0
+2.2250738585072014e-308
to

M r
SITRAIN © Siemens AG 2017
Page 34
+3.402823e+38 +1.7976931348623158e+308

TIA-PRO1
Digital Operations

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Fonctions et blocs fonctionnels 10-34
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Sommaire 11
Y
A B
k i DI
id i
11. Blocs de données ................................................................................................. 11-2
11.1.
S
Présentation des blocs de données et de leur utilisation ................................................... 11-3

r
11.2.
11.2.1.
a ca
Signification des variables et des types de données .......................................................... 11-4
Types de données dans STEP 7 ........................................................................................ 11-5

b
ou
11.3. Créer un bloc de données global : ...................................................................................... 11-9
11.3.1.
11.3.2.
A b
Editeur de blocs de données ............................................................................................ 11-10
Valeur par défaut, valeur de départ, valeur de visualisation ............................................. 11-11

M
11.3.3.
11.3.4.
11.3.5. r Remmanence, télécharger DB dans la CPU / télécharger à partir de la CPU ................. 11-12
Valeur instantanée, valeur de réglage, valeur de départ .................................................. 11-14
Copier-coller dans / depuis Microsoft Excel ...................................................................... 11-17
11.4. Exercice 1 : Création du bloc de données « DB_OP » (DB99) ........................................ 11-18
11.4.1. Exercice 2: évolution de « FB_Comptage » et mise à jour de l'appel .............................. 11-19
11.4.2. Exercice 3: Utilisation de variables de base de données en tant que paramètres réels .. 11-20
11.5. Pour en savoir plus ........................................................................................................... 11-21
11.5.1. Exemple de variable de type ARRAY ............................................................................... 11-22
11.5.2. Exemple de variable de type STRUCT ............................................................................. 11-23
11.5.3.
11.5.4.
B Y
Type de donnée API ......................................................................................................... 11-24
Fonctions RD_SYS_T et RD_LOC_T ............................................................................... 11-25

D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Blocs de données 11-1
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

11. Blocs de données


Objectifs du chapitre

A l’issue du chapitre, vous allez…

... connaître l’utilité des blocs de données


... connaître les types de données élémentaires et complexes
B Y
...
IA
savoir éditer un bloc de données avec des variables et les utiliser dans un
programme

D
...

ik i
connaître les possibilités d’adressage des variables des blocs de données
... savoir lire un bloc de données

i d
rS
… être capable de faire la différence entre les valeurs par défaut, de départ, de

a
visualisation, et de réglage (consigne)

c
o u ba
A b
M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 2 Data Blocks

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Blocs de données 11-2
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1
Présentation des blocs de données et
de leur
11.1. utilisation des blocs de données et de leur utilisation
Présentation

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 3
TIA-PRO1
Data Blocks
Généralités
Les blocs de données servent à enregistrer des données utilisateur. Ils occupent de l‘espace
dans la mémoire utilisateur de la CPU. Les blocs de données contiennent des variables (par
exemple des valeurs numériques) nécessaires à l‘exécution du programme utilisateur.
Le programme utilisateur peut accéder aux données d'un bloc de données par des opérations sur

Y
bit, sur octet, sur mot ou sur double mot. L'accès peut se faire en symbolique ou en absolu.

B
Domaine d’application

D IA
Les blocs de données peuvent, selon leur contenu, être employés de différentes manières par
l‘utilisateur. Il convient de distinguer :

ik i

i d
les blocs de données globaux : ils contiennent des informations accessibles à partir de tous

rS
les blocs de code du programme utilisateur. Les blocs de données globaux servent souvent
également d’interface avec les pupitres HMI (voir ci-dessus).

c a
ba
les blocs de données d'instance : ils sont toujours associés à un bloc fonctionnel (FB). Les
données de ce DB ne devraient être traitées que par le FB correspondant. Les blocs de

b o u
données d'instance sont traités plus en détail au chapitre « Fonctions et blocs fonctionnels ».

r A
Création de DB
Les DB globaux sont créés avec l‘éditeur de programme ou à partir d’un « type de données

M utilisateur » qui aura été créé préalablement. Les blocs de données d'instance sont créés en cas
d'appel d'un bloc fonctionnel (FB).

Registres
La CPU possède deux registres de blocs de données, les registres DB et DI, ce qui permet
d‘ouvrir deux blocs de données simultanément.

SITRAIN
Cours TIA PRO1 –Blocs de données 11-3
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Signification
11.2. des variables
Signification et deset
des variables types
des de données
types de données

Les types de données définissent les propriétés


intrinsèques des données.
 Plage continue : par ex. la vitesse réelle de rotation du
moteur
 Propriété de type « oui/non » : par ex. présence d’un défaut
B Y
Le types de données permettent de définir :
D IA
 la plage de valeurs possible

ik i
(INT : - 32 768 ... + 32 767, etc.)
i d Vitesse réelle : REAL

rS
 les opérations admissibles
(les opérations arithmétiques : +, -, etc.)

c a
 Les types de données font abstraction de la

a
Vitesse de consigne : REAL

la mémoire.
o b
représentation binaire correspondante dans

u Défaut : BOOL

Ab
Les variables permettent de mémoriser des valeurs
Validation : BOOL

Mr pour un traitement ultérieur.


SITRAIN © Siemens AG 2018
Page 4
Opérandes « classiques » pour les automates programmables
TIA-PRO1
Data Blocks

En programmation classique, l’accès aux adresses mémoire de l’API s’effectue directement en


saisissant le type d’opérande (par ex. : M=Mémento, I=Entrée, etc.), la longueur d’accès (par ex.:
B=Octet, W=Mot, etc.) et l’adresse binaire (octet/bit). L’accès en adressage absolu à ces zones
mémoire peut être utilisé à différentes fins et avec différents formats à l’intérieur du programme,
par ex. sous forme d’entier double (par ex. DINT), de nombre réel à virgule flottante (par ex.

B Y
REAL) ou dans un format regroupant différents signaux (par ex. WORD). Jusqu’à présent, il
appartenait à l’automaticien en charge de la programmation de retenir le format et la finalité des

programmation.
D IA
différentes zones mémoire, avec les risques d’erreurs que cela pouvait comporter pour la

Signification des variables


ik i
i d
rS
Les variables sont, avec les instructions, les éléments les plus importants en programmation. En
effet, il faut souvent enregistrer des valeurs dans le programme pour pouvoir les traiter

a
ultérieurement. La valeur d’une variable peut ainsi être mémorisée à un endroit « quelconque »
c
ba
dans la mémoire de l’API.

o u
Les données représentent une abstraction de la réalité. A ce titre, elles ne tiennent pas compte
des propriétés concrètes des objets qu’elles représentent.

b
r A
Type de données

M Le choix de la représentation des données est souvent difficile. Ce choix est en outre souvent
limité par les possibilités disponibles. En effet, le type de données choisi doit, d’une part, restituer
correctement les propriétés des objets représentés par les données, et d’autre part, permettre
l’exécution des opérations requises pour la commande du processus.
Le type de données détermine les valeurs qui pourront être traitées et les opérations qui pourront
être exécutées. Le type de données définit ainsi de manière univoque :
 la plage de valeurs possible
 les opérations admissibles
 comment le modèle de bits doit être interprété

SITRAIN
Cours TIA PRO1 –Blocs de données 11-4
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

11.2.1. Types de données dans STEP 7

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Types de données élémentaires
Les types de données élémentaires sont définis par la norme CEI 61131-3. Ces types de
données ont toujours une longueur inférieure ou égale à 64 bits. Ainsi, ils peuvent être chargés

de STEP 7.
B Y
entièrement dans les accumulateurs du processeur S7 et traités par les instructions élémentaires

Types de données complexes

D IA
ik i
Les types de données complexes sont constitués d’une structure de données comprenant des
types de données élémentaires et/ou complexes. Les types de données complexes sont utilisés

d
uniquement pour la déclaration de variables dans des blocs de données globaux et, à l’intérieur

i
rS
des blocs, pour la déclaration de variables locales (TEMP, STAT) ou de paramètres (IN, OUT et
INOUT). Les variables définies avec des types de données complexes ne peuvent pas être

a
entièrement traitées avec des opérations élémentaires.

c
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Blocs de données 11-5
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Type de
11.2.1.1. données
Types complexes
de données complexes11

Longueur
Type de données S7-1200 S7-1500 Exemple
(Bits)

DT
(DATE_AND_TIME) 64
Y
DT#2008-10-25-08:12:34.567

B
D IA
DTL 96

ik i
DTL#1976-12-16-20:30:20.250

8*
i d
rS
STRING (Nombre de ´C’est une chaine´
caractères+2)

a c a max. 254 caractères en format ASCII

WSTRING
(Wide Character
o u b
16 *
(Nombre de
WSTRING#´STRING dans le format
UNICODE
String)

A b caractères+2)

M r
SITRAIN © Siemens AG 2018
DTPage 6
Supérieur à 16382 caractères dans le format unicode

TIA-PRO1
Data Blocks
Le type de données DATE_AND_TIME représente un moment dans le temps constitué de la
date et de l'heure du jour. Au lieu de DATE_AND_TIME, l'abréviation DT peut également être
utilisée.

Octet Details Palge de valeurs

B Y
0 to 99 (Years 1990 to 2089)
BCD#90 = 1990
0 Année

D

IA
BCD#0 = 2000

ik i …
BCD#89 = 2089
1 Mois

S i d BCD#0 to BCD#12
2

a r Jour BCD#0 to BCD#31

ac
3 Heure BCD#0 to BCD#23
4
5
o u b Minute
Seconde
BCD#0 to BCD#59
BCD#0 to BCD#59

r Ab6
Les deux chiffres les plus significatifs de
MSEC
BCD#0 to BCD#999

M 7 (4MSB) 1)

7 (4MSB) 2)
Le chiffre le moins significatif de MSEC

Jour de la semaine
BCD#0 to BCD#9
BCD#1 to BCD#7
BCD#1 = Sunday

BCD#7 = Saturday

SITRAIN
Cours TIA PRO1 –Blocs de données 11-6
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

DTL
Le type de données DTL a une longueur de 12 octets et, comme LDT, stocke des informations
sur la date et l'heure précise à la nanoseconde depuis le 1.1.1970, seulement dans une
structure prédéfinie.
Avantage: les valeurs individuelles (jour, heure, etc.) sont plus faciles à lire.

Octet

0-1
Details
Année
Type
UINT 1970 to 2554
B Y
Plage de valerus

2 Mois USINT 1 to 12

D IA
3 Jour
Jour de la
USINT 1 to 31

ik i
1 (Sunday) to 7 (Saturday)
4
semaine
USINT

i d
The weekday is not considered in the value entry.
5
6
Heure
Minute
USINT

c a
USINT rS 0 to 23
0 to 59
7
b
Seconde

u a USINT 0 to 59

bo
8 -11 Nanoseconde UDINT 0 to 999 999 999

STRING
r A
M Le type de données STRING stocke plusieurs caractères ASCII du type de données CHAR dans
une chaîne de caractères d'un maximum de 254 caractères.

WSTRING
Le type de données WSTRING (Wide Character String) stocke plusieurs caractères Unicode du
type de données WCHAR dans une chaîne de caractères d'un maximum de 16382 caractères.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Blocs de données 11-7
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Type de
11.2.1.2. données
Types complexes
de données complexes22

Type de Longueur S7- S7-


Exemple
données (Bits) 1200 1500

Définie par
ARRAY Valeurs de mesures : ARRAY[1..20] of INT;
l’utilisateur

Moteur: STRUCT
B Y
IA
Définie par Vitesse : REAL;
l’utilisateur Consigne : UINT;
STRUCT
Erreur

i D : BOOL;

ik
Activation : BOOL;

i d END_STRUCT

rS
Définie Utilisation
(dans les blocs de

c a (dans le dossier “Type de données


utils.”)
données et interface de

ba
blocs)
Définie par
WSTRING
l’utilisateur PLC-DT1 : STRUCT

u
(Wide Character
Moteur1 : PLC-DT1;
String)

b o vitesse : REAL;
Activation: BOOL;
Moteur2 : PLC-DT1;
Moteur3 : PLC-DT1;

rA
Defaut: BOOL;
:
END_STRUCT

M
SITRAIN © Siemens AG 2018
Page 7
Les tableaux et les structures sont constitués de groupes de types de données élémentaires ou
TIA-PRO1
Data Blocks

complexes.
Ils vous permettent de créer des types de données adaptés à votre tâche avec lesquels vous
pouvez structurer de grandes quantités de données et les traiter symboliquement.

ARRAY e STRUCT

B Y
Les tableaux et les Structures ne peuvent être déclarés que dans des blocs de données globaux
et comme des paramètres ou des variables locales de blocs de code.

D IA
PLC- type de donnée (Type de donnée défini par l’utilisateur)

ik i
i d
Les types de données définis par l'utilisateur représentent des structures auto-définies. Cette
structure est stockée dans les types de données de l'automate et peut être utilisée comme

c a rS
"modèle" dans le type de données d'une autre variable.

o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Blocs de données 11-8
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Création
11.3. d’un
Créer unbloc
blocde
dedonnées
donnéesglobal
global :

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 8
TIA-PRO1
Data Blocks
Créer un bloc de données global
La création de blocs de données globaux s’effectue de la même manière que pour les blocs de
code.
Lors de la création d’un bloc de données, vous devez définir le type du bloc de données ou son
usage :

B Y
DB globaux pour la mémorisation de données globales ou la création de variables globales

IA
DB d’instance ou « mémoire privée » pour les blocs fonctionnels utilisateur ou une

D
« instruction » spéciale derrière laquelle se cache un bloc fonctionnel (FB)

Attribut « Accès au bloc optimisé »


ik i
i d
Sur le S7-1200/1500, les blocs de données peuvent être créés avec l’attribut « Accès au bloc

rS
optimisé » :

c a
sur le S7-1200, ces blocs de données sont créés avec une optimisation mémoire. Ils ne font

ba
plus appel aux octets de remplissage utilisés par les S7-300/400 pour la création successive
de variables de formats bit, octet, mot et double-mot, ce qui libère de la place en mémoire.

b o u
sur le S7-1500, ces blocs de données sont créés avec une optimisation en accès compte
tenu du code machine S7, ce qui minimise les temps d’accès aux variables.

r A
Accès au bloc optimisé voir: Centre d'information du portail TIA> Documentation> Manuels>

M
Technique de commande> Guide de programmation pour une programmation optimale des automates
SIMATIC S7-1200 / 1500

Attribut « Sauvegarder uniquement dans la mémoire de chargement » (sur S7-300/400 Attribut


« unlinked »)
signifie que le bloc de données est uniquement chargé dans la mémoire de chargement de la
CPU (protection en écriture) lors du chargement dans la CPU et pas automatiquement chargé
dans la mémoire de travail à partir de là.

SITRAIN
Cours TIA PRO1 –Blocs de données 11-9
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Editeur
11.3.1. de blocs
Editeur de données
de blocs de données

Insérer / ajouter une nouvelle variable


Réinitialiser les valeurs de départ avec les valeurs
par défaut
Actualiser l’interface

1 clic droit

B Y
D IA
ik i Rémanence S7-1200/1500 :
paramétrable sur les DB

i d standard

rS
pour l’ensemble du DB,

c a paramétrable par variables

ba
sur les DB optimisés
Adresses absolues des variables dans le DB

b o u (uniquement dans les DB sans « accès


optimisé »)

rA
Développer / fermer les
structures / les tableaux

M
SITRAIN © Siemens AG 2018
Décalage
Page 9
(Arrays)

Le décalage désigne l’adresse absolue d’une variable au sein d’un DB. Dans le programme
TIA-PRO1
Data Blocks

STEP7, il est cependant préférable d’utiliser l’adresse ou le nom symboliques, car ils sont plus
lisibles et moins sources d’erreurs que l’adresse absolue.
Sur le S7-300/400, l’adresse absolue des variables est toujours affichée au sein du bloc. Sur les
S7-1200 et S7-1500, elle n’est affichée que si le bloc de données a été créé sans l’option
« Accès aux blocs optimisé ».

B Y
Rémanence

D IA
Sur le S7-300/400, le comportement rémanent ne peut pas être défini individuellement pour les

variables ou du bloc de données.


ik i
différentes variables. La définition de la rémanence s’applique toujours à l’ensemble des

i d
rS
Si la « Rémanence » est activée, les valeurs de visualisation sont conservées jusqu’à un
nouveau chargement du bloc de données dans la CPU.

c a
Si la « Rémanence » n’est pas activée, les valeurs de visualisation sont écrasées dans la

u ba
mémoire de travail par les valeurs de départ de la mémoire de chargement à chaque passage de
STOP -> RUN de la CPU (démarrage à froid, redémarrage, démarrage par PG, sélecteur de

o
A b
mode ou mise hors tension->sous tension).

M r

SITRAIN
Cours TIA PRO1 –Blocs de données 11-10
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1
Valeur par défaut, valeur de départ et valeur de
visualisation
11.3.2. Valeur par défaut, valeur de départ, valeur de visualisation

Valeur par défaut des variables

Valeur de départ des variables

Valeur instantanée de visualisation

Valeur actuelle des

Y
variables dans la CPU

B
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 10
TIA-PRO1
Data Blocks
Valeur par défaut
Les valeurs par défaut ne sont pas éditables au sein des blocs de données globaux. Elles le sont
uniquement au sein des types de données API (UDT), au niveau des valeurs par défaut des
éléments de structure, et au sein des FB, au niveau des valeurs par défaut des paramètres et
variables statiques.

B Y
Si une variable du type de donnée Structure selon type de données API (UDT) est déclarée au
sein d’un DB global, les valeurs par défaut éditées dans UDT sont alors affichées dans le bloc de

IA
données (non éditable) et reprises comme valeurs de départ (éditables).

i D
Au sein d’un FB, il faut également spécifier les valeurs par défaut des paramètres et des
variables statiques lors de leur déclaration. Ces valeurs par défaut (non éditables) sont alors

i d ik
affichées dans les DB d’instance et reprises comme valeurs de départ (éditables).

rS
Valeur de départ

a
Lors de la déclaration d’une variable, sa valeur par défaut est automatiquement reprise comme

c
ba
valeur de départ (éditable). Après le premier chargement du DB dans la CPU, la CPU commence
le traitement du programme avec cette valeur. En cas de nouveau chargement du DB dans la

o u
CPU, le comportement de la CPU dépend du paramétrage de la rémanence des variables DB et

b
du type de chargement du DB (avec ou sans réinitialisation, voir chapitre « Programmation

r A avancée ».

M
Valeur de visualisation
La valeur de visualisation d’une variable est la valeur courante que la variable a actuellement
dans la mémoire de données de la CPU.

Instantané
La valeur « Instantané » est une valeur de visualisation à un instant x déjà passé, au cours
duquel les valeurs de visualisation instantanées ont été lues dans la CPU et mémorisées hors
ligne sous forme de valeurs d’instantanés.

SITRAIN
Cours TIA PRO1 –Blocs de données 11-11
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1
S7-1200/1500 : charger un DB dans la CPU /
à partir
11.3.3. de la CPU télécharger DB dans la CPU / télécharger à partir de la CPU
Remmanence,

DB « charger dans appareil » Mémoire de Mémoire de travail


B Y
Valeurs par défaut
chargement DB
Valeur par défaut
DB

D
Valeur de IA
& valeur de départ
(avec type
i k i
visualisation Programme
STEP7

d
de données)

i
rS
DB
Valeurs de départ

c a
(Instantané)

o u ba
A b
« Charger de l’appareil »

M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Data Blocks
« Charger
Page 11
dans l’appareil » (Download)
Lors du chargement d’un bloc de données de la PG dans la CPU, les valeurs par défaut et de
départ ainsi que les types de données des variables sont transmis dans la mémoire de
chargement de la CPU. A partir de la mémoire de chargement, les valeurs de départ sont ensuite
reprises automatiquement dans la mémoire de travail de la CPU comme valeurs de visualisation.
Le programme STEP 7 travaille avec les valeurs de visualisation de la mémoire de travail.

« Charger depuis l’appareil » (Upload)


B Y
IA
Lors du chargement (upload), les blocs de données dont les valeurs de départ sont différentes en

D
ik i
ligne et hors ligne sont créés dans le projet hors ligne sous un autre nom en tant que nouveaux
blocs de données supplémentaires. Les blocs de données déjà existants dans le projet hors ligne
ne sont donc pas écrasés.

i d
rS
Dans ces blocs de données créés en supplément, les valeurs par défaut chargées à partir de la

c a
CPU sont également reprises hors ligne comme valeurs par défaut et les valeurs de visualisation
chargées à partir de la CPU sont reprises hors ligne comme instantanés et valeurs de départ.

Rémanence (Retain)

o u ba
A b
Avec les variables rémanentes, les "valeurs de surveillance" (valeurs réelles) sont conservées
après un redémarrage de la CPU.

M r Les variables non rémanentes occupent la mémoire de travail mais pas de mémoire rémanente
et sont ainsi réinitialisées aux valeurs de démarrage à partir de la mémoire de chargement à
chaque redémarrage de l'UC (Power Off/On ou après chaque STOP - RUN).

SITRAIN
Cours TIA PRO1 –Blocs de données 11-12
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1
S7-1500 : « chargement avec réinitialisation »
de blocs
11.3.3.1. de données
Téléchargement de blocs de données modifiés dans le processeur

Valeur de départ Modification

Y
modifiée et structurelle :

B
DB chargé Modification du nom :
dans la CPU

IA
Pas le chargement du DB
d’initialisation dans la CPU n’est

i D possible qu’avec une

ik
réinitialisation

i d Initialisation
de toutes les

rS
variables
Redémarrage
effectué
c a
o u baInitialisation des
variables non
rémanentes

A b
M r
SITRAIN © Siemens AG 2018
Page 12
TIA-PRO1
Data Blocks
Chargement de blocs de données avec réinitialisation
Une modification des valeurs initiales ne constitue pas une modification structurelle, que le DB ait
été créé avec un accès au bloc standard ou optimisé. C’est pourquoi elle peut être réalisée et
chargée dans la CPU sans qu’une réinitialisation des variables du bloc de données soit
nécessaire.

possible qu’avec une réinitialisation de toutes les variables.


B Y
Après des modifications structurelles en revanche, le chargement du bloc de données n’est

Les modifications structurelles sont :



D IA

les modifications de noms
les modifications du comportement rémanent
ik i
 l’adjonction / la suppression de variables
i d
Réinitialisation du DB en cas de redémarrage

c a rS
ba
Qu’un DB ait été créé avec un accès au bloc standard ou optimisé, toutes les valeurs de

u
visualisation (valeurs actuelles) des variables non rémanentes sont remises à leur valeur initiale

o
en cas de redémarrage de la CPU.

A b
M r

SITRAIN
Cours TIA PRO1 –Blocs de données 11-13
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Instantané,
11.3.4. valeur de réglage,
Valeur instantanée, valeur devaleur devaleur
réglage, départde départ

Charger toutes les valeurs Instantanées dans la colonne valeur de visualisation (en cours)
Mémorise toutes les valeurs visualisation (en cours) dans la colonne
instantané : sauvegarde du contexte.
Permet d’activer la réserve de mémoire pour charger les
modifications d’un DB sans écraser les valeurs en cours existantes.

B Y
D IA
ik i
i d
c
Copier les instantanés dans la colonne
a rS Ecraser les valeurs en cours par les valeur

ba
valeurs de départ (Toutes ou uniquement initiales (initialisation de variables)
réglage) (toutes ou uniquement réglage)

b o u
r A
M
SITRAIN © Siemens AG 2018
Page 13
Instantané
TIA-PRO1
Data Blocks

Avec la fonction " Instantané de la valeur du moniteur ", les valeurs réelles du DB en ligne
sont stockées dans le DB hors ligne.

Avec la fonction "Charger l'instantané en tant que valeur de surveillance / valeur réelle", les
valeurs sont à nouveau chargées dans le DB en ligne.

B Y
Copier l'instantané pour démarrer les valeurs

D IA
Les valeurs sauvegardées peuvent être adoptées dans la colonne Valeur de départ au moyen du
bouton
ik i
(pour tous les instantanés sélectionnés dans la colonne Point de consigne) ou du

i d
rS
bouton (pour tous les instantanés).

c a
La prochaine fois que ce DB est transféré, ces valeurs sont appliquées comme valeur de départ
(pas de changement structurel de la BD -> un téléchargement sans ré-initialisation est possible).

Ajustement des valeurs réelles

o u ba
b
De plus, la totalité du DB peut être initialisée avec le bouton et toutes les valeurs

M rA
sélectionnées dans la colonne Setpoint peuvent être initialisées avec le bouton .

SITRAIN
Cours TIA PRO1 –Blocs de données 11-14
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Initialisation
11.3.4.1. Initialiseren
lesligne des
valeurs valeurs en
de consigne deligne
réglage

Demande
3 d‘initialisation

B Y 2

D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 14
TIA-PRO1
Data Blocks
Initialiser les valeurs de réglages dans un programme en ligne
Toutes les variables sélectionnées en « Valeur de réglage », peuvent être initialisées dans la
CPU en ligne. Les valeurs de visualisation en ligne seront écrasées par les valeurs de départ
éditables hors ligne. La CPU reste dans l’état « RUN ». Les valeurs de visualisation modifiées
(valeurs actuelles) seront prises en compte globalement lors du prochain contrôle de cycle. Ceci
s’applique aussi bien pour des variables rémanentes ou non rémanentes. Le traitement du

B Y
programme continue avec les nouvelles valeurs des variables . Les pré-requis sont les suivants
une connexion en ligne avec la CPU, une structure identique du bloc de données en ligne et hors

IA
ligne et la ou plusieurs variables sélectionnées comme « Valeur de réglage »

D
Marche à suivre:

ik i
d
1. Ouvrez le bloc de données global ou de bloc de données d’instance et réaliser une liaison en

i
rS
ligne.

c a
2. Sélectionnez dans la colonne « Valeur de réglage » les variables pour lesquelles les valeurs
actuelles dans la CPU doivent être écrasées avec les valeurs de départ.

o u ba
3. Cliquez sur le bouton « Initialiser les valeurs de consignes », pour initialiser les variables
sélectionnées sous « Valeur de réglage »

Note:
A b
M r Pour les blocs de données globaux « initialiser les valeurs de consigne » peut être sélectionné et
désélectionné sans avoir à recharger le bloc uniquement pour les variables qui ne sont pas du
type de données API « UDT ». Pour les variables de type de données API « UDT » il faut
sélectionner « Valeur de réglage » dans l’UDT puis recharger le DB.
Pour les DB d’instance, seuls les variables statiques peuvent être sélectionnées par « Initialiser
les valeurs de consigne ».

SITRAIN
Cours TIA PRO1 –Blocs de données 11-15
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

11.3.4.2. Modification
Appliquer de l'instantané
les instantanés / valeur de
comme début de
valeurs deplusieurs
départ / tous les blocs de
données

S7-1500 S7-1200 S7-300/400/WinAC

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r TIA-PRO1
SITRAIN © Siemens AG 2018
Page 15 Data Blocks
Instantané de plusieurs / tous les blocs de données
Tout comme un instantané peut être fait, réécrit, la base de données initialisée et les instantanés
copiés dans les valeurs de départ pour un bloc de données individuel, cela peut également être
fait pour plusieurs ou tous les blocs.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Blocs de données 11-16
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Copier-coller dans/depuis Excel


11.3.5. Copier-coller dans / depuis Microsoft Excel

Exporter
vers Excel
Copier-coller dans/à partir
d’Excel :
 à partir de la table de
variables API
B Y
 à partir des blocs de

D IA
données

ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 16
TIA-PRO1
Data Blocks
Copier&Coller dans et depuis Excel
La fonction copier&coller dans Windows permet de copier-coller facilement vers Excel, et
inversement, une ou plusieurs variables sélectionnées dans une table de variables API ou un
bloc de données pour pouvoir les traiter.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Blocs de données 11-17
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1
Exercice 1 :
Création
11.4. du bloc
Exercice 1 :de données
Création du«bloc
DB_OP » (DB99) « DB_OP » (DB99)
de données

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 17
TIA-PRO1
Data Blocks
Enoncé :
Il s’agit de créer le bloc de données « DP_OP » (DB99) avec les variables indiquées ci-dessus,
qui serviront ensuite d’interface avec le pupitre opérateur.

Marche à suivre :
1. Créez le nouveau bloc « DB_OP » (DB99) en tant que DB global.

B Y
IA
2. Déclarez les variables comme indiqué ci-dessus.
3. Enregistrez le projet.

i D
i d ik
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Blocs de données 11-18
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice
11.4.1. 2: Exercice 2: évolution de « FB_Comptage » et mise à jour de
Adapter "FB_Comptage" et MAJ de l’appel
l'appel

Y
1

IA B
i D
i d ik
c a rS
o u ba
b
M rA
SITRAIN © Siemens AG 2018
2

TIA-PRO1
Page 18 Data Blocks
Fonction actuelle:
Les pièces transportées sont comptées dans "FB_ Comptage " dès qu'elles ont franchi la barrière
lumineuse.
Le nombre actuel, c'est-à-dire la quantité réelle, est stocké dans la variable statique #Act et la
quantité de consigne est préréglée avec la constante 3 dans le programme.

B Y
Si la quantité réelle a atteint la quantité de consigne, elle est indiquée sur le voyant du modèle de

D IA
convoyeur " Q_PosteLS " (Q3.4) avec un clignotement de 1Hz et aucune nouvelle séquence de
transport ne peut être démarrée. En acquittant ce signal avec le bouton-poussoir " BP_PosteBL "

de transport peuvent être démarrées.


ik i
du convoyeur (I 3.4), la variable statique # Nb_pieces est remplacée par 0 et d'autres séquences

i d
rS
Enoncé

c a
La fonction de « FB_Comptage » reste inchangée, cependant, la quantité réelle ne doit plus être
stockée dans la variable statique # Nb_pieces et la quantité de consigne ne doit plus être

u ba
préréglée avec la constante 3. Au lieu de cela, les variables de bloc de données " DB_OP ".
Comptage_pieces et" DB_OP ". Consigne_pieces doivent être utilisés.

o
A
Marche à suivre :
b
M r 1. Déplacez la variable statique # Nb_pieces et posez la dans un paramètre InOut du même
type de données (UINT), enregistrez le bloc de fonction.
2. Ouvrez le bloc Organisation "OB_Cyclique".
3. Mettez à jour l'appel de "FB_Comptage". Pour cela, ouvrez le menu contextuel en cliquant
avec le bouton droit sur l'appel de "FB_ Comptage " et en activant la fonction "Mettre à jour
l'appel de bloc".
4. Confirmez la boîte de dialogue "Synchronisation de l'interface" avec "OK".
5. Renseignez les paramètres formels.

SITRAIN
Cours TIA PRO1 –Blocs de données 11-19
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

11.4.2. 3: Utilisation
Exercice Exercice 3: des variables
Utilisation d’un bloc
de variables dede
base de données en tant
données dans un programme
que paramètres réels

Division écran

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 19 Data Blocks
Enoncé :
Vous devez fournir les paramètres formels #Consigne et #Nb_pieces avec les variables de bloc
de données " Comptage_pieces " et " Consigne_pieces " du bloc de données "DB_OP".

Marche à suivre :
1. Divisez la zone de travail à l'aide du bouton "Split Editor".
B Y
"OB_Cyclique".
D IA
2. Dans une zone, ouvrez le bloc de données "DB_OP" et dans l'autre le bloc d'organisation

ik i
3. Fournissez les paramètres formels " Comptage_pieces " et " Consigne_pieces " avec les

"DB_OP" en utilisant le glisser-déposer.


i d
variables de bloc de données "Consigne_pieces" et "Comptage_pieces" du bloc de données

4. Compilez et enregistrez votre projet.

c a rS
ba
5. Visualisez le bloc de données "DB_OP" pendant le transport des pièces en mode
automatique.

b o u
r A
M

SITRAIN
Cours TIA PRO1 –Blocs de données 11-20
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

11.5.Additional
Pour enInformation
savoir plus

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017
Page 20
TIA-PRO1
Data Blocks
Commentaire
Les pages suivantes contiennent d'autres informations ou sont destinées à compléter un
sujet.
Pour une étude plus approfondie, nous proposons des cours avancés et des supports
d'auto-apprentissage.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Blocs de données 11-21
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exemple
11.5.1. d’unde
Exemple ensemble homogène
variable de (ARRAY)
type ARRAY

Tableau portant le nom « Point_de_mesures »


(plusieurs éléments relevant du même type de données)

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 21
TIA-PRO1
Data Blocks
Tableau
Un tableau comporte plusieurs éléments qui sont définis avec le même type de données.
L’illustration ci-dessus représente un tableau « Point de mesure » avec 10 éléments du type de
données LREAL. Différentes valeurs de mesure seront enregistrées dans ce tableau par la suite.

Définir un tableau dans le DB

B Y
Le type de données utilisé pour une variable de type tableau est « ARRAY[n..m] ». Le premier

IA
élément (n) et le dernier élément (m) sont indiqués entre crochets. Dans notre exemple, [1..10]
signifie 10 éléments, le premier élément étant adressé avec l‘indice [1] et le dernier avec l‘indice

D
[10]. Au lieu de [1..10], on peut aussi définir [0..9] par exemple, cela n’aura d’incidence que sur
i
ik
l’accès aux éléments.

i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Blocs de données 11-22
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exemple
11.5.2. d’unde
Exemple ensemble hétérogène
variable de (STRUCT)
type STRUCT

Structure portant le nom « Moteur » :


(plusieurs éléments avec des types de données différents)

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 22
TIA-PRO1
Data Blocks
Structure
Cette image montre un exemple de structure nommée : “Moteur”. Un structure se compose de
plusieurs éléments de type différents. Un élément individual d’une structure peut être de type
élémentaire ou complexe.
L’accès à un élément de structure se fait par l’intermédiaire du nom de la stucture suivi du nom
de l’élément, ce qui rend le programme plus facile à lire.

B Y
IA
Exemple: accès à un élément individual dans une structure:


"Entrainement_1".Moteur.Staus

i D
ik
"Entrainement_1".Moteur.Courant

i d
"Entrainement_1" est le nom symbolique du bloc de données qui contient la structure. Après le

rS
nom symbolique, (séparé par un point) le nom de la structure est spécifié. Se succeed ensuite le
nom de l’élément (séparé par un point).

c a
ba
Déclaration d’une structure dans un DB

b u
Une structure démarre toujours par le mot clé "STRUCT". L’identification de la fin de la structure

o
est systématiquement "END_STRUCT". Un nom est renseigné dans cet intervalle pour définir la
structure (dans l’exemple: "Moteur").

r A
M

SITRAIN
Cours TIA PRO1 –Blocs de données 11-23
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exemple
11.5.3. Typede
detype de API
donnée données utilisateurs

B Y
D IA
ik i
La structure créé peut être ré-utilisé à volonté

i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 23
TIA-PRO1
Data Blocks
Types de données PLC
Les types de données API sont des types de données que vous avez définis et qui sont utilisés
comme modèles pour déclarer les paramètres et les variables de types de données complexes
(par exemple, les variables de structure). Les types de données de l'automate sont créés et
stockés dans le dossier des types de données de l'automate et contiennent une structure de

B Y
données constituée de types de données élémentaires et / ou complexes. Dans la déclaration
d'une variable en fonction du type de données API, une variable de structure est créée dont la

IA
structure de données interne est définie par le type de données de l'automate. Les types de
données API peuvent être utilisés pour la déclaration des variables dans les blocs de données

D
globaux et dans les blocs pour la déclaration des variables locales (TEMP, STAT) ainsi que les

i
ik
paramètres (IN, OUT et INOUT).

i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Blocs de données 11-24
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

11.5.4.
Fonctions RD_SYS_T et RD_LOC_T
Fonctions RD_SYS_T et RD_LOC_T

Type de
donnée peut
B Y
IA
être modifié

i D
i d ik
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 24
TIA-PRO1
Data Blocks
Dans les instructions de la fiche de tâches> Instructions avancées> Date et heure du jour, vous
trouverez des fonctions et des instructions spécialement conçues pour le traitement des types de
données Date / Heure.
Vous trouverez ici des fonctions avec lesquelles, par exemple, les temps peuvent être liés,
comparés, écrits, lus, etc., les uns avec les autres.

RD_SYS_T
B Y
l'horloge du processeur.
D IA
Vous utilisez cette instruction pour lire la date actuelle et l'heure actuelle (heure du module) de

RD_LOC_T
ik i
i d
rS
Vous utilisez cette instruction pour lire l'heure locale actuelle à partir de l'horloge du processeur et
la sortir à la sortie OUT. Pour afficher l'heure locale, les informations sur le fuseau horaire ainsi

a
que le début de l'heure d'été et de l'heure standard que vous avez définis lors de la configuration

c
ba
de l'horloge de la CPU sont utilisés.

b o u
r A
M

SITRAIN
Cours TIA PRO1 –Blocs de données 11-25
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Sommaire 12
Y
A B
i DI
12. Liaison HMI ........................................................................................................... 12-2

k
12.1.

id i
Enoncé : Contrôler la machine via le panneau tactile......................................................... 12-3
12.2.
S
Echange de données entre le pupitre opérateur et la CPU ................................................ 12-4

r
ca
12.3. Interface de configuration WinCC ....................................................................................... 12-5
12.4.
a
Ajouter un appareil HMI ...................................................................................................... 12-6

b
Paramétrer l’adresse IP du pupitre opérateur ..................................................................... 12-7

ou
12.4.1.
12.4.2. Mettre le pupitre opérateur en réseau ................................................................................ 12-8
12.4.3.
12.4.4.
A b
Paramétrer la liaison HMI ................................................................................................... 12-9
Création de variables IHM et connexion avec des variables automate. ........................... 12-11

M
12.5.
12.5.1.
12.5.2.
r Champ d’E/S pour la saisie et l’affichage des valeurs ...................................................... 12-12
Bouton pour exécution de la fonction ............................................................................... 12-13
Compilation complète du projet ........................................................................................ 12-14
12.6. Chargement du projet dans le HMI ................................................................................... 12-15
12.7. Exercice 1: copier le projet Touchpanel et le bloc de données DB_OP ........................... 12-16
12.7.1. Exercice 2: Mettre le Touchpanel en réseau .................................................................... 12-17
12.7.2. Exercice 3: Paramétrer la liaison HMI............................................................................... 12-18

Y
12.7.3. Exercice 4: Mettre à jour et Compléter les liaisons des variables HMI ............................. 12-19
Exercice 5: Affichage de la consigne sur l‘afficheur ......................................................... 12-20
12.7.4.
12.7.5.
12.8.
B
Exercice 6: compiler et enregistrer le projet HMI .............................................................. 12-21

IA
Exercice 7: Adapter le programme S7 .............................................................................. 12-22
12.8.1.
i D
Exercice 8: Chargement du projet IHM et CPU ................................................................ 12-23
12.9.
12.9.1.
i d ik
Information complémentaire ............................................................................................. 12-24
Accès HMI / OPC UA aux variables API et aux variables de base de données .............. 12-25

rS
12.9.2. Définition manuelle de l’adress IP sur le panneau ............................................................ 12-26

c a
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-1
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Objectifs
12. du chapitre
Liaison HMI

A l’issue du chapitre, vous allez ...

...
B Y
savoir paramétrer l’interface du pupitre opérateur à écran tactile

...

D IA
savoir expliquer le principe de l’échange de données entre un
pupitre opérateur à écran tactile et une CPU via des variables

...
ik i
savoir mettre en service un projet avec un pupitre opérateur à
écran tactile
i d

rS
savoir adapter un programme STEP 7

c a
o u ba
A b
M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 2 Liaison avec les IHM

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-2
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Objectif:
12.1. piloter
Enoncé l’installation
: Contrôler avec le Touchpanel
la machine via le panneau tactile

BP Hors Service (NF)

BP En Service Q En Service

BP Droite
BP Gauche

B Y
D IA
i k i BP Acq Def Q Défaut

i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 3
TIA-PRO1
Liaison avec les IHM
Enoncé :
Le projet de panneau tactile doit être mis en service et le programme S7 du contrôleur doit être
ajusté de manière à ce que ...
• les fonctions "Opération ON / OFF" et "Jog Right / Left" ne sont plus réalisées via les
commutateurs du simulateur mais via les boutons correspondants sur l'écran tactile.

Y
• L'acquittement d'un défaut de convoyeur doit toujours être possible via le commutateur de
B
IA
simulateur "S_Acknowledge", et, en plus, via le bouton correspondant sur l'écran tactile.
• La quantité SETPOINT n'est plus une constante 3, mais peut être prédéfinie via un champ de
saisie sur l'écran tactile.
i D
i d ik
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-3
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Echange
12.2. des données
Echange entreentre
de données Touchpanel et CPU
le pupitre opérateur et la CPU

B Y
D IA
PROFIBUS Actualisation
i
Appuyer touche

ik
« Mise a 1 Bit »
Industrial
par ex. toutes les
500ms
i d Relâcher touche

rS
Ethernet « RAZ Bit »

c a
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 4
TIA-PRO1
Liaison avec les IHM
Echange de données entre le pupitre opérateur à écran tactile et la CPU
L’échange de données entre le SIMATIC S7 et le système IHM s’effectue à l’aide de variables. Il
faut pour ce faire relier, lors de la configuration du terminal IHM, les objets graphiques, comme
les touches de l’écran tactile et les zones d’entrée/sortie, avec les variables IHM, qui doivent à
leur tour être reliées avec les variables API de la CPU. Le système IHM échange cycliquement

Y
des valeurs entre ces variables. Le transfert de données entre SIMATIC S7 et le système IHM
s’opère de manière cyclique (les variables de process sont lues cycliquement par le terminal IHM
en fonction du temps d’actualisation configuré).
B
Variables IHM
D IA
ik i
Les variables IHM peuvent être reliées avec les variables API globales ou avec les plages de
données globales suivantes de la CPU :

i d
rS
 Blocs de données (DB)
 Mémentos (M)
c a

o u ba
Entrées (I) et sorties (Q)
Les systèmes IHM disposent par ailleurs de variables locales non reliées au processus (ces

A b
variables sont traitées exclusivement de manière interne et n’utilisent aucune ressource de
communication).

M r
Communication
Les pupitres opérateur peuvent communiquer avec l’automate via les systèmes de bus
PROFIBUS ou Industrial Ethernet. La communication fait appel au protocole S7 et est organisée
par les systèmes d’exploitation de la CPU S7 et du système IHM. L’utilisateur n’a aucune
programmation à réaliser. Les pupitres opérateur peuvent également échanger des données
avec plusieurs automates.

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-4
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Interface
12.3. de configuration
Interface WinCCWinCC
de configuration
Outils
Fenêtre de travail par ex.
Boutons,
Champs d’E/S
HMI : Touchpanel

B Y
D IA
ik i
i d
rS
Vue détaillée

c a
o u ba
Propriétés

A
Par ex. propriétés
b
M r
du bouton

SITRAIN © Siemens AG 2018


Page 5
TIA-PRO1
Liaison avec les IHM
Fenêtre de projet
Le Navigateur du projet affiche l’arborescence de tous les appareils avec leur configuration et
leur paramétrage. A partir de là, vous pouvez accéder aux différents éditeurs. Il donne aussi
accès au paramétrage des langues du projet et à la gestion des versions.

Zone de travail

B Y
Il s’agit de la zone de configuration centrale dans laquelle les objets du pupitre opérateur sont

IA
traités avec l’éditeur actif. Il est possible d’ouvrir simultanément plusieurs éditeurs.

D
Fenêtre des propriétés

ik i
Les propriétés des objets sélectionnés (par ex. des vues, objets graphiques, variables) peuvent

i d
être éditées dans la fenêtre « Propriétés ». Cette fenêtre est uniquement disponible pour les

rS
éditeurs permettant de définir des propriétés d’objet.

Fenêtre d’outils
c a
o u
l’accès aux bibliothèques. ba
La fenêtre d’outils contient tous les objets qui peuvent être configurés dans les vues et donne

A b
M r

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-5
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Ajouter
12.4. un appareil
Ajouter IHM HMI
un appareil

Vue du portail

B Y
Vue du projet
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 6
TIA-PRO1
Liaison avec les IHM
Ajouter un appareil HMI
Les nouveaux appareils HMI peuvent être ajoutés aussi bien à partir de la vue du portail que de
la vue du projet.
Il faut veiller à saisir les bonnes caractéristiques de l’appareil, comme le numéro de référence et
le numéro de version.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-6
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Paramétrer
12.4.1. l’adresse
Paramétrer IP du
l’adresse pupitre
IP du pupitreopérateur
opérateur

B Y
Sélectionner l’interface

D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 7
TIA-PRO1
Liaison avec les IHM
Interface PROFINET du pupitre opérateur
L’adresse IP de l’appareil est paramétrée dans l’éditeur « Appareils & Réseaux », dans la « Vue
des appareils ». Il est plus simple d’appeler directement la vue à partir de la « Configuration des
appareils » dans le navigateur du projet.
Le paramétrage de l’interface PROFINET (adresse IP et masque de sous-réseau) s’effectue dans
la fenêtre d’inspection, sous l’onglet « Propriétés ».

B Y
Si une liaison doit être établie entre l’appareil HMI et la CPU, les deux appareils doivent se voir

IA
affecter le même masque de sous-réseau et des adresses IP situées dans le même sous-réseau.

D
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-7
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Mise en
12.4.2. réseau
Mettre du Touchpanel
le pupitre opérateur en réseau

Adresses IP

Y
Afficher/Masquer

B
D IA
ik i
d
Glisser - déposer

rS i
a
Cette adresse doit

ba c également être
paramétrée

b o u manuellement sur le TP

r A
M
SITRAIN © Siemens AG 2018
Page 8
Mettre le pupitre opérateur en réseau
TIA-PRO1
Liaison avec les IHM

La mise en réseau des appareils s’effectue avec l’éditeur « Appareils & Réseaux » dans la « Vue
du réseau », onglet « Mise en réseau ».
Les interfaces des appareils sont reliées entre elles par glisser-déposer.
Lors de la mise en réseau, seuls sont reliés les appareils avec un sous-réseau.

B Y
L’interface des appareils doit également être compatible avec le type de réseau.
Il est donc important de paramétrer au préalable l’adresse IP et le masque de sous-
réseau de l’appareil HMI.

D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-8
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Paramétrer
12.4.3. la liaison
Paramétrer IHMHMI
la liaison

1. Sélectionner les
liaisons IHM

B Y
D IA
2. Par glisser - déposer
déplacer la liaison
ik i
i d
c a rS 3. Contrôler la
liaison

o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 9
TIA-PRO1
Liaison avec les IHM
Paramétrer la liaison HMI
Lors de la configuration d’une ou plusieurs liaisons HMI, on définit les partenaires de
communication avec lesquels l’appareil HMI devra échanger des données en cours d’exploitation.
L’appareil HMI peut également être relié ou échanger des données avec plusieurs automates.
Le réseau peut aussi contenir des automates avec lesquels l’appareil HMI n’échange aucune

Y
donnée. L’appareil HMI est alors « mis en réseau » avec ces automates, mais non « relié ».

B
D IA
Si l’on configure une liaison HMI sans avoir préalablement relié l’appareil HMI avec
l’automate, l’appareil HMI est mis en réseau en arrière-plan avec la CPU.

ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-9
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1
Checking the Connection and
Entering
12.4.3.1. Vérifierthe Password
et renseigner unfor
motCPU Accesses
de passe pour l’accès à une CPU

B Y
D IA
ik i
i d
c a rS Password for

u b a HMI accesses

A bo
M r
SITRAIN © Siemens AG 2017
Page 10
Connection:
TIA-PRO1
Connecting an HMI

Les connexions configurées sont visibles dans les Connexions du pupitre opérateur.

Requête de mot de passe pour les accès IHM


Afin d'obtenir les droits d'accès à une CPU protégée par mot de passe, le pupitre opérateur doit

B Y
se connecter à la CPU avec un mot de passe au démarrage de Runtime. Ce mot de passe doit
être spécifié dans la configuration Connections du pupitre opérateur (voir image en bas à droite).

D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-10
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1
Création des variables IHM et connexion aux
variables
12.4.4. APIde variables IHM et connexion avec des variables automate.
Création

La connexion des variables assure la mise en réseau


automatique des appareils et créé une liaison!
B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 11
TIA-PRO1
Liaison avec les IHM
Dans le dossier des variables IHM, les variables IHM peuvent être créées et peuvent être
connectées avec les variables API associées via une connexion existante. Les propriétés, telles
que le mode d'accès, le cycle d'acquisition, etc. peuvent être définies.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-11
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Champ
12.5. d’E/S d’E/S
Champ pour la saisie
pour et l’affichage
la saisie des valeurs
et l’affichage des valeurs

B Y
D IA
ik i
i d
c a rS Variables API

o u ba Choix du mode

A b Entrée/Sortie

M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Liaison avec les IHM
Champ d’E/S :
Page 12

Les champs en mode « Sortie » affichent les valeurs des variables, les champs d’entrée
permettent la saisie des valeurs des variables. Le mode est réglable dans la fenêtre
« Propriétés ».

Mode :
 Sortie
B Y
fonction du cycle d’acquisition paramétré.
D IA
La valeur de la variable est uniquement visualisée. La variable est lue et actualisée en


ik i
Une modification de valeur (saisie) n’est pas possible à partir du pupitre opérateur.
Entrée/Sortie

i d
La valeur de la variable est affichée. La variable est lue et actualisée en fonction du cycle

rS
d’acquisition paramétré.

c a
Une modification de la valeur (saisie) à partir du pupitre est possible. Pour les pupitres tactiles
la modification s’effectue via le clavier virtuel qui s’affiche automatiquement, pour les pupitres

o u ba
à touches elle s’effectue via le clavier de l’appareil.

Commentaire :

A b
Un champs d’entrée/sortie peut être directement créé en faisant cliquer/glisser une variable

M r automate depuis une table ou un bloc de données (ou avec l’aide de la vue détail). Par ce
procédé, une variable IHM est automatiquement créé et connecté sur la liaison existante entre
IHM et automate.

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-12
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Bouton
12.5.1. pourpour
Bouton exécution de de
exécution la fonction
la fonction

B Y
D IA
ik i
Evènement associé

i d
rS
au bouton Variable API

c a
Action associée au
bouton

o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 13
TIA-PRO1
Liaison avec les IHM
Bouton
Les boutons servent à commander l’exécution d’une ou plusieurs fonctions associées à un
événement de commande.
Ils permettent à l’opérateur de déclencher des fonctions système, comme la sélection d’une vue
ou la mise à « 1 » ou à « 0 » d’une variable affichée dans la vue.

fonctions système et de définir ces fonctions système.


B Y
« Evénements » permet de définir l’événement qui doit déclencher l’exécution d’une ou plusieurs

D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-13
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Compilation
12.5.2. complète
Compilation du du
complète projet
projet

Compiler
(compilation Delta)

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 14
TIA-PRO1
Liaison avec les IHM
Compiler (changement seulement)
Toutes les modifications depuis la dernière compilation sont recompilées.
 Compilation Delta

Logiciel/Matériel (compilation complète)


Il s’agit d’une nouvelle compilation complète du pupitre.
B Y
Quand est ce nécessaire ?

D IA
pas du tout exécutées.
ik i
Lorsque des fonctions correctement configurées ne sont pas correctement exécutées ou même

i d
Lorsque des messages d’erreurs « incohérents » apparaissent lors de la compilation.

c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-14
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Chargement
12.6. du projet
Chargement IHM dans
du projet danslele
Touchpanel
HMI

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 15
TIA-PRO1
Liaison avec les IHM
Charger le projet HMI dans le Touchpanel
Lors du chargement d’un projet HMI sur un ou plusieurs pupitres opérateur, la partie modifiée du
projet depuis le dernier transfert est automatiquement compilée avant d’être chargée. On est
ainsi assuré de toujours transférer la dernière version du projet. Avant le début du chargement,
on a par ailleurs, la possibilité d’activer l’option « Ecraser tous ».

B Y
Lors d’une mise en route, il est recommandé de compiler entièrement le projet via la commande
« Compiler > Logiciel (compilation complète) » du menu contextuel du pupitre opérateur. Si des

D IA
variables HMI associées à des variables API sont également utilisées dans le projet, tous les
blocs STEP7 modifiés doivent également être compilés via la commande : « Compiler >
Logiciel » du menu contextuel et chargés dans la CPU.

ik i
Pour réduire les temps de génération Delta pendant la configuration, il est également

i d
recommandé d’utiliser occasionnellement la commande : « Compiler > Logiciel (Compilation

rS
complète) ».

c a
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-15
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

12.7. Exercice
Exercice 1: copier
1: copier le projet
le projet Touchpanel
Touchpanel et le bloc de données
et le DB
DB_OP
d‘interface dans le projet

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 16 Liaison avec les IHM

Enoncé
Votre projet ne contient pas encore d’appareil HMI. Au lieu de réaliser une configuration

« Bib_TIA_PRO1 » dans votre projet.


B Y
entièrement nouvelle, vous allez copier le projet « Touchpanel , à partir de la bibliothèque globale

Marche à suivre
D IA
1. Ouvrez la bibliothèque globale « Bib_TIA_PRO1 ».

ik i
i d
2. Copier par glisser – déposer l’élément de la bibliothèque "DB_OP" (DB99) dans votre projet

rS
(figure ci dessus) et confirmez dans le dialogue que vous vous voulez remplacer les objets

a
existants dans le projet.

ba c
b o u
r A
M
3. Copiez par glisser – déposer l’élément de la bibliothèque « Touchpanel » dans votre projet
(voir ci dessus).
4. Enregistrez votre projet.

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-16
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice
12.7.1. 2: Mettre
Exercice le Touchpanel
2: Mettre le Touchpanelen
enréseau
réseau

Y
Adresse IP

B
afficher/masquer

D IA
ik i
glisser - déposer

i d
c a rS Cette adresse doit

u b a également être réglée


sur le TP

A bo
M r
SITRAIN © Siemens AG 2018
Page 17
TIA-PRO1
Liaison avec les IHM
Enoncé
Le Touchpanel ajouté doit être intégré au réseau Ethernet.

Marche à suivre
1. Démarrez l’éditeur « Appareils & Réseaux » dans le Navigateur du projet, basculez dans la
« Vue du réseau » et retenez « Mise en réseau ».

B Y
2. Positionnez le pointeur de souris sur le petit carré vert de l’appareil HMI et tirez une liaison

D IA
vers la CPU en maintenant le bouton gauche de la souris enfoncé. La mise en réseau sera
réalisée, le sous réseau attribué et les paramètres relatifs à la mise en réseau (adresse IP et

i
masque de sous réseau) seront attribués automatiquement.

ik
d
3. Visualisez les adresses IP des appareils à l’aide du bouton détaillé dans la vue ci dessus.

i
rS
4. Sélectionnez le Touchpanel et basculez sur la « Vue des appareils ».

a
5. Vérifiez et corrigez l’adresse Ethernet du Touchpanel dans la fenêtre d’inspection sous

c
ba
« Propriétés »:

b o u
r A
M
6. Dans la vue Réseau, les interfaces de la CPU et de l'écran tactile doivent être connectées
avec le même sous-réseau.

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-17
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice
12.7.2. 3: paramétrer
Exercice la liaison
3: Paramétrer HMI
la liaison HMI

1. Sélectionner les
liaisons HMI

B Y
D IA
2. Par glisser – déposer

ik
déplacer la liaison i
i d
c a rS 3. Contrôler la
liaison

o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 18
TIA-PRO1
Liaison avec les IHM
Enoncé
Après la mise en réseau Ethernet du TP, vous devez créer une liaison IHM entre le Touchpanel
et la CPU. Le nom automatiquement attribué à la liaison « HMI_Liaison » peut être repris.

Marche à suivre

du réseau » et choisissez « Liaison IHM » (voir figure).


B Y
1. Lancez l’éditeur « Appareils et Réseaux dans le Navigateur du projet, basculez dans la « Vue

D IA
2. Positionnez le pointeur de souris sur le petit carré vert de l’appareil HMI et tirez une liaison
vers la CPU en maintenant le bouton gauche de la souris enfoncé. La liaison est établie et
dotée du nom par défaut HMI_Liaison_1.

ik i
d
3. Vérifiez dans la fenêtre détaillée sous « Liaisons » si la liaison IHM a été créée correctement

i
rS
(voir figure).
4. Pour visualiser la nature de la liaison entre la CPU S7 et l’IHM, positionnez le pointeur de la

c a
souris sur la mise en réseau et choisissez « Liaison IHM » dans la fenêtre de dialogue.
5. Enregistrer votre projet

o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-18
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1
Exercice 4:
Compléter
12.7.3. les4:liaisons
Exercice Mettre à des
jour variables HMI
et Compléter les liaisons des variables HMI

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 19
TIA-PRO1
Liaison avec les IHM
Enoncé :
Les variables IHM "Q_En_Service », « M_DéfautTapis » et « Comptage_pièces » ne sont pas
encore reliées à des variables API, pour d’autres variables, la « liaison » est éventuellement
marquée en rouge. Vôtre tâche consiste maintenant à compléter les liaisons des variables
manquantes et à corriger celles qui sont erronées.

Marche à suivre :

B Y
IA
1. Ouvrez « Variables IHM » de l’appareil IHM.

table des variables.


i D
2. Corrigez les liaisons erronées de manière à faire disparaître toutes les entrées rouges dans la

d ik
3. Adoptez la connexion des variables corrigées pour tous les autres tags. Pour ce faire, cliquez

i
rS
sur le coin inférieur droit de la cellule et, tout en maintenant le bouton gauche de la souris
enfoncé, faites-le glisser sur toutes les autres cellules (fonction Excel familière). Confirmez la

a
boîte de dialogue "Autocompletion" qui suit avec la sélection "Ecraser les attributs des

c
ba
variables".

o u
4. Reliez les variables IHM qui ne sont pas encore reliées aux variables API correspondantes.
Procédez comme indiqué dans la figure ce dessus.

b
r A 5. Enregistrez le projet.

M
Remarque :

Pour connecter les variables, il faut choisir la bonne liaison pour toutes les variables IHM puis faire la

reconnexion de celles-ci avec l‘icône

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-19
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1
Exercice 5: Affichage de la consigne sur le
Touchpanel
12.7.4. Exercice 5: Affichage de la consigne sur l‘afficheur

Fractionner la
fenêtre d’édition

B Y
D IA
ik i
i d
c a rS
glisser - déposer

o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 20
TIA-PRO1
Liaison avec les IHM
Enoncé
Jusqu’à présent, la consigne du nombre de pièces à transporter était fixée via la variable
« DB_OP.Consigne_pieces » à la valeur 3. Elle doit désormais être saisie via un champ d’entrée
sur le Touchpanel. Pour cela, il faut configurer un champ d’entrée/sortie supplémentaire dans la
vue du Touchpanel (voir figure)

Marche à suivre

B Y
IA
1. Fermez tous les objets ouverts dans l’éditeur.

D
2. Ouvrez le bloc de données « DP_OP » (DB99) qui contient la consigne pièces.

i
ik
3. Ouvrez également la vue du Touchpanel «Convoyeur »

i
4. Fractionnez la fenêtre d’édition (voir figure).
d
a rS
5. Configurez le champ d’entrée pour la saisie de la consigne pièces en faisant glisser la
variable « Consigne_pièces » du bloc de données vers la vue du Touchpanel.

c
ba
6. Sélectionnez le champ d'entrée / de sortie nouvellement créé et dans la fenêtre Inspecteur de

u
"Propriétés -> Général -> Format" définissez le "Modèle de format" (trois chiffres). En outre,

o
vous pouvez ajuster comment tout à l'air dans les menus "Apparence" et "Format de texte".

A b
M r

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-20
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice
12.7.5. 6: compiler
Exercice et enregistrer
6: compiler et enregistrerleleprojet
projet HMI
HMI

2. Enregistrer le projet

B Y
1. Compiler le projet HMI

D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 21
TIA-PRO1
Liaison avec les IHM
Enoncé
Vous devez à présent compiler et enregistrer le projet IHM terminé.

Marche à suivre
1. Compilez le projet IHM, en sélectionnant le Touchpanel dans le Navigateur du projet, puis en
cliquant sur le bouton « Compiler » (voir figure).

B Y
2. Dans la fenêtre d’inspection sous « Info » visualisez les résultats de l’opération de
compilation et éliminez les erreurs éventuellement apparues.

D IA
3. Enregistrez votre projet.

ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-21
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice
12.8. 7: STEP
Exercice 7 – adapter
7: Adapter le programme
le programme S7

BP Hors Service (NF)

BP En Service Q En Service

BP Droite
BP Gauche

B Y
D IA
ik i
d
BP Acq Def Q Défaut

rS i
c a
o u ba
A
ANCIEN

b NOUVEAU

M r
SITRAIN © Siemens AG 2018
Page 22
!!!
TIA-PRO1
Liaison avec les IHM
Enoncé
Mettez en service le projet du Touchpanel et adaptez le programme S7 de l’API de telle manière
à ce que…
 Les fonctions En Service, Hors Service et Marche Manu_Droite / Gauche ne soient plus
pilotées via les boutons poussoir du simulateur, mais via les touches correspondantes du


Touchpanel.

B Y
IA
L’acquittement d’un défaut de fonctionnement de la bande soit possible non seulement
comme jusqu’à présent, via le bouton poussoir du simulateur « BP_Acq_Def » (I0.7) mais
encore via la touche correspondante du Touchpanel.

i D

Touchpanel.
i d ik
La consigne pièces ne soit plus fixée à 3 mais puisse être saisie via un champ d’E/S du

Marche à suivre

c a rS
ba
1. Remplacez dans le « FC_En_Service » (FC15) les variables « BP_En_Sercice » (I0.1) et
« BP_Hors_Service » (I0.0) par les variables correspondantes du DB (voir figure). Tenez

b o u
compte du fait que le bouton « BP_Hors _Service » soit câblé en tant que contact à ouverture
2. Complétez « OB_cyclique » (OB1) par l’appel du « FC_Défaut » (FC17) de telle sorte qu’un

r A acquittement de défaut soit possible comme jusqu’à présent via « BP_Acq_Def » (I0.7) et de
plus via le Touchpanel et la variable du DB « DB_OP.Acq_def_Tapis ».

M 3. Remplacez dans le « FC_Convoyeur » (FC16) les variables « BP_Droite »(I0.2)


et « BP_Gauche »(I0.3) par les variables correspondantes du DB.
4. Vérifiez que la consigne des pièces puisse être saisie via le Touchpanel.
5. Vérifiez également toutes les autres fonctions et enregistrez votre projet.

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-22
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice
12.8.1. 8: charger
Exercice le projet
8: Chargement duHMI et la
projet CPU
IHM et CPU

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 23
TIA-PRO1
Liaison avec les IHM
Enoncé
A partir du projet maintenant terminé, tous les blocs S7 doivent à nouveau être transférés dans la
CPU et le projet entier du Panel doit être transféré dans l'écran tactile

Marche à suivre
1. Téléchargez tous les blocs S7 dans la CPU.
2. Téléchargez le projet Panel dans l'écran tactile.
B Y
3. Effectuer un test de fonctionnement par

D IA
ik i
 Activation et désactivation de l'opération via l'écran tactile.
 Lorsque l'opération est désactivée, déplacez le modèle de convoyeur vers la droite et vers
la gauche à l'aide de l'écran tactile.
i d
transporter les pièces,

c a rS
 Lorsque l'opération est sur ON, préréglez une valeur de Consigne et commencez à

ba
 Surveillez le nb de pièces produites.

o u
 Cause un défaut de convoyeur, surveillez son affichage sur l'écran tactile et acquitter le
défaut sur l'écran tactile

b
r A 4. Corrigez - si nécessaire - votre programme et vérifiez son fonctionnement à nouveau.
5. Enregistrer le projet.

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-23
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

12.9.Additional Information
Information complémentaire

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017
Page 24
TIA-PRO1
Connecting an HMI
Commentaire

Les pages suivantes contiennent d'autres informations ou sont destinées à compléter un


sujet.
Pour une étude plus approfondie, nous proposons des cours avancés et des supports
d'auto-apprentissage.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-24
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

IHM/OPC
12.9.1. UA
Accès : Accès
HMI aux
/ OPC UA auxvariables API
variables API et DB
et aux variables de base de données

Variables API ou DB

B Y
IA
Variables IHM

i D
i d ik
c a rS
o u ba
A b
M r Toutes les variables sont affichées
Sans tenir compte de : Accessible / Ecriture / Visible

SITRAIN © Siemens AG 2018


Page 25
TIA-PRO1
Liaison avec les IHM
Accès au variable HMI
Dans les tableaux de variables API et les blocs de données, il est possible de déclarer les
mécanismes de protection à l'aide desquels les accès non désirés aux variables API et aux
variables DB des pupitres opérateur ou des UA-Clients OPC peuvent être évités:
• "Visible dans l'ingénierie IHM":

B Y
Pendant la configuration IHM, seules les variables / variables avec l'attribut "Visible dans HMI
Engineering" peuvent être sélectionnées. Cette fonction de filtre peut cependant être désactivée

IA
dans la boîte de dialogue de sélection affichée en activant "Afficher tout".

i D
• "Lecture / écriture à partir de HMI / OPC UA" (uniquement S7-1200 et S7-1500):
Ceci indique si l'étiquette / la variable peut être écrite à partir de HMI / OPC UA à l'exécution.

i d ik
Cette fonction de protection intégrée au système d'exploitation S7-1200 / 1500 garantit que le
pupitre opérateur ou le client UA OPC n'écrase pas certaines variables / variables.

a rS
• "Accessible depuis HMI / OPC UA" (uniquement S7-1200 et S7-1500):
Le pupitre opérateur ne peut accéder en ligne qu'aux variables / variables ayant l'attribut "Access

c
ba
from HMI / OPC UA". Cette fonction de protection intégrée dans le système d'exploitation S7-
1200 / 1500 garantit que le pupitre opérateur ou le client OPC UA ne peuvent ni accéder en

b o u
lecture ni accéder en écriture à certaines variables / variables. Les variables / variables qui ne
sont pas "Accessibles à partir de HMI / OPC UA" ne sont donc pas "visibles dans l'ingénierie

r A HMI".

M
Commentaire :
OPC UA est une norme qui permet l'échange de données indépendant du système d'exploitation.

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-25
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Paramétrage
12.9.2. Définitionmanuel dedel’adresse
manuelle IPsur
l’adress IP surlele TP
panneau

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018
Page 26
TIA-PRO1
Liaison avec les IHM
Définition manuelle de l'adresse IP sur le panneau
Vous pouvez définir manuellement l'adresse IP de l'interface du panneau via le Centre de
démarrage> Paramètres.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Liaison IHM 12-26
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Sommaire 13
B Y
13.1.
D IA
13. Blocs d’organisation ............................................................................................ 13-2
Blocs d'organisation : Vue d'ensemble ............................................................................... 13-3
13.1.1.

ik i
Blocs d’organisation du S7-1500 ........................................................................................ 13-4
13.2.
i d
S7-1500 Sequence de démarrage et cyclique .................................................................... 13-6

rS
13.2.1. Interruption du programme cyclique ................................................................................... 13-7
13.2.2. Mémoire image processus – complète et partiel ................................................................ 13-8

c a
ba
13.3. Créer un nouvelle OB ......................................................................................................... 13-9
13.3.1. OB Information de départ en utilisant "OB_Startup" comme exemple ............................. 13-10
13.4.
13.4.1. o u
Alarme horaire................................................................................................................... 13-11

b
Démarrer l’OB d’interruption de temporisation ................................................................. 13-12

r A
13.4.2.
13.4.3.
Alarme cyclique ................................................................................................................. 13-13
Alarme de processus ........................................................................................................ 13-15

M 13.5.
13.5.1.
13.5.2.
Enoncé .............................................................................................................................. 13-16
Exercice 1: Préparation de l'initialisation au démarrage ................................................... 13-17
Exercice 2: Initialisation du transport en utilisant le démarrage et la programmation de l'OB
d'alarme de temporisation ................................................................................................. 13-18
13.6. Exercice additionnel 2 : Visualisation et acquittement du mode de démarrage (OB100) 13-19
13.7. Information complémentaire ............................................................................................. 13-20
13.8.
13.8.1.
Traitement global des erreurs avec les OB d’erreurs asynchrones .................................. 13-21

B Y
Traitement global des erreurs avec les OB d’erreurs synchrones .................................... 13-22
13.9.
IA
Priorités des OB et réaction du système .......................................................................... 13-23

D
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-1
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Blocs
Objectifs
13. d’organisation
du chapitre

A la fin du chapitre les participants doivent..

...
B Y
être familier avec les différents type de blocs d’organisation

...
D
comprendre les principaux processus d’interruption
IA
...

ik i
être familier avec la signification des mémoires images process

...
i d
être capable d’interprêté les informations de démarrage des OBs


a rS
être capable d’utiliser les Obs de démarrage et d’interruption

c
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-PRO1
Page 2 Organization Blocks

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-2
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

BlocsBlocs
13.1. d'organisation : Vue d'ensemble
d'organisation : Vue d'ensemble

FB FC

Matériel OS Instance
FC
Cycle OB1

FC
Y
Traitement des interruptions
Démar OB
IA B
Global

10x

i D
ik
FC
Temps OB Global

d
20x

i
rS
Process OB FB FC

c a 20x

ba
Instance
Diagnostic OB FC

b o u 82

r APlusieurs OBs de démarrage, d‘alarme de temps ou de


processus sont possibles.

M
SITRAIN © Siemens AG 2017
Blocs d’organisation (OBs)
Page 3
TIA-PRO1
Organization Blocks

Les blocs d'organisation (OB) forment l'interface entre le système d'exploitation et le programme
utilisateur. Les blocs d'organisation sont appelés événements pilotés par le système
d'exploitation.
Les événements peuvent être cycliques, la transition STOP-RUN, dépendant du temps,
dépendante du matériel ou une erreur.

B Y
IA
Si l'un des événements se produit, l'OB concerné est appelé s'il est chargé et si sa priorité est
supérieure à celle de l'OB en cours de traitement.

i D
i d ik
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-3
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Structure
13.1.1. Blocsdes OB S7-1500
d’organisation du S7-1500

Mise en route

OB 100, >=123

B Y
IA
Traitement Périodique Traitement du programme
cyclique du déclenché par des événements
programme Obs d‘alarmes

i D Obs d‘erreurs

OB 1, >=123 OB 10...17, >=123


(Alarme horaire)
i d ik
OB 20...23, >=123
( Alarme temporisée)
OB 80, 82, 83, 86
(Erreurs asynchrone)

rS
(Prog Cyclique)
OB 30...38, >=123 OB 40...47, >=123

c a
(Alarme cyclique) (Alarme de processus)
OB 121, 122
(Erreur s synchrone)

o u ba OB 61…64, >=123
(Alarme de synchronisation)

A b OB 91, 92
(Alarme Motion Control)

M r
SITRAIN © Siemens AG 2017
Page 4 Organization Blocks
TIA-PRO1
Programme de mise en route
Après le rétablissement de la tension d’alimentation, un changement de mode de fonctionnement
à l’aide du sélecteur de mode situé sur la CPU ou encore une commande de démarrage lancée
sur la console de programmation, le système exécute un programme de mise en route avant
d’entamer le traitement cyclique du programme. Les liaisons de communication peuvent être
établies avec un paramétrage par défaut dans les blocs de démarrage.

Traitement cyclique du programme


B Y
D IA
Le programme mémorisé dans le bloc d’organisation OB 1 est traité en continu de manière
cyclique. Pour le traitement cyclique du programme, le temps de cycle est constitué du temps de

ik i
traitement pour le système d'exploitation de la CPU et de la somme des temps d’exécution de
toutes les instructions du programme. Le temps de réaction, à savoir la vitesse avec laquelle une

i d
sortie peut être commutée après l’émission d’un signal d'entrée, est égal au minium à 1 fois le

rS
temps de cycle, et au maximum à deux fois le temps de cycle.

Traitement périodique du programme


c a
ba
Le traitement cyclique du programme peut être interrompu à intervalles de temps réguliers. Dans

u
le cas des alarmes cycliques, un bloc d’organisation (par ex. l’OB 35) est traité après écoulement

o
d’une base de temps paramétrable (par exemple toutes les 100 ms). Ces blocs d’organisation

A b
peuvent appeler, par exemple, des blocs de régulation avec leur temps de scrutation. Dans le cas

M r des alarmes horaires, un OB est traité à une heure déterminée, par exemple chaque jour à 17h00
pour lancer une sauvegarde des données

Traitement du programme à déclenchement événementiel


Les alarmes de processus permettent de réagir rapidement aux événements survenant dans le
processus. Dès que l’événement apparaît, le cycle est interrompu et un programme d’alarme est
traité. L’alarme temporisée réagit à un événement dans le processus après un certain délai. Les
OB d’erreur déterminent le comportement de l’automate en cas d’erreur logicielle ou de défaut
matériel.

Traitement du programme en tâche de fond


Certaines CPU S7 permettent de définir un temps de cycle minimum. Si le temps de traitement
pour les opérations système et les programmes de l’OB1 et des alarmes est au total inférieur au
SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-4
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

temps de cycle minium convenu, le programme contenu dans l’OB de traitement en arrière-plan
est traité pendant le temps restant.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-5
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

S7-1500
13.2. Démarrage
S7-1500 à chaud
Sequence de démarrage et cyclique

CPU à l’arrêt ou hors tension :


toutes les sorties TOR sont coupées (état sécurisé)

Démarrage à chaud (toutes les CPU))

automatique manuel
(mise sous tension) (avec le sélecteur
sur la CPU ou PG)

B Y
IA
Effacement des mémoires image
et des M, T, Z non rémanents ainsi
Que réinitialisation des variables
Non rémanentes dans les DB’s

i D
i d
Traitement de l’OB 100
ik
c a rS
Copie MIS dans module sortie
Validation des sorties

o u ba C
Y
Lecture de la MIE

b C Traitement de l’OB1

rA
L
E
MIS dans module sortie

M
SITRAIN © Siemens AG 2017
Page 5
General
TIA-PRO1
Organization Blocks

Avant que la CPU ne commence à exécuter le programme utilisateur cyclique, un programme de


démarrage est exécuté.
Dans le programme de démarrage, les variables d'initialisation peuvent être définies en
programmant les OB de démarrage en conséquence

Redémarrage à chaud
B Y
D IA
Le S7-1500 effectue un redémarrage à chaud dans lequel les images de process (PII, PIQ) et
tous les bits de mémoire, timers et compteurs non rémanents sont supprimés. Les DB non

ik i
rémanents sont réinitialisés aux valeurs initiales de la mémoire de chargement et les bits de
mémoire rémanents, les temporisations et les compteurs ainsi que les contenus DB rémanents
sont conservés.
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-6
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Interruption
13.2.1. du programme
Interruption cyclique
du programme cyclique

MIS
écrire
MIE
Matériel OS lire
Commencer
OB1

Y
Interruption

Traitement des interruptions B


Commencer

IA
OB40
Fin
Poursuite

.
OB1
Interruption

i D
i d ikCommencer
OB10

a r S Commencer
OB80

b a c. Poursuite
OB10
Fin
Fin

bo u Commencer
OB10

r A Poursuite
OB1
Fin

M
SITRAIN © Siemens AG 2017
Appel d’OB
Page 6
Fin
TIA-PRO1
Organization Blocks

Les blocs d'organisation (OB) forment l'interface entre le système d'exploitation de la CPU et le
programme utilisateur.
Les blocs d'organisation sont appelés exclusivement par le système d'exploitation. Il y a différents
événements de démarrage (interruptions de l'heure du jour, interruptions matérielles - voir
l'image) qui conduisent chacun au début de leur bloc d'organisation associé.

B Y
IA
Interruption du programme cycliqueInterrupting the Cyclic Program

i D
Lorsque le système d'exploitation appelle un autre OB, il interrompt l'exécution du programme
cyclique car un "cycle de programme" -OB a la priorité la plus basse. Tout autre OB peut donc

programme" -OB reprend l'exécution au point d'interruption.


i d ik
interrompre le programme principal et exécuter son propre programme. Ensuite, le "Cycle du

Priorités

c a rS
ba
Les CPU S7-1500 prennent en charge les priorités 1 (priorité la plus basse) à 26 (priorité la plus
élevée).

o u
Les OB sont exécutés sur une base purement prioritaire. Cela signifie que lorsque plusieurs

b
demandes d'OB existent en même temps, l'OB ayant la plus haute priorité est exécuté en

r A premier. Lorsqu'un événement ayant une priorité plus élevée que l'OB actif est présent, cet OB
est interrompu. Les événements de même priorité sont exécutés dans l'ordre où ils se produisent.

M Si c'est également le cas, par exemple pour les OB de démarrage, les OB sont exécutés en
fonction de leur numéro.

SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-7
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Mémoire
13.2.2. image
Mémoire processus
image – complète
processus – complèteetetpartiel
partiel

Cycle OB
Image de processus pour I/Q

Exécution du programme

Image de processus pour I/Q


Exécution du programme OB “Cyclic interrupt”
B Y
Mémoire image. partiel 1 pour Entrées
Exécution du programme
D IA
OB “Hardware interrupt”
i
Addresse avec paramètres

ik
Mémoire image. partiel 2 pour Entrees

i d Exécution du programme

rS
Adressen mit Einstellung
Mémoire image partiel 2 pour Sorties

a
Reprendre l’exécution du programme

c
ba
Mémoire image partiel 1 pour Sorties
Reprendre l’exécution du programme

o u
Image de processus pour I/Q

b
Exécution du programme
Addresse
Adressenavec
mit Einstellung
paramètres

r A Cycle OB

M
SITRAIN © Siemens AG 2017
Page 7
Image de processus pour les entrées et les sorties
TIA-PRO1
Organization Blocks

Pour des raisons de vitesse d'accès et de cohérence de l'état des entrées individuelles tout au
long du cycle, une copie est stockée dans l'image de process pour les entrées (MIE) auxquelles
on accède pendant l'exécution du programme. L'écriture des sorties se produit dans l'image de
process pour les sorties (MIS). Les états des sorties stockées ici sont écrits dans les sorties
réelles au début de chaque cycle.

B Y
Les entrées et les sorties d'un S7-1500 sont automatiquement mises à disposition dans l'image

IA
de process pour les entrées et les sorties tant que cela n'est pas modifié dans les réglages des
blocs individuels.

i D
Sous les propriétés du module> Général> Entrée ... / Sortie ...> Adresses d'E / S, "Mise à jour

i d ik
automatique est défini dans le bloc Organisation et l'image de processus.

rS
Image du Processus partielle (MIP)

a
Les entrées et les sorties qui ne sont pas utilisées dans le programme cyclique, c'est-à-dire pas

c
ba
dans chaque cycle, n'ont pas besoin d'être mises à jour avec l'image de process au début de
chaque cycle. Pour cette raison, il existe des partitions d'image de processus qui, à leur tour,

o u
peuvent être affectées à des blocs d'organisation individuels. Si un OB auquel est attribué un MIP

b
est exécuté, les entrées du MIP associé sont lues au début et à la fin, les états des sorties du

r A MIP sont écrits dans les périphériques correspondants. Si aucune partition d'image de processus
n'est affectée à un bloc d'organisation, la mise à jour de ce MIP doit être effectuée à l'aide

M d'instructions.

Mise à jour d'une partition d'image de processus dans le programme utilisateur


Chaque MIP peut être mis à jour dans le programme utilisateur avec des instructions spéciales.
Pour cela, les instructions "UPDAT_PI" pour la mise à jour des entrées et "UPDAT_PO" pour la
mise à jour des sorties sont utilisées.

SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-8
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Insertion
13.3. d‘un
Créer unnouveau OB d‘organisation
nouvelleBloc

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017
Page 8
TIA-PRO1
Organization Blocks
Créer un nouvelle OB
Lors de la création d'un bloc d'organisation, le type d'événement est tout d'abord sélectionné. En
outre, le numéro et le nom peuvent être modifiés. Par défaut, les nouveaux OB sont créés avec
l'attribut "Accès optimisé au bloc", de sorte que seules les informations de démarrage réduites
sont disponibles dans les OB (voir page suivante). Dans les propriétés de l'OB, le comportement
peut être défini individuellement en fonction du type.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-9
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1
Informations système dans les OB –
Exemple
13.3.1. de ‘OB_Startup
OB Information » en utilisant "OB_Startup" comme exemple
de départ

Adresse
0/1 Evé. déclencheur, Req démarr
2/3 Priorité, N° OB.

4/5 Réservé
Numéro de l’événement qui a fait
6/7 passer la CPU à l’arrêt (STOP)
8/9
10 / 11
Informations complémentaires
au démarrage actuel

B Y
12 / 13
14 / 15
Année, Mois
Jour, Heures

D IA
16 / 17
18 / 19
Minutes, Secondes
1/1000 Secondes, jour semaine

ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017
Page 9
TIA-PRO1
Organization Blocks
Informations de départ pour l'accès au bloc non optimisé
Lorsque le système d'exploitation appelle des blocs d'organisation, l'utilisateur reçoit des
informations de départ spécifiques à l'OB sur la pile de données locale.
Ces informations de départ ont une longueur de 20 octets et sont disponibles après le début de
l'exécution de l'OB.

B Y
Les informations de départ ainsi que leurs adresses Pile-L absolues ne sont complètement
disponibles que pour les OB où l'attribut de bloc "Accès optimisé au bloc" n'est pas activé
(comme indiqué sur l'image).

D IA
ik i
Afin d'éviter les erreurs, la structure de la section de déclaration standard ne doit pas être
modifiée par l'utilisateur. Après la section de déclaration standard, l'utilisateur peut déclarer
d'autres variables temporaires supplémentaires.

i d
Informations de départ pour l'accès au bloc optimisé

c a rS
Les informations de départ d'un bloc d'organisation avec un accès au bloc optimisé sont limitées

ba
à l'essentiel et sont transmises au moyen de paramètres d'entrée. Si nécessaire, les informations

SINFO".

b o u
de départ, à l'exception de la date et de l'heure, peuvent être lues à l'aide de la fonction "RD-

Variables

r A
M Une explication de la signification des variables peut être trouvée dans l'aide en ligne.

SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-10
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Paramétrage
13.4. Alarme de (OB 10)
horaire

Y
Intervalle de répétition

B
D IA
ik i
i d
rS
Appelez la date et
l’heure du jour

c a
o u ba
A b
M r
SITRAIN © Siemens AG 2017
Page 10
TIA-PRO1
Organization Blocks
Alarmes horaires
Les alarmes horaires sont utilisées pour exécuter un programme donné, appelé dans l’OB 10,
une seule fois à un moment précis ou périodiquement à partir de ce moment (toutes les minutes,
toutes les heures, tous les jours, toutes les semaines, tous les mois, déclenchement annuel).
En fonction de la CPU, l’utilisateur dispose au maximum de huit alarmes horaires différentes.

Activé
B Y
chaque démarrage de la CPU.
D IA
Lorsque l’option « Activé » est cochée, l’OB d’alarme horaire est automatiquement lancé à

Comentaire
ik i
i d
rS
Les alarmes horaires peuvent également être commandées en cours d’exécution avec les
« Instructions étendues -> Alarmes -> Interruption de l’heure » ci-dessous :

c a
Réglage de la date de déclenchement, de l’heure et de la période

ba
"SET_TINT"


"SET_TINTL"

b
"CAN_TINT"
o u Réglage de la date de déclenchement, de l’heure et de la période
Suppression de l’alarme horaire

rA
 "ACT_TINT" Activation de l’alarme horaire

M "QRY_TINT" Interrogation de l’alarme horaire

SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-11
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Démarrage
13.4.1. de l’OB
Démarrer l'OBd’interruption
d'interruptionde de temporisation
temporisation

Numéro ou nom de la
constante d’interruption
de temporisation
(pas le nom de l’OB)

B Y
D IA
Temps de délai

ik i
i d
c a rS
ba
Valeur de variable (2 octets) qui est transmise
avec les informations d'événement de

b o u démarrage à l'OB d'alarme de temporisation

r A
M
SITRAIN © Siemens AG 2017
Page 11
Interruption de temporisation
TIA-PRO1
Organization Blocks

Les OB d'alarme de temporisation sont utilisés pour pouvoir réagir à des événements librement
définissables après une temporisation. Avec la fonction "SRT_DINT", vous définissez quelle
interruption temporisée après expiration de l'heure doit être appelée par le système d'exploitation.
A l'aide du paramètre d'entrée "SIGN", une valeur de la taille d'un mot peut être transmise à l'OB
d'alarme de temporisation.

Attention :
B Y
IA
En tant que paramètre réel du paramètre formel "OB_NR", le numéro d'OB ou le nom de

D
ik i
constante de l'OB doit être spécifié. Le nom du symbole de l'OB à appeler n'est pas acceptable.
Vous allez remonter le nom de la constante dans les propriétés de l'OB sous "Général> Nom de
la constante".
i d
Remarque
c a rS
o u ba
En plus de l'instruction "RSD_DINT", il y a également d'autres instructions dans les instructions
de la carte de tâche sous "Instructions avancées -> Interruptions> Instruction de temporisation":

A

b
"CAN_DINT" Annuler l'interruption de temporisation

M r  "QRY_DINT" Interrogation de l'état de l'interruption de temporisation

SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-12
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exécution
13.4.2. des
Alarme Obs Alarmes cycliques
cyclique

B Y
D IA
ik i
i d
rS
RUN OB35 OB35 OB35
Interval Interval

a
Interval time
time time

OB1 OB1 O

ba cB1 OB1 OB1 OB1 OB1 O B1

b o u Cycle time Cycle time Cycle time

r A
M
SITRAIN © Siemens AG 2017
Page 12
Alarme cyclique
TIA-PRO1
Organization Blocks

Une alarme cyclique permet de lancer le traitement d’un bloc à intervalles réguliers. Le S7-1500
dispose de plusieurs OB d’alarme cyclique. Par défaut, l’intervalle de temps pour l’appel de l’OB
est de 100 ms, la plage de réglage allant de 1 µs à 1 min.

Intervalle de temps
B Y
D IA
Il faut veiller à ce que l’intervalle défini soit supérieur au temps nécessaire à l’exécution. Le
système d’exploitation appelle l’OB cyclique au moment indiqué ; si l’OB cyclique est encore actif

i
à cet instant, le système d’exploitation appelle l'OB80 (erreur d’alarme cyclique).

ik
Commentaire
i d
a rS
Les interruptions cycliques peuvent également être contrôlées et interrogées au moment de
l'exécution avec "Instructions étendues" (Instructions de la carte de tâche "Instructions étendues -

c
ba
> Interruptions> Interruption cyclique"):


b o u
"SET_CINT" Définir les paramètres d'interruption cyclique
"QRY_CINT" Interroger les paramètres d'interruption cyclique

r A
M

SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-13
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Décalage
13.4.2.1. de de
Décalage phase
phase pour alarmes
pour alarmes cycliques
cycliques

B Y
D IA
Cyclic interrupt

ik i
i d
100 ms 100 ms

c a rS
100 ms 100 ms 100 ms

ba
CPU start Cyclic interrupt_1

b o u
200 ms 200 ms 200 ms

r A
Décalage de phase
200µs

M
SITRAIN © Siemens AG 2017
Page 13 Décalage de phase
TIA-PRO1
Organization Blocks

Avec les OB d'alarme cyclique, vous pouvez démarrer des programmes à intervalles de temps
réguliers. Pour ce faire, vous devez indiquer pour chaque
OB d'alarme utilisé un temps de cycle et un décalage de phase
.
Nota
B Y
Lorsque vous paramétrez plusieurs OB d'alarme cyclique, vous devez donner à

IA
chacun d'eux un autre temps de cycle ou un autre décalage de phase, afin d'éviter une exécution
simultanée, ou une file d'attente. Lors de la création d'un OB d'alarme cyclique, les valeurs

i D
initiales sont un temps de cycle de 100 et un décalage de phase de 0.

Marche à suivre
i d ik
Pour saisir la période et le décalage de phase d'un OB d'alarme cyclique,

rS
procédez de la manière suivante :

a
Dans le navigateur du projet, ouvrez le dossier "Blocs de programme".

c
ba
• Cliquez avec le bouton droit de la souris sur OB D'alarme cyclique.


b o u
Sélectionnez dans le menu contextuel la commande "Propriétés".
La boîte de dialogue "<Nom de l'OB d'alarme cyclique>" s'affiche.

M rA •


Sélectionnez le groupe "Alarme cyclique" dans le navigateur.
Les champs de saisie du temps de cycle et du décalage de phase s'affichent.
Entrez le temps de cycle et le décalage de phase.
• Validez vos entrées avec "OK".

SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-14
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Alarme
13.4.3. de processus
Alarme (OB 40)
de processus

Module d’entrée analogique

B Y
D IA
ik i
i d
+27648
Seuil supérieur
c a rS
0
u
Seuil inférieur

o ba
A b
M r
SITRAIN
Page 13-12
de–processus
TIA-PRO1
Alarme Blocs d’organisation Siemens AG © 2016

Le traitement du programme d’un OB d’alarme de processus est lancé dès qu’un événement
déterminé survient dans le processus.
Les alarmes de processus peuvent être déclenchées par différents signaux provenant des
modules :

Y
Sur les modules de signaux paramétrables (DI, DO, AI, AO), le signal qui doit déclencher

B
l’alarme de processus est défini avec l’outil de configuration matérielle.

IA
Sur les modules CP (processeur de communication) et FM (module de fonction), le

D
comportement de l’alarme est défini à l’aide du logiciel de configuration du module
correspondant.

ik i
i d
rS
Exemple

c a
Lors de la configuration d'un module d'entrée analogique, des valeurs limites appropriées ont été
spécifiées dans l'exemple ci-dessus. Si la valeur mesurée dépasse alors cette limite, une

ba
interruption est déclenchée sur la CPU qui provoque l'interruption du programme et l'exécution de

b o u
l'OB "Interruption du matériel".

r A
M

SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-15
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Description
13.5. Enoncé de la tache

Avance du convoyeur pendant 5s au


démarrage de l’automate

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017
Page 15
TIA-PRO1
Organization Blocks
Enoncé
Afin d'éviter que des pièces ne se trouvent sur le convoyeur de transport après l'allumage ou le
redémarrage à chaud, le convoyeur doit se déplacer vers la droite pendant 5 secondes lorsqu'il y
a une transition STOP-RUN.
Pour cela, le convoyeur est démarré à l'aide d'un OB Startup pendant le démarrage et est de

Y
nouveau arrêté à l'aide d'un OB d'alarme de temporisation qui est appelé après 5 secondes.

B
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-16
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1
Exercise 1: Préparation de l'initialisation au
démarrage
13.5.1. Exercice 1: Préparation de l'initialisation au démarrage

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M
Enoncé
r
SITRAIN © Siemens AG 2017
Page 16
TIA-PRO1
Organization Blocks

Pour que le convoyeur se déplace vers la droite après le démarrage, il faut une variable qui a le
statut Vrai pendant le temps d'initialisation.

Marche à suivre

B Y
1. Insérez le nouveau bloc de données "DB_Mémoire" et déclarez la variable "Init_Droite".
2. Liez la variable "DB_Mémoire". Init_Droite dans "FC_Convoyeur" en tant que condition OU

3. Sauvegardez votre projet.


D IA
supplémentaire pour le mouvement du convoyeur de transport vers la droite.

ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-17
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

13.5.2. Exercice 2: Initialisation du transport en utilisant le démarrage et la


programmation de l'OB d'alarme de temporisation

Exercise 2: Initialisation du transport en utilisant le


Enoncé démarrage et la programmation de l'OB d'alarme de
temporisation
La nouvelle variable "DB_Memoire" . Init_Droite doit être définie dans un OB de démarrage et
réinitialisée dans un OB d'alarme de temporisation après 5 secondes.

B Y
D IA
ik i
i d
c a rS
o u ba
b
M rA Numéro ou nom de la
constante associé à
L’OB à déclencher

Marche à suivre
SITRAIN © Siemens AG 2017
Page 17

B Y TIA-PRO1
Organization Blocks

delay interrupt_1" du type Interruption temporisée.


D IA
1. Insérez les nouveaux blocs d'organisation "OB_Startup_1" de type Startup et "OB_Time

ik i
2. Dans l'OB "OB_Startup_1", attribuez une affectation à la variable " DB_Memoire" . Init_Droite
pour que la valeur TRUE lui soit affectée.

i d
rS
3. Dans un autre réseau, appelez la fonction "SRT_DINT" et déclarez-le de manière à ce que
l'OB "Interruption de temporisation_1" soit démarré après 5 secondes.

c a
Attention: Le paramètre OB_NR n'accepte que le numéro de l'OB ou le nom de la constante

ba
de l'OB et non le nom du symbole.

b o u
4. Pour pouvoir fournir les paramètres SIGN et RET_VAL avec les paramètres réels, déclarez la
variable temporaire "#ret_V" (INT).

r A 5. Dans "OB_Time delay interrupt_1", réinitialisez la variable DB_Memoire" . Init_Droite.

M 6. Enregistrez, compilez et charger votre programme.


7. Testez la nouvelle fonction.

SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-18
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice
13.6. 1 : afficher
Exercice et valider
additionnel le mode de et acquittement du mode
2 : Visualisation
démarrage (OB100) (OB100)
de démarrage

I 0.0
I 0.1 BP En Service Q En Service Q 0.1

B Y
IA
I 0.2 BP Droite

D
I 0.3 BP Gauche

Q Demarrage manu Q 0.5

ik i
Q Demarrage auto Q 0.6

i d
rS
I 0.7 BP Acq Def Q Défaut Q 0.7

c a
Affichage du
mode de démarrage

o u ba
A b
M r
SITRAIN
-
TIA-PRO1 -
– Blocs d’organisation -Editor Page © © 2013
Siemens AG
Enoncé
Il s’agit de signaler un démarrage manuel sur la LED du simulateur « Demarrage_manuel » (Q
0.5) et un démarrage automatique sur la LED du simulateur « Demarrage_auto » (Q 0.6).

Y
Les deux LED doivent être désactivées dès lors que « Q_En_Service » (Q 0.1) est activé.

B
Marche à suivre

D IA
1. Programmez la mise à un des LED du simulateur dans l’OB 100 (voir ci-dessus) et la mise à
zéro dans le bloc « FC_En_Service » (FC15).

ik i
i d
2. Chargez tous les blocs dans la CPU et contrôlez le fonctionnement du programme.

rS
3. Enregistrez votre projet.

Remarques pour la solution à l’exercice


c a
o u ba
Le bloc de démarrage OB 100 n’est exécuté qu’une seule fois aussi bien en démarrage manuel
(CPU STOP –> RUN) qu’en démarrage automatique (rétablissement de la tension réseau). Au

A b
niveau du programme, l’évaluation des informations système de l’OB 100 permet de déterminer
le type de démarrage. Les informations système fournies dans les OB sont détaillées dans l’aide

M r en ligne.

SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-19
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

13.7.Additional Information
Information complémentaire

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-PRO1
Page 22 Organization Blocks

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-20
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Traitement
S7-1200/1500
13.8. global des
: traitement erreurs
global desavec lesavec
erreurs OB d’erreurs
les OB d’erreurs asynchrones
asynchrones

Type d’erreur Exemple OB d’erreur Priorité

Erreur de temps :
Temps de cycle maxi. admissible Zykluszeit
B Y
IA
légèrement dépassé Dépassement du temps de cycle
Réaction syst. avec OB : RUN maxi. admissible,
sans OB: STOP Appel temporisé

i D OB 80 S7-1500:
paramétrable :

ik
d’un OB d’erreur de temps
Temps de cycle maxi. admissible um 2.. 26
dépassé de plus du double.
Réaction syst. avec OB : STOP
i d
Alarme de diagnostic
Réaction syst. sans OB :
a rS
Rupture de fil sur un module doté
d’une fonction de diagnostic, erreur

c
RUN d’alimentation
OB 82 S7-/1500:
param. 2..26

o u
Alarme enfichage/débrochage
Réaction syst. sans OB : RUN ba
Débrochage / enfichage d’un module. OB 83 S7-/1500:
param. 2..26

A
Défaillance châssis b Défaut d’un esclave DP
OB 86
S7-/1500:

M r
Réaction syst. sans OB : RUN ou d’un périphérique IO

Chaque événement donne lieu à une entrée dans le tampon de diagnostic.


param. 2..26

SITRAIN
TIA-PRO1 – Blocs d’organisation Page Siemens AG © 2013
Erreurs asynchrones
Les erreurs asynchrones apparaissent de manière asynchrone avec le traitement du programme
et ne peuvent de ce fait être attribuées à un emplacement défini du programme.

Erreurs de temps
B Y
paramétré dans HW Config.
D IA
Elles apparaissent lorsque le temps de cycle courant dépasse le temps de surveillance de cycle

Alarmes de diagnostic
ik i
i d
Elles sont déclenchées en cas de défaut (par ex. rupture de fil) par les modules dotés d’une

rS
fonction de diagnostic, comme les modules analogiques.

c a
ba
Alarmes enfichage/débrochage
Elles sont déclenchées lors de l’enfichage ou du débrochage de modules. Lors de l’enfichage du

o u
module, le système d’exploitation vérifie si le type de module enfiché est correct. Cette fonction

b
permet de réaliser un enfichage/débrochage en cours d’exploitation.

r A
Défaillance châssis

M Ce type d’erreur est détecté en cas de défaillance d’un châssis, d’un sous-réseau ou d’une
station de la périphérie décentralisée.

SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-21
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

S7-1200/1500 : traitement global des erreurs avec


les OB
13.8.1. d’erreurs
Traitement synchrones
global des erreurs avec les OB d’erreurs synchrones

Type d’erreur Exemple OB Priorité

S7-1200
Erreur de programmation
Erreur d’accès
Accès à un DB non disponible
Accès direct à un module périphérique
Pas d’OB

B
disponible
Y
IA
Réaction syst. sans OB : RUN inexistant ou défectueux

i D
ik
OB 121
Erreur de programmation

d
Accès à un DB non disponible (seulement
Réaction syst. sans OB : STOP

S7-1500
rS i sur S7-1500)
S7-1500:

c a paramétrable :
2 .. 26

ba
OB 122
Erreur d’accès Accès direct à un module périphérique
Réaction syst. sans OB :

b o u RUN inexistant ou défectueux


(seulement
sur S7-1500)

r A Chaque événement donne lieu à une entrée dans le tampon de diagnostic.

M
SITRAIN
TIA-PRO1 – Blocs d’organisation
Erreurs synchrones
Page Siemens AG © 2013

Les erreurs synchrones apparaissent de manière synchrone avec le traitement du programme et


peuvent de ce fait être attribuées à un emplacement défini du programme.
L’OB121 est appelé en cas d’erreur de programmation, l’OB122 en cas d’erreur d’accès. Si l’OB
d’erreur synchrone correspondant n’est pas présent dans la CPU en cas d’erreur, la CPU passe
à l’état STOP.
B Y
S7-1500 :

D IA
ik i
La priorité des OB d’erreur synchrone est réglable de 22 à 26. Les contenus des registres laissés
par le bloc interrompu ne sont pas disponibles dans l’OB d’erreur et ne peuvent pas être
manipulés à l’aide de fonctions système.

i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-22
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

13.9. Priorités des OB et réaction du système


Priorités des OB et réaction du système

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA-PRO1 – Blocs d’organisation Page 13-16 Siemens AG © 2016

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1 –Blocs d’organisation 13-23
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

Sommaire 14
B Y
14.1.
D IA
14. Périphérie décentralisée ...................................................................................... 14-2
Vue d’ensemble de la Périphérie décentralisée ................................................................. 14-3
14.2.
ik i
Principaux bus de terrain utilisés par le SIMATIC S7 – Vue d'ensemble .......................... 14-9
14.3.
i d
Insérer et mettre en réseau une périphérie décentralisée ............................................... 14-15
14.4.

c a rS
Groupement des équipements .......................................................................................... 14-18
Enoncé : Mise en service d’une station ET200SP ............................................................ 14-19

ba
14.5.
14.6.
14.7.
b o u
Informations complémentaires .......................................................................................... 14-35
Installation ultérieure de composants périphériques décentralisés .................................. 14-36

r A
14.8. Annexe : PRONETA ......................................................................................................... 14-37

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-1
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

14.Objectifs
Périphérie décentralisée
du chapitre

A l’issue du chapitre, vous allez ...

B Y
...
IA
connaître les systèmes de périphérie décentralisée PROFIBUS
et PROFINET
D
...
ik i
savoir expliquer le principe de fonctionnement de PROFINET

...
i d
Savoir configurer, mettre en réseau et mettre en service une station

rS
de périphérie décentralisée PROFINET

c a
o u ba
A b
M r
SITRAIN
Ce/ Périphérie
TIA UPDATE chapitre présente
décentralisée le raccordement des
Page 2 stations périphériques décentralisées.
Siemens AG © 2016

A l’issue de ce chapitre, vous aurez une vue d’ensemble de la configuration des stations
périphériques décentralisées.
Objectif pédagogique :
Savoir mettre en service une station périphérique décentralisée.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-2
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

Positionnement des modules de signaux


Vue d’ensemble de la Périphérie décentralisée
décentralisés
14.1.

SIMATIC MP 200M SIMATIC MP 200MP


Modules du S7-300 avec fonctions modules I/O du S7-1500
etendues… PROFIBUS ou PROFINET
(jusqu‘à 12 modules par station)

SIMATIC ET 200S SIMATIC ET 200SP


Modulaire et multifonctionnalité
Modules de sécurité (SIL3/Cat.4/Pl e)
B Y
Modulaire et multifonctionnalité
Modules de sécurité (SIL3/Cat.4/Pl e)

IA
Hot Swapping, jusqu‘à Ex-Zone 2 Hot Swapping , faible encombrement

SIMATIC ET 200iSP

i D
SIMATIC ET 200SP CPU

ik
- Intrinsically safe (Ex i) et modulaires La puissance du S7-1500 dans le design
- Modules de sécurité (SIL3/Cat.4/PLe) d‘un ET200SP
- PROFIBUS

i d
SIMATIC ET 200eco

c a
Modules Compacts I/O IP65/67 rS SIMATIC ET 200AL
Modules I/O IP65/67

ba
Robuste avec mise en place aisée

b o u
SIMATIC ET 200pro SIMATIC ET 200eco PN

r A Modulaire et multifonctionnalité : modules


puissance, départ moteur RFID, modules
de sécurité, CPU, variateurs de fréquences
Modules Compacts I/O IP65/67

M
SITRAIN
TIA UPDATE / Vue d’ensemble du système Page 1-39 Siemens AG © 2016

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-3
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

ET 200SP : Système périphérique décentralisé


modulaire
14.1.1. optimisé
ET 200SP en taille
: Système périphérique décentralisé modulaire optimisé en taille

Code Datamatrix sur les modules

B Y
D IA
ik i DI DQ AI AQ

S i d Repérage couleur de la classe du module

a r Système périphérique décentralisé modulaire

u b ac Modules de taille réduite


 Module d’alimentation intégré au système

bo
 Haute densité de voies (modules d’E/S 16 voies)
 50 % plus petits que l’ET 200S

M rA Large gamme de puissances


 Modules hautes performances HS (HighSpeed)
 Fonction PROFIenergy intégrée
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 4 Périphérie décentralisée
Code Data Matrix (code matriciel 2D)
Ce code est utilisé pour le repérage des modules et peut être notamment photographié et décodé
par des smartphones, des PDA, des iPhone, etc.
Sur les modules ET200SP, ce code contient un lien vers la page Internet du module
correspondant.
B Y
D IA
ik i
i d
c a rS
o u ba
A b
Repérage couleur de la classe des modules
Chaque classe de modules est repérée par un carré coloré qui facilite l’identification de la

M r fonctionnalité du module.

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-4
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

ET 200SP :
Montage
14.1.2. et nombre
ET 200SP max.etde
: Montage modules
nombre max. de modules

Max. 64 modules y compris module d’interface

B Y
LED de diagnostic sur chaque module

D IA
Point de
mesure

ik i
i d
rS
Groupe
de charge 1

c a
o u ba Le module de terminaison (module
serveur) doit être configuré

A b
Câblage par bornes
enfichables à ressort (Push-in)
Module d’alimentation intégré
Pas de modules d’alimentation séparés (groupe de

M r
SITRAIN
Ouvreur à ressort
charge et de potentiel avec alimentation par bornier
possible sur chaque module)

TIA UPDATE / Vue d’ensemble du système Page 32 Siemens AG © 2013

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-5
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

ET 200MP :
Système
14.1.3. périphérique
ET 200MP : Systèmedécentralisé
périphérique modulaire
décentralisé modulaire

Système périphérique décentralisé


modulaire

Modules du système S7-1500 utilisables

alimentations système (PS)


B Y
 Modules TOR/analogiques, TM, CP/CM,

 Haute densité de voies

D IA
par ex. 32 DI ou 32 DO par module

ik i
Large gamme de puissances

i d
 Coût par voie réduit grâce à la haute densité

rS
de voies
 Temps de réaction rapides

c a  Diagnostic de modules

o u ba
A b
M r
SITRAIN
TIA UPDATE / Vue d’ensemble du système Page 1-43 Siemens AG © 2016
L’ET200MP permet le raccordement décentralisé de modules périphériques centralisés de la
gamme S7-1500.
Le raccordement s’effectue via un module d’interface.
Seul sera livrable dans un premier temps un module d’interface PROFINET.

On dispose d’un fichier GSDML pour STEP 7 V11, STEP 7 V5.5 ou systèmes tiers.
B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-6
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

ET 200MP :
Montage
14.1.4. et nombre
ET 200MP max.
: Montage et de modules
nombre max. de modules

Max. 32 modules
 1er module = alimentation système (PS)
 2e module = module d’interface
 3e – 32e module = max. 30 modules périphériques quelconques du
système S7-1500
B Y
Formation de groupes de charge à l’aide d’alimentations supplémentaires
D IA
(analogue au montage centralisé du S7-1500)

ik i
i d
Max. 32 modules y compris modules d’alimentation et d’interface

c a rS
o u ba
A b
M r
(option)

SITRAIN
TIA UPDATE / Vue d’ensemble du système Page 34 Siemens AG © 2013

Si l’on dispose d’une alimentation 24 V DC adaptée, celle-ci peut alimenter l’IM en face avant
er
même sans module PS au 1 emplacement.

B Y
Si les modules périphériques connectés à l’IM155 sont peu nombreux ou peu puissants, ils
peuvent être alimentés en tension système par l’IM155 via le bus de fond de panier.

IA
Dans le cas contraire, il convient de réaliser des segments d’alimentation comme avec une

D
configuration avec châssis S7-1500 centralisé.

ik
Module PS et 24 V DC en face avant de l’IM155 : i
Puissance d’alimentation système du PS
i d
rS
+ Puissance d’alimentation système de l’alimentation intégrée de l’IM155
= Puissance d’alimentation de l’alimentation système dans segment
d’alimentation 1
c a
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-7
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

Vue d’ensemble des modules disponibles


 Modules
14.1.5. de signaux
Vue d’ensemble des (décentralisés)
modules de signaux disponibles (décentralisés)

ET200SP ET200MP ET200S ET200M


B Y ET200pro

DI/DQ
D IA
ik i
i d
rS
AI/AQ

c a
F-DI/F-DQ

o u ba
A
F-AI/F-AQ b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 8 Les gammes de produits ET200SP et ET200MP seront étendues au fil des prochaines années de
Périphérie décentralisée
manière à couvrir entièrement les domaines d’application des ET200S et ET200M.
L’ET200pro (module d’interface pour le raccordement à PROFINET ou PROFIBUS) continuera

Y
d’être proposé en degré de protection IP65/67 pour une utilisation directe sur la machine.

B
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-8
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

14.2. Principaux bus de terrain utilisés par le SIMATIC S7 –


Vue d’ensemble des réseaux de la famille S7
Vue d'ensemble

PROFINET

B Y
...
D IA
...

ik i
i d
PROFIBUS
c a rS Caractéristiques des réseaux

u b a Topologie
PROFINET PROFIBUS
Bus, Etoile Bus

A bo Vitesse maximum
Long max par câble
1000Mbit/s
100m
12Mbit/s
÷

M r Long max par segment


Nb de segments
Nb de stations max
÷
÷
2047
1000m
10
125
...
SITRAIN
Il existe
TIA UPDATE différents
/ Périphérie bus
de terrain pourPage
décentralisée le raccordement
6-4 de la périphérie décentralisée.
Siemens AG © 2017
Les principaux utilisés par le SIMATIC S7 sont les suivants :
 PROFINET

terrain décentralisés via Industrial Ethernet.


B Y
Ce standard de communication pour le niveau terrain permet de raccorder des appareils de

D IA
Conçu pour le milieu industriel, Industrial Ethernet est un réseau de cellule conforme à la
norme internationale IEEE802.3 (Ethernet). Il permet de réaliser des solutions de

élevée.
ik i
communication performantes et ouvertes caractérisées par une vitesse de transmission

 PROFIBUS
i d
rS
Ce système est destiné à la réalisation de réseaux de cellules composés d'un nombre réduit

a
de stations. Grâce à sa conformité aux exigences de la norme EN 50170, il offre une

c
ba
ouverture qui permet de connecter les constituants normalisés de tous les fabricants.
Le choix du bus approprié doit se faire en fonction des exigences de l’application, car ces deux

o u
systèmes sont très différents en termes de caractéristiques physiques et de techniques de
communication.
b
r A
Longueur de câble, longueur de segment

M Avec PROFIBUS, les signaux des lignes de raccordement des modules doivent être amplifiés au-
delà de la longueur maximale admissible de 100 ou 1000 m (selon la vitesse de transmission
utilisée).
Avec PROFINET, chaque constituant raccordé prend en charge cette fonction d’amplification.
Seule la longueur de câble entre deux modules est donc importante.

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-9
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

14.2.1. Etablissement d’une liaison Contrôleur PNIOPériphérique IO ou Maître


Identification
DPEsclavede chaque appareil sur le réseau

PROFIBUS - Esclave

PROFINET PROFIBUS
I/O Controleur Maître

B Y
PROFIBUS

D IA
ik i
PROFIBUS-Adresse: ex. 19
 Réglé via des micro-interrupteurs

i d
a rS
PROFINET - I/O Device

c
o u ba
b
M rA PROFINET
Nom d‘appareil: ex ET200SP
 Affectation au PNIO Device à partir
de STEP7

SITRAIN
Au/ Périphérie
TIA UPDATE démarrage, la CPU
recherche lesPage
décentralisée périphériques
6-5 PNIO (PNIO Devices) ou Siemens
les esclaves DP
AG © 2017
configurés et les paramètre selon la configuration matérielle chargée.
Lors de l’identification des modules périphériques, la CPU distingue entre deux systèmes de bus
de terrain :
 PROFIBUS

B Y
Les esclaves DP configurés sont recherchés via l’adresse PROFIBUS paramétrée.


D IA
Le paramétrage s’effectue généralement via un commutateur DIP situé sur l’esclave.
PROFINET

ik i
Le périphérique PNIO (PNIO Device) configuré est recherché via le nom d’appareil qui lui a

i d
été affecté. L’affectation du nom d’appareil s’effectue via une fonction en ligne à partir de
l’ingénierie STEP7. L’adresse IP paramétrée est ensuite affectée au périphérique PNIO

c a rS
(PNIO Device) par le contrôleur PNIO (CPU).

o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-10
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

Composantes
14.2.2. PROFINETde la norme PROFINET

PROFINET IO Intégration des appareils de terrain décentralisés via le


réseau Industrial Ethernet

PROFIdrive Profil d’applications pour entraînements sur PROFIBUS


et PROFINET

PROFIsafe
Y
Intégration des applications de sécurité (automates /
communication de sécurité) à la norme PROFINET
B
DIA
Processus

ik i
d
Safety Communication

Normes IT
PROFINET
rS i temps réel

Appareils de
terrain

a
& sécurité
décentralisés

ba c
Installation Motion

u
réseau Control

o
Intelligence
répartie

A b
M r
SITRAIN
PROFINET
TIA UPDATE couvre l’ensemble
/ Périphérie décentralisée des exigences
Page 6 de l’automatisation industrielle. Siemens
Ce standard
AG © 2016
bénéficie de l’expérience de PROFIBUS et d’Industrial Ethernet. Il a été dès l’origine défini en
fonction de critères tels que l’ouverture, la simplicité de mise en œuvre et la possibilité
d’intégration de parties existantes de l’installation.
PROFINET est aujourd’hui intégré à la norme IEC 61158.

PROFINET IO
B Y
IA
PROFINET IO permet l’intégration directe d’appareils de terrain à Ethernet. Il a été conçu selon
un modèle fournisseur-consommateur inspiré du procédé maître-esclave bien connu de

D
ik i
PROFIBUS DP. En matière de communication, tous les appareils connectés à Ethernet disposent
des mêmes droits. Les appareils de terrain sont toutefois affectés à un automate programmable

i d
central lors de la configuration. PROFINET reprend la vision classique de PROFIBUS : le
périphérique décentralisé lit les signaux de la périphérie et les transmet à l’automate. Ce dernier

c a rS
les traite et retransmet les informations de sortie au périphérique décentralisé.

ba
PROFIdrive

u
PROFIdrive permettra à l’avenir de réaliser des commandes d’entraînement très rapides et

o
isosynchrones pour les applications de contrôle de mouvement (Motion Control) hautes
performances.
b
r
PROFIsafeA
M Grâce à PROFIsafe, les infrastructures de communication standard existantes peuvent être
utilisées pour transmettre simultanément, sur un même câble de bus, les données standard et les
données de sécurité. PROFIsafe fait appel aux protocoles de bus existants comme PROFIBUS et
PROFINET (appelé « canal noir ») pour transporter les données de sécurité en tant que données
supplémentaires (couche PROFIsafe). La communication de sécurité est donc indépendante du
système de bus et des réseaux subordonnés.

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-11
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

Appareils
14.2.3. TypesPROFINET IO
d'appareils PROFINET IO

Contrôleurs PROFINET IO Superviseur Commutateur


S7-400
PROFINET IO Ethernet
S7-1200/1500

PG

B Y
D IA
ik i
Périphériques
i d
PROFINET IO S7-300

c a rS ET200eco
ET200S

o u ba
b
rA
Device IO intelligent Device IO
(i-Device) compact Device IO

M
SITRAIN © Siemens AG 2017
modulaire

TIA-SYSUP
Page 12 Périphérie décentralisée
Contrôleur PROFINET IO (PROFINET IO Controller)
Après mise sous tension, le contrôleur PROFINET IO (généralement l’API) établit une liaison
logique avec les périphériques IO connectés et paramètre ces derniers (paramètres du module,
adresse, etc.).
(Sa fonction correspond à celle d’un maître PROFIBUS de classe 1).
B Y
Périphérique PROFINET IO (PROFINET IO Device)

D IA
ik i
Un périphérique PROFINET IO est un appareil d’entrée/sortie décentralisé connecté via
PROFINET IO. (Sa fonction correspond à celle d’un esclave PROFIBUS).

i d
Il existe trois types de périphérique PROFINET IO :


c a rS
Périphérique compact IO : configuration fixe

ba
Périphérique modulaire IO : configuration variable pouvant être étendue ou réduite selon les
besoins

o u
Périphérique intelligent IO : dans ce cas, l’API est configuré non pas comme contrôleur IO

b
mais comme périphérique IO et transmet des données d’E/S à un API de niveau supérieur.

r A
Superviseur PROFINET IO (PROFINET IO Supervisor)

M Le superviseur PROFINET IO peut être une console de programmation (PG), un ordinateur


personnel (PC) ou une interface homme-machine (HMI) utilisés pour la mise en service et le
diagnostic. (Sa fonction correspond à celle d’un maître PROFIBUS de classe 2).

Commutateur Industrial Ethernet (Industrial Ethernet Switch)


PROFINET est basé sur Ethernet. L’utilisation de commutateurs de réseau (switches) est de ce
fait toujours nécessaire. Chaque station est reliée à un commutateur via une liaison "point à
point", d’où l’appellation "Ethernet commuté". La plupart des appareils PROFINET intègrent
d’origine un commutateur 2 ports ou multiport, ce qui simplifie la réalisation des topologies en
ligne (comparable à PROFIBUS).

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-12
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

Adresses
14.2.4. PROFINET
Adresses PROFINET IO

Nom du module : S7-CPU Nom du module : ET200SP


Adresse IP : 192.168.111.102 Adresse IP : 192.168.111.104
Adresse MAC : 08 00 06 01 74 10 Adresse MAC

B Y: 08 00 06 01 74 20

IA
Masque sous réseau : 255.255.255.0 Masque de sous réseau : 255.255.255.0

i D
i d ik
c a rS
o u ba
A b
M r PN/IE_1

SITRAIN © Siemens AG 2017 TIA-SYSUP


Page 13 Périphérie décentralisée
Protocole Internet
Le protocole IP (Internet Protocol) constitue la base de tous les réseaux TCP/IP. Il élabore les
datagrammes (paquets de données spécialement adaptés au protocole IP) et assure leur
transport au sein du sous-réseau local ou leur routage vers d’autres sous-réseaux.

B Y
IA
Nom d'appareil PROFINET
Un nom unique et enregistré de manière rémanente dans l’appareil doit être affecté à chaque

i D
périphérique IO. Ces noms permettent le remplacement des appareils sans PG/PC.

Adresses IP

i d ik
rS
Les adresses IP se composent de 4 octets. En notation décimale à point, chaque octet de

c a
l’adresse IP est exprimé par un nombre décimal compris entre 0 et 255. Les quatre nombres
décimaux sont séparés entre eux par des points.

Masque de sous-réseau

o u ba
A b
Le masque de sous-réseau permet de subdiviser l’adresse IP en adresse de réseau et adresse
d’ordinateur. Il permet en outre de subdiviser un réseau en plusieurs sous-réseaux. Une partie de

M r l’adresse d’ordinateur est alors utilisée comme adresse de sous-réseau. Ces possibilités facilitent
l’adaptation des réseaux aux contraintes organisationnelles et physiques.

Adresse MAC
Chaque interface Ethernet a reçu de son constructeur une adresse fixe et unique au niveau
mondial. Cette adresse est appelée adresse matérielle ou adresse MAC (Media Access Control).
Elle est mémorisée dans la carte réseau et sert à l’identification sans équivoque de l’interface
dans un réseau local.
La coopération entre les constructeurs garantit une utilisation unique de chaque adresse au
niveau mondial.

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-13
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

Modèle
14.2.5. de communication
Modèle PROFINET
de communication PROFINET

par ex. lecture en mémoire des


par ex. appeler Applications données de diagnostic ou
serveur Web sur la IT par ex. Applications PROFINET téléchargement du programme
CPU  HTTP avec la PG
 SNMP 1 Données process
 DHCP...
Données cycliques, échange de données entre
standard rapides contrôleur IO et device IO

Temps réel
TCP/UDP

IA B
Protocole Internet (IP)
i D
ik
2 Temps réel

i d
c a rS
Protocole Ethernet

o u ba PROFINET s’appuie sur

A b Industrial Ethernet

M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 14 Périphérie décentralisée
Canal RT (Real Time)
Pour répondre aux impératifs de temps réel des automatismes, un canal de communication
temps réel optimisé, dit canal RT (Real Time), a été spécifié dans PROFINET. Il s’appuie sur
Ethernet (couche 2).
L’adressage des paquets de données s’effectue dans ce cas non pas via une adresse IP, mais

B Y
via l’adresse MAC des appareils concernés. Cette solution minimise considérablement les temps
de traitement dans la pile de communication et accroît la vitesse d’actualisation des données des
automatismes.

D IA
Canal IRT (Isochronous Real Time)

ik i
d
Un niveau de communication supplémentaire, le temps réel isochrone (IRT – Isochronous Real

i
rS
Time), a été développé pour répondre à certaines applications à temps critique. Principales
caractéristiques :

c a
Transmission de données synchronisées

 u ba
Temps de cycle <1ms avec une gigue (incertitude sur les instants de déclenchement) <1µs

o
Domaine d’application typique : contrôle de mouvement (Motion Control)

A b
M r
Standards IT
L’intégration du Web dans PROFINET a été principalement axée sur la mise en service et le
diagnostic. L’accès aux stations PROFINET à partir d’Internet ou d’Intranet s’effectue à l’aide de
protocoles standard comme http. Les données sont transmises dans des formats tels que HTML
ou XML et peuvent être visualisées à l’aide de navigateurs standard comme Opera ou Internet
Explorer.
Grâce à l’accessibilité mondiale des stations à partir du Web, l’utilisateur peut bénéficier
simplement de l’assistance du constructeur lors de la mise en service, du diagnostic, etc. L’accès
aux données s’effectue via les serveurs Web intégrés dans les modules.

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-14
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

Insérer et mettre en réseau une périphérie


14.3. Insérer et mettre en réseau une périphérie décentralisée
décentralisée

glisser-déposer

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Périphérie décentralisée Page 6-10 Siemens AG © 2017
Insérer une station de périphérie décentralisée
L’insertion d’un module PROFINET IO est réalisée dans la Vue du réseau. Chaque module peut
être inséré dans le projet à partir du Catalogue du matériel avec la fonction glisser - déposer.
L’ET200SP inséré n’est pas relié à un Contrôleur et se trouve listé dans la navigation du projet
sous « Appareils non affectés » au même niveau que les APIs et les HMIs.

B Y
IA
Mettre en réseau la périphérie décentralisée

i D
Après l’insertion de l’IO-Device ET200SP, il s’agit de lui affecter un Contrôleur IO et de le mettre
en réseau avec une CPU. Si plusieurs CPU se trouvent sur le réseau, ce n’est que par cette

d’E/S du contrôleur IO et de l’IO Device.


i d ik
affectation univoque que pourra s’effectuer une coordination et une surveillance des adresses

rS
Si l’ET200SP est affecté à un contrôleur on le retrouve dans le sous répertoire « Périphérie
Décentralisée »

c a
ba
Le module se trouve encore dans le répertoire « Appareils non groupés ».

Modules E/S

b o u
Tout comme pour une CPU, vous pouvez configurer et paramétrer individuellement les modules

r A d’entrée et les modules de sortie dans la vue des appareils. Pour cela sélectionnez le module
dans la vue des appareils ou via le menu de sélection.

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-15
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

PROFINET
14.3.1. IO Device
PROFINET ET200SP:
IO Device ET200SP:Attribuer
Attribuer une adresseIP et un nom
une adresse
IP et un nom d‘appareil
d‘appareil HORS LIGNEHORS LIGNE

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 16 Périphérie décentralisée
Adresse IP, masque de sous réseau et nom d’appareil PROFINET
La communication avec le contrôleur IO nécessite une attribution de nom PROFINET Hors Ligne
pour l’IO -Device (ET200SP). Le contrôleur IO fourni une adresse IP conforme pour l’IO Device.
Si une adresse IP Hors Ligne est attribuée à l’IO-Device , cette adresse sera reprise en tant

B Y
qu’adresse IP. Ces paramètres sont chargés avec la PG/PC dans le contrôleur IO (CPU), qui les
transfère avec d’autres paramètres (comme par ex.les adresses E/S) à l’IO-Device (ET200SP).
Attention:

D IA
ik i
Lors du transfert du paramétrage Hors ligne vers l’appareil En ligne c’est uniquement le nom
d’appareil qui est primordial, pas l’adresse IP. Le nom d’appareil PROFINET paramétré Hors

d
ligne et le nom d’appareil PROFINET En Ligne doivent correspondre. Si l’IO-Device a un autre
i
rS
nom d’appareil PROFINET ou n’en dispose pas encore, alors le contrôleur IO ne peut pas
transférer la configuration matérielle ou le paramétrage à l’IO-Device, ce qui bloquera le
démarrage du système PROFINET.
c a
Remarque :

o u ba
b
Les addresses IP peuvent être renseignées directement dans la vue graphique du réseau. Pour

M rA
visualiser les addresses IP peuvent être visualisées avec le bouton .

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-16
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

PROFINET IO Device ET200SP:


attribuer
14.3.2. un nom
PROFINET IO àDevice
un appareil ENattribuer
ET200SP: LIGNE un nom à un appareil EN LIGNE

hors ligne
déjà paramétré

B Y
D IA
ik i
1xD

i d
c a rS
o u ba en ligne
partenaires accessibles

A b
M r
SITRAIN
TIA UPDATE / Périphérie décentralisée Page 6-12 Siemens AG © 2017
Adresse IP et nom d‘appareil PROFINET
Le nom d’appareil PROFINET paramétré Hors Ligne et celui affecté à l’IO-Device En Ligne
doivent correspondre, car le contrôleur IO vérifie d’abord, lors du démarrage, les noms d’appareil
des IO-Devices raccordés puis affecte les adresses IP paramétrées. Si un IO-Device n’est pas
accessibles via son nom d’appareils paramétré, alors le contrôleur IO ne peut pas établir de
liaison avec l’IO-Device.

B Y
L’adresse IP de l’IO Device paramétré Hors ligne et celle de l’IO-Device présent En Ligne ne

D IA
doivent pas forcément correspondre. Pour le chargement de la configuration matérielle seul le
nom PROFINET est primordial. Lors de l’opération, si elle est affectée, l’adresse IP présente est
écrasée par l’adresse IP paramétrée Hors Ligne.

ik i
Possibilités d’affecter un nom En Ligne
i d

c rS
En principe il existe deux 2 possibilités d’attribuer un nom d’appareil PROFINET à un IO-Device :

a
Variante 1 (sûre, une erreur de saisie est exclue)

o u ba
L’attribution du nom d’appareil est réalisée à partir de la Vue de l’appareil de l’IO-Device .
Vue des appareils de l’IO-Device  clic droit sur le module d’interface (Emplacement 0) 

A b
En ligne&Diagnostic Fonctions  Affecter un nom (vue ci dessus)

M r 
L’avantage de cette variante est le suivant : le nom de l’appareil Hors Ligne et l’adresse IP
sont directement attribués, ce qui exclue une erreur de saisie
Variante 2 (erreur de saisie possible)
L’attribution du nom d’appareil et réalisée via « Accès en ligne »:
Vue du projet  Accès en ligne  Interface Ethernet  IO-Device  En Ligne&Diagnostic
Fonctions  Affecter un nom

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-17
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

Groupement
14.4. des équipements
Groupement des équipements

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 18 Périphérie décentralisée

Les appareils (périphérie décentralisée également) peuvent tous être insérés directement dans le
projet. Pour une meilleure lisibilité du projet, il est recommandé de grouper les modules
individuels. Des groupes d’appareils peuvent être créés pour y insérer les appareils par glisser-
déposer.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-18
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

Enoncé
14.5. : Mise: en
Enoncé Mise
service de l’ETd’une
en service 200SPstation ET200SP

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 19 Périphérie décentralisée

Enoncé
Il s’agit de mettre en service une station de périphérie décentralisée ET200SP, car la bande
transporteuse sera pilotée ultérieurement avec ses modules d’entrées et de sorties.

B Y
Pour cela, il s’agira de configurer une station ET200SP, de la paramétrer et de la mettre en

IA
réseau avec la CPU S7-1500 dans le projet hors ligne.

i D
Après la compilation de la nouvelle configuration matérielle, il faudra la charger dans la CPU qui
réalisera, en tant que contrôleur I/O, le paramétrage automatique de l’I/O Device ET200SP.

i d ik
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-19
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

Exercice 1: ET200SP:
Exerciceaux
Réinitialiser
14.5.1. 1 : ET200SP : réinitialiser
paramètres usine aux paramètres d’usine

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Périphérie décentralisée Page 13 Siemens AG © 2016
Enoncé
Tous les paramètres existants (adresse IP, masque de sous-réseau et nom PROFINET) du
module de couplage de l’ET200SP doivent être effacés par une « Réinitialisation aux paramètres
d’usine ».

B Y
Dans les exercices suivants, vous transmettrez ensuite vos propres paramètres à la station

IA
ET200SP.

i D
ik
Marche à suivre

1. Mettre à jour les abonnés accessibles


i d
82574L Gigabit... ».
c a rS
Dans le navigateur du projet, ouvrez l’« Accès en ligne », puis sélectionnez l’interface « Intel(R)

u
liste soit complétée.

o ba
Activez ensuite par un double - clic « Mettre à jour les abonnés accessibles » et attendez que la

b
2. Ouvrir « En ligne & Diagnostic » de l’ET200SP
A
M r Ouvrez l’ET200SP et activez la fonction « En ligne & Diagnostic » par un double - clic.
Vous aurez peut-être besoin de l’adresse MAC pour l’identification du module. Celle-ci
est imprimée sur le boîtier de la tête de station IM155-6 PN.

3. Réinitialiser aux paramètres d’usine


Dans la fenêtre de travail « En ligne & Diagnostic », ouvrez la rubrique « Fonctions », puis
sélectionnez « Réinitialiser aux paramètres d’usine ».

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-20
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

Dans la partie droite de la fenêtre de travail, cliquez sur le bouton .


Répondez « Oui » à la demande de confirmation :

B Y
D IA
Vérifiez le résultat dans la fenêtre d’inspection sous « Info » + « Général ».

ik i
4. Vérifier la réinitialisation aux paramètres d’usine
i d
c a rS
Vérifiez que la réinitialisation aux paramètres d’usine a bien été effectuée en activant une
nouvelle fois « Mettre à jour les abonnés accessibles ».

ba
→ voir Marche à suivre, étape 1.

b o u
En tant qu’« abonné », l’ET200SP réinitialisée ne doit à présent s’afficher qu’avec l’adresse MAC.

r A
M
Laissez les abonnés accessibles ouverts pour l’exercice suivant.

5. Fermer « En ligne & Diagnostic »


Fermez l’éditeur « En ligne & Diagnostic »."

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-21
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500
Exercice 2:
Lire laExercice
14.5.2. version2 du
: lirefirmware
la versionde
dul’ET200SP
firmware de l’ET200SP

B Y
D IA
Adresse MAC
de l’ET200SP
Adresse IP

ik
provisoire
i
i d
rS
1

c a
o u ba
A
2
b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 21 Périphérie décentralisée
Enoncé
Pour pouvoir configurer dans les prochains exercices une ET200SP correspondant exactement
au matériel de formation, vous devez connaître sa version de firmware (microprogramme).
Ce firmware étant téléchargeable, rien ne vous permet de déterminer avec certitude sa version
actuelle. C’est pourquoi vous devez à présent lire en ligne la version courante du firmware de
l’ET200SP.

B Y
Reportez ensuite la version du firmware déterminée dans la vue d’ensemble de l’exercice 1 du
chapitre 1.

D IA
Problème

ik i
i d
Du fait de la précédente réinitialisation aux paramètres d’usine, l’ET200SP est dépourvue de nom
d’appareil PROFINET et d’adresse IP et ne possède plus qu’une adresse MAC (voir figure ci-

exigeant une adresse IP.

c a rS
dessus). Or, l’adresse MAC ne permet pas de lire la version du firmware, ce service de diagnostic

Solution

o u ba
1. Entrez une adresse IP provisoire adaptée au sous-réseau actuel et actuellement non utilisée

A b
(par ex. 192.168.111.88).

M r 2. Lisez la version du firmware et notez-la.

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-22
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

Marche à suivre

1. Ouvrir « En ligne & Diagnostic » de l’ET200SP


Ouvrez l’ET200SP, puis activez la fonction « En ligne & Diagnostic » par un double-clic.
Si l’exercice 1 a été correctement effectué, l’adresse MAC du module est à présent
requise pour l’identification. Celle-ci est imprimée sur le boîtier de la station de tête
IM155-6 PN.

B Y
Aucune information sur le module ET200SP ne doit s’afficher sous l’onglet « Diagnostic ->

IA
Général »...

i D
i d ik
c a rS
o u ba
A b
M r ...sinon, refaites l’exercice 1, car le module n’a pas été réinitialisé.

2. Attribuer une adresse IP provisoire à l’ET200SP


Dans la fenêtre de travail « En ligne & Diagnostic », ouvrez la rubrique « Fonctions », puis
sélectionnez « Affectez l’adresse IP ».
Entrez l’adresse IP provisoire indiquée sur la figure ainsi que le masque de sous-réseau et lancez
le transfert de l’affectation par .
Vérifiez le résultat dans la fenêtre d’inspection sous « Info » + « Général ».
B Y
D IA
4. Lire la version du firmware

ik i
i d
Dans le navigateur du projet, actualisez à nouveau la liste en cliquant sur « Mettre à jour les

rS
abonnés accessibles ».

a
Dans la liste des abonnés, l’ET200SP s’affiche à présent avec sa référence et son adresse IP.

c
ba
Activez à nouveau « En ligne & Diagnostic ».

b o u
r A
M Notez la version du firmware affichée sous l’onglet « Diagnostic -> Général ».

5. Fermer « En ligne & Diagnostic »


Fermez l’éditeur « En ligne & Diagnostic »

6. Fermer « Accès en ligne »


Fermez « Accès en ligne » dans le navigateur du projet.

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-23
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

Exercice 3: ajouter une station ET200SP


dans Exercice
14.5.3. le projet3hors ligne
: ajouter une station ET200SP

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Périphérie décentralisée Page 6-15 Siemens AG © 2017
Enoncé
Une station ET200SP doit être ajoutée au projet en tant que station périphérique décentralisée.
L’ajout d’un périphérique PROFINET IO s’effectue dans la « Vue du réseau ». Les différents
appareils peuvent être insérés ici dans le projet par simple glisser-déposer à partir du Catalogue
du matériel.

B Y
Dans un premier temps, la nouvelle ET200SP ajoutée n’est affectée à aucun automate et

dans le navigateur du projet.

D IA
apparaît de ce fait, en tant qu’« Appareil non affecté », au même niveau que les CPU et les HMI

Mise en œuvre
ik i
i d
1. ouvrez par double – clic dans la Vue du projet l’éditeur « Appareils et réseaux »

c a rS
2. ouvrez la Task - Card du catalogue du matériel puis sous
Périphérie décentralisée -> ET200SP -> coupleurs -> PROFINET -> IM155-6PN ST

ba
3. Sélectionnez le module IM utilisé pour la formation, ouvrez la fenêtre « Information « et

u
choisissez la version du firmware du module IM (dans notre exemple la version v3.3 logicielle

o
est compatible avec la version 4.1 dans la station car elle est inférieure)

A b
4. Par glisser – poser ajoutez le module IM dans l’éditeur « Appareils et réseaux » (Vue ci

M r dessus)

Veuillez laisser toutes les fenêtres ouvertes, elles seront utilisées dans les exercices
suivants!

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-24
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500
Exercice 4:
Mettre
14.5.4. l’ET200SP
Exercice en réseau
4 : mettre avec
l’ET200SP enlaréseau
CPU avec la CPU

B Y
D IA
ik i
i d Ouvrir/fermer

c a rS Les données de réseau

o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 23 Périphérie décentralisée
Enoncé
Le périphérique IO ET200SP étant ajouté, vous devez à présent l’affecter à un contrôleur IO ou le
mettre en réseau avec une CPU. Si le réseau comporte plusieurs CPU, cette affectation est
indispensable pour coordonner ou surveiller les adresses d’E/S des contrôleurs IO et des
périphériques IO.

Marche à suivre
B Y
1. Sélectionner la mise en réseau

D IA
l’onglet « Mise en réseau ».
ik i
Dans l’éditeur « Appareils & Réseaux », sélectionnez la « Vue du réseau », puis cliquez sur

i d
rS
2. Etablir la liaison entre la CPU et le module

a
Mettez en réseau l’ET200SP avec la CPU en reliant par glisser-déposer l’interface Ethernet de
c
ba
l’ET200SP avec l’interface Ethernet de la CPU.

b o u
Vous pouvez également utiliser le lien sur le module.

r A
3. Sélectionnez le nouveau système PROFINET IO
Dans « Communication E/S » vérifiez les partenaires de communication générés.

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-25
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

Exercice 5:
configurer
14.5.5. et 5paramétrer
Exercice : configurerl’ET200SP
les modules de l’ET200SP

B Y
D IA
ik i
ouvrir/fermer la vue d‘ensemble
des appareils

i d
c a rS
Glisser déposer

u b a
A bo
M r
SITRAIN
TIA UPDATE / Périphérie décentralisée Page 6-17 Siemens AG © 2017
Enoncé
La configuration de l‘ ET200SP du projet Hors ligne doit être strictement conforme à la
configuration du matériel de formation. Portez un soin particulier aux numéros des articles ainsi
qu’aux versions des modules.

B Y
L’ET200SP comporte des modules d’entrées et de sorties TOR et analogiques sur lesquels il
faudra, par la suite, raccorder le matériel de formation. Les adresses d’E/S utilisées dans le

IA
programme STEP 7 doivent correspondre aux adresses paramétrées pour les modules DI/DQ.

D
ik i
L’adressage actuel se trouve dans la partie inférieure de la fenêtre de travail de l’éditeur
« Appareils et Réseaux » dans « Vue des appareils » pour le module. Les adresses sont
modifiables dans ce tableau.

i d
Marche à suivre

c a rS
1. Sélectionnez l’éditeur « Appareils&Réseaux » la « Vues des appareils » de l’ET200SP.

o u ba
2. Ouvrez le « Catalogue du matériel » au niveau des Task-Cards.
3. Configurez la station ET200SP suivant votre matériel de formation.

A b
Veuillez tenir compte du fait que le module AI à l’emplacement 4 nécessite une activation

M r d’un nouveau groupe de potentiel:

4. Ouvrez la « Vue d’ensemble des appareils » (Vue en haut de page) et reportez les adresses
E/S indiquées.
5. Enregistrez le projet.
SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-26
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

Exercice
14.5.6. 6: paramétrer
Exercice lesles
6 : paramétrer voies des
voies desmodules
modules analogiques
analogiques

B Y
D IA
ik i
i d
c a rS
o u ba
b
M rA Voies non
utilisées

SITRAIN © Siemens AG 2017 TIA-SYSUP


Page 25 Périphérie décentralisée
Enoncé
Paramétrez les voies analogiques comme il convient :
 Entrées périphérie décentralisée (ET200SP)


 Voie 0  tension 0..10 V

B Y
IA
Sorties périphérie décentralisée (ET200SP)
 Voie 0  courant 4..20 mA
 Voie 1  tension 0..10 V
i D
 Voie 2  tension 0..10 V

i d ik
rS
 Désactivez toutes les entrées et sorties analogiques non utilisées

a
En complément, activer le diagnostic de débordement haut pour les voies d’entrées

c
analogiques de 0 à 3 car c’est un paramètre général au module

o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-27
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

Exercice
14.5.7. 7: ET200SP
Exercice : attribuer
7 : paramétrer uneIPadresse
l’adresse IP et
/ le nom PROFINET de l’ET200SP
un nom d‘appareil
et attribuer HORS
un nom auxLIGNE
appareils HORS_LIGNE

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 26 Périphérie décentralisée
Enoncé
La station ET200SP doit fonctionner plus tard avec l’adresse IP, le masque de sous-réseau et le
nom d’appareil PROFINET indiqués.

B Y
Le nom d’appareil PROFINET paramétré doit également être affecté en ligne à l’ET200SP afin
que le contrôleur IO (l’interface PN de la CPU) puisse affecter l’adresse IP configurée lors du

IA
démarrage du système de l’ET200SP.

Marche à suivre

i D
1. Sélectionnez la configuration des appareils de l’ET200SP

i d ik
rS
Si vous vous trouvez encore dans l’éditeur « Appareils & Réseaux », sélectionnez l’ET200SP et
ouvrez l’onglet « Vue des appareils ».

c a
Sinon, ouvrez l’éditeur « Configuration des appareils » du module périphérique décentralisé par

o u ba
un double-clic dans le navigateur du projet.

A b
2. Paramétrez le nom d’appareil
Sélectionnez le module IM à l’emplacement 0 et ouvrez l’onglet « Propriétés » dans la fenêtre

M r d’inspection. Sélectionnez ensuite l’onglet « Général » et entrez le nom d’appareil PROFINET


sous « Nom ».
→ ET200SP

3. Paramétrez le nom d’appareil


Sélectionnez la rubrique « Adresses Ethernet » dans la fenêtre d’inspection et entrez sous
« Protocole IP » l’adresse IP et le masque de sous-réseau.
→ Adresse IP 192.168.111.104
→ Masque de sous-réseau 255.255.255.0

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-28
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

4. Complétez la vue d’ensemble des modules


Reportez le nom d’appareil et l’adresse IP paramétrés dans la vue d’ensemble de l’exercice 1 du
chapitre 1.

5. Enregistrez le projet

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-29
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

Exercice 8: ET200SP:
Attribuer
14.5.8. un nom
Exercice d‘appareil
8 : ET200SP: Attribuer un nom d’appareil EN LIGNE
EN LIGNE

hors ligne
déjà paramétré

B Y
D IA
ik i
i d
rS
1xD

c a
o u ba en ligne

A b partenaires accessibles

M r
SITRAIN
TIA UPDATE / Périphérie décentralisée Page 6-20 Siemens AG © 2017
Enoncé
Le nom d’appareil PROFINET précédemment paramétré doit à présent être affecté en ligne à
l’ET200SP afin que le contrôleur IO ou la CPU puissent affecter l’adresse IP paramétrée hors
ligne lors du démarrage du système.

Marche à suivre
B Y
1. Affectez un nom

D IA
ik i
Cliquez sur le module IM (emplacement 0) avec le bouton droit de la souris et activez l’option
"Affecter un nom d’appareil" dans le menu contextuel ou utllisez le bouton.

i d
rS
Dans la boîte de dialogue qui apparaît, vérifiez :
 le nom d’appareil PROFINET paramétré

c a
ba
et sélectionnez:
 sous "Accès en ligne", l’interface par laquelle vous êtes relié au PROFINET

o u
 dans la partie inférieure de la boîte de dialogue, sous "Abonnés accessibles dans le

b
réseau" (en ligne), l'ET200SP ou le coupleur IM155

r A et activez .

M
2. Fermez l’affectation du nom

3. Vérifiez l’affectation
Vérifiez le résultat dans la fenêtre d'inspection, onglet "Info"+"Général".

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-30
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500
Exercice 9: Création d’un groupe et insertion des
équipements
14.5.9. Exercice 9: Création d’un groupe et insertion des équipements

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 28 Périphérie décentralisée
Enoncé:
Les appareils (Contrôleur et appareils d’E/S) doivent être insérés dans un groupe.

Marche à suivre:
o
B Y
Sélectionnez le projet et insérez un nouveau groupe, modifiez son nom par « Zone-1 »
o

D IA
Déplacez le contrôleur « S7-1500 » et l’ ET 200SP sous le répertoire « Zone-1 »
o Enregistrez votre projet.

ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-31
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

Exercice
14.5.10. 10 : 10
Exercice compiler la configuration
: compiler la configurationdes
des appareils
appareils et la charger dans la
et la charger
CPU dans la CPU

1. compiler
3. Charger dans la
CPU
B Y
2. enregistrer

D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 29 Périphérie décentralisée
Enoncé
Le système PROFINET I/O étant maintenant complètement configuré et paramétré, le projet doit
être compilé, enregistré et chargé dans la CPU

Marche à suivre

B Y
IA
1. Veuillez compiler la configuration matérielle en sélectionnant la station S7-1500 dans le
navigateur du projet puis en cliquant sur le bouton « Compiler » (Vue ci-dessus). Veuillez

D
vérifier dans la fenêtre d’inspection sous « Info » si la compilation s’est bien déroulée. Si des

i
ik
erreurs étaient apparues, veuillez les corriger.
2. Enregistrez votre projet
i d
rS
3. Chargez la station complète dans la CPU, en cliquant sur le bouton « Charger dans

c a
l’appareil » (Vue ci dessus). Veuillez vérifier dans la fenêtre d’inspection sous « Info » si le
chargement s’est bien effectué.

u ba
4. Vérifiez les LED des modules de votre matériel de formation: seules les LED vertes doivent

o
être allumées et non clignoter!!!

A b
5. Enregistrez votre projet.

M r Résultat:
Plus que des LED vertes fixes au niveau de la CPU et de tous les modules de l’ET200SP !

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-32
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

Exercice
14.5.11. 10: Réassignation
Exercice du du
11 : Réassignation programme
programme

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA-PRO1 / Introduction Profinet et Profibus Page Siemens AG © 2013
Le raccordement de la maquette à la périphérie décentralisée ET200SP entraîne une
modification des adresses d’entrée/sortie des capteurs et actionneurs de la maquette de bande
dans le programme S7. Pour rétablir le fonctionnement d’origine de l’installation, vous devez
remplacer les adresses d’entrée/sortie concernées dans l’ensemble du programme S7 comme
indiqué dans la figure. La méthode la plus simple consiste à utiliser la table des variables API.

Marche à suivre
B Y
1. Ouvrez la table des variables API « Convoyeur ».

D IA
- I3.x  I4.x
ik i
2. Modifiez les adresses d’entrée/sortie concernées comme indiqué dans la figure.

- Q3.x  Q4.x
i d
3. Chargez l’ensemble du programme dans la CPU.

c a rS
ba
4. Enregistrez votre projet.

b o u
r A
M

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-33
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

Exercice 11: Test du fonctionnement avec la


périphérie
14.5.12. décentralisée
Exercice 12 : Test du fonctionnement avec la périphérie décentralisée

DI DO
BP Hors
I 0.0
service" (NC)
ETOR STOR
BP_marche Q
I 0.1 BP En_service Q0.1
BP_arrêt en_Service"Q 4.1
Mode_fct
BP_droite
I 0.2 BP BP_gauche
Droite

I 0.3 BP Gauche

B Y
IA
DI DI DQ AI AQ

i D
ik
DI DQ AI

i d
I 0.7

c a
BP_Acq_def
rS Def_tapis Q0.7

u b a
bo
rA
Industrial Ethernet

M
SITRAIN
TIA-PRO1 / Introduction Profinet et Profibus Page 10-23 Siemens AG © 2016

Marche à suivre

o Connectez votre maquette de simulation sur la connectique « ET200 DI/DO » à l’arrière du


banc de simulation
o
o
Mettez la maquette de simulation sous tension
Testez le bon fonctionnement de votre programme
B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-34
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

14.6. Informations complémentaires


Informations complémentaires

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Périphérie décentralisée Page 22 Siemens AG © 2016

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-35
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

Installation
14.7. ultérieure
Installation de composants
ultérieure périphériques
de composants périphériques
décentralisés
décentralisés

B Y
D IA
ik i
i d
c a rS
o u ba Rechercher
le fichier

A b
M r
SITRAIN
GSDTIA–UPDATE / Périphérie décentralisée
General Station Description Page 23 Siemens AG © 2016

Pour pouvoir configurer les modules du Catalogue du matériel, STEP 7 a besoin d’un fichier GSD
ou d’un fichier de type pour chaque esclave périphérique décentralisé.

conformité avec la norme PROFIBUS/PROFINET.


B Y
Le fichier GSD décrit les principales propriétés d’un module périphérique décentralisé en

disposition de l’utilisateur sur Internet pour téléchargement.


D IA
Il est généralement fourni avec les différents modules périphériques décentralisés ou mis à la

ik i
De nombreux modules SIEMENS sont déjà intégrés dans le Catalogue du matériel.

i d
rS
Modules ajoutés au Catalogue du matériel

c a
Une fois installés, ces modules figurent dans la rubrique « Autres appareils de terrain », où ils
sont disponibles pour la configuration.

o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-36
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500

14.8. Annexe : PRONETA

B Y
D IA
ik i
i d
c a rS
SIEMENS PRONETA 2.3 avec IO Check

u ba
Mise en service efficace d'appareils PROFINET avec
o
SIEMENS PRONETA

A b
r
Logiciel gratuit téléchargeable sur le customer
M
support Siemens
SIEMENS PRONETA (PROFINET Network Analyzer)
Configuration de réseaux PROFINET et test de
signaux
SITRAIN d'E/S
TIA-SERVUP / Périphérie décentralisée Page 38 Siemens AG © 2016
Tous les appareils PROFINET de tous les constructeurs

Points forts
• Avantages
Y
Relecture de tous les appareils PROFINET
raccordés
• Détails inclus, p. ex. données I&M,
configuration des modules,
IA B
des OEM
Augmentation de
état du port, diagnostic

i D la qualité du
montage et du

ik
• Comparaison de la topologie
test
• Référence du projet STEP7 ou instantané

i d
rS
de PRONETA
• Contrôle de la configuration du module ET
200 inclus
c a Réduction du

ba
temps de mise en
• Configuration des appareils PROFINET service

o u
• Adapter l'adresse IP et le nom de l'appareil

b
• manuel/automatique/opérations de masse

rA
Pas de savoir-faire
• Test de signal (IO Check)
requis en matière
SIMATIC ET 200

M • Contrôle-commande de toutes les


entrées/sorties standard
• Affichage des messages d'erreur
d'automatisation
 plus grande
flexibilité
• Fonction de journalisation claire
• ET 200SP, ET 200MP, ET 200eco PN, ET
SITRAIN 200S, ET 200pro*) *) ET 200pro à partir de PRONETA v2.1
TIA UPDATE / Périphérie décentralisée Page 6-25 Siemens AG © 2016

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-37
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500
SIEMENS PRONETA (PROFINET Network Analyzer)
Caractéristiques de la fonction IO Check

Cas d'utilisation et fonctions :


•Lecture et comparaison de la configuration des
modules (type de module, n° de série, version de
firmware, etc.)
•Ecriture des paramètres du module
•Lecture et écriture de signaux d'E/S
B Y
•Journalisation auto des modifications de signaux
d'E/S
D IA
•Afficher le diagnostic spécifique à un appareil
ik i
•Création et exportation du journal IO Check
i d
•Pas de CPU, de logiciel d'ingénierie ou de matériel
spécial requis
c a rS
u ba
•Systèmes pris en charge : ET 200SP, ET 200MP,
ET 200eco PN, ET 200S (signaux standard pour

o
chacun d'entre eux)

A b
Productivité accrue grâce à une

M r
fonction IO Check simple et rapide

Proneta
SITRAIN V2.3
TIA-SERVUP / Périphérie décentralisée Page 40 Siemens AG © 2016

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA-SERVUP / Périphérie décentralisée Page 41 Siemens AG © 2016

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-38
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500
Proneta V2.3
Topologie

B Y
DIA
ik i
i d
c a rS
o u ba
A
Proneta V2.3 b
r
Assigner un nom,une adresse IP
M
SITRAIN
TIA-SERVUP / Périphérie décentralisée Page 42 Siemens AG © 2016

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA-SERVUP / Périphérie décentralisée Page 43 Siemens AG © 2016

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-39
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500
Proneta V2.3

B Y
D IA
ik i
i d
c a rS
o u ba
A
Proneta V2.3 b
M r
SITRAIN
TIA-SERVUP / Périphérie décentralisée Page 44 Siemens AG © 2016

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA-SERVUP / Périphérie décentralisée Page 45 Siemens AG © 2016

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-40
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500
Proneta V2.3

B Y
DIA
ik i
i d
c a rS
o u ba
A
Proneta V2.3 b
r
Tester Entrées , Sorties si contrôleur deconnecté
M
SITRAIN
TIA-SERVUP / Périphérie décentralisée Page 46 Siemens AG © 2016

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA-SERVUP / Périphérie décentralisée Page 47 Siemens AG © 2016

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-41
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal – Mise à niveau S7-1500
Proneta V2.3
Assigner un nom

B Y
D IA
ik i
i d
c a rS
o u ba
A
Proneta V2.3 b
r
Assigner un nom
M
SITRAIN
TIA-SERVUP / Périphérie décentralisée Page 49 Siemens AG © 2016

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA-SERVUP / Périphérie décentralisée Page 50 Siemens AG © 2016

SITRAIN
Cours TIA PRO1– Périphérie décentralisée 14-42
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

Sommaire
15
Y
A B
k i DI
id i
15. Recherche d’erreurs............................................................................................. 15-3
15.1.
S
Catégories d’erreurs ........................................................................................................ 15-4

r
15.2.
15.3.
b a ca
STEP 7 – Vue d’ensemble des fonctions de test .............................................................. 15-5
Fenêtre de vue d’ensemble ............................................................................................. 15-6

ou
15.3.1. Recherche globale, Rechercher / Remplacer dans l’éditeur ............................................. 15-7
15.4.

A bInformation détaillée dans la vue d’ensemble des adresses ............................................. 15-8

M
15.5.
15.5.1.
15.5.2.
r Diagnostic système – Vue d’ensemble ............................................................................15-9
LED d’état sur la CPU du S7-1500 ................................................................................ 15-10
LED d’état sur les modules d’E/S centralisés du S7-1500 .............................................. 15-10
15.6. Diagnostic matériel ........................................................................................................ 15-11
15.7. En ligne & Diagnostic: Généralités................................................................................. 15-12
15.7.1. En ligne & Diagnostic: Tampon de diagnostic CPU ........................................................ 15-13
15.7.2. Tampon de diagnostic de la CPU : Interprétation des messages d’erreur ....................... 15-14
15.7.3. Tampon de diagnostic de la CPU : ouvrir le bloc erroné ................................................. 15-15
15.8.
15.9.
B Y
Hiérarchie d’appel (BSTACK) ........................................................................................ 15-16
Exercice 1: Créer une copie de sauvegarde dans la bibliothèque du projet .................... 15-17
15.9.1.
15.9.2.
D IA
Exercice 2: Copier le programme avec erreurs, les variables API et le TP700 ................ 15-18
Exercice 3:– Recherche d‘erreur.................................................................................... 15-19
15.10.
ik i
Erreur logique: Visualisation d’un bloc (état du bloc) ...................................................... 15-20
15.10.1.
d
Visualisation d’un bloc: Forçage .................................................................................... 15-21

i
rS
15.10.2. Visualiser des structures ............................................................................................... 15-22
15.10.3. Visualisation d’un bloc: Points de déclenchement .......................................................... 15-23
15.10.4.
a
Visualisation / forçage: Table de visualisation ................................................................ 15-24

c
ba
15.10.5. Débloquer des sorties de périphérie .............................................................................. 15-26
15.10.6. Forcer des variables: forçage permanent ....................................................................... 15-27
15.10.7.
15.10.8.
o u
Données de référence: Références croisées des variables API ..................................... 15-28

b
Données de référence: Accès qui se chevauchent ......................................................... 15-29

r A
15.11. Données de référence: Références croisées d’une variable dans l’éditeur de blocs ....... 15-30
15.11.1. Aller à … ....................................................................................................................... 15-31

M 15.11.2. Données de référence: Affectation des opérandes I, Q, M, T, C (E, A, M, T, Z) ............ 15-32


15.11.3. Données de référence: Structure des appels ................................................................. 15-33
15.11.4. Données de référence: Structure des dépendances.......................................................15-34
15.11.5. Données de référence: Structure des dépendances.......................................................15-35
15.11.6. Ressources ................................................................................................................... 15-36
15.11.7. Projet de référence ........................................................................................................ 15-37
15.11.8. Comparer (1) Hors ligne / en ligne ................................................................................. 15-38
15.11.9. Comparer (3) Logiciel Hors ligne / En ligne ................................................................... 15-40
15.11.10.Comparer (5) Comparaison rapide de bloc .................................................................... 15-42
15.11.11.Exercice 4: Test de la marche par impulsions du moteur ............................................... 15-43
15.11.12.Exercice 6 : Vérification du compteur de pièces ............................................................. 15-44

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-1
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.11.13.Exercice 7 : Tester la surveillance du défaut 3 ............................................................... 15-45


15.12. Fonction d’analyseur: TRACE........................................................................................ 15-46
15.12.1. Configurer une TRACE – Signaux et échantillonnage .................................................... 15-47
15.12.2. Configurer TRACE – Déclenchement et Enregistrement des mesures dans l’appareil .... 15-48
15.12.3. TRACE: charger dans la CPU, l’activer, visualiser ......................................................... 15-49
15.12.4. TRACE dans STEP7: évaluer, sauvegarder, exporter .................................................... 15-50
15.12.5. Task Card de la Trace ................................................................................................... 15-51
15.12.6. TRACE : visualisation de la trace dans le serveur WEB ................................................. 15-52
15.12.7.
15.12.8.
B Y
Exercice 7: créer, visualiser et enregistrer une TRACE .................................................. 15-53
Informations de diagnostic pour Carte Mémoire SIMATIC .............................................. 15-56

IA
15.12.9. Lecture du total de contrôle (Checksum)........................................................................ 15-57

i D
i d ik
c a rS
o u ba
A b
M r

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-2
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15. Recherche d’erreurs

A l’issue de ce chapitre vous allez

... connaître et savoir utiliser les fonctions de recherche


d’erreurs

B
savoir contrôler le câblages des modules d’E/S TOR
Y

IA
savoir utiliser les fonctions de recherche des erreurs

D
provoquant l’ARRET et s’en servir pour la correction des

i
erreurs

i d ik
savoir utiliser les fonctions de recherche des erreurs
fonctionnelles et s’en servir pour la correction des erreurs

rS
… savoir utiliser la fonction d’analyse TRACE

en können

c a
o u ba
A b
M r

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-3
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.1. Catégories d’erreurs

Défauts détectés par le système


• Acquisition, évaluation et signalisation de défauts
propres à l’API
• Défaillance d’un module
• Court-circuit sur les câbles de liaison
B Y
• Dépassement du temps de cycle
• Erreur de programmation (accès à un bloc inexistant)
D IA
ik i
i d
Défauts fonctionnels

c a rS
• Le fonction requise n’est pas du tout assurée ou

u ba
est exécutée incorrectement
• Défauts processus ( capteur/actionneur, câbles défectueux)

o
A b
• Erreur logique dans le programme (non détectée à la
programmation et à la mise en route)

M r
Fonctions de surveillance
Le diagnostic est important pour l’exploitation d’une installation ou d’une machine. On fait
généralement un diagnostic lorsqu’un défaut provoque l’arrêt ou un dysfonctionnement d’une
installation ou d’une machine. Etant donné les coûts occasionnés par les temps d’arrêt ou les
dysfonctionnements, il faut trouver rapidement l’origine du défaut et l’éliminer.

Catégories d’erreurs
B Y
l’API:
D IA
Les erreurs peuvent se classer en deux catégories, selon qu’elles soient ou non détectées par


ik i
Les défauts détectés par le système d’exploitation de l’API et provoquant normalement l’arrêt
de la CPU.
i d
a rS
Les défauts fonctionnels c. à d. que la CPU poursuit le traitement du programme, mais la
fonction retenue ne s’exécute pas du tout ou s’exécute de manière erronée. La recherche de

c
ba
ce type d’erreurs est généralement beaucoup plus difficile, car dans un premier temps, on
ignore ce qui a provoqué le dysfonctionnement.

• o u
Causes possibles:

b
r A Une erreur de logique dans la programmation (erreur logicielle), qui n’a pas été détectée à
l’élaboration et à la mise en service du programme utilisateur et qui ne se produit que dans de

M •
très rares états de fonctionnement de l’installation.
Un défaut dans le processus, déclenché par un dysfonctionnement d’un des composants de
la chaîne de commande, comme les câbles des capteurs et des actionneurs ou encore par un
défaillance des capteurs et des actionneurs eux-mêmes.

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-4
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.2. STEP 7 – Vue d’ensemble des fonctions de test

Erreurs détectées par le système Erreurs fonctionnelle


En général: CPU en Run En général: CPU en RUN
• Erreur de programmation (sans OB121): STOP • Défaut processus (par ex. rupture de fil)
• Erreur d’accès (sans OB122): RUN • Erreur logique dans la programmation
(par ex. double affectation)
• Alarmes de diagnostic (sans OB82, 83, 86): RUN

B Y
IA
• En ligne & Diagnostic • Visualisation et forçage de variable

- Tampon de diagnostic

D
Tables de visualisation et de forçage

i
ik
• Task Card "Tester" permanent
- Hiérarchie d‘appel

i d
• Visualisation de blocs (Etat du bloc)

rS
- Registres de la CPU → Visualisation dans l’éditeur de blocs
- Pile de données locales (en préparation
• Diagnostiquer des modules
a c a • Outils
- Listes de références croisées

u b
- Diagnostic d’état (pour tous les modules) - Tableau d’affectation des opérandes ( I/Q/M/T/C)

bo - Structure d’appel

rA
• Fonction analyse "Trace"
• Comparaison de programmes

M
Fonctions de test
• Définition de points d’arrêt En préparation pour S7-1200/1500

STEP 7 propose différentes fonctions de test adaptées à la nature de l’erreur à rechercher:


• ...si la CPU est à l’ARRET
Les défauts détectés par le système sont traités à l’aide des fonctions de test: Mémoire tampon

B Y
de diagnostic, Pile I, Pile B, Pile L et Diagnostic matériel qui fournissent des informations
détaillées sur la cause de l’erreur et sur le point d’interruption. La programmation d’OB d’erreur

D IA
(voir chapitre Blocs d’organisation) permet, par programme, d’analyser l’erreur survenue et
d’éviter la mise à l’arrêt de la CPU. Etant donné que la CPU n’enregistre ou ne délivre à l’arrêt

ik i
plus de mémoire image du processus et ne poursuit pas l’exécution du programme, il n’est pas
judicieux d’utiliser les fonctions de test « Visualisation/forçage des variables » et « Visualisation
du bloc ».
i d
• ...si la CPU est en MARCHE

c a rS
Inversement il est généralement peu judicieux d’utiliser, sur une CPU en RUN, les fonctions de

ba
test comme Pile I, Pile B ou Pile L pour la recherche d’erreur, car l’exécution du programme n’a

u
pas été interrompue et que le système ne fournit aucune information relative à l’erreur survenue.

o
La fonction de test « état du module » permet en fait d’obtenir des informations générales sur

b
l’état de la CPU ou sur des erreurs antérieures. Le diagnostic des défauts fonctionnels s’effectue

r A de la manière suivante:
− Défauts liés au processus (par ex. erreur de câblage)

M Test de câblage des entrées: Visualiser les variables


Test de câblage des sorties: débloquer les sorties périphériques (uniquement avec CPU à
l’arrêt)
− Erreurs de programmation logiques (par ex. double affectation)
La recherche d’erreurs de programmation logiques fait appel à l’ensemble des fonctions de
test présentées excepté la fonction débloquer les sorties périphériques.
− Forçage: forçage des opérandes indépendamment de la logique du programme
− Point d’arrêt: Suivi de l’exécution du programme pas à pas

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-5
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.3. Fenêtre de vue d’ensemble

Affichage des
éléments subordonés

B Y
D IA
ik i
i d
c a rS
o u ba Visualisation du dossier permettant de copier/coller, comparer
et renommer les éléments

A b
M r
La fenêtre de vue d’ensemble est utilisée pour compléter l’arborescence du projet. La fenêtre de
vue d’ensemble affiche les contenus des répertoires sélectionnés dans le navigateur du projet.
Vous pouvez également exécuter les actions suivantes au niveau de la fenêtre :
• Ouvrir des objets

B Y
IA
• Afficher et éditer les propriétés des objets dans la fenêtre d’inspection
• Renommer des objets

i D

• Comparer des objets
i d ik
Exécuter des actions spécifiques aux objets dans le menu contextuel

c a rS
Exécuter différents tâches liées aux objets comme, par exemple, insérer des objets de la
bibliothèque en utilisant glisser et déposer, déplacer, copier, insérer et effacer des objets

o u ba
Il est possible de comparer les contenus de deux répertoires ou de deux objets. Pour cela, la

A b
fenêtre peut être partagée. De plus, il est possible de déplacer des objets entre les deux fenêtres
partagées en utilisant glisser et déposer.

M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-6
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.3.1. Recherche globale, Rechercher / Remplacer dans l’éditeur

Zone de recherche
globale au projet

Editeur poure
rechercher /
B Y
remplacer

D IA
ik i
i d
Limite de la

c a rS Résultat

ba
recherche

b o u
r A
M Dans TIA Portal, vous pouvez utiliser les possibilités de recherche suivantes :
• Recherche dans l’ensemble du projet (barre des tâches ou CTRL+F lorsque le focus n’est
pas dans la fenêtre (de travail) de l’éditeur
• Rechercher et remplacer dans un éditeur (task card : Tâches > Rechercher et Remplacer
• Rechercher dans le catalogue du matériel
B Y
Recherche dans le projet

D IA
ik i
Vous pouvez rechercher un texte spécifique dans l’ensemble d’un projet. Pour cela, vous
disposer d’un éditeur de recherche dans lequel vous pouvez, par exemple, limiter la recherche.

i d
Les objets qui contiennent le texte recherché sont clairement présentés dans un tableau. Vous

rS
pouvez, à partir de l’éditeur de recherche, ouvrir chaque objet afin de vérifier son emplacement.

a
La recherche globale (recherche dans un projet) peut être démarrée par CTRL+F (quand le

c
ba
focus/sélection ne se trouve pas dans la zone (de travail) de l’éditeur ou via le menu contextuel
au niveau du nom du projet ou encore via the menu Edition > Rechercher dans le projet.

b o u
Rechercher et remplacer dans un éditeur (CTRL+F le focus est dans la fenêtre de travail de l’éditeur)

r A Il est possible de rechercher des textes dans les éditeurs. La fonction de recherche trouve tous
les textes dans l’éditeur ouvert contenant le terme recherché. Les résultats sont sélectionnés l’un

M après l’autre au niveau de l’éditeur ouvert.


En complément, vous disposez des possibilités suivantes:
• Approfondir la recherche par des options
• Remplacer les instances des textes.

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-7
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.4. Information détaillée dans la vue d’ensemble des adresses

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Dans le menu « Vue d’ensemble des adresses » des propriétés de la CPU, une vue d’ensemble
exhaustive des adresses d’E/S centralisées et des périphéries peut être visualisée.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-8
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.5. Diagnostic système – Vue d’ensemble

La fonction de diagnostic de la CPU Module d’E/S


CPU détecte une erreur système
Un module doté
La fonction diagnostic de la Alarme de de la fonction de
CPU détecte une erreur dans
le programme utilisateur
Diagnostic

B Y
diagnostic
détecte une

D IA
erreur et émet
une alarme de
OB Tampon de
ik
Liste d‘état i diagnostic
d‘erreur diagnostic
i d
système

c a rS
o u ba
A b
M r
Diagnostic système
Le diagnostic système regroupe l’ensemble des fonctions de surveillance permettant d’assurer le
fonctionnement correct de toutes les composantes du système d’automatisation. Toutes les CPU
S7 sont dotés d’un système de diagnostic intelligent. Il n’est pas nécessaire de programmer la
prise en compte des données de diagnostic par le diagnostic système. Elle est intégrée en

B Y
standard au système d’exploitation de la CPU ou à d’autres modules dotés de la fonction de
diagnostic et s’exécute automatiquement. Les CPU enregistrent les erreurs survenues dans la

D IA
mémoire tampon de diagnostic et permettent aux personnels de maintenance d’effectuer un
diagnostic d’erreur rapide et ciblé, même s’il s’agit d’erreurs sporadiques.

Réaction du système
ik i
i d
Lorsqu’il détecte une erreur ou un évènement bloquant, comme par ex. un changement d’état de

rS
fonctionnement (RUN à STOP), le système d’exploitation déclenche les actions suivantes:

c a
Inscription d’un message horodaté dans la mémoire tampon de diagnostic précisant la cause

ba
et les effets de l’erreur. Le tampon de diagnostic est une mémoire circulaire de la CPU

u
destinée à enregistrer les évènements provoquant des erreurs. La taille du tampon de

o
diagnostic est fonction de la CPU (par ex. CPU 315-2 DP = 100 entrées). Du fait de la

b
structure circulaire de la mémoire, le dernier message de diagnostic écrase l’entrée la plus

r A ancienne du tampon de diagnostic. La mémoire tampon de diagnostic n’est pas effacée,


même après un effacement général de la CPU.

M •

Actualisation des listes d’état système, qui renseignent sur l’état des modules.
Appel de l’OB d’erreur correspondant. Ce qui permet à l’utilisateur d’assurer sa propre
gestion des erreurs.

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-9
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.5.1. LED d’état sur la CPU du S7-1500

Défaut de la CPU ;
LED « RUN/STOP »
défaut de la carte mémoire
CPU en marche (sur RUN)
Démarrage de la CPU (passage STOP → RUN)
CPU à l’arrêt (sur STOP)
B Y
IA
Réinitialisation de la CPU ou mise à jour du microprogramme en cours

LED « ERROR »

i D
diagnostic
i d ik
Erreur de programmation, défaut du système ou problème de

c a rS
LED « MAINT »

ba
Maintenance requise pour un module périphérique

b o u Mise à jour du microprogramme terminée

r A
M
15.5.2. LED d’état sur les modules d’E/S centralisés du S7-1500

Défaut du module
LED « RUN »
B Y
Le module est prêt à fonctionner

D IA
i
Le module est en service, mais ses paramètres sont invalides

ik
LED « ERROR »

i d
rS
Défaut du module ou problème de diagnostic

c a
o u ba
b État de la voie

M rA Défaut de la voie ;
par ex. rupture de fil, court-circuit ...
ETOR/STOR État « 1 » de la voie
EANA/SANA La voie est paramétrée (tout est ok)

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-10
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.6. Diagnostic matériel

B Y
D IA
1xD

ik i
i d
c a rS
o u ba
A b
M r
Diagnostic matériel
Pour utiliser cette fonction ouvrir la « configuration des appareils »et établir une liaison en ligne.
La fonction de diagnostic matériel fournit des informations sur l’état ou l’état de fonctionnement
des modules. La présence d’informations de diagnostic pour un module est signalée par des
symboles qui indiquent l’état du module ou l’état de fonctionnement de la CPU.

B Y
Dans l’exemple ci-dessus, le module d’entrée analogique (Emplacement 7) a déclenché une

IA
alarme de diagnostic, ce qui entraîne le passage à l’arrêt de la CPU.

i D
Les deux modules affichent les symboles correspondants. Par clic de souris droit sur la CPU puis
« En ligne & Diagnostic » vous accédez au tampon de diagnostic de la CPU, pour le module

i d ik
analogique vous accédez aux données de diagnostic correspondantes (voir figure)

rS
Signification des symboles

c a
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-11
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.7. En ligne & Diagnostic: Généralités

En ligne & Diagnostic

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
En ligne & Diagnostic
La fonction « état du module » lit les principales données du module directement raccordé.
Chaque onglet délivre des informations complémentaire:
• Général: désignation du module, version du matériel et du firmware

Y
Tampon de diagnostic: il contient tous les éléments de diagnostic dans leur ordre

B
d’apparition. Tous les évènements sont affichés en clair dans l’ordre chronologique de leur


apparition.

D IA
mémoire de travail.

ik i
Mémoire: structure et affectation de la mémoire de chargement EPROM et RAM et de la


i d
Temps de cycle: affichage du temps de surveillance paramétré, de la durée du temps de

rS
cycle le plus court, le plus long et l’actuel

c a
Horloge système: affichage de l’horloge temps réel et du compteur horaire de fonctionnement

ba
intégré

o u
Caractéristiques: affichage des blocs systèmes intégrés et des blocs d’organisation
disponibles ainsi que des zones d’opérandes (I, Q, M, T, C, L)

b
r A • Communication: Affichages des caractéristiques des interfaces de communication et vue
d’ensemble des ressources de communication

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-12
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.7.1. En ligne & Diagnostic: Tampon de diagnostic CPU

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Tampon de diagnostic
Le tampon de diagnostic est une zone mémoire sauvegardée de la CPU organisée en mémoire
circulaire. Il contient tous les éléments de diagnostic (messages de défaut, alarmes de
diagnostic, informations de démarrage etc.) de la CPU par ordre d’apparition. L’entrée la plus
haute de la liste correspond à l’évènement le plus récent.

B Y
Tous ces évènements peuvent être affichés en clair sur la console de programmation dans l’ordre

IA
de leur apparition.
La taille du tampon de diagnostic est dépendante de la CPU. De même l’ensemble du

i D
tampon de diagnostic n’est pas sauvegardé en cas de coupure de tension (seule une

ik
partie est rémanente).

• Nombre d’entrées, 1000..3200


i d
• Dont rémanentes 250...500

c a rS
ba
Détails sur l’évènement

b o u
Le champ « Détails sur l’évènement » contient des informations complémentaires sur
l’évènement sélectionné:

r A •

Désignation et numéro de l’évènement,

M Informations complémentaires, liées à l’évènement telle que par ex. l’adresse de l’instruction
à l’origine de l’évènement etc.

Aide sur l’évènement


Ce bouton permet d’ouvrir l’aide sur l’évènement sélectionné dans la liste. (Dans notre exemple
une erreur de programmation est survenue, mais l’OB d’erreur (OB121) n’a pas été programmé
dans la CPU

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-13
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.7.2. Tampon de diagnostic de la CPU : Interprétation des messages d’erreur

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Interprétation du tampon de diagnostic
Pour interpréter le tampon de diagnostic, les entrées se rapportant à un défaut doivent être
examinées dans leur ordre d’apparition, donc du bas vers le haut:
Dans notre exemple, un démarrage à chaud a été effectué avant l’apparition du dernier défaut
(Evènement N°4 et 5).

B Y
IA
Entrées dans le tampon de diagnostic

dans le tampon de diagnostic:


i D
Le dernier défaut apparu après ce redémarrage a entraîné l’inscription des évènements suivants

• Evènement N° 3 :
Erreur de longueur de plage dans FC15
i dik
Détails:
− Concerne l’exécution OB1
c a rS
ba
(FC15 est appelé dans le programme cyclique)

o u
− Accès en lecture d’une zone DB avec adresse incorrecte
(l’accès à cette adresse spécifiée n’est pas réalisable)

b
r A • Evènement N°. 2 :
Erreur de programmation (OB évènement de démarrage)

M (si présent, le système d’exploitation appelle un OB lors d’une erreur de programmation)


Détails :
− La CPU passe en STOP
− Pas de traitement d’OB
(l’OB 121 n’a pas été programmé)
• Evènement N°.1
− La CPU passe en STOP

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-14
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.7.3. Tampon de diagnostic de la CPU : ouvrir le bloc erroné

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Ouvrir le bloc
Dans le cas d’erreurs synchrones, c'est-à-dire des erreurs déclenchées par une instruction
erronée dans le programme utilisateur, le bouton « ouvrir dans l’éditeur » permet d’ouvrir le bloc
dans lequel l’interruption est survenue.

B Y
En langage LIST, le curseur est placé directement devant l’instruction responsable de
l’interruption. En CONT/LOG, le réseau concerné est sélectionné. L’exemple montre un accès en

IA
lecture au bit DB999.DBX0.1 qui n’existe pas dans la CPU.

i D
i dik
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-15
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.8. Hiérarchie d’appel (BSTACK)

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Hiérarchie d’appel
Si des blocs paramétrables sont visualisés avec la fonction de test « visualisation de blocs » (état
du bloc) et s’ils sont appelés plusieurs fois dans le programme alors « visualisation de blocs » ne
fournit pas d’information univoque. Avec la fonction « Hiérarchie d’appel » il est possible de
choisir l’appel du bloc dont l’exécution doit être visualisée, de sorte que la visualisation et l’état du
bloc soient univoques.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-16
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.9. Exercice 1: Créer une copie de sauvegarde dans la bibliothèque


du projet

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Enoncé
Créez une copie de sauvegarde de votre projet et des variables associées dans la bibliothèque
du projet sous « Mes variables » « et « Mon_ programme », car vous allez travailler par la suite
sur un programme erroné fourni.

B Y
IA
Marche à suivre

D
1. Ouvrez « Bibliothèque du projet » dans les « Bibliothèques »

i
ik
2. Sélectionnez tous les blocs S7 du programme de la CPU et copiez les par glisser-déposer
dans votre bibliothèque du projet

i d
rS
3. Sélectionnez toutes les tables des variables et copiez les par glisser-déposer dans votre
bibliothèque du projet

c a
4. Sélectionnez votre IHM et copiez le par glisser-déposer dans votre bibliothèque du projet
5
ba
Enregistrez votre projet avec la bibliothèque du projet.

o u
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-17
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.9.1. Exercice 2: Copier le programme avec erreurs, les variables API et le TP700

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Enoncé
Copiez dans votre projet les blocs ainsi que les variables « vars_prog_erreurs » ainsi que
« Touchpanel » issus de la bibliothèque « Bib_Tia_PRO1».

Marche à suivre

B Y
1. . Puis effacer dans votre projet tous les blocs S7 et toutes les tables de variables API.
2
IA
Ouvrez sous Bibliothèques globales la bibliothèque <Lecteur>:\exercices_TIA_Portal
vxx\Bib_TIA_PRO1 »
D
ik i
3. Copiez par glisser-déposer les éléments de la bibliothèque suivant (voir figure).
4
i d
Chargez tous les blocs du programme d’erreur dans la CPU en sélectionnant la CPU dans le

rS
navigateur de projet, puis en cliquant sur le bouton pour charger les blocs.
5. Redémarrez la CPU.

c a
ba
6. Sauvegardez votre projet.

b o u
r A
M

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-18
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.9.2. Exercice 3:– Recherche d‘erreur

Enoncé
Le programme d’erreur contient deux erreurs bloquantes , que vous allez corriger. L’exercice est
terminé avec succès si après correction des erreurs et redémarrage de la CPU cette dernière
reste en RUN.
En plus des erreurs reconnues par le système (Erreur de compilation ou STOP de la cpu) le
B Y
IA
programme contient encore une erreur de logique (Erreur RUN), ainsi la fonction correcte du
programme n’est pas encore rétablie après résolution des erreurs bloquantes. Les erreurs
logiques sont éliminées dans les exercices suivants.

i D
Marche à suivre

i d ik
rS
Veuillez que chaque correction d’erreur STOP nécessite un redémarrage de la CPU. Si la CPU
après ce redémarrage reste en STOP alors il subsiste encore une erreur STOP.

c a
Lors de la correction, veuillez répondre aux questions suivantes au sujet des défauts rencontrés :

u
Première erreur:

o ba
A b
− Bloc interrompu: ……………………………………………………….......................….

M r − Erreur ..............………………………………………..................................................................

− Correction: (ancienne instruction -> nouvelle instruction)

− ……….……………………………………………………......................…………….............…….

B Y
IA
• Deuxième erreur:

i D
− Bloc interrompu: ..........…………...................................................................……….

i d ik
− Erreur: ...........................……………………………..................................................................

a rS
− Correction: (ancienne instruction -> nouvelle instruction)

c
..
o u ba
− ………………………………………………………………………………………….......................

A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-19
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.10. Erreur logique: Visualisation d’un bloc (état du bloc)

Activer /Désactiver la
Visualisation on/off visualisation

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Application
La fonction de test Visualiser bloc permet de suivre le traitement du programme au sein d’un
bloc. L’état et le contenu des opérandes utilisés dans le bloc au moment du traitement du
programme sont visualisés à l’écran. Le mode de test « Visualiser » (« Etat du bloc ») peut être
activé pour le bloc ouvert dans l’éditeur CONT/LIST/LOG en cliquant sur le symbole des lunettes
ou via la commande Outils à Visualiser.

B Y
IA
Pour lancer la fonction de test, le bloc à contrôler peut être ouvert indifféremment en ligne ou
hors ligne. Toutefois, si le bloc ouvert hors ligne ne correspondait pas au bloc enregistré en ligne

D
dans la CPU, il faudra, au préalable, soit ouvrir le bloc enregistré en ligne soit charger le bloc

i
ik
ouvert offline dans la CPU et le visualiser par la suite.

i d
En mode test, les états des opérandes ainsi que les éléments CONT/LOG s’affichent en

rS
différentes couleurs. Les réglages se réalisent via Outils à Paramètres:
Exemples:

c a
ba
• Etat satisfait à « l’élément est représenté en vert »

b o u
Etat non satisfait à « l’élément est représenté en bleu »

Remarque

r A L’affichage d’états n’est actif que si la CPU est en marche (RUN) et que les instructions à

M visualiser sont traitées !

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-20
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.10.1. Visualisation d’un bloc: Forçage

B Y
D IA
ik i
i d
c a
1xD
rS
o u ba
A b
M r
Forçage des variables
Lorsque la fonction de test « Visualiser un bloc »est active il est possible de forcer des variables
à l’état « 0 » ou «1 ». L’affectation de l’état est unique.
Si la variable dont l’état a été forcé à « 0 » ou « 1 » n’est pas écrasée par le programme, elle

écrasée par le programme, alors la sortie reste activée ou à « 1 ».


B Y
reste dans son état. Si, par exemple, une sortie est pilotée à « 1 » et si cette variable n’est pas

D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-21
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.10.2. Visualiser des structures

Selection de la
structure

B Y
Pour les INOUT,

D IA
visualisation de la
structure en IN et en

ik i
d
OUT

rS i
c a
o u ba
A b
M r
Règles de visualisation des structures (S7-1200/1500)
Lors de la visualisation de structures, les valeurs d’une variable API structurée sont visibles dans
la fenêtre d’inspection à Diagnostic à Valeur de visualisation, avec les exceptions suivantes:
• Les structures, qui ont des propriétés de rémanence réglables ne peuvent pas être
visualisées.

B Y
Pour afficher les valeurs pour une structure, il faut tout d’abord activer la visualisation via le menu
contextuel.

D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-22
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.10.3. Visualisation d’un bloc: Points de déclenchement

B Y
D IA
ik i
i d
c a rS
u ba
• Bloc de données d’instance pour appels FB

o
A b
• Bloc de données global pour accès DB dans appel
• Chemin d’appel pour appel d’un bloc défini

M r
Fonction
Les conditions d’appel des blocs et des points d’arrêt sont paramétrables. Cela permet de définir
les conditions dans lesquelles l’état d’un bloc doit être affiché ou l’exécution du programme doit
être interrompue en un point d’arrêt. Les conditions suivantes peuvent être retenues:
• Bloc de donnée global

B Y
− L’état d’un bloc ne s’affiche que lorsque le bloc est appelé avec le bloc de données global

IA
sélectionné.
• Bloc de données d’instance

i D
ik
− L’état du bloc fonctionnel ne s’affiche que lorsque le bloc est appelé avec le bloc de
données d’instance sélectionné.

i d
rS
• Chemin d’appel

chemin défini.
c a
− L’état d’un bloc ne s’affiche que lorsque le bloc est appelé à partir d’un bloc défini ou d’un

o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-23
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.10.4. Visualisation / forçage: Table de visualisation

Renommer :
- F2
- menu contextuel

Afficher/masquer les
B Y
colonnes

D IA
i k i Sélectionner la
fonction

i d
c a rS
ba
Saisir
Saisir un l’adresse d’un

b o u
nom symbolique opérande

r A Ouvrir
la liste des mnémoniques

M
Application
La fonction de test « Visualiser et forcer une variable » permet de visualiser et / ou de forcer des
variables dans un format quelconque. Les variables souhaitées doivent être saisies dans une
table de visualisation. A l’exception des variables locales et temporaires, toutes les variables et
opérandes peuvent être visualisées et / ou forcées.

B Y
Les colonnes de la table de visualisation peuvent être sélectionnées via le menu Affichage et ont

IA
la signification suivante:


Nom: nom symbolique des variables

i D
ik
Adresse: adresse absolue des variables.

i d
Commentaire: Commentaire relatif à la variable affichée

a rS
Format d’affichage: format d’affichage des données de la variable (par ex. binaire,
décimal…) pouvant être sélectionné par un clic de souris

c
ba
• Valeur de visualisation: valeur des variables dans le format choisi

o u
Valeur de forçage: valeur qui doit être affectée à la variable

b
r A
Table de visualisation
Le nom de la table de visualisation peut être librement choisi. Les tables de visualisation

M enregistrées sont réutilisables pour la visualisation et le forçage : il n’est plus nécessaire de saisir
à nouveau les variables à visualiser.

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-24
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.10.4.1. Visualisation / forçage de variables: Points de déclenchement

Afficher/maquer Mémoire image des


les colonnes de sorties (MIS)
déclenchement
Afficher/maquer les Mémoire image des
colonnes de forçage entrées (MIE)

forcer visualiser

B Y
Début de cycle, permanent/unique
Permanent (pour les entrées)

Traitement

D
cyclique du
IABasculement sur STOP,
permanent/unique
1x après après 1x
immédiatement déclenchement déclenchement immédiatement
ik i
programme

S i d Fin de cycle, permanent/unique


Permanent (pour les sorties)

a r
u b ac
A bo
M r exclu du forçage

Points de déclenchement
Les colonnes « Visualisation ou Forçage avec déclenchement » permettent de définir les points
de déclenchement pour Visualiser et Forcer. « Visualisation avec déclenchement » définit quand
les valeurs des variables visualisées sont actualisées à l’écran. « Forçage avec déclenchement »
définit quand les valeurs de forçage sont appliquées aux variables concernées.

Condition de déclenchement
B Y
D IA
« Condition de déclenchement pour visualisation » détermine s’il faut actualiser les variables une
seule fois lorsque le point de déclenchement est atteint ou de manière cyclique (chaque fois que
ce point est atteint).

ik i
d
« Condition de déclenchement pour forçage » détermine s’il faut appliquer les nouvelles valeurs

i
rS
de forçage aux variables concernées une seule fois ou de manière cyclique (à chaque passage
au point de déclenchement).

c a
ba
Application

tests suivants:

b u
En choisissant les points et les conditions de déclenchement appropriés, on peut réaliser entre autres les

o
r A Test de câblage des entrées: Visualiser les variables, Point de déclenchement: début du cycle,
condition de déclenchement : permanent

M •


Simuler l’état des entrées (affecter un état, indépendamment du processus):
Forcer des variables, Point de déclenchement: début du cycle, condition de déclenchement : permanent
Distinction défaut matériel / erreur logicielle (un actionneur qui devrait être activé dans le
processus n’est pas piloté)
Visualiser les variables, pour visualiser la sortie correspondante, point de déclenchement: fin
du cycle, condition de déclenchement: permanent
(état de la sortie = « 1 » > logique du programme OK > Défaut processus (matériel)
(état de la sortie = « 0 » > Erreur logique dans le programmer (par ex. double affectation)
• Forcer des variables (indépendamment de la logique du programme)
Forcer des variables, point de déclenchement : fin de cycle, Condition de déclenchement:
permanent
SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-25
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.10.5. Débloquer des sorties de périphérie

S7-1500 S7-1200 S7-300/400/WinAC


Afficher Visualisation de cette adresse impossible
les colonnes car les sorties sur ce module de sortie ne peuvent pas être lues.

B Y
D IA
• Adresses de forçage possibles
ik i
Débloquer les sorties

- Accès direct aux sorties périphériques

i d
rS
PQBx | PQWx | PQDx
• Essentiel lorsque la CPU est sur STOP
- La MIE n’est plus lue.
c a
ba
- Il n’y a plus d’accès en écriture à la MIS.

u
- Toutes les sorties doivent être maintenues hors courant /

b o
hors tension (exception : sorties analogiques avec
paramétrage LWH – conserver la dernière valeur valide)

r A écriture changement écriture

M
Fonction « Débloquer les sorties de périphérie »
Q8.5 mise à 1 Q8.5 mise à 0

La fonction « Débloquer les sorties de périphérie » sert à vérifier l’accessibilité des modules de
sorties, le câblage des modules de sorties TOR ou elle peut utilisée pour continuer à piloter des
actionneurs du processus, même lorsque la CPU a été mise à l’arrêt (STOP) à la suite d’un
défaut.

B Y
La fonction « Débloquer les sorties de périphérie » désactive l’inhibition des sorties de périphérie
(PQ), ce qui permet le pilotage des sorties malgré la CPU en STOP.

D IA
Condition

ik i
• La CPU doit se trouver à l’état STOP

i d
rS
• La CPU ne doit pas exécuter de contrat de forçage permanent

c a
La table de visualisation doit se trouver en « mode étendu », donc avec visualisation des

ba
colonnes avec déclenchement

b o u
Les sorties périphériques à débloquer sont à saisir en octet, mot, double mot avec l’ajout : P
(pour périphérie).

r A • Après le déblocage des sorties périphériques vous pouvez activer les valeurs de forçage via
le bouton « Forçage unique » (pas via « Forçage avec déclenchement »).

M
Remarque
En cas de passage de la CPU de STOP vers RUN ou DEMARRAGE, « débloquer PQ » est
désactivé et un message s’affiche.

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-26
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.10.6. Forcer des variables: forçage permanent

B Y
Forçage actif Désactiver le forçage

D IA
ik i
i d
c a rS
o u ba
A b
M r
Fonction et utilisation
Le forçage permanent permet d’écraser des variables avec des valeurs quelconques
indépendamment du programme utilisateur. Une seule fenêtre « Valeurs de forçage permanent »
peut être ouverte par CPU.

Remarques sur le forçage permanent

B Y
IA
Avant d’activer la fonction « Forçage permanent » assurez-vous que personne ne l’exécute
simultanément sur la même CPU.

i D
Une tâche de forçage ne peut être annulée que par un « Désactiver le forçage » explicite. ( et

ne supprime pas la tâche de forçage dans la CPU.


i d ik
non via Edition à Annuler !).La fermeture de la table de forçage ou le fait de quitter l’application

c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-27
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.10.7. Données de référence: Références croisées des variables API

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Introduction
La liste des références croisées donne une vue d’ensemble de l’utilisation des opérandes et des
variables dans le programme utilisateur. A partir de cette liste de références croisées, il est
possible de sauter directement à l’occurrence.
La liste de références croisées contient les informations suivantes :
• Quel opérande est utilisé dans quel bloc avec quelle opération,
B Y
• Quelle variable est utilisée dans quelle vue IHM,

D IA


Quel bloc est appelé par quel autre bloc,

ik i
i d
En tant qu’élément de la documentation d’un projet, les références croisées fournissent une
vue d’ensemble très complète de tous les opérandes, zone de mémoire, blocs, variables et
vues utilisées.

c a rS
ba
Vues

u
Il existe deux vues de la liste des références croisées qui se distinguent par les objets

o
respectivement affichés dans la première colonne :

b
r A Utilisé par :
Affichage des objets référencés

M •
Affiche les emplacements où l’objet est utilisé.
Utilisé :
Affichage des objets de référencement.
Affiche les utilisateurs de l’objet.
Les info-bulles correspondantes fournissent des informations complémentaires pour les
différents objets.

Afficher les variables non utilisées


Liste des variables déclarées dans la table des variables API mais qui ne sont pas utilisés dans le
programme utilisateur S7.

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-28
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.10.8. Données de référence: Accès qui se chevauchent

Test accès avec


B Y
D
chevauhement

IA
ik iAffichage accès avec
chevauchement

i d
c a rS
ba
Ajout d’objets

u
complémentaires a

b o
r A
M
A l’aide du bouton « Vérifier les accès en chevauchement » vous pouvez contrôler l’existence d’accès en
chevauchement pour une variable.
Dans ce cas ces derniers peuvent être affichés dans un tableau séparé par le bouton « Affichage des accès
qui se chevauchent »

B Y
D IA
ik i
Test accès avec
chevauhement

i d
rS
Affichage accès avec
chevauhement

c a
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-29
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.11. Données de référence: Références croisées d’une variable dans


l’éditeur de blocs

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Introduction
Dans la fenêtre d’inspection, les informations sur les références croisées de l’objet sélectionné

B Y
s’affichent dans l’onglet « Info > Références croisées ». Cet onglet indique, pour chaque objet
sélectionné, à quels emplacements et par quels autres objets ce dernier est utilisé.

IA
La fenêtre d’inspection affiche également les blocs des références croisées qui sont uniquement
présents en ligne.

i D
ik
Structure

i d
Les informations relatives aux références croisées sont représentées sous forme de tableau dans

rS
la fenêtre d’inspection. Chaque colonne contient des informations détaillées spécifiques au sujet
de l’objet sélectionné et de son utilisation.

c a
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-30
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.11.1. Aller à …

Saut à l’utilisation suivante de


l’opérande das le bloc

1xD

B Y
D IA
ik i
i d
c a rS
ba
Erreur de
syntaxe

b o u Défintion de
l’opérande

M rA E/S dans la vue


des appareils

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-31
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.11.2. Données de référence: Affectation des opérandes I, Q, M, T, C


(E, A, M, T, Z)

Infobulle
B Y
IA
Nom de variable :
BP_En_Service

i D
i d ik
c a rS
o u ba
A b
M r
Affectation I/Q/M/T/C (E/A/M/T/Z)
Pour appeler le tableau d’affectation des I/Q/M/T/C, sélectionnez « Variables API -> Tableau
d’affectation ».

B Y
Le tableau d’affectation donne une vue synoptique des bits et des octets dans les zones mémoire
des entrées (I), des sorties (Q), des mémentos (M) et quelles temporisations et compteursS5

IA
sont utilisés. Le mode d’accès (lecture ou écriture) n’est pas indiqué.

lignes octet par octet.


i D
Les zones de mémoire pour les entrées (I), les sorties (Q) et les mémentos (M) sont affichées en

d ik
Les bits repérés par un petit carré ou les opérandes binaires (par ex. I 1.0 ou M 17.0) sont utilisés
de façon explicite dans le programme utilisateur.
i
c a rS
Les octets repéres par un grand carré signalent des opérandes de format octet, mot ou double
mot (par ex. MW20) utilisés dans le programme utilisateur. Le format des opérandes (octet, mot

ba
ou double mot) est indiqué par un trait vertical situé dans une des colonnes « B » (octet), « W »

b o u
(mot) et « D » (double mot).
Les bits repérés par un petit et un grand carré, sont utilisés de façon explicite dans le programme

r A utilisateur en tant qu’opérandes binaires et via un opérande au format octet, mot ou double mot.

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-32
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.11.3. Données de référence: Structure des appels

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Structure des appels
La structure des appels décrit la hiérarchie des appels des blocs au sein d’un programme S7.Elle
donne une vue d’ensemble sur :
• Les blocs utilisés


Les sauts aux emplacements où les blocs sont utilisés

B Y
IA
Les relations de dépendance entre les blocs
• Les données locales nécessaires aux blocs

i D
ik
• L’état des blocs

i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-33
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.11.4. Données de référence: Structure des dépendances

Raffraichissement
B Y
de la vue

D IA
ik i
S i d
Blocs devant être
compilé

a r
u b ac
A bo
M r
Structure de dépendance
L’affichage de la structure de dépendance vous donne une liste des blocs utilisés dans le
programme utilisateur. Tout à gauche se trouve le bloc concerné sous lequel apparaissent, en
retrait, les blocs appelant ou utilisant ce dernier.

B Y
La structure des dépendances signale en outre l’état des différents blocs par des symboles.
Les objets créant un conflit d’horodatage qui peuvent donc entraîner une incohérence dans le

IA
programme sont signalés par différents symboles.
La structure de dépendance constitue une extension de la liste de références croisées pour les
objets.

i D
i d ik
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-34
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.11.5. Données de référence: Structure des dépendances

Raffraichissement
B Y
IA
de la vue

i D
i d ik
rS
Déclarer dans l’interface

c a (UDT_WeightStore)

o u ba
A b
M r
Structure des dépendances
La structure des dépendances s’ouvre via le menu « Accessoires > Structure des dépendances »
et affiche la liste des blocs utilisés dans le programme utilisateur. Dans un premier niveau (le plus
à gauche) vous retrouvez respectivement le bloc puis en dessous et en indentation les blocs qui
appellent ou utilisent ce bloc.

B Y
La structure des dépendances affiche également l’état des blocs individuellement par l’utilisation

IA
de symboles. Les objets qui causent un conflit d’horodatage qui peut amener une incohérence
dans le programme sont identifiés avec différents symboles.

objets.
i D
La structure des dépendances représente une extension de la liste des références croisées pour

i d ik
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-35
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.11.6. Ressources

B Y
D IA
ik i Taille de la SD

i d
c a rS
o u ba
A b
M r
Les Ressources sont accessibles via le menu: « Accessoires > Ressources » et affichent quel
espace mémoire (quantitatif) est utilisé par un objet dans la CPU.

Remarque
Affichage de la mémoire de chargement utilisé dans la CPU
B Y
exactement si l’ensemble des blocs n’a pas encore été compilé.

D IA
Veuillez noter que la somme de la mémoire de chargement utilisée ne peut pas être déterminée

ik i
Dans ce cas un « > » placé devant la somme indique que la valeur pour la mémoire utilisée
pourra être plus importante qu’indiquée car les blocs qui ne sont pas compilés ne sont pas
comptabilisés.
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-36
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.11.7. Projet de référence

B Y
DIA
ik i
i d
Ouverture /fermeture

c a rS
du projet de référence

o u ba
A b
M r

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-37
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.11.8. Comparer (1) Hors ligne / en ligne

Démarer la comparaison
Lancer les actions
détaillée
Modification des
options d’afichage
B Y
D IA
ik i
i d
c a rS
ba
Choix de l’action

b o u
r A
M
Mode de comparaison
On dispose en principe de deux modes de comparaisons différents:
Comparaison Hors ligne/en ligne:
B Y

IA
Les objets du projet sont comparés aux objets de l’appareil correspondant. Une liaison en
ligne avec l’appareil est nécessaire à cet effet.
D
Comparaison Hors ligne/hors ligne:

ik i

i d
Les objets de deux appareils d’un même projet ou de projets différents sont comparés.

Symbole de l’affichage du résultat


c a rS
u ba
Le résultat de la comparaison est représenté à l’aide de symboles.

o
Le tableau suivant montre les symboles des résultats d’une comparaison Hors ligne/en ligne:

A b
M r Symbole Signification
Le dossier contient des objets dont les versions hors ligne et en ligne diffèrent

Résultat de la comparaison inconnu

Les versions en ligne et hors ligne de l’objet sont identiques

Les versions hors ligne et en ligne de l’objet diffèrent


Objet uniquement présent hors ligne
Objet uniquement présent en ligne

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-38
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.11.8.1.Comparer des blocs(2) Vue détaillée

B Y
Navigation vers les

IA
différences identifiées

i D
i d ik
c a rS
o u ba
A b
M r
Comparaison détaillée
La comparaison détaillée permet d’identifier avec précision les endroits où les versions hors
ligne et en ligne d’un bloc diffèrent. Les identifications suivantes sont utilisées:
• Les lignes contenant des différences sont affichées en gris.


Les opérandes et les opérations différents sont affichés en vert.

B Y
IA
Si le nombre de réseaux est différent, des pseudo-réseaux sont insérés pour permettre une
représentation synchronisée des réseaux identiques. Ces pseudo-réseaux sont affichés en

D
gris et leur ligne de titre contient le texte « Aucun réseau correspondant n’a été trouvé ».les

i
ik
pseudo-réseaux ne peuvent pas être édités.

i d
Si l’ordre des réseaux est modifié, des pseudo-réseaux sont insérés aux endroits

rS
correspondants. Ces pseudo-réseaux sont affichés en gris et leur ligne de titre contient le
texte « Les réseaux ne sont pas synchronisés ».Le pseudo-réseau contient en outre un lien

c a
« Aller au réseau <n°>, qui permet d’atteindre le réseau correspondant.

o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-39
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.11.9. Comparer (3) Logiciel Hors ligne / En ligne

Comparaison
Manuel / Automatique

B Y
D IA
ik i
i d
c a rS
A ppareil à partir
d’un projet de

o u ba référence

A b
M r
Comparaison logicielle Hors ligne / En ligne:
• Les objets de deux appareils d’un projet,
• Les blocs de deux appareils d’un projet,
• Les blocs d’un appareil,
• Les objets de différents projets,
B Y
• Les blocs de différents projets,

D IA
Sont comparés entre eux.
Pour cela vous pouvez choisir entre la comparaison
ik i
i d
automatique

c a
ou manuelle
rS par clic de souris.

ba
Comparaison automatique:

Comparaison manuelle:
b o u
Les blocs et les objets de même type et de même nom sont comparés

r A Vous pouvez choisir les blocs à comparer entre eux. De cette manière vous pouvez comparer

M tous les blocs.

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-40
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

Comparer (4) – Matériel Hors ligne / En ligne

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Comparaison du matériel Hors ligne / En ligne:
En complément, il est possible de comparer le matériel de deux appareils ou des modules d’un
appareil.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-41
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.11.10. Comparer (5) Comparaison rapide de bloc

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Hors ligne / hors ligne
Pour lancer une comparaison détaillée hors ligne / hors ligne d’un bloc directement dans le
navigateur de projet, suivez ces étapes:

projet de référence.
B Y
− Clic droit pour le bloc que vous voulez comparer. Le bloc pourra également appartenir à un

menu contextuel.

D IA
− Sélectionnez « Comparaison rapide » > « Sélectionner comme objet à gauche » dans le

ik i
− Clic droit pour le bloc que vous voulez comparer avec le bloc sélectionné précédemment.
− Sélectionnez « Comparaison rapide » > Comparer avec « bloc sélectionné ». « bloc

i d
sélectionné » correspond à l’objet de la comparaison à gauche.

Hors ligne / en ligne

c a rS
ba
Pour lancer une comparaison En ligne / hors ligne pour un bloc directement dans le navigateur

u
du projet, suives ces étapes:

o
− Etablissez une connexion En ligne avec l’appareil qui contient le bloc.

b
− Clic droit pour le bloc que vous voulez comparer avec son objet en ligne.

r A − Sélectionnez « Comparaison rapide » > Comparer avec l’objet en ligne.

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-42
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.11.11. Exercice 4: Test de la marche par impulsions du moteur

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Enoncé
La fonction « Marche par impulsions du moteur » ne fonctionne pas. L’utilisation combinée des
fonctions PG « Visualiser le bloc » et « Table de visualisation », montre qu’il doit y avoir une
double affectation de la sortie « K_Droite » (Q4.5). L’exercice consiste à rechercher dans
l’ensemble du programme utilisateur toutes les instructions qui accèdent en écriture à cette
sortie.

B Y
Marche à suivre:
1. Redémarrez la CPU
D IA
2. Mettez l’installation à l’arrêt via le pupitre tactile
ik i
i d
3. Ouvrez le bloc « FC_Convoyeur » (FC16) et activez la fonction de test « visualiser »

c a rS
4. Dans le navigateur de projet, créez une nouvelle table de visualisation sous « Tables de
visualisation et forçage » et observez la sortie « K_Droite » (Q4.5).

u ba
5. Affichez l’éditeur de bloc avec le « FC_Convoyeur » (FC16) et la table de visualisation l’un
en dessous de l’autre en divisant la zone de travail (voir figure)

o
A b
6. Interprétez les différents affichages d’état des deux fonctions de test

M r 7. Localisez la double affectation sur la sortie « K_Droite » (Q4.5) à l’aide des données de

8
référence et corrigez l’erreur.
Chargez les blocs modifiés dans la CPU et vérifiez la fonction.
9. Sauvegardez votre projet.

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-43
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.11.12. Exercice 6 : Vérification du compteur de pièces

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Enoncé
La recherche de la troisième erreur logicielle vous permettra d'utiliser la fonction de test
"Visualiser le bloc de données" en simultané avec un bloc de code

Marche à suivre

B Y
1. Ouvrez le bloc « FC_Compteur_Add » FC19 puis mettez en visualisation dynamique
2. Ouvrez le bloc « DB_OP » DB99 puis mettez en visualisation dynamique

D IA
3. Sortez le de la fenêtre de travail en cliquant sur

ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-44
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.11.13. Exercice 7 : Tester la surveillance du défaut 3

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Enoncé
La recherche de la troisieme erreur logique vous permettra de paramétrer un déclenchement sur
un appel déterminé du bloc comme le montre la figure ci-dessus.

Test fonctionnel 3

B Y
Vérifiez si Défaut 3 (bouton I 0.6 du simulateur) est visualisé par le clignotement de la LED Q 0.4

IA
sur le simulateur et si après validation par le bouton I0.7 du simulateur, la LED passe en continu.

D
Marche à suivre
1. Ouvrez le bloc FB20
ik i
i d
rS
2. Mettez vous en visualisation dynamique sur ce bloc

3. Soit par l’icône


c a
ou via la TaskCardà Tester à Environnement d’appel, reglez

o u ba
l’environnement comme le montre la figure ci-dessus

A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-45
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.12. Fonction d’analyseur: TRACE

Mémoire Flash interne

Mémoire CPU séparée

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Fonction d’analyseur « Trace »
Dans une « TRACE » vous pouvez mémoriser l’évolution d’une ou de plusieurs variables de la
CPU (max. 16). Dans STEP7, on peut représenter une « TRACE » sous forme graphique.
Le nombre de « TRACE » est fonction de la CPU en place.
B Y
IA
Suivant la CPU on dispose des quantités de mémoires internes « TRACE » de 512 Ko suivantes.
• S7-1200 : 2x TRACE (FW ≥ V4.0)

i D


S7-1517 4x TRACE, S7-1518 8x TRACE

i dik
Par Trace il est possible d’enregistrer au maximum 16 signaux ou variables API.

Attention!
c a rS
ba
Veuillez respecter l’avertissement ci-dessous avant d’activer « Trace » sur la CPU

b o u
r A
M

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-46
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.12.1. Configurer une TRACE – Signaux et échantillonnage

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Trace: Signaux
Les variables API globales d’un type de données élémentaires peuvent être enregistrées.

Trace : Echantillonnage et Durée d’enregistrement

B Y
A ce niveau vous définissez la fréquence ou l’intervalle de temps séparant l’enregistrement des

IA
variables. A partir de ces intervalles d’échantillonnage et du type de données ou de la dimension
de la variable, vous obtenez la durée maximale de l’enregistrement de la Trace car la place
mémoire attribuée pour l’enregistrement est limitée.

i D

interne) = 524258 octets
i dik
Taille maximale de l’occupation mémoire d’une Trace: 512 K octets – 30 octets (gestion

rS
Chaque point de mesure est enregistré avec l’horodatage (8 octets). Le résultat …

a
Nombre d’octets par point de mesure = 8 octets + nombre d’octets par valeur de mesure

c
(pour un booléen, le nombre d’octets par valeur mesurée est de 1 octet)

u ba
Exemple: Trace avec 1 variable INT et un intervalle d’échantillonnage de 100ms

o
− Trace du type de données INT -> 8+2 octets/point de mesure -> 52425 points de mesure

A b
possibles

M r − Intervalle d’échantillonnage = 100ms -> 10 valeurs de mesures par seconde


− -> durée maximale de l’enregistrement: 52425 points / 10 points par seconde = 5242
secondes

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-47
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.12.2. Configurer TRACE – Déclenchement et Enregistrement des mesures dans


l’appareil

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Déclenchement de l’enregistrement de Trace
Le déclenchement de l’enregistrement d’une Trace démarre la mesure et l’affichage des signaux
de la Trace, cependant, il ne s’agit pas de sauvegarde définitive des valeurs car elles sont

B Y
enregistrées dans une mémoire tampon circulaire et constamment écrasées par les nouvelles
valeurs. Ce n’est que lorsque les conditions de déclenchement sont remplies que les valeurs

D IA
temporaires sont enregistrées définitivement et ainsi elles ne sont plus écrasées aves de
nouvelles valeurs. L’évènement de déclenchement est dépendant du type de données de la

ik i
variable de déclenchement. L’enregistrement de la Trace s’arrête dès que la durée maximale
d’enregistrement configurée dans l’échantillonnage est atteinte.

i d
En définissant une période préalable au déclenchement vous déterminez la quantité de points de

rS
mesure à enregistrer définitivement avant le déclenchement.

Mesures dans l’appareil (Carte Mémoire)


c a
u ba
Les mesures effectuées peuvent être enregistrés sur la carte mémoire afin de démarrer une

o
nouvelle opération. Dans « enregistrement des mesures dans l’appareil » vous définissez le

A b
nombre de mesures à réaliser. En complément vous définissez si l’enregistrement le plus
ancien doit être écrasé lorsque le nombre de mesures est atteint ou s’il faut arrêter

M r l’enregistrement.

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-48
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.12.3. TRACE: charger dans la CPU, l’activer, visualiser

Charger Trace Trace Activer / désactiver Trace effacer dans l Répéter enregistrement
dans la CPU / dans le projet visualiser la visualisation a CPU en automatique

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Charger une Trace dans la CPU / dans le projet
Après avoir configuré la Trace hors ligne ou dans le projet, il faut la charger dans la CPU, car ce
n’est pas l’outil d’ingénierie qui exécute la fonction mais la CPU.
Seules les Traces présentes en ligne dans la CPU peuvent être chargées de la CPU vers le
projet.
B Y
Visualisation d’une Trace

D IA
Visualise l’état d’une Trace de la CPU:

ik i
Inactif (la Trace est chargée dans la CPU, mais n’a pas encore été activée)

i d
En attente de déclenchement (la Trace est activée dans la CPU, mais la condition de

rS
déclenchement n’est pas encore réalisée)


c a
Enregistrement en cours (la Trace est activée dans la CPU et l’enregistrement est en cours)
Enregistrement terminé (la Trace est activée dans la CPU mais l’enregistrement est déjà
terminé

o u ba
b
Activation de l’enregistrement

A
/ désactivation

M r La fonction « activation de l’enregistrement » active la Trace, c'est-à-dire que la mesure et


l’enregistrement des signaux TRACE sont démarrés immédiatement, même si la condition de
déclenchement éventuelle n’est pas encore remplie. Les valeurs enregistrées sont visualisées en
continu et déposées dans une mémoire tampon circulaire, écrasée en permanence par des
nouvelles valeurs. Lorsque les conditions de déclenchement sont vérifiées alors les valeurs ne
sont plus écrasées et restent mémorisées. A partir de cet instant l’enregistrement est prolongé
jusqu’à l’écoulement de la durée maximale d’enregistrement.
Une nouvelle activation de Trace écrase l’enregistrement en ligne déjà présent dans la CPU.
La fonction « Désactivation de l’enregistrement »permet de désactiver une Trace en « Attente de
déclenchement » ou d’interrompre un enregistrement déjà en cours.

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-49
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.12.4. TRACE dans STEP7: évaluer, sauvegarder, exporter

Ajouter aux
Exporter le configuration Trace : (***.ttrecx
Mesures

B Y
IA
Exporter les mesures Trace : (***.csv)

i D
ik
Déclenchement
suivant Trigger

i d
1xD

c a rS
o u ba
Pré-Trigger

A b configuré : 1s

M r
Visualisation et exploitation de TRACE :
L’éditeur de Trace permet, en étant « En ligne », de visualiser l’enregistrement de la Trace
mémorisé actuellement dans la CPU au niveau de la fenêtre « Diagramme ».
Des enregistrements Trace sauvegardées « Hors ligne » dans le projet peuvent être visualisés
en double-cliquant sur « Mesures ».

B Y
Enregistrer une Trace dans le projet

D IA
Cette fonction permet de transférer les Traces sauvegardées en ligne dans la CPU vers le projet

ik i
hors ligne. Une trace peut uniquement être mémorisée dans un projet si elle est pleine ou si
l’enregistrement a été arrêté.

i d
rS
Exporter la configuration et l’enregistrement d’une Trace

c a
La Trace est ouverte dans l’éditeur de Trace (dans la figure « Poids »):

ba
La configuration de la Trace est exportée sous forme de fichier TTCRX
Cette fonction exporte la configuration d’une Trace, qui peut par la suite être importée dans

• o u
d’autres projets.

b
A
L’enregistrement d’une trace est ouvert dans l’éditeur de Trace (dans la figure par

M r exemple « Poids_2 »): Un enregistrement de Trace est exporté sous forme de fichier
CSV
Cette fonction exporte un enregistrement Trace qui peut, par la suite, être exploité sous MS
Excel par exemple.

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-50
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.12.5. Task Card de la Trace

Curseur pour les


Measuring cursor
mesures
B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r
Palette « Curseur de mesure »
La palette « Curseur de mesure » affiche la position des curseurs de mesure dans la graphique
ainsi que les valeurs aux intersections.

Palette « Instantanés »
B Y
mesure.
DIA
La palette « instantanés » permet la sauvegarde et la récupération de différentes vues d’une

ik i
Un instantané est créé à partir de la vue courante sous « Diagramme ». Les instantanés sont
sauvegardés dans les mesures du projet.

i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-51
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.12.6. TRACE : visualisation de la trace dans le serveur WEB

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r
Il est possible d’exploiter les traces directement dans le serveur WEB sous condition
d’avoir une CPU avec un firmware v2.0 minimum et de l’avoir configurée avec TIA Portal
v14.
Remarque : Il est nécessaire d’activer le serveur WEB au préalable :
B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-52
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.12.7. Exercice 7: créer, visualiser et enregistrer une TRACE

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
Enoncé
Réalisez une configuration d’une Trace avec les propriétés suivantes:


Le signal Trace doit être la variable « Curseur_1 » (IW10)

B Y
IA
La variable doit être scrutée à chaque appel d’OB1.

le compteur atteint sa valeur maximum
i D
Les enregistrements des valeurs de la variable « Curseur_1 » doivent être démarrés dès que

• La Trace doit être enregistrée pendant 100 cycles.

i d ik
c a rS
o u ba
A b
Suite page suivante

M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-53
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

Marche à suivre
1. Ajoutez une Trace « Curseur » et confirez la comme indiqué ci dessous.

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

B Y
IA
2. Chargez la Trace dans la CPU et activez la.

i D
3. Réglez un poids non valable au niveau du curseur gauche du tableau de commande (<100
ou >400) et vérifiez si l’enregistrement de la Trace prend fin au bout de 10 secondes.

dik
4. Sauvegardez la Trace enregistrée dans le projet sous « Curseur_1 » et démarrez un nouvel
enregistrement.
i
c a rS
5. Ajoutez encore deux autres enregistrements Trace : « Curseur_2 » et « Curseur_3 » pour les
ouvrir ultérieurement et à partir du projet les exporter sous forme de fichier CSV.

Informations complémentaires

o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-54
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-55
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.12.8. Informations de diagnostic pour Carte Mémoire SIMATIC

Controle du vieillisement de la carte SD Information sur la carte SD

Propriétés de la CPU

B
Information en lecture
Y
D IA
ik i
i d
RS ER MT

c a rS
80%

o u ba
A b SD information

M r Nb max d’écriture et lecture voir ID: 109482591

Vérification de la durée de vie


Génération d’un enregistrement de diagnostic lorsque la durée de vie retenue est dépassée (en
pourcentage des cycles d’écriture/lecture garantis)
Information visuelle par la LED Maintenance

B Y
IA
Instruction « GetSMCinfo »
Avec l’instruction « GetSMCinfo » vous récupérez des informations au sujet de la carte mémoire

i D
SIMATIC insérée. L’information à extraire est sélectionnée par le paramètre « Mode ».
− 0: Taille de la mémoire en K Octets = 1024 octets)
− 1: Espace mémoire occupé en K Octets
i d ik
a rS
− 2: Information pour la maintenance: Pourcentage de la durée de vie déjà utilisé en %
− 3: Valeur en pourcentage de la durée de vie pour laquelle la CPU créé une entrée dans le
c
ba
tampon de diagnostic, allume la LED maintenance et génère une alarme de diagnostic.

b o u
Remarque:

r A
M Voir FAQ: 109482591 – « Comment calculer la durée de vie d’une carte mémoire du S7-
1500/S7-1200 et ET200 ? »

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-56
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA Portal– Programmation niveau 1

15.12.9. Lecture du total de contrôle (Checksum)

Blocs Standards, Safety et


listes de textes

B Y
D IA
ik i
i d
c a rS
o u ba
Le Checksum est généré à chaque compilation et permet de

A b détecter toute modification

M r
Générer le total de contrôle (Checksum)
Les programmes API se voient attribuer automatiquement une somme de contrôle unique. Si le
programme a été modifié il reçoit une nouvelle somme de contrôle. Si le programme API n’a pas
été modifié et s’il est à nouveau recompilé, la somme de contrôle reste identique.

B Y
Si des modifications sont réalisées puis annulées par la suite, la somme de contrôle reste la

IA
même.

Charger le total de contrôle

i D
dik
La somme de contrôle est chargée dans la CPU avec le programme API, elle est disponible
dans le programme En ligne. Les blocs modifiés ou générés pendant le traitement du

i
rS
programme (par exemple : « WRIT_DBL », « CREAT_DB » et « DELETE_DB ») ne modifient
pas le somme de contrôle. Lors du chargement à partir de la CPU, la somme de contrôle n’est

a
pas reprise dans le projet hors ligne car elle sera automatiquement régénérée lors de la

c
ba
prochaine compilation.

o u
Evaluation du total de contrôle

b
La somme de contrôle est affichée dans les propriétés de la CPU (Propriétés > Général > Totaux

r A de contrôle). A partir de là, vous pouvez les reprendre manuellement dans vos documents. Pour
extraire le total de contrôle du programme vous disposez de l’instruction avancée

M « GetChecksum ».

SITRAIN
Cours TIA PRO1– Recherche d’erreurs 15-57
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Sommaire 16
16. Mise en service et intégration d’un variateur avec Startdrive .......................... 16-2
B Y
16.1. Objectif du chapitre : utiliser un G120 comme entraînement supplémentaire pour le

D IA
convoyeur ............................................................................................................................ 16-3
16.2.
ik i
Standard de communication PROFIdrive ........................................................................... 16-4
16.2.1.
i d
Communication CPU - variateur: CPU - G120 ................................................................... 16-5

rS
16.2.2. Télégrammes standard ....................................................................................................... 16-6
16.3.
a
Ajouter un variateur dans le projet ...................................................................................... 16-7

c
ba
16.3.1. Mettre le variateur en réseau avec la CPU ......................................................................... 16-8
16.3.2. Paramétrer l’adresse et le nom du module ......................................................................... 16-9
16.3.3.
16.3.4.
b u
Configurer la partie puissance .......................................................................................... 16-10

o
Paramétrer la zone de données processus (PZD) ........................................................... 16-11
Affecter un nom d’appareil (nommage du module) ........................................................... 16-12

r A
16.3.5.
16.4. Tableau de commande pour la mise en service ............................................................... 16-14

M 16.4.1.
16.4.2.
16.5.
Activer/désactiver le tableau de commande ..................................................................... 16-14
Commander le tableau de commande .............................................................................. 16-16
Exercice 1: restaurer le réglage d’usine ........................................................................... 16-17
Remarque : il peut être nécessaire d’affecter une adresse IP au variateur pour accéder à la fonction
de réinitialisation. .............................................................................................................. 16-17
16.5.1. Exercice 2 : lire la version du firmware du variateur ......................................................... 16-18
16.5.2. Exercice 3: Insertion du variateur dans le réseau du projet Hors Ligne ........................... 16-20
16.5.3. Exercice 4: Paramétrer la communication du variateur .................................................... 16-21
16.5.4. Exercice 5: Paramétrage Hors Ligne du variateur avec l’assistant de mise en service ... 16-22
B Y
16.5.5. Exercice 6: Charger le paramétrage dans le variateur ..................................................... 16-28
16.5.6. Exercice 7 : Affecter un nom à l’appareil (nommage du module) ..................................... 16-29

D
16.5.7. Exercice 8 : commander le variateur via le tableau de commande .................................. 16-30 IA
16.6.
ik
Structure du mot de commande (CDS0 – Control DataSet pour commande via bus de
i
i d
terrain) ............................................................................................................................... 16-32
Structure du mot d’état ...................................................................................................... 16-33

rS
16.6.1.
16.6.2. Consigne/mesure  valeurs de vitesse ........................................................................... 16-34
16.6.3.

c a
Visualiser en ligne les mots de commande et d’état......................................................... 16-35
16.7.
16.8.
o u ba
Exercice 9 : Mise en service de l’extension de programme ............................................. 16-36
Pilotage d’un axe avec un Objet Technologique .............................................................. 16-37
16.8.1.

A
16.8.2. b
Les Objets Technologiques (OT) dans SIMATIC S7 ....................................................... 16-38
Propriétés des OT ............................................................................................................. 16-39

M r
16.8.3.
16.8.4.
16.9.
Objet Technologique « Motion Control » .......................................................................... 16-40
Fonctions « Technologie » ................................................................................................ 16-41
Exercice 10: Objet Technologique « SpeedAxis »............................................................ 16-42
16.9.1. Exercice 11: Paramétrage de l’Objet Technologique ....................................................... 16-43
16.9.2. Exercice 12: pilotage de l’entraînement ............................................................................ 16-46
16.10. Plus d’informations ............................................................................................................ 16-47
16.10.1. Visualiser les messages actifs en ligne ............................................................................ 16-48
16.10.2. Modifier les paramètres dans le variateur ......................................................................... 16-49
16.10.3. Rétablir les réglages usine pour les paramètres du variateur .......................................... 16-50

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-1
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

16. Mise en service et intégration d’un variateur avec


Startdrive
Objectifs du chapitre

A l’issue du chapitre, vous allez...

B Y
...
IA
savoir paramétrer et tester un variateur avec Startdrive

D
...
i
savoir intégrer un variateur dans la configuration matérielle

ik
d
… savoir restaurer les réglages usine sur un variateur

i
...

c a rS
savoir définir les paramètres de base via Startdrive

… savoir surveiller et commander un variateur

o u ba
A b
M r
SITRAIN
Ce/ Entraînement
TIA UPDATE chapitre présente l’utilisation
avec Startdrive d’unPage
composant
2 périphérique décentralisé. Siemens AG © 2013

A l’issue du chapitre, vous connaîtrez les principes d’un variateur de vitesse. Vous aurez une vue
d’ensemble de la mise en service d’un système d’entraînement avec l’option d’ingénierie

Y
Startdrive.
Objectifs pédagogiques :

IA
Savoir mettre en service un variateur de la gamme SINAMICS G120 et l’intégrer dans un
programme S7.
B
i D
i d ik
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-2
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Objectif
16.1. du chapitre
Objectif : intégrer
du chapitre un G120
: utiliser en tant
un G120 comme entraînement
qu’entraînement supplémentaire
supplémentaire du convoyeur
pour le convoyeur

Le variateur doit être intégré à l’installation


existante en tant qu’entraînement
supplémentaire du convoyeur.
 Raccordement à la CPU via PROFINET
 Commande du variateur par l’écran
B Y
IA
tactile du pupitre opérateur Entrée
vitesse

curseur de droite
i D
 Entrée de la consigne de vitesse via le

i d ik
PROFINET
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Entraînement avec Startdrive Page 3 Siemens AG © 2013
Enoncé
Imaginez que la variateur soit utilisé en tant qu’entraînement complémentaire de la maquette du
convoyeur.
Le variateur doit être piloté comme suit:

B Y
IA
Quand « Q_En_Service » (Q0.1) est activé, le variateur G120 est aussi piloté en parallèle au
moteur du convoyeur.

i D
La vitesse du G120 pourra être réglée avec le curseur à droite (potentiomètre) de la
maquette.

i d ik
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-3
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

16.2.Standard de communication
Standard PROFIdrive
de communication PROFIdrive

PROFIdrive
B Y
D IA
PROFIBUS & PROFINET
International (PI)

ik i
i d
 Communication industrielle homogène et continue
 Vaste domaine d’application

c a rS
ba
 PROFIdrive est le profil standard destiné aux entraînements utilisés en
liaison avec les systèmes de communication PROFIBUS et PROFINET

b o u Méthode éprouvée pour le couplage simple et continu de systèmes

r A d’entraînement et d’automates de différents constructeurs

M SITRAIN © Siemens AG 2017


Page 4La communication
TIA-SYSUP
industrielle doit également satisfaire aux exigences d’interopérabilité. Drives
PROFIBUS et PROFINET constituent à ce titre des solutions optimales, car ils autorisent une
parfaite opérabilité et une adaptation flexible aux applications. Ils s’imposent par ailleurs face aux
autres systèmes de communication industriels par leur vaste gamme d’applications.
La technique d’entraînement représente l’une des principales applications dans le domaine de
l’automatisation industrielle.

B Y
Les technologies ouvertes nécessitent, pour leur développement et leur diffusion sur le marché,

IA
une plateforme de travail coordonnée par une institution indépendante des entreprises. C’est
dans ce but qu’a été créée, en 1989, l’Organisation des utilisateurs Profibus (PNO), une
D
ik i
association à but non lucratif qui regroupe des constructeurs, des utilisateurs et des instituts (plus
grand groupe d’intérêt mondial dans le domaine de la communication industrielle.

i d
Le PNO est membre de la fédération internationale PI (PROFIBUS & PROFINET International)

rS
fondée en 1995.

PROFIdrive
c a
o u ba
PROFIdrive est le profil standard pour les systèmes d’entraînement en association avec les
systèmes de communication PROFIBUS et PROFINET.

A b
 « Profil d’application » ouvert pour le couplage de variateurs et d’automates de différents
constructeurs via des systèmes de communication

M r Les mots de commande et d’état du G120 sont conformes aux spécifications du profil
PROFIdrive Version 2.0 ou Version 3.0 pour le mode « régulation de vitesse ».

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-4
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Communication
16.2.1. CPUCPU
Communication - Variateur : CPU
- variateur: CPU -- G120
G120

Principales tâches de communication CPU – variateur:

Lecture / Ecriture de paramètres: Pilotage du processus d’entraînement:


• Lecture de valeurs de défaut et de diagnostic • Transmission permanente des bits de commande et
• Lecture et modification de valeurs fonctionnelles de consignes
par ex. lors du réglage de la machine • Lecture permanente des bits d’état et de mesures

Zone de données de paramètres (PKW)


Y
Zone de données de processus (PZD)

B
Paramétrer

D
Commander
IA
Paramétrage de la consigne principale

ik i
Valeur de la consigne principale
Paramétrage des bits de commande

S i d Etat des bits de commande

a r
La donnée est transférée:

ac
• Sur requête uniquement si nécessaire • Par un déclenchement rapide et permanent
• •

b
Avec accès libre à tous les paramètres Avec un « câblage » retenu (figé) avec le processus

bo u acyclique cyclique

r A
M
SITRAIN
avec les télégrammes DS47

TIA UPDATE / Entraînement avec Startdrive


Pilotage du processus Page 5
avec les télégrammes standard

Siemens AG © 2016

Il requiert un échange rapide de télégrammes courts qui doivent être distribués à l’ensemble des
stations raccordées sur le réseau avec la vitesse maximale disponible sur le bus, en tenant
compte que tous les participants peuvent recevoir des données différentes. Dans les systèmes
d’entraînements ces données sont typiquement des consignes, des instructions de commande,
des informations d’état et des valeurs réelles (valeurs mesurées).

B Y
IA
Contrôle opérationnel

i D
En plus de ces données permanentes, d’autres données ne sont nécessaires que dans des cas
particuliers. Il serait inutile de charger le bus en permanence si ces données sont uniquement

i d ik
nécessaires une fois par heure ou par jour, par exemple, lors du démarrage de la machine
(Maître Class 1). Une autre raison d’avoir un besoin de communication pourrait être la mise en

rS
service, l’optimisation ou le diagnostic des composants d’une machine à partir d’un poste central.
Dans ce cas, (comme pour un défaut) un accès complet d’un outil d’ingénierie est possible pour

c a
ces composants du système ou du variateur. En règle générale, un seul appareil/composant est

u ba
adressé directement, cette fenêtre est uniquement rendue disponible une seule fois par cycle de
bus pour une seule station et non pour toutes les stations.

o
Echange cyclique de données:

A b
M r Il sert à répondre au besoin d’un échange rapide et permanent de données.

Echange de données acyclique:


L’échange de données acycliques d’ensembles de données (par exemple DS47, DS100) entre
un maître et un esclave se déroule suivant des procédures standards qui sont implémentés avec
des FB issus de bibliothèques (par exemple : Drive ES SIMATIC).
L’initiative d’une transmission de données en mode acyclique pour un maître de classe 1 avec un
esclave est toujours prise par le programme utilisateur. Ainsi, le programme utilisateur décide si
un échange de données avec un esclave est nécessaire ou non en se basant sur d’autres
conditions. C’est seulement en cas de besoin, qu’une demande d’échange de données est
signalée au maitre DP et ce dernier l’exécute par la suite.

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-5
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Télégrammes
16.2.2. standard
Télégrammes standard

Télégramme

Télégramme personnalisé d’émission


avec longueur libre via configuration
Y

réception avec longueur libre via


B

Télégramme personnalisé de
IA

configuration PROFIdrive
Télégramme de réception

Télégramme d’émission

D
PROFIBUS / PROFINET

PROFIBUS / PROFINET

ik i
d

PROFIdrive
rS i
c a
Télégramme 1, 20

o u
Télégrammes standard non propriétaires
Télégramme 352 à 391 Télégrammes standard spécifiques Siemens
ba Interconnexion automatique dans l’entraînement
Interconnexion automatique dans l’entraînement
Télégramme 999

A
Télégramme libre
b Pas d’interconnexion automatique

M r
SITRAIN
TIA UPDATE / Entraînement avec Startdrive
Page 6 Siemens AG © 2016
Communication Maître- Esclave / Contrôleur-Device par télégramme standard
Le meilleur moyen d’implémenter un échange cyclique de données entre un contrôleur / maître
(CPU) et un Device / esclave (G120) est d’utiliser un télégramme standard, qui est aussi utilisé
pour la régulation de vitesse simple. Entre CPU et G120, deux mots d’entrée et deux mots de
sortie avec le contenu suivant sont alors échangés:
 Mot de sortie 1: Mot de commande
B Y


Mot de sortie 2:
Mot d’entrée 1:
Mot de consigne principale
Mot d’état
D IA
 Mot d’entrée 2:
ik
Mot pour mesure principale i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-6
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

16.3. Ajouter un variateur dans le projet

Ajouter un variateur dans le projet

B Y
Entrer un nom d’appareil

D IA
ik i
i d
c a rS
o u ba
A b Sélectionner la

M r Condition d’installation
préalable :
version correcte

SITRAIN © Siemens AG 2017 TIA-SYSUP


Page 7

Pack optionnel « Startdrive »


B Y Drives

IA
Si le pack optionnel « Startdrive » est installé dans le TIA Portal, il est possible d’ajouter un

D
ik i
variateur comme nouvel appareil puis de le configurer et de le paramétrer.
Sinon, le variateur peut être ajouté dans le projet avec le fichier GSD comme station

i d
périphérique décentralisée à partir du catalogue du matériel.

rS
Cependant, uniquement la communication avec la CPU peut être configurée avec TIA Portal,

a
pas de configuration matérielle ni de paramétrage.

c
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-7
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Configurer et paramétrer le variateur


16.3.1. mettre levariateur
Mettre le variateurenen réseau
réseau avec
avec la CPU
la CPU

B Y
D IA
ik i
i d
c a rS Tirer une liaison

u b a entre les appareils

A bo
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 8 Drives
Editeur
« Appareils & Réseaux »  « Vue du réseau »

Mise en réseau
B Y
une liaison avec l’interface de l’autre module.
D IA
Cliquer sur l’interface d’un des modules, maintenir le bouton gauche de la souris enfoncé et tirer

i
 dans la figure ci-dessus : liaison entre l’interface PN du G120 et l’interface PN de la CPU

ik
Appareils non affectés
i d
rS
Cette rubrique disparaît alors puisque l’appareil est à présent affecté à la CPU.

c a
o u ba
A b
Le variateur apparaît en périphérie décentralisée .

M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-8
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Configurer et paramétrer le variateur


16.3.2. paramétrer l’adresseetet
Paramétrer l’adresse le le
nomnom
du du module
module

B Y
IA
Sélectionner
le module variateur

i D
i d ik
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 9 Drives
Nom du module
Le nom est l’affectation CPU ↔ Module.

B Y
IA
Il permet au contrôleur PROFINET d’identifier le PROFINET IO.

(contrôleur PROFINET-I/O) ne peut pas trouver le module.


i D
Ce nom doit être affecté en ligne au module PROFINET IO, sinon la CPU

Affectation d’adresse au module IO décentralisé


i d ik
d’appareil configuré.

c a rS
Avec PROFINET IO, l’adresse IP paramétrée du module est affectée par la CPU via le nom

o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-9
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Configurer et paramétrer le variateur


 configurer
16.3.3. lalapartie
Configurer partiepuissance
puissance

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
Configurer
TIA UPDATEla partie puissance
/ Entraînement avec Startdrive Page 13 Siemens AG © 2017

Un variateur se compose de deux parties :


 Module de régulation  déjà configuré avec l’appareil ajouté
 Partie puissance  doit être configurée

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-10
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

16.3.4. Paramétrer la zone de données processus (PZD)


Configurer et paramétrer le variateur
 paramétrer la zone de données process (PZD)

B Y
Sélectionner le

IA
module variateur

i D
i d ik
c a rS
Mot d’état
Mot de

o u ba
A
commande
b
M r Mot de cde
Consigne princ.
T QW 60
T QW 62
...
Mot d’état L IW 60
Mesure princ. L IW 62

SITRAIN © Siemens AG 2017 TIA-SYSUP


Page 11 Drives
Zone de données d’échange
La communication via le télégramme standard 1 est un échange de données cyclique très simple
à programmer.

B Y
Les mots de commande et d’état du G120 sont conformes aux spécifications du profil

IA
PROFIdrive Version 2.0 ou Version 3.0 pour le mode « régulation de vitesse ».

D
ik i
Le mot de commande et, si nécessaire, la consigne principale sont envoyés par la CPU au
variateur. Le variateur renvoie le mot d’état et la mesure principale dans le télégramme de
réponse.
i d
rS
Comme deux mots seulement sont échangés entre le variateur et la CPU, il suffit de programmer

a
de simples opérations de chargement et de transfert. La cohérence des données est également

c
garantie par le transfert d’un double-mot.

Mot de commande

o u ba
A b
Le mot de commande contient 16 signaux binaires pour la commande (Marche/Arrêt, sens de
rotation) du variateur.

M r
Consigne principale
Selon le paramétrage standard du variateur, la consigne principale spécifie la vitesse de
consigne.

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-11
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

16.3.5. Affecter un nom d’appareil (nommage du module)


Configurer et paramétrer le variateur
 affecter un nom d’appareil (nommage du module)

B Y
D IA
ik i
i d
c a rS
o u ba
b
M rA Garantit que le nom d’appareil paramétré
sera également affecté au module

SITRAIN © Siemens AG 2017 TIA-SYSUP


Le nom PROFINET
Page 12 du module Hors ligne doit être attribué à l’entraînement En ligne en place.
Drives

Nom du module
Le nom est l’affectation CPU ↔ Module.
Il permet au contrôleur PROFINET d’identifier le PROFINET IO.
B Y
Ce nom doit être affecté en ligne au module PROFINET IO, sinon la CPU
(contrôleur PROFINET) ne peut pas trouver le module.
D IA
ik i
Affectation du nom

i d
rS
Actuellement, cette option de menu n’est disponible que dans le menu contextuel de la liaison
réseau, et non pour le variateur.

c a
ba
Vérifier le résultat dans la fenêtre d’inspection

b o u
r A
M
Remarque :
Si le nom de l’appareil n’est pas affecté via le dialogue « Affecter un nom d’appareil » mais avec
l’accès en ligne : « En ligne & Diagnostic/Fonction/Affectation d’un nom d’appareil » et si
l’appareil dispose déjà d’un nom alors il faut redémarrer l’entrainement.

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-12
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
Paramétrage du variateur avec l’assistant de mise
SIMATIC TIA PORTAL Programmation Niveau 1
en service

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Entraînement avec Startdrive
L’assistant de mise en service Page 16 Siemens AG © 2017

Les réglages les plus importants pour le variateur peuvent être réalisés avec les menus de
l’assistant de mise en service. Ils concernent:
 Les Data sets
 Les paramètres de la boucle de régulation ouverte ou fermée


Réglages par défaut des consignes et des commandes
Les paramétrages du variateur
B Y
 Les caractéristiques du moteur (données)

DIA


Les paramètres importants (données dynamiques)

ik i
Les fonctions du variateur

i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-13
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

16.4. Tableau de commande pour la mise en service


Tableau de commande pour la mise en service
 activer
16.4.1. Activer/désactiver le tableau de commande

Conditions préalables :
 Il existe une liaison en ligne PG  variateur

B Y
 Aucun défaut n’est actif (acquitter évent.)

D IA
ik i
S i d aktivieren

a r
u b ac
A bo
M r
Störung quittieren

SITRAIN
Le/ Entraînement
TIA UPDATE paramétrage et les fonctions
avec Startdrive de mise
Page 6en service sont disponible dès que leSiemens
variateur
AG ©possède
2013
une adresse IP valide et est, par conséquent, accessible en ligne.

Accès en ligne

B Y
IA
Dès qu’une adresse IP valide dans le sous-réseau utilisé a été affectée au variateur, les fonctions
de mise en service sont disponibles ici.

i D
Appareil dans le navigateur du projet

d ik
Si le variateur a été ajouté comme nouvel appareil, l’adresse IP par défaut 192.168.0.1
i
rS
lui est affectée.

c a
n’est possible que si l’adresse IP de la configuration de l’appareil correspond

o u ba
au sous-réseau utilisé et est également affectée au variateur.

Tableau de commande

A b
Le tableau de commande ne peut être activé que si une liaison en ligne est établie et qu’aucun

M r défaut n’est présent.


Attention !
L’activation interrompt une liaison éventuellement établie avec la CPU et donne à
l’opérateur la totale maîtrise de commande sur le variateur. Il est de ce fait important de
disposer d’une solution matérielle pour un arrêt d’urgence éventuel.

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-14
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Tableau de commande
Attention !
La désactivation de la maîtrise de commande du tableau de commande active une

B Y
liaison éventuellement établie avec la CPU et redonne à la CPU la totale maîtrise de
commande sur le variateur. Les commandes de commutation de la CPU éventuellement

IA
présentes redeviennent immédiatement actives.

i D
i d ik
c a rS
o u ba
A b
M r

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-15
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Tableau de commande pour la mise en service


16.4.2. Commander le tableau de commande
 commander

Désactiver la
commande
Activer la
 La maîtrise de commande est activée commande

Service continu
B Y
IA
selon la vitesse
spécifiée

i D
Spécifier la
consigne de vitesse
i d ik JOG selon la

a r S vitesse spécifiée

u b ac
A bo
M r Pour des raisons de sécurité, l’entraînement est arrêté lorsque vous quittez l’éditeur
(par ex. passage à un autre éditeur, à une tâche Windows)
SITRAIN © Siemens AG 2017 TIA-SYSUP
Si la maîtrise de commande
Page 15 s’effectue au niveau de la PG, le forçage peut être activé. Drives

Le fonctionnement est validé et les boutons tactiles sont actifs pour la commande.

Mise à l’arrêt de sécurité


L’entraînement peut être arrêté et...

B Y
IA
les validations de fonctionnement sont désactivées
si vous quittez l’éditeur « Mise en service » en basculant sur une autre tâche Windows.

i D

si vous passez à l’éditeur d’un autre appareil.
i d ik
la maîtrise de commande est désactivée avec affichage d’un message d’erreur

c a rS
et

o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-16
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

16.5. Exercice
Exercice 1: restaurer
1: Rétablir le réglage
les réglages usined’usine

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Entraînement avec Startdrive Page 21 Siemens AG © 2017
Enoncé
Le variateur doit être réinitialisé aux réglages d’usine.
Avec la fonction « rétablir le réglage d’usine » le nom d’appareil PROFINET et l’adresse IP sont
effacés.

Marche à suivre
B Y
des abonnés accessibles.
D IA
1. Retenez parmi les accès en ligne l’interface Intel(R) 82574L Gigabit....et actualisez la liste

2. Ouvrez le variateur et sous « En ligne & diagnostic »

ik i
i d
3. Activez dans la fenêtre de droite la fonction « Rétablir les réglages usine » et lancer la

rS
fonction « réinitialiser ».
4. Refermez la fenêtre.

c a
u ba
Remarque : il peut être nécessaire d’affecter une adresse IP au variateur
o
A b
pour accéder à la fonction de réinitialisation.

M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-17
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

16.5.1.Exercice 2 :2lire
Exercice : lirelalaversion
version du
du firmware duvariateur
firmware du variateur

Pour pouvoir configurer le module, vous devez connaître


la version actuelle du firmware.

B Y 1

D IA Adresse IP

ik i provisoire

i d
Adresse MAC
du G120
c a rS
o u ba 2

A b
M rSITRAIN © Siemens AG 2017 TIA-SYSUP
Page 18 Drives
Enoncé
Pour pouvoir configurer le variateur dans le projet des exercices suivants, vous devez connaître
la version du firmware de l’appareil utilisé pour la formation.
Comme le firmware du variateur est téléchargeable, vous ne pouvez pas être certain de la
version actuellement utilisée. Vous devez donc lire en ligne la version actuelle du firmware dans
la CU.

B Y
Indiquez la version du firmware ainsi déterminée dans la vue d’ensemble de l’exercice 1 du
chapitre 1.

D IA
Problème

ik i
d
Du fait du précédent « rétablissement des réglages usine », le variateur n’a plus de nom

i
rS
d’appareil PROFINET ni d’adresse IP. Il ne dispose plus que d’une adresse MAC (voir figure ci-
dessus). L’adresse MAC ne permet toutefois pas de lire la version du firmware, car une adresse

c a
IP est exigée pour ce service de diagnostic.

Solution

o u ba
1. Affectez une adresse IP provisoire qui soit adaptée au sous-réseau actuel et qui ne soit pas

A b
encore utilisée (par ex. 192.168.111.88).

M r 2. Lisez la version du firmware et notez-la

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-18
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Marche à suivre

1. Ouvrir « En ligne & Diagnostic » du variateur


Ouvrez le variateur et activez par un double-clic la fonction « En ligne & Diagnostic »".
Si l’exercice 1 a été correctement effectué, l’adresse MAC est à présent nécessaire pour

B Y
l’identification. Celle-ci est imprimée sur le boîtier de la CU (ControlUnit) du variateur.

Aucune information sur le module ne doit être affichée sous l’onglet « Diagnostic général »….

D IA
ik i
i d
c a rS
o u ba
A b
M r
...sinon, recommencez l’exercice 1 car le module n’a pas été réinitialisé.

2. Affecter une adresse IP provisoire au variateur

sélectionnez « Affecter l’adresse IP ».


B Y
Dans la fenêtre de travail de « En ligne & Diagnostic », ouvrez la rubrique « Fonctions », puis

IA
Entrez ici l’adresse IP provisoire indiquée sur la figure ainsi que le masque de sous-réseau, puis

D
activez le transfert de l’affectation via

ik i
Vérifiez le résultat dans la fenêtre d’inspection sous l’onglet « Info »+ »Général ».

i d
3. Lire la version du firmware

c a rS
ba
Dans le navigateur du projet, activez une nouvelle fois « Mettre à jour les abonnés accessibles ».

b o u
Le variateur s’affiche alors dans la liste des abonnés avec l’adresse IP affectée. Activez une
nouvelle fois « En ligne & Diagnostic ».

r A Notez la version du firmware affichée sous l’onglet « Diagnostic -> Général ».

M
4. Fermer « En ligne & Diagnostic »
Fermez l’éditeur « En ligne & Diagnostic »

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-19
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1
Exercice 3: Insertion du variateur dans le réseau du
16.5.2.projet Hors3:
Exercice Ligne
Insertion du variateur dans le réseau du projet Hors Ligne

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M rSITRAIN © Siemens AG 2017 TIA-SYSUP
Page 19 Drives
Enoncé
Le variateur doit être inséré dans le projet et relié à la CPU via le réseau PROFINET.

Marche à suivre
1. Ouvrez l’éditeur « Appareils & Réseaux » et activez la « Vue du réseau ».
2. ouvrez dans la « Task-Card » le catalogue matériel
B Y
3
du réseau.
D IA
Insérez le G120 par glisser – déposer du module de régulation CU240E-2PN-F dans la vue

ik i
Faîtes attention à la référence et à la version sous « Information ».

i d
4. Raccordez le variateur à la CPU par glisser- déposer de l’interface PROFINET du variateur

rS
sur l’interface PROFINET de la CPU.
5. Sauvegardez votre projet.
c a
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-20
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice 4: Paramétrer la communication du


variateur
16.5.3. Exercice 4: Paramétrer la communication du variateur

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Entraînement avec Startdrive Page 24 Siemens AG © 2017
Enoncé
Pour compléter la configuration de l’entraînement, il faut lui adjoindre une partie puissance. Par la
suite il faudra encore paramétrer la partie régulation.

Mise en œuvre:
1. ouvrez la configuration matérielle de l’entraînement.
B Y
attention à la référence et à la version sous « Information ».

D IA
2. ouvrez le catalogue matériel et insérez la partie puissance par glisser-déposer. Faîtes

« propriétés » comme indiqué dans la figure ci-dessus.


ik i
3. Sélectionnez le module de régulation et paramétrez le dans la fenêtre d’inspection sous

i d
rS
4. Sauvegardez votre projet.

c a
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-21
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice
16.5.4. 5: Paramétrage
Exercice duHors
5: Paramétrage variateur Hors
Ligne du Ligneavec l’assistant de mise
variateur
avec l’assistant
en service de mise en service

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Entraînement avec Startdrive Page 25 Siemens AG © 2017
Enoncé
Réglez les principaux paramètres du variateur.
Le plus simple consiste à utiliser l’assistant de mise en service.

Marche à suivre
B Y
1. Lancer l’assistant de mise en service

D IA
i
Ouvrez l’éditeur « Mise en service » et lancez l’assistant de mise en service.

ik
i d
2. Type de commande/régulation

c a rS
Une commande tension-fréquence est suffisante pour ce petit moteur.

o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-22
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

3. Valeurs par défaut des consignes et sources de commande

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r

Validez les réglages par défaut.

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-23
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

4. Réglage de l’entraînement
Validez les réglages par défaut.

B Y
D IA
ik i
i d
5. Options d’entraînement
c a rS
o u ba
A b
M r

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-24
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

6. Moteur
Pour renseigner les paramètres du moteur, vous devez récupérer les indications sur la plaque
signalétique du moteur par ex.

B Y
DIA
ik i
i d
a rS
Ces informations figurent également dans la liste des types de moteur, si celui-ci est proposé.

c
o u ba
A b
M r

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-25
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

7. Principaux paramètres

B Y
D IA
ik i
i d
c a rS
o u ba
A b
La limite de courant proposée par le variateur est 1,10Aeff. Vous pouvez reprendre cette valeur.

M r Valeur indicative : env. 2 x courant assigné.


Comme vitesse maximale, vous ne devez pas entrer ici plus de 2500 tr/min, car ce petit moteur
ne doit pas subir de contraintes mécaniques trop importantes.
Comme la consigne/mesure est convertie sur le pupitre opérateur, vous devez
sélectionner la base de calcul 1500 tr/min pour éviter que le pupitre opérateur n’affiche
des valeurs de vitesse fausses.

8. Fonctions d’entraînement

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r  Rétablir à nouveau les réglages usine
afin de réinitialiser TOUTES les données du moteur contenues dans le variateur.
 Calculer les paramètres moteur :
Les données moteur nécessaires doivent être calculés à partir des paramètres (points 6 et 7)
et mémorisés dans le variateur.
Une identification du moteur (pour un calcul plus précis des données moteur calculées)
est recommandée dans la pratique, mais n’est pas nécessaire pour notre exercice. Ne
traitez pas cette fonction.

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-26
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

9. Résumé de la configuration

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r

10.

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-27
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Übung
16.5.5. 6: Parametrierung
Exercice in Antrieb laden
6: Charger le paramétrage dans le variateur

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Entraînement avec Startdrive Page 26 Siemens AG © 2016
Enoncé
Suite au paramétrage de base réalisé Hors Ligne, vous allez à présent les charger dans le
variateur.

Marche à suivre

B Y
1. Sélectionnez le variateur dans le Navigateur du projet et lancez l’opération de chargement de
la configuration matérielle et du paramétrage avec le bouton « Charger dans l’appareil ».

IA
2. Un dialogue apparaît « Chargement étendu » ce dernier contient la liste des « Abonnés

D
ik
l’option « Afficher tous les abonnées accessibles » (voir figure)
i
compatibles dans le sous-réseau cible ». Si le variateur ne s’y trouvait pas, veuillez activer

i d
3. Choisissez votre variateur dans la liste des « Abonnés compatibles dans le sous-réseau

rS
cible » et démarrez par « Charger ».

a
Pour ne pas perdre le paramétrage du variateur sur coupure de la tension d’alimentation,

c
ba
veuillez renseigner le dialogue comme indiqué ci dessous:

b o u
r A
M

4. Chargez également la configuration matérielle de la station S7-1500

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-28
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Übung
16.5.6. Exercice 7 : Affecter un nom àONLINE
7: Profinet-Gerätename l’appareilzuweisen
(nommage du module)

B Y
DIA
ik i
i d
c a rS
o u ba
Garantit que le nom d’appareil paramétré

A b sera également affecté au module

M r
SITRAIN
TIA UPDATE / Entraînement avec Startdrive Page 27 Siemens AG © 2016
Enoncé
Affectez au variateur le nom d’appareil PROFINET paramétré.
Même si un nom s’affiche dans les « Abonnés accessibles », le nom d’appareil
PROFINET affecté a été effacé par « Rétablir les réglages usine ».

Marche à suivre

B Y
IA
Ouvrez « Appareils & Réseaux » dans le navigateur du projet, puis sélectionnez la fonction dans
le menu contextuel (clic droit) de la liaison « PN/IE ».

i D
Sélectionnez le nom d’appareil paramétré et l’appareil cible correspondant, puis affectez le nom.
LED du variateur :
 BF – s’éteint alors qu’elle clignotait en rouge
i d ik
rS
 RDY – s’allume en vert

c a
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-29
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice 7 : commander le variateur via le tableau


de commande
16.5.7. Exercice 8 : commander le variateur via le tableau de commande

Commandez le variateur via le tableau de commande

B Y
D IA
ik i
i d
rS
Mise en
marche

c a
o u ba
A b
M r
SITRAIN
TIA UPDATE / Entraînement avec Startdrive Page 28 Siemens AG © 2013
Enoncé
Comme le variateur est configuré et qu’une adresse IP lui a été affectée, il peut dès à présent
être commandé via le tableau de commande.

Marche à suivre

1. Activer le tableau de commande


B Y
Ouvrez l’éditeur « Mise en service » et activez le « Tableau de commande ».

D IA
2. Tester le variateur via le tableau de commande

ik i
i
Activer la maîtrise de commande
d
c a rS
o u ba
A b
M r
Le variateur peut à présent être commandé manuellement dans la fenêtre « Forcer ».

3. Désactiver le tableau de commande

Désactiver la maîtrise de commande.

4. Fermer la « Mise en service »


Fermez l’éditeur « Mise en service »

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-30
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Si la maîtrise de commande n’a pas été désactivée, un message d’erreur s’affiche sur le
variateur (généralement F1030 – Absence de signe de vie avec maîtrise de commande
activée)

  

Bouton pour l’acquittement/effacement des défauts

B Y
5. Interrompre la liaison en ligne avec le G120

DIA
Sélectionnez le G120 dans le navigateur du projet

ik i .

i d
c a rS
o u ba
A b
M r

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-31
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

16.6. Structure du mot de commande (CDS0 – Control DataSet pour


commande
Structure du mot via bus de terrain)
de commande

1 = Moteur MARCHE
Front montant pour l’enclenchement
0 0 0 0 0 1 0 0 0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1 1 1 1 1 1 0 = Moteur ARRET

B Y
D IA
MARCHE/ARRET1 (après la rampe définie)

ik i
ARRET2 (arrêt par inertie)
ARRET3 (par défaut = arrêt rapide, c.à.d. temps de descente 0 s)

i d
Validation d’impulsion

rS
Validation générateur de rampe

a
Démarrage générateur de rampe

ba c
Validation consigne
Acquittement de défaut

b o u réservé (paramétrable, par ex. JOG1 dans le sens de rotation)


réservé (paramétrable, par ex. JOG2 dans le sens inverse de rotation)
Commande automate (API)

r A ---
Inversion du sens de rotation Mot de commande d’initialisation (validations)

M Potentiomètre moteur plus


Potentiomètre moteur moins
Jeu d’instructions bit 0
0 0 00 0 1 0 0 0 1 1 1 1 1 1 0

W # 16 # 047E

SITRAIN
Le/ Entraînement
TIA UPDATE variateur avec
peutStartdrive
être commandé dePage
différentes
14 manières. Le G120 peut ainsiSiemens
être commandé
AG © 2013 via
le bus de terrain ou via le bornier.
Le mode est commandé par le jeu de paramètres de commande correspondant (Control Data
Set, CDS).
Réglage par défaut sur le G120 = deux CDS :
B Y
- Jeu de paramètres de commande CDS0 : commande du variateur via le bus de terrain

D
- Jeu de paramètres de commande CDS1 : commande du variateur via le bornier.
IA
Mot de commande
ik i
i d
Le mot de commande (bits 0-10) est conforme au profil standard PROFIdrive. Les bits 11-15 sont

rS
spécifiques au variateur.

c a
Pour des raisons de sécurité en cas de rupture de fil, la désactivation du variateur doit
toujours s’effectuer lorsque le signal du bit d’arrêt correspondant est à 0.

MARCHE/ARRET1
o u ba
A b
Pour l’enclenchement (activation) du variateur, un front montant est en principe nécessaire sur ce
bit et les bits ARRET2 et ARRET3 doivent être à l’état 1.

M r Lors du déclenchement (désactivation) via ce bit, le moteur s’arrête selon la rampe de


décélération du générateur de rampe (paramètre 1121), puis le variateur est coupé.

ARRET2
Le variateur est coupé immédiatement et le moteur s’arrête en roue libre. Pour réenclencher le
variateur, ce bit doit à nouveau être mis à 1 et un front montant est nécessaire à
MARCHE/ARRET1.

ARRET3
Le moteur s’arrête selon la rampe de décélération ARRET3 et le variateur reste enclenché. Cette
fonction est souvent utilisée comme Arrêt d’urgence.
SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-32
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

 Réglage par défaut pour ARRET3 = 0 s (difficilement réalisable en pratique pour les gros
moteurs)

Initialisation du variateur
Avant que le variateur puisse être enclenché, les ordres de déblocage doivent avoir été transmis.
Ces ordres de déblocage peuvent être programmés lors du démarrage de la CPU (par ex.
OB100).

B Y
Structure
16.6.1. du mot
Structure d’état
du mot d’état

D IA
ik i
i d
c a rS
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

ba
Prêt à l’enclenchement
Prêt au fonctionnement

b o u Entraînement en marche
Défaut actif

r A ARRET2 actif
ARRET3 actif

M Verrouillage d’enclenchement actif


Avertissement actif
Ecart CONSIGNE / REEL
Commande automate (API)
Fréquence maximale atteinte
Courant moteur maximal atteint
Frein d’arrêt moteur actif
Surcharge moteur
Rotation à droite
Surcharge onduleur
B Y
D IA
SITRAIN
MotTIA UPDATE / Entraînement avec Startdrive
d’état Page 15

ik i Siemens AG © 2013

i d
Le mot d’état (bits 0-10) est conforme au profil standard PROFIdrive.
Les bits 11-15 sont spécifiques au variateur.

c a rS
ba
Blocage du ré-enclenchement

o u
Cet état se présente après l’élimination d’un défaut et l’acquittement d’une défaillance du
variateur. Le ré-enclenchement du variateur n’est possible que via MARCHE/ARRET1 ‘0’ →’ 1’.

b
r A
Avertissement, alarme

M Alarmes (bit 13, bit 15) et avertissements (bit 11)

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-33
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Consigne/valeur
16.6.2. Consigne/mesure 
réelle Valeurs
valeurs de vitesse
de vitesse

Consigne / Val. réelle


16384 = vitesse maximale paramétrée
1 mot = 2 octets

Y
Valeur Valeur Fréquence variateur Vitesse à charge
(hexadécimale)(décimale) (Hz) nominale (tr/min)
4000 16384 55,5

IA B 1500

3000
14746
12288
50,0

i
41,7 D 1350
1125
Consigne positive
= rotation vers la droite 2000
d
8192

i ik
27,8 750

rS
(vue côté arbre) 1500 5376 18,2 492,2

c a
1000 4096 13,9 375

ba
avec bit de 500 1280 4,3 117,2
commande 11 = 0

b o u
Consigne négative
0
F000 -4096
0 0
-13,9
0
-375

r A = rotation vers la gauche


(vue côté arbre)
E000
C000
-8192
-16384
-27,8
-55,5
-750
-1500

Mise
M
SITRAIN
TIA UPDATE / Entraînement avec Startdrive
à l’échelle des valeurs de vitesse Page 16 Siemens AG © 2013

Via le paramètre p2000, une vitesse de référence est définie pour toutes les valeurs de consigne
et de mesure.
La plage de -100% à 100% de la consigne et mesure, est mise à l’échelle dans l’intervalle 16384
(CH00HEX) à +16384 (4000HEX).

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-34
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Visualiser
16.6.3. en ligne
Visualiser les les
en ligne mots dedecommande
mots commande et d’état
d’état

Sélectionner
Mot de commande 1 et
Mot d’état 1

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Entraînement avec Startdrive Page 19 Siemens AG © 2017

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-35
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice 9: Copie du bloc "FC_Entrainement"


Exercice
(FC120)
16.7. et des 9variables
: Mise enassociées
service de l’extension de programme

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2018 TIA-PRO1
Page 29 Drives
Enoncé
Imaginons que le G120 serve de dispositif d’entraînement du convoyeur lorsque des pièces sont
transportées automatiquement à partir des postes 1 ou 2 en traversant la barrière lumineuse.
Dans ce cas le G120 avec « Q_En_Service » (Q0.1) sera piloté en parallèle au moteur de la
bande transporteuse. La vitesse de rotation du G120 est réglable avec le curseur du
potentiomètre à droite.
B Y
bibliothèque puis mis en service.
D IA
La fonction est réalisée dans le bloc « FC_Entraînement » (FC120) et doit être copié à partir de la

ik i
Marche à suivre
i d
1. Ouvrez la bibliothèque « Bib_TIA_PRO1 »

c a rS
ba
2. Copiez les éléments suivants par glisser-déposer « FC_Entrainement » (FC120) et
« Var_AP_Entraînement » (Table de variables) dans votre projet

o u
3. programmez l’appel du « FC_Entrainement » (FC120) dans OB1

b
r A 4. Chargez tous les blocs dans la CPU et vérifiez qu’avec « Q_En_Service » (Q0.1) le G120 soit
piloté en parallèle au moteur de la bande.

M 5. Vérifiez si le curseur de droite vous permet de changer la vitesse de rotation du G120.


7. Sauvegardez votre projet.

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-36
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Pilotage
16.8. d’un axe
Pilotage d’unvia unavec
axe Objetun
Technologique
Objet Technologique

B Y
D IA
ik i
i d
rS
Entrainement
Configuration de piloté

c a l’entraînement

o u ba Objet technologique (axe


virtuel) avec information sur
l’axe réel, les télégrammes etc.

A b Programme utilisateur avec

M r
SITRAIN © Siemens AG 2017
les blocs Motion

TIA-SYSUP
Page 30 Drives
Principe du pilotage d’un axe
Pour la commande des axes vous disposez d’un modèle décliné en quatre sections qui vous
aidera avec des assistants et des vues de diagnostic lors de la mise en service et du diagnostic
des axes.
 Programme utilisateur

B Y
Le programme utilisateur se base sur des instructions normalisées « Motion Control » pour le

IA
pilotage de l’objet technologique « Axe » donc de l’axe ou de l’entraînement.
 Objet technologique « Axe »

i D
L’objet technologique « Axe » représente un axe virtuel dans le contrôleur. A l’aide d’un

i d ik
l’assistant vous pouvez facilement renseigner les caractéristiques de l’axe réel, le
télégramme utilisé, les transmissions éventuelles et les paramètres de l’axe. En fait, l’objet

rS
technologique est un bloc de données avec une structure exactement prédéfinie dans
laquelle se trouvent les paramètres d’entrée que vous avez saisis. L’indication de ce DB sera

c a
nécessaire pour la programmation des instructions Motion Control du programme utilisateur.

ba
Au final, il est ainsi possible de programmer ces instructions de manière simple et

u
compréhensible. La transposition en valeurs normées de ces instructions avec, par exemple,

o
la génération du mot de commande ou la conversion de la vitesse en tenant compte du

b
rapport de réduction est assurée par l’objet technologique. L’utilisateur n’a pas besoin de

r A connaître la structure du mot de commande ou encore la manière de convertir la vitesse de


rotation.

M  Entraînement
Pour convenir, tous les entraînements ou moteurs doivent disposer soit d’un pilotage via une
interface réseau (PN, DP) au profil PROFIdrive, soit d’une interface analogique (consigne,
valeur réelle) ou d’une interface avec signaux impulsions/direction.

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-37
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Les Objets
16.8.1. Technologiques
Les Objets (TO)
Technologiques (OT)dans
dansSIMATIC
SIMATIC S7
S7

Généralité: TO  Logiciel de pilotage et de surveillance de composants techniques

TO dans STEP7
Caractéristiques d’un TO?:
 paramétrable
 diagnosticable

B Y
 Instructions pour pilotage et

IA
surveillance

i D
i d ik
c a rS
o u ba
b
rA
Depends on the CPU
Un DB est l’image d’un

M
SITRAIN © Siemens AG 2017
Page 31
Généralités d’un Objet Technologique (OT)
TO
TIA-SYSUP
Drives

Les Objets Technologiques (Abréviation: OT) fournissent la couche logicielle pour piloter et
surveiller des composants techniques.
Ils nécessitent, en fonction du OT, différentes entrés/sorties pour le pilotage du processus et la
surveillance des actionneurs ou codeurs.

B Y
IA
Les TO SIMATIC
En fonction de la CPU, différent OT sont proposés:
Motion Control  commande d’axe
i D
ik
1
2 PID (Control)  régulateur PID
i d
3
4
c a
Comptage et mesure  compteurs rapides rS
SIMATIC Ident  Paramétrage d’un système SIMATIC Ident

o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-38
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Propriétés
16.8.2. du TO
Propriétés des OT

Configuration:
Spécifie les signaux, limites,
capteurs, référencement

B Y
D IA
ik i
Mise en service:
pilotage de l’axe en mode manuel

i d
c a rS
o u ba Diagnostic:
Affiche la position actuelle de

A b l’axe, évaluation des signaux

M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 32 Drives

Après la création de l’objet technologique « Axe », vous disposez de trois choix pour le
traitement:
 Configuration
 Sélection de la connexion et de l’entraînement.
 Propriétés de la mécanique et du rapport de réduction, le télégramme,
B Y
 Les paramètres dynamiques,

D IA
La configuration est sauvegardée dans le bloc de données de l’objet technologique
 Mise en service

ik i
i d
Avec cet outil le fonctionnement de l’axe est testé sans programme utilisateur. Lorsque vous

rS
lancer l’outil vous ouvrez le panneau de commande. Les commandes suivantes sont
disponibles au niveau du panneau:

c
 Valider ou désactiver l’axe
a
o u
 Acquitter les erreurs ba
 Démarrer avec une certaine vitesse

A 
b
Diagnostic

M r Avec l’outil vous contrôlez l’état et les informations d’erreurs de l’axe et de l’entraînement.

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-39
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

ObjetObjet
16.8.3. Technologique « Motion
Technologique Control
« Motion Control»»

Motion Control

Objet technologique « Motion Control »


 Régulation de vitesse
 Positionnement d’un axe
 Mouvement synchrone (relatif et absolu)
 Cames etc.
B Y
Les fonctionnalités disponibles dépendent de la CPU

D IA
Les informations au sujet de

ik i
l’entraînement, la communication
etc. sont renseignées pour l’objet
i d
rS
technologique (le bloc de
données) à l’aide d’un assistant

c a
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 33 Drives

Dans l’automatisation, Motion Control fait référence au contrôle des mouvements.


Il s’agit de régulation de position, de vitesse, d’accélération ou d’une combinaison de ces
éléments.
Un moteur électrique sert d’actionneur et de codeur pour la régulation.

B Y
IA
Applications courantes
 Régulation de vitesse
 Régulation de position Point à Point
i D
 Régulation de synchronisme de vitesse
i d ik
 Pilotage de cames

c a rS
u ba
Un axe virtuel est créé (bloc de données) dans lequel les propriétés de l’entraînement sont
sauvegardées à l’aide d’un assistant. A l’aide de ce DB, l’entraînement peut être piloté le plus

o
A
simplement.
b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-40
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Technology
16.8.4. Fonctions Functions
« Technologie »

PID Control

B Y
D IA
ik i
i d
Motion
c a rS High-speed Counter

u b a
A bo
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 33 Drives
Compteurs rapides
Vous disposez de compteurs rapides jusqu’à 100 kHz (dépendant de la CPU) pour l’acquisition
des signaux de codeurs incrémentaux, de fréquences ou pour le comptage des évènements d’un
processus rapide.

Motion

B Y
IA
Pour le pilotage de la vitesse, position ou du rapport cyclique vous disposez de sorties PWM
(modulation de la largeur d’impulsions). Des exemples d’applications sont, par exemple, le

D
pilotage d’une vitesse de rotation d’un moteur, la position d’un moteur pas à pas ou d’un

i
ik
servomoteur.

i d
Pour la régulation de vitesse et de position vous disposez de sorties PTO 100 kHz (sortie train

rS
d’impulsions). Des exemples d’application sont la régulation de vitesse et de position pour
moteurs pas à pas et servomoteur.

c a
ba
PID

b o u
Pour des tâches de régulation simples, vous disposez de régulateurs PID avec optimisation des
paramètres intégrée.

r A
M

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-41
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

16.9.Exercise 10: 10:


Exercice Technology Object "SpeedAxis"
Objet Technologique « SpeedAxis »

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M rSITRAIN © Siemens AG 2017
Page 34
TIA-SYSUP
Drives
Enoncé
Il s’agit d’insérer un nouvel objet technologique.

Marche à suivre:

1. Dans le répertoire des Objets Technologiques, insérez un nouvel objet.


B Y
2. Sélectionnez « Motion Control » > « TO_SpeedAxis »
D IA
ik i
3. Donnez le nom SpeedAxis_G120 à cet objet (DB)

i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-42
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice
16.9.1. 11: Paramétrage
Exercice dede
11: Paramétrage l’Objet
l’ObjetTechnologique
Technologique

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 36 Drives
Enoncé

Paramétrez l’objet technologique avec l’assistant:

Entraînement:

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-43
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Echange de données:

B Y
D IA
ik i
Mécanique:
i d
c a rS
o u ba
A b
M r
Valeurs dynamiques par défaut:

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-44
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Arrêt d’urgence:

B Y
DIA
ik i
i d
c a rS
o u ba
A b
r
Limites dynamiques:

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-45
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice
16.9.2. 12: pilotage
Exercice de de
12: pilotage l’entraînement
l’entraînement

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN © Siemens AG 2017 TIA-SYSUP
Page 37 Drives
Enoncé
L’entraînement peut maintenant être traité à l’aide des fonctions « Technologie ».

Marche à suivre:

soient transférées dans la variable temporaire vitesse au format LReal.


B Y
1. Modifiez le réseau 2 du FC_Entraînement de telle sorte que les valeurs réelles de la vitesse

2. Effacez le réseau 3

D IA
ik i
3. Utilisez la fonction « MC_Power » du Task Card > Technologie > Motion Control pour
démarrer le moteur lorsque Q_En_service = True.

i d
La fonction nécessite un DB d’instance à choisir librement.

a
moteur correspondant soit adressé.

c rS
Pour le paramètre « Axis » renseignez le avec l’objet technologique de telle sorte que le

o u ba
4. Utilisez la fonction « MC_MOVEJOG » pour pilotez le moteur avec la consigne et la direction.

A b
5. Utilisez la fonction « MC_RESET » pour acquitter les erreurs en cours.

M r

6. Sauvegardez le programme, chargez le dans la CPU et testez la fonction.


SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-46
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

16.10. Plus d’informations


Plus d‘informations

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Entraînement avec Startdrive Page 31 Siemens AG © 2016

B Y
DIA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-47
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Visualiser
16.10.1. en ligne
Visualiser les messages
les messages actifs
actifs en ligne

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
TIA UPDATE / Entraînement avec Startdrive Page 20 Siemens AG © 2017

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-48
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Trucs et astuces
 modifier
16.10.2. les
Modifier lesparamètres danslelevariateur
paramètres dans variateur

B Y
D IA
ik i
i d
c a rS Groupes de paramètres fonctionnels :
 Affectation DI/DO
 Constitution du mot de commande

o u ba  Comportement en cas de défaut


...etc.
Listes de paramètres

A b N° et valeur :
 Liste complète

M r  Filtre fonctionnel

Sauvegarde du paramétrage
SITRAIN
Les
TIA UPDATE paramètres
/ Entraînement peuvent
avec Startdrive être modifiés via19l’éditeur « Paramètres ».
Page Siemens AG © 2013

Appel de l’éditeur « Paramètres » à partir de l’appareil du navigateur du projet

Ces paramètres sont reconnaissables à leur affichage sur fond orange.


B Y
Cette fonction doit être activée afin de pouvoir visualiser également les paramètres en ligne.

D IA
Lors de l’interruption de la liaison en ligne, le système demande si une copie vers l’EEPROM
(sauvegarde des modifications de paramètres en cas de coupure de tension) doit être réalisée.

ik i
Si la modification n’est réalisée qu’à des fins de test, vous pouvez répondre NON. Après

valeurs précédentes.
i d
coupure puis remise sous tension, le variateur travaillera alors à nouveau avec les

a rS
Appel de l’éditeur « Paramètres » à partir de « Accès en ligne »
c
o u ba
La modification de ces paramètres est directement enregistrée dans l’EEPROM.

A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-49
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite
SIMATIC TIA PORTAL Programmation Niveau 1

Exercice 1b :
rétablir
16.10.3. les réglages
Rétablir usine
les réglages usine G120lesparamètres
du pour via BOP-2du variateur

Menu

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r
SITRAIN
L’opération de réinitialisationPage
TIA UPDATE / Entraînement avec Startdrive
(affichage
22
« BUSY ») peut durer quelques secondes.
Siemens AG © 2013

B Y
D IA
ik i
i d
c a rS
o u ba
A b
M r

SITRAIN
Cours TIA PRO1– Mise en service et intégration d’un variateur avec Startdrive 16-50
SIEMENS AG © 2018 Toute reproduction ou diffusion interdite

Vous aimerez peut-être aussi