0% ont trouvé ce document utile (0 vote)
40 vues25 pages

II Ch5 API S7 181019

Le document présente les automates programmables industriels (API) de la série S7 de Siemens, notamment les modèles S7-200, S7-300, S7-400, S7-1200 et S7-1500. Il aborde des aspects techniques tels que la structure matérielle, l'adressage des modules, la configuration matérielle et les langages de programmation utilisés avec le logiciel Step7. Enfin, il décrit l'organisation d'un programme et les différents types de blocs et d'opérations disponibles.

Transféré par

nassimsbai4
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
40 vues25 pages

II Ch5 API S7 181019

Le document présente les automates programmables industriels (API) de la série S7 de Siemens, notamment les modèles S7-200, S7-300, S7-400, S7-1200 et S7-1500. Il aborde des aspects techniques tels que la structure matérielle, l'adressage des modules, la configuration matérielle et les langages de programmation utilisés avec le logiciel Step7. Enfin, il décrit l'organisation d'un programme et les différents types de blocs et d'opérations disponibles.

Transféré par

nassimsbai4
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Automation and Drives

V. API SÉRIE S7

UNIVERSITÉ MOHAMED V
ÉCOLE SUPÉRIEURE DE TECHNOLOGIE – SALÉ
 Un API ?

LS7-300/
ICENCE
Périphérie
ET200M
PROFESSIONNELLE
 S7300/S7400
MES - IMB
 Step7

 Les comms NIVEAU : S5


 Régulations
MODULE 3 : INFORMATIQUE INDUSTRIELLE
 Simatic HMI
PROFESSEUR
 API série : E. CHATER
H/F
ANNÉE UNIVERSITAIRE : 2019 – 2020
 Documents

18/10/2019 LP - IMB/MES - ESTS – UM5 1


Automation and Drives

V. API SÉRIE S7
5.0 PLAN DU CHAPITRE

 Un API ?
5.1 INTRODUCTION
 Périphérie
S7-300/ ET200M
5.2 APIS S7  S7300/S7400

 Step7
5.3 ORGANISATION D’UN PROGRAMME
 Les comms

5.4 COMMUNICATION INTÉGRÉE


 Régulations

 Simatic HMI
5.5 CARACTÉRISTIQUES TECHNIQUES
 API série H/F

 Documents

18/10/2019 LP - IMB/MES - ESTS – UM5 2


Automation and Drives

