Académique Documents
Professionnel Documents
Culture Documents
1
Chapitre 4
2
Qu‘est-ce qu‘un API ?
MIE: Mémoire image des entrées; MIS: Mémoire image des sorties
3
Présentation de la gamme SIMATIC
4
Présentation de la gamme SIMATIC
IHM
S7 200
S7 400
ET200
S7 1200
S7 300
5
Présentation de la gamme SIMATIC
6
Automate SIMATIC S7 200
7
Automate SIMATIC S7 200
CPU 224
8
Automate SIMATIC S7 200
CPU 224
9
Brochage des E/S intégrés
du CPU 224
10
Automate SIMATIC S7 1200
11
Unité centrale de traitement
CPU 1214C
12
Modes de fonctionnement de la CPU
13
Modes de fonctionnement de la CPU
14
Automate SIMATIC S7 1200
% E 0.4 ou % I 0.4
%E ou %I indique que l’adresse est de type entrée 0 l’adresse de l’octet 4 l’adresse du bit
15
Automate SIMATIC S7 1200
% A 1.1 ou % Q 1.1
%Q ou %A indique que l’adresse est de type sortie 1 l’adresse de l’octet 1 l’adresse du bit
16
Alimentation PM 1207 pour S7-1200
17
Module de communication CM/
Module de signal SM
18
Automate SIMATIC S7 1200
20
Exemple d’adressage du S7 300
21
Câblage de l'alimentation et de la CPU
pour un S7 300
CPU 315-2 DP
Alimentation AC 230V
Profibus DP
Réseau MPI
22
Automate SIMATIC S7 1500
23
Automate SIMATIC S7 400
24
Interfaces PG/PC sous Step7 Siemens
25
Le PC adapter ou adaptateur PC
26
Le câble Ethernet
27
Matériel et logiciel requis pour la
programmation de l‘API SIMATIC S7-1200
Le PC n’est plus
utile une fois que
le programme est SIMATIC STEP 7 Basic
Station d'ingénierie
chargé dans l’API, (TIA Portal) à partir de V13
ce dernier le gère Connexion Ethernet
tout seul.
29
Avantages du logiciel STEP 7 Professionel
31
Les blocs d’organisation
32
Traitement cyclique du programme
Le but est de diviser une tâche globale en plusieurs sous-tâches,
ce qui permet de programmer et de tester leur fonctionnalité plus facilement.
33
Bloc d’organisation OB de démarrage
Types OB démarrage
Sur Step7,ils existent 3 types d'OB de démarrage:
- OB100
- OB101
- OB102
34
Les types OB de démarrage
36
Disposition de la mémoire système
de la CPU
37
Langages de programmations
supportés par STEP 7
38
Langages de programmations
supportés par STEP 7
39
Schéma à contacts (CONT)
40
Structure d’un langage à contacts
Les réseaux servent à structurer un programme. On insert chaque
circuit dans un réseau.
41
Schéma à contacts (CONT)
42
Logigramme (LOG)
43
Notion de temporisateurs
44
Les types de temporisateurs
45
Evolution des sorties des temporisateurs
46
Notion de Bascule RS
47
Notion de Compteurs
48
Compteur CTU : comptage
L'instruction « Comptage » permet d'incrémenter la valeur à la sortie CV.
CU Entrée du compteur. La valeur du compteur est incrémentée de un lorsque
l’opérande reliée à cette entrée passe de « 0 » à « 1 ». Le compteur peut être incrémenté
jusqu’à ce que la valeur supérieure du type de donnée (INT) soit atteinte.
R Entrée de réinitialisation. La valeur de sortie CV (valeur de comptage en cours) est remise
à zéro lorsque l’entrée R passe à « 1 ». Tant que R est à « 1 », l’entrée CU n’a pas d’effet sur
l’instruction.
Q Etat du compteur. Cette sortie est mise à « 1 » lorsque la valeur actuelle de comptage est
supérieure ou égale à la valeur PV.
49
Compteur CTD : décomptage
La sortie du compteur est mise à « 1 » lorsque la valeur courante du compteur
est égale à « 0 ».
CD Entrée du compteur. La valeur du compteur est décrémentée de un lorsque l’opérande
reliée à cette entrée passe de « 0 » à « 1 ».
LD Entrée de chargement. Lorsque cette entrée est à « 1 », la valeur PV est chargée dans le
compteur.
PV Valeur chargée dans le compteur lorsque LD passe à « 1 ». Cette entrée doit être de type
INT.
Q Etat du compteur. Cette sortie est mise à « 1 » lorsque la valeur actuelle de comptage est
inférieure ou égale à 0.
50
Compteur CTUD :
comptage et décomptage
CU Entrée de comptage. La valeur du compteur est incrémentée de un lorsque
l’opérande reliée à cette entrée passe de « 0 » à « 1 ».
CD Entrée de décomptage. La valeur du compteur est décrémentée de un lorsque
l’opérande reliée à cette entrée passe de « 0 » à « 1 ».
LD Entrée de chargement. Lorsque cette entrée est à « 1 », la valeur PV est chargée
dans le compteur.
51
Langage LIST
Les opérations logiques entre bits sont assurées par les instructions de base suivantes:
XN Exclusive Or Not
52
Langage LIST
53
Exemple de programme en langage LIST
traduisant un grafcet à deux étapes.
Les étapes sont représentées par des bits internes M0 et M1.
Ici l’étape initiale est activée dès la mise en route par un Bloc OB100.
%Q0.1=
1 Sortie 1
%I0.0 = ‘’FC1’’
%Q0.2=
2 Sortie 2
%I0.1= ‘’FC2’’
54
Traduction d’un Grafcet
En langage CONT
(1) 1
(1) %I0.0
2
(2) %I0.1
3
(2)
56
Traduction d’un Grafcet
En langage CONT
Exemple de transition utilisant une temporisation.
1 %Q0.2
%I0.0
2 %Q0.3
t1/x2/10s
3 %Q0.2
57
Traduction d’un Grafcet
En langage CONT
1 %Q0.2
%I0.0
2 %Q0.3
t1/x2/10s
3 %Q0.2
58
Traduction d’un Grafcet
En langage CONT
Exemple d’affectation des sorties dans un programme en langage CONT.
1 %Q0.2
%I0.0
2 %Q0.3
%I0.1
3 %Q0.2
59
Traduction d’un Grafcet
En langage CONT
Cas de divergence en OU.
1 %Q0.2
%I0.1 %I0.2
2 3
60
Traduction d’un Grafcet
En langage Ladder
%I0.1
2 3
61
Traduction d’un Grafcet
En langage Ladder
Cas de convergence en ET.
2 3
%I0.1
62