Vous êtes sur la page 1sur 21

Chapitre 3 : La programmation des automates (Opérations binaires)

E0.0 E0.1 A 8.0

A 8.1 (MCRA)

E 0.0
( MCR< )

E 1.0 E 1.1 A 8.0


( )

M0.0
E1.2 A 9.3
SR
S Q

E1.3
R

SIMATIC S7 Date : 24.06.2020 La compétence en Automatisation


Siemens AG 1997. All rights reserved. Fichier : 10_SYH_fr.1 Centre de Formation Industrie
Traitement cyclique du programme
Bloc de mise en route (OB 100)
Traitement unique, par exemple à la mise sous tension

Lancement du temps de Module


surveillance du cycle d ’entrée

Lecture de l‘état des signaux sur les modules et mémorisation


des données dans la mémoire image du processus (MIE)
Cycle de la CPU

Exécution du programme dans l'OB1 Bloc U E 0.1


(traitement cyclique) OB 1 U E0.2
Certains événements (alarme horaire, alarmes de = A8.0
processus, etc.) déclenchent d‘autres OB.

Ecriture de la mémoire image des sorties Module


(MIS) dans les modules de sortie de sortie

SIMATIC S7 Date : 24.06.2020 La compétence en Automatisation


Siemens AG 1997. All rights reserved. Fichier : 10_SYH_fr.2 Centre de Formation Industrie
Mémoires image du processus

MIE MIS
Programme
octet 0 utilisateur octet 0
octet 1 octet 1
octet 2 1 octet 2
: : :
: : : 1
: U E 2.0 :
= A 4.3
:
:
:
:
Zone mémoire de la CPU Zone mémoire de la CPU

SIMATIC S7 Date : 24.06.2020 La compétence en Automatisation


Siemens AG 1997. All rights reserved. Fichier : 10_SYH_fr.3 Centre de Formation Industrie
Structure du programme

Programme
Programme linéaire Programme structuré
segmenté

Recette A
Pompe
OB 1 OB 1 Recette B OB 1

Mélangeur
Sortie

Sortie

Tous les opérations sont Les opérations des différentes Des fonctions réutilisables sont
contenues dans un bloc fonctions sont contenues dans chargées dans différents blocs.
(normalement dans le blocs isolés. L‘OB 1 appelle ces L‘OB 1 (ou d‘autres blocs) appelle
bloc d‘organisation OB1) blocs l‘un après l‘autre. ces blocs et délivre les données
correspondantes.

SIMATIC S7 Date : 24.06.2020 La compétence en Automatisation


Siemens AG 1997. All rights reserved. Fichier : 10_SYH_fr.4 Centre de Formation Industrie
Blocs de programme

Système d'exploitation

Cycle

Temps OB
FB FC SFB
Blocs
Processus d‘organisation

FB FB SFC
Erreur

OB = Bloc d'organisation Légende :


FB = Bloc fonctionnel
FC = Fonction
SFB = Bloc fonctionnel système
SFC = Fonction système FB avec bloc de
données d‘instance

SIMATIC S7 Date : 24.06.2020 La compétence en Automatisation


Siemens AG 1997. All rights reserved. Fichier : 10_SYH_fr.5 Centre de Formation Industrie
Contacts NF et contacts NO.
Capteurs et symboles d'interrogation
Processus Evaluation du programme dans l‘automate

Le capteur Le capteur La tension Etat du Interrogation à “1” Interrogation à “0”


est un ... est ... à l‘entrée signal
est ... à l‘entrée
Symbole / Résult. Symbole / Résult.
opération logique opération logique

contact NO activé
CONT: “Oui CONT: “Non”
présente 1
” 0
“contact NO” 1 “contact NF”

inactivé absente 0 “Non” “Oui


0 ”
LOG: LOG: 1
& &
contact NF activé
absente 0 “Non” “Oui
0 ”
1

inactivé LIST: LIST:


présente 1 “Oui “Non”
U E x.y ” UN E x.y 0
1

SIMATIC S7 Date : 24.06.2020 La compétence en Automatisation