V. API SÉRIE S7
5.1 INTRODUCTION 5.1.1 GAMME S7 (200, 300, 400, 1200, 1500

 Un API ?

 Périphérie
S7-300/ ET200M

 S7300/S7400

 Step7

 Les comms

 Régulations

 Simatic HMI

 API série H/F

 Documents

18/10/2019 LP - IMB/MES - ESTS – UM5 3


Automation and Drives

V. API SÉRIE S7
5.1 INTRODUCTION 5.1.2 COMMANDE ET SIGNALISATION

 Un API ?

 Périphérie
S7-300/ ET200M

 S7300/S7400

 Step7

 Les comms

 Régulations

 Simatic HMI

 API série H/F

 Documents

18/10/2019 LP - IMB/MES - ESTS – UM5 4


Automation and Drives

V. API SÉRIE S7
5.2 APIS S7 5.2.1 STRUCTURE MATÉRIELLE

S7-300 est le modèle de base des APIs Siemens qui comprend


aussi,  Un API ?
 les S7 200 (modèle compact) et,
 Périphérie
 les S7 400 (modèle
S7-300/ utilisé en régulation).
ET200M

S7-300 se programme avec le logiciel Step 7 (Siemens).


 S7300/S7400

Le S7-300 peut comporter


Step7 des modules :
 PS : alimentation,
 Les comms
 CPU : unité centrale,
 Régulations
 SM module de signaux d'entrées/sorties,
Simatic HMI
 FM modulesde fonctions pour les fonctions spéciales (par ex. :
commande de moteur
 API pas à pas),
série H/F
 CP processeurs de communication pour les liaisons réseau.
 Documents

18/10/2019 LP - IMB/MES - ESTS – UM5 5


Automation and Drives

V. API SÉRIE S7
5.2 APIS S7 5.2.2 ADRESSAGE DES MODULES

Dans le programme, une entrée (ou une sortie) est désignée à l'aide d'une
 Un API ?
adresse qui indique son emplacement sur l'automate.
Cette adresse est composée
 Périphérie :
S7-300/ ET200M
 d'une lettre indiquant la nature de la variable :
I (ou E) pourune entrée ; Q (ou A) pour une sortie,
S7300/S7400
 d'un chiffre, adresse
Step7
d'octet, qui indique l'emplacement du module
(0...31),
 d'un point ( . ) Les comms
 d'un chiffre, appelé adresse de bit, qui indique l'emplacement de la
 Régulations
variable sur le module (0 …7).
 Simatic HMI
Remarques :
 L'emplacement API sérieréservé
3 est H/F au coupleur IM pour la configuration
multi-châssis.  Documents

18/10/2019 LP - IMB/MES - ESTS – UM5 6


Automation and Drives

V. API SÉRIE S7
5.2 APIS S7 5.2.2 ADRESSAGE DES MODULES

 Un API ?

 Périphérie
S7-300/ ET200M

 S7300/S7400

 Step7

 Les comms

 Régulations

 Simatic HMI

 API série H/F

Documents
4 adresses d'octet sont réservés à chaque emplacement
18/10/2019 LP - IMB/MES - ESTS – UM5 7
Automation and Drives

V. API SÉRIE S7
5.2 APIS S7 5.2.2 ADRESSAGE DES MODULES

 Un API ?

 Périphérie
S7-300/ ET200M

 S7300/S7400

 Step7

 Les comms

 Régulations

 Simatic HMI

 API série H/F


En cas d'utilisation de modules d'entrées/sorties à 16 voies, on perd
2 adresses d'octet par emplacement.
 Documents

18/10/2019 LP - IMB/MES - ESTS – UM5 8


Automation and Drives

V. API SÉRIE S7
5.2 APIS S7 5.2.3 HARDWARE-CONFIG

La configuration de l’API, est réalisée à l'aide de l'utilitaire Hardware-Config.


Il permet d’inclure les différents modules et de les paramétrer.
 Un API ?
Exemples de paramétrages :
 Module entrée analogique
 Périphérie : il faut définir le type de transmetteur, et la plage de
S7-300/ ET200M
variation du signal.
 Module CPU : Ilfaut définir la durée du cycle de surveillance (chien de garde).
S7300/S7400
on peut aussi définir le mémento de cadence et les zones de rémanence.
 Step7

Le mémento de cadence
 Les commsest un octet de mémoire dont chaque bit va changer
périodiquement. Si M100 est choisi comme octet de cadence, alors :
 Régulations
 M100.7 va changer de valeur binaire avec une fréquence de 0,5 Hz.
 M100.6 va changer de HMI
 Simatic valeur binaire avec une fréquence de 1 Hz.
Les zones de rémanence sont des zones où les données sont inscrites dans des
mémoires RAM non  API série H/F
volatiles.
Les mémentos, les temporisations
Documents
et les compteurs qui sont inscrits dans ces zones
conservent leur valeur lors d'une coupure d'alimentation, sans pile de sauvegarde.
18/10/2019 LP - IMB/MES - ESTS – UM5 9
Automation and Drives

V. API SÉRIE S7
5.2 APIS S7 5.2.4 TYPES DE DONNÉES UTILISÉES

Pour visualiser les valeurs de taille octet, mot (16bits) ou double mot (32bits),
on peut utiliser différents formats :
 Un API ?
 Format décimal: (+20047) ;
Format binaire : W#2#1010
Périphérie 0101 1010 0101
S7-300/DW#16#4E4F
 Format hexadécimal: ET200M ; Format réel : +1.17549E-38
 Format ASCII:  S7300/S7400
‘texte entre apostrophes’.
Les types de données simples utilisées lors de la programmation sont:
 Step7

 Les comms

 Régulations

 Simatic HMI

 API série H/F

 Documents

18/10/2019 LP - IMB/MES - ESTS – UM5 10


Automation and Drives

V. API SÉRIE S7
5.2 APIS S7 5.2.5 ADRESSAGE DES ZONES DE LA CPU

La mémoire des APIs S7 est organisée à partir d’octets.


Un API S7 disposedeUndifférentes
API ? zones mémoires:
Mémoire Image des Entrées appelée MIE : La CPU lit les entrées sur les modules
au début de chaque Périphérie
cycle et écrit ces valeurs dans la MIE.
S7-300/ ET200M
Mémoire Image des Sorties appelée MIS : La CPU copie dans les sorties des
 S7300/S7400
modules correspondants les valeurs contenues dans la MIS.
Mémoire des mémentos
 Step7ou mémoire interne : Les mémentos internes fournissent
de l'espace mémoire pour l'état intermédiaire d'une opération ou d'autres
 Les comms
informations de commande.
Mémoire des temporisations
 Régulations: 2 variables sont associées à chaque temporisation :
La valeur en cours = la durée comptabilisée par la temporisation.
 Simatic HMI
Le bit de temporisation : ce bit est mis à 1 ou 0 selon le résultat de la
comparaison entre la valeur
 API série H/Fen cours et la valeur prédéfinie.
Mémoire des compteurs : Les compteurs sont des éléments qui comptent chaque
front montant des 
entrées de comptage.
Documents

18/10/2019 LP - IMB/MES - ESTS – UM5 11


Automation and Drives

V. API SÉRIE S7
5.2 APIS S7 5.2.5 ADRESSAGE DES ZONES DE LA CPU

Pour accéder à un bit dans une des zones mémoires,


il faut préciser son adresse composée.
 Un API ?
Pour accéder à un octet (8 bits), un mot (16 bits) ou
à un double mot  (32 bits), les notations sont les
Périphérie
suivantes: S7-300/ ET200M
accés à un bit : I1.3 S7300/S7400
accès à un octet : MB100
 Step7
accès à un mot : MW1
accès à un double mot: MD10
 Les comms

MB100  Régulations

 Simatic HMI
MW1
 API série H/F

MD10  Documents

18/10/2019 LP - IMB/MES - ESTS – UM5 12


Automation and Drives

V. API SÉRIE S7
5.3 ORGANISATION D’UN PROGRAMME 5.3.1 LANGAGES

Le logiciel Step7
 Unpermet
API ? de programmer l’API avec l’un des 3
langages, qui sont très proches des langages normalisés suivants :
 Périphérie
S7-300/ ET200M
Langage utilisable dans
 S7300/S7400 Langages définis par la norme
Step 7 CEI 61 131-3
 Step7
langage à contact appelé : CONT Langage Ladder : LD
 Les comms

langage logigramme : LOG


 Régulations Function Diagram Bloc : FDB
 Simatic HMI
liste d'instruction : LIST Instruction List : IL
 API série H/F

 Documents

18/10/2019 LP - IMB/MES - ESTS – UM5 13


Automation and Drives

V. API SÉRIE S7
5.3 ORGANISATION D’UN PROGRAMME 5.3.2 BLOCS : OB, FB, FC

Une application réalisée avec Step7 est conçue à partir de blocs : On distingue :
 les blocs utilisateur où l’on
 Un API ? écrit son programme (OB, FC, FB).
 les blocs systèmes qui sont des ressources prédéfinies exploitables (SFC et SFB).
Un programme écritdans Périphérie
Step 7 comporte 3 types de blocs fondamentaux :
S7-300/ ET200M
 Le programme principal (OB1). Il est exécuté de manière cyclique par la CPU. Ce
programme ne contient que des opérations permanentes car l’OB1 est toujours
 S7300/S7400
scruté. Il doit aussi gérer l'appel des sous programmes.
 Step7 (FC ou FB). Ils sont exécutés uniquement lorsque le
 les blocs sous programmes
programme principal lescomms
 Les appelle (un sous-programme peut aussi appeler un autre
sous-programme). Ils permettent de structurer l'application: par ex. chacun d'eux
contient la partie du Régulations gérant un mode de fonctionnement.
 programme
 les programmes d'interruptions (des OB autre que OB1). Ils sont exécutés lorsque
 Simatic HMI
l'événement d'interruption correspondant se produit. Par ex. :
 OB 100 est exécuté lorsque
 API série H/F l‘API passe en mode RUN (démarrage à chaud).
 OB 35 est un bloc qui s’exécute toutes les 100 ms.
 OB 80 est un  Documents
bloc qui s’exécute en cas de débordement du chien de garde.

18/10/2019 LP - IMB/MES - ESTS – UM5 14


Automation and Drives

V. API SÉRIE S7
5.3 ORGANISATION D’UN PROGRAMME 5.3.3 OPÉRATIONS

Dans un programme donné, la plus part des fonctions fait appel à


 Un API ?
certaines opérations . On distingue :
 Périphérie sur bits: (NOT, AND, OR) bit à bit d’un
Opérations combinatoires
S7-300/ ET200M
octet ou mot.
 S7300/S7400
Opérations de comparaison. Blocs EQ, GE, LE (entre 2 mots).
Opérations de temporisation.
 Step7 ( S_ODT, S_PULSE… ).
Opérations de comptage
 Les comms : (S_CU, Blocs S_CUD. …)
Opérations arithmétiques.
 Régulations
Opérations numériques.
 Simatic HMI
Opérations de transfert (MOVE)
Opérations logiques : Opérations
 API série H/F de décalage et de rotation.
Opérations de conversion. : Blocs BCD_I (convertir DCB en entier).
 Documents

18/10/2019 LP - IMB/MES - ESTS – UM5 15


Automation and Drives

V. API SÉRIE S7
5.3 ORGANISATION D’UN PROGRAMME 5.3.4 CYCLE S7-300

Démarrage
A la mise sous tension
 Un APIou ? à la mise en marche (RUN), la CPU procède à
une initialisation complète (démarrage de l'OB100).
 Périphérie
Lors du démarrage,S7-300/le ET200M
système d'exploitation efface les mémentos, les
temporisations etlesS7300/S7400
compteurs non rémanents, les alarmes de processus et
de diagnostic mémorisées et il lance le temps de surveillance du cycle.
 Step7
Cycle de scrutation
Le fonctionnement cyclique
 Les comms de la CPU comprend 3 étapes principales :
 La CPU interroge l'état des signaux des modules d'entrées et actualise la
 Régulations
MIE.
 La CPU exécute le programme
 Simatic HMI utilisateur avec ses différents blocs
internes.  API série H/F
 La CPU copie les valeurs de la MIS dans les modules de sortie.
 Documents

18/10/2019 LP - IMB/MES - ESTS – UM5 16


Automation and Drives

V. API SÉRIE S7
5.3 ORGANISATION D’UN PROGRAMME 5.3.4 CYCLE S7-300

 Un API ?

 Périphérie
S7-300/ ET200M

 S7300/S7400

 Step7

 Les comms

 Régulations

 Simatic HMI

 API série H/F

 Documents

18/10/2019 LP - IMB/MES - ESTS – UM5 17


Automation and Drives

V. API SÉRIE S7
5.3 ORGANISATION D’UN PROGRAMME 5.3.5 MODULARITÉ

 L’interface entre
Un API ?
le système OB FB FC
d’exploitation et l’utilisateur.
 Périphérie
S7-300/ ET200M

 S7300/S7400
 Blocs fonctionnels réutilisables et
FB FC
paramétrables(avec
Step7 mémoire)

 Les comms

 Régulations
 Fonctions (sans mémoire) selon le standard IEC FC
 Simatic HMI

 Blocs standards prêts


 API à l’emploi : (fournis dans les bibliothèques
série H/F

de Step7, ou bien intégrés dans la CPU, par ex. PID).


 Documents

18/10/2019 LP - IMB/MES - ESTS – UM5 18


Automation and Drives

V. API SÉRIE S7
5.3 ORGANISATION D’UN PROGRAMME 5.3.6 INTERRUPTIONS

En plus du fonctionnement cyclique OB1, certains tâches peuvent


être traitées en interruption.
Un API ? Pour cela, on dispose de plusieurs
autres OB spécifiques dont les principaux types sont :
 Périphérie
S7-300/ ET200M
 Interruptions cycliques (OB30 à OB38)
 S7300/S7400

 Interruptions horaires (OB10 à OB17)


 Step7

 Interruptions
 Lesd’alarmes
comms temporisées (OB20 à OB23)
 Régulations
 Interruptions process (seuils, entrées spécifiques)
 Simatic HMI
 Interruptions sur défaut (hard ou soft)
 API série H/F
 Interruptions sur débrochage, embrochage.
 Documents

18/10/2019 LP - IMB/MES - ESTS – UM5 19


Automation and Drives

V. API SÉRIE S7
5.3 ORGANISATION D’UN PROGRAMME 5.3.7 SIMULATION

 Le test fonctionnel du programme


sur un CPU simulée
 Un APIavec
? affichage et
modifications des E/S.
 Périphérie
S7-300/ ET200M
Le test des blocs utilisateurs :
CONT,LOG,LIST,S7-SCL,S7-Graph
 S7300/S7400

 Step7
Une interface Windows pour la
simulation de process avec Excel,
 Les comms
Access, …
 Régulations
 Détection d’erreurs au début des
 Simatic HMI
phases de développement
 API série H/F
 Développement logiciel au bureau
sans le système Documents
cible

18/10/2019 LP - IMB/MES - ESTS – UM5 20


Automation and Drives

V. API SÉRIE S7
5.4 COMMUNICATION INTÉGRÉE 5.4.1 INTERFACE MULTI-POINT MPI

 Un API ?

 Dans chaque CPU,


 Périphérie
S7-300/ ET200M
 Vitesse 187,5 Kbits/s à 12 Mb/s
 S7300/S7400

 Jusqu’à 32 partenaires
 Step7 (PG,PC)
 12 à 64 liaisons
 Lesactives
comms par CPU

 Régulations
pour câble blindé 2 conducteurs
 Simatic HMI
jusqu’à 50m sans répéteur
 API série H/F

 Documents

18/10/2019 LP - IMB/MES - ESTS – UM5 21


Automation and Drives

V. API SÉRIE S7
5.4 COMMUNICATION INTÉGRÉE 5.4.2 INTERFACE PROFIBUS DP

Master
 Un API ?
 Intégrée dans toutes les CPUs à 2 ports de la Slave
 Périphérie
série S7 S7-300/ ET200M Master
 Paramétrable enMaître ou en Esclave
S7300/S7400
 Vitesse jusqu‘à 12 Mbits/s Slave
 Step7
 Jusqu‘à 125 stations sont reliables à une
 Les comms
interface DP Maitre
Régulations
 Distance max de 23 Km en Fibre Optique
Slave
 Même  Simatic HMI
support physique que le réseau MPI Slave
 Pas de matériel supplémentaire.
API série H/F

 Documents

18/10/2019 LP - IMB/MES - ESTS – UM5 22


Automation and Drives

V. API SÉRIE S7
5.5 CARACTÉRISTIQUES TECHNIQUES DE S7-300

CPU CPU CPU CPU CPU CPU


 Un
312C API ?313C 313C-2PtP 313C-2DP 314C-PtP 314C-2DP
Mémoire en Ko 16 32 32 32 48 48
 Périphérie
E/S intégrées 10E/6S S7-300/ ET200M
TOR 24E/16S TOR, 16E/16S TOR 16E/16S TOR 24E/16S TOR, 24E/16S TOR,
4+1E/2A ANA 4+1E/2A ANA 4+1E/2A ANA
 S7300/S7400
fonctions Comptage Comptage Comptage Comptage Comptage Comptage
technologiques  Step7 PID PID PID PID PID
position. position.
 Les comms
Interfaces --- --- PtP DP PtP DP
autres que MPI  Régulations
Nbre d‘OP+PG 6 8 8 8 12 12
 Simatic HMI
Extension 1-châssis 4-châssis 4-châssis 4-châssis 4-châssis 4-châssis
 API série H/F

 Documents

18/10/2019 LP - IMB/MES - ESTS – UM5 23


Automation and Drives

V. API SÉRIE S7
5.5 CARACTÉRISTIQUES TECHNIQUES DE S7-300

312 314 315-2DP 317-2DP

 Un API ?
Mémoire 16 ko 48 ko 128 ko 512 ko
Instructions
 Périphérie 5k 16 k 42 k 170 k
S7-300/ ET200M
Mémoire de charg. 8 MB 8 MB 8 MB 8 MB
Temps de trait.  S7300/S7400
- Binaire 0,2 µs 0,1 µs 0,1 µs 0,1 µs
 Step7
- Mot 0,4 µs 0,2 µs 0,2 µs 0,1 µs
- Virgule flottante Les comms 6 µs 6 µs 6 µs 2 µs
Resources de com 6 12 16 32
 Régulations
Mémentos 1k 2k 16 k 32 k
Tempos / Compt.  Simatic HMI 128 / 128 256 / 256 256 / 256 512 / 512
Domaine adressage E/S (octet) 1024/1024 1024/1024 2048/2048 8192/8192
 API série H/F
Nbre E/S TOR en central 256 1024 1024 1024
 Documents
Nbre E/S ana en central 64 256 256 256

18/10/2019 LP - IMB/MES - ESTS – UM5 24


Automation and Drives

V.
V.API
API SÉRIE S7
SÉRIE S7
RÉFÉRENCES

 Un API ?

 Périphérie
S7-300/ ET200M

 S7300/S7400 Bibliographie

 Step7
o Step 7 in 7 steps, A practical guide to implementing S7-300/S7-400 programmable
controllers, C. T. Jones,
 Les2006,
comms ISBN : 1-889 101- 03-6

 Régulations
o Automating with SIMATIC, Controllers, Software, Programming, Data communication,
 Simatic
Operator control and Process HMI
Monitoring, HansBerger, 2003, ISBN : 3-89578-223-8.

 API série H/F

 Documents

18/10/2019 LP - IMB/MES - ESTS – UM5 25

Vous aimerez peut-être aussi