Siemens AG 1997. All rights reserved. Fichier : 10_SYH_fr.6 Centre de Formation Industrie
Exercice
Tâche : La lampe doit s‘allumer dans les trois exemples lorsque S1 est activé et S2 inactivé.

Matériel

S1 S2 S1 S2 S1 S2
(E1.0) (E1.1) (E1.0) (E1.1) (E1.0) (E1.1)
E 1.0 E 1.1 E 1.0 E 1.1 E 1.0 E 1.1
Automate programmable Automate programmable Automate programmable
A 4.0 A 4.0 A 4.0

La La La

Logiciel
E 1.0 E 1.1 A 4.0 E 1.0 E 1.1 A 4.0 E 1.0 E 1.1 A 4.0
CONT

E 1.0 & E 1.0 & E 1.0 &

LOG
E 1.1 A 4.0 E 1.1 A 4.0 E 1.1 A 4.0

....... E 1.0 ....... E 1.0 ....... E 1.0


LIST ....... E 1.1 ....... E 1.1 ....... E 1.1
....... A 4.0 ....... A 4.0 ....... A 4.0

SIMATIC S7 Date : 24.06.2020 La compétence en Automatisation


Siemens AG 1997. All rights reserved. Fichier : 10_SYH_fr.7 Centre de Formation Industrie
Adressage des modules S7-300

N° d‘emplac. 1 2 4 5 6 7 8 9 10

Modules Alim. CPU SM SM SM SM SM SM SM

Adresse 0.0
Adresse 0.7
Adresse 1.0
Adresse 1.7

SIMATIC S7 Date : 24.06.2020 La compétence en Automatisation


Siemens AG 1997. All rights reserved. Fichier : 10_SYH_fr.8 Centre de Formation Industrie
Adressage ETOR/STOR en configuration multichâssis
Alim. IM 96.0 100.0 104.0 108.0 112.0 116.0 120.0 124.0
Châssis
3 (réception) à à à à à à à à
99.7 103.7 107.7 111.7 115.7 119.7 123.7 127.7

Alim. IM 64.0 68.0 72.0 76.0 80.0 84.0 88.0 92.0


Châssis (réception) à à à à à à à à
2 67.7 70.7 75.7 79.7 83.7 87.7 91.7 95.7

Alim.
IM 32.0 36.0 40.0 44.0 48.0 52.0 56.0 60.0
Châssis
1 (réception) à à à à à à à à
35.7 39.7 43.7 47.7 51.7 55.7 59.7 63.7

Alim. 0.0 4.0 8.0 12.0 16.0 20.0 24.0 28.0


CPU IM
Châssis (émis- à à à à à à à à
0 sion) 3.7 7.7 11.7 15.7 19.7 23.7 27.7 31.7

Emplacement 1 2 3 4 5 6 7 8 9 10 11

SIMATIC S7 Date : 24.06.2020 La compétence en Automatisation


Siemens AG 1997. All rights reserved. Fichier : 10_SYH_fr.9 Centre de Formation Industrie
Opérations combinatoires binaires : ET, OU

Schéma élec. CONT LOG LIST

S1 (E 0.0)
E0.0 E0.1 A 8.0 E 0.0 & A 8.0 U E0.0
= U E0.1
ET S2 (E 0.1) E 0.1
= A 8.0
A 8.1 A 8.1 = A 8.1
=

L1 L2
(A 8.0) (A 8.1)

S3
(E 0.2) E0.2 A 8.2
A 8.2 O E0.2
S4 E 0.2 >=1
OU = O E0.3
(E 0.3) E 0.3 = A 8.2
E0.3

L3 (A 8.2)

SIMATIC S7 Date : 24.06.2020 La compétence en Automatisation


Siemens AG 1997. All rights reserved. Fichier : 10_SYH_fr.10 Centre de Formation Industrie
Opérations combinatoires binaires : OU exclusif (XOR)

CONT LOG LIST

E 0.4 & U E0.4


E0.4 E0.5 A 8.0 A 8.0 UN E0.5
E 0.5 >=1 O
=
UN E0.4
E 0.4 & U E0.5
E0.4 E0.5 E 0.5 = A8.0

E 0.4 A 8.0 X E0.4


XOR
= X E0.5
E 0.5 = A8.0

SIMATIC S7 Date : 24.06.2020 La compétence en Automatisation


Siemens AG 1997. All rights reserved. Fichier : 10_SYH_fr.11 Centre de Formation Industrie
Affectation, mise à 1, mise à 0

CONT LOG LIST

E 1.0 E 1.1
A 8.0 U E 1.0
E 1.0 U E 1.1
& A 8.0
Affectation ( ) = A 8.0
E 1.1 =

E 1.2 E 1.3
A 8.1 E 1.2 U E 1.2
& A 8.1
Mise à 1 (S) U E 1.3
E 1.3 S S A 8.1

E 1.4 A 8.1
(R) E 1.4 O E 1.4
>=1 A 8.1 O E 1.5
Mise à 0 E 1.5 R R A 8.1
E 1.5

SIMATIC S7 Date : 24.06.2020 La compétence en Automatisation


Siemens AG 1997. All rights reserved. Fichier : 10_SYH_fr.12 Centre de Formation Industrie
Bascule mise à 1 / mise à 0

CONT LOG LIST

M0.0 M0.0
E1.2 A 9.3 U E 1.2
SR SR S M 0.0
Mise à 0 S Q E1.2 S
prioritaire U E 1.3
A9.3 R M 0.0
E1.3
R Q = U M 0.0
R E1.3 = A 9.3

M0.0 M0.0
E1.3 A 9.3 U E 1.3
Mise à 1 RS RS R M 0.0
R Q E1.3 R
prioritaire U E 1.2
A9.3 S M 0.0
E1.2
Q = U M 0.0
S E1.2 S = A 9.3

SIMATIC S7 Date : 24.06.2020 La compétence en Automatisation


Siemens AG 1997. All rights reserved. Fichier : 10_SYH_fr.13 Centre de Formation Industrie
Connecteur

CONT LIST

E 1.0 E 1.1 M0.0 E 2.0 E 2.1 M 1.1 A 4.0


( ) NOT ( ) ( ) U E 1.0
U E 1.1
= M 0.0
U M 0.0
LOG U E 2.0
U E 2.1
NOT
E 1.0 & = M 1.1
M0.0
U M 1.1
E 1.1 &
= A 4.0
E 2.0 M1.1 A 4.0
E 2.1 =

SIMATIC S7 Date : 24.06.2020 La compétence en Automatisation


Siemens AG 1997. All rights reserved. Fichier : 10_SYH_fr.14 Centre de Formation Industrie
Opérations influant sur le RLG
CONT LOG LIST

U E0.0
E0.0 E0.1
A8.0 E0.0 & U E0.1
NOT A8.0
NOT ( ) E0.1 = NOT
= A8.0

CLR non disponible non disponible CLR

SET non disponible non disponible SET

E1.6 U E1.6
SAVE ( SAVE ) E1.6 & SAVE SAVE

BIE A8.1 A8.1 U BIE


BIE ( ) BIE = = A 8.1

15 8 1
Mot d'état
BIE RLG

SIMATIC S7 Date : 24.06.2020 La compétence en Automatisation


Siemens AG 1997. All rights reserved. Fichier : 10_SYH_fr.15 Centre de Formation Industrie
Fonction Relais de masquage
CONT LOG LIST

( MCRA ) MCRA MCRA //Activé

E0.0
U E0.0 //Validat. MCR
( MCR< ) E0.0 & MCR<
MCR( //Ouverture MCR

E0.7 A8.5 A8.5


( ) U E0.7 //Contact NO
E0.7 & =
= A8.5 //Bobine de sortie
M0.6 M0.6
= M0.6 //Bobine de sortie
( ) =

A16.0 A16.0 U E0.4 //Contact NO


E0.4
( S) E0.4 & S S A16.0 //Mise à 1 sortie

( MCR> ) MCR> )MCR //Fermeture MCR

M69.0 UN M5.5 //Contact Not


M5.5 E4.7 M5.5 M69.0
( ) & UN E4.7 //Contact Not
E4.7 =
= M69.0 //Bobine de sortie
( MCRD ) MCRD
MCRD //Désactiver

SIMATIC S7 Date : 24.06.2020 La compétence en Automatisation


Siemens AG 1997. All rights reserved. Fichier : 10_SYH_fr.16 Centre de Formation Industrie
Saut inconditionnel (indépendant du RLG)

CONT LOG LIST

Réseau 1 Réseau 1 Réseau 1


NEW1 NEW1
( JMP ) .... JMP SPA NEW1

Réseau 2 Réseau 2 Réseau 2


: : :
: : :
: : :
: : :
Réseau x Réseau x Réseau x

NEW1 NEW1

M5.5 E4.7 M69.0 NEW1: UN M5.5


M5.5 & M69.0
( ) UN E4.7
E 4.7 = = M69.0

SIMATIC S7 Date : 24.06.2020 La compétence en Automatisation


Siemens AG 1997. All rights reserved. Fichier : 10_SYH_fr.17 Centre de Formation Industrie
Saut conditionnel (en fonction du RLG)

CONT LOG LIST

E 0.0 E 0.1 NEW1 E0.0 & U E0.0


Saut pour NEW1 U E0.1
RLG=1 (JMP) E0.1 JMP SPB NEW1

Saut pour E 0.2 E 0.3 E0.2 & U E0.2


NEW2 NEW2
RLG=0 U E0.3
(JMPN) E0.3 JMPN SPBN NEW2

SIMATIC S7 Date : 24.06.2020 La compétence en Automatisation


Siemens AG 1997. All rights reserved. Fichier : 10_SYH_fr.18 Centre de Formation Industrie
Réponse aux fronts - RLG
CONT LOG LIST

U E1.0
E1.0 E1.1 M1.0 M8.0 E1.0 &
M1.0 M8.0 U E1.1
P FP M1.0
E1.1 P = = M8.0

E1.0 E1.1 M1.1 M8.1 E1.0 U E 1.0


& M8.1 U E 1.1
M1.1
N FN M1.1
E1.1 N = = M8.1

Cycle OB1
E1.0

E1.1

RLG
Exemple
M1.0

M1.1

M8.0
M8.1

SIMATIC S7 Date : 24.06.2020 La compétence en Automatisation


Siemens AG 1997. All rights reserved. Fichier : 10_SYH_fr.19 Centre de Formation Industrie
Réponse aux fronts - signal
CONT LOG LIST

E1.1 E1.0 & U E1.0


E1.0 M8.0 E1.1 U (
POS POS M8.0 U E1.1
Q
M1.0 M_BIT = FP
M1.0 M_BIT M1.0
)
E1.1 E1.0 =
E1.0 M8.1 &
E1.1 M8.0
NEG U E1.0
Q NEG M8.1
U (
M1.1 M_BIT M1.1 M_BIT = U E1.1
FN
M1.1
E1.0 )
=
E1.1 M8.1

Exemple M1.0

M1.1
Cycle OB1
M8.0

M8.1

SIMATIC S7 Date : 24.06.2020 La compétence en Automatisation


Siemens AG 1997. All rights reserved. Fichier : 10_SYH_fr.20 Centre de Formation Industrie
Exercice : Programmation d'une installation de remplissage
(Partie Modes de fonctionnement)
Installation Marche/Arrêt: Mode de fonctionnement Manuel/Automatique :
E 0.0 = Start (bouton-poussoir, contact NO) E 0.2 = Manuel/Automatique (commutateur)
E 0.1 = Stop (bouton-poussoir, contact NF) E 0.3 = Validation mode de fonctionnement
(bouton-poussoir, contact NO)
E 0.4 = Marche par impulsions Avant
(bouton-poussoir, contact NO)
E 0.5 = Marche par impulsions Arrière
(bouton-poussoir, contact NO)

Détecteur de
bouteilles
E 16.6 (E 8.6)

M
A 20.5 (A 8.5) Bande transporteuse Marche avant
A 20.6 (A 8.6) Bande transporteuse Marche arrière

SIMATIC S7 Date : 24.06.2020 La compétence en Automatisation


Siemens AG 1997. All rights reserved. Fichier : 10_SYH_fr.21 Centre de Formation Industrie