Formation des Formateurs de l’INPP
Commande par Logique Programmée API
MODULE III. COMMANDE PAR AUTOMATE PROGRAMMABLE INDUSTRIEL
1. Introduction sur la description fonctionnelle d’un système
automatisé de production (SAP)
Un automate est une « machine cyclique » qui, en fonction d’informations
apparaissant à ses entrées et du programme placé dans sa mémoire, émets des
ordres sur ses sorties.
L’automate dispose de mémoires internes, de compteurs, de bloc de
temporisations ainsi que de nombreuses fonctions de plus haut niveau.
2. Définition
L’automate programmable industriel (API) est un appareil électronique
programmable, adapté à l’environnement industriel, réalisant des fonctions
d’automatisme pour assurer la commande de pré actionneurs et d’actionneurs à
partir d’information logique, analogique ou numérique
__________________________________________________________________________________________________________________________
__________________________________
Page-1-
Formation des Formateurs de l’INPP
Commande par Logique Programmée API
3. Architecture
- Structure extérieur
Les automates peuvent être de type compact ou modulaire :
Type compact
C’est un automate qui comporte des entrées et des sorties physiques
intégrer dans le même boitier
Type modulaire
C’est un automate qui comporte des entrées et des sorties qu’on peut
brancher et débrancher
- Structure intérieur
Un automate programmable industriel est composé de :
- Unité de traitement (microprocesseur + mémoire)
- Interface d’entrées et de sorties
- Module de communication
- Module d’alimentation
4. Langage de programmation
Il existe 5 langages de programmation qui sont :
- Langage liste d’instruction (IL)
- Langage blocs fonctionnels(FBD)
- Langage littéral structuré (ST)
- Langage GRAFCET (SFC)
- Langage à CONTACT ou LADDER
5. Présentation de l’automate SIMATIC S7-300
__________________________________________________________________________________________________________________________
__________________________________
Page-2-
Formation des Formateurs de l’INPP
Commande par Logique Programmée API
Le système d’automatisation SIMATIC S7-300 est un automate modulaire
constitué d’une alimentation, d’une CPU et de module d’entrées et de module
de sorties. Les modules d’entrées/sorties sont adressés dans le programme S7
via des adresses codées.
L’automate est programmé à l’aide du logiciel STEP 7.
Description de la technologie de base d’un automate
5.1 Préparation d’un programme sous STEP 7 d’un API S7
300
__________________________________________________________________________________________________________________________
__________________________________
Page-3-
Formation des Formateurs de l’INPP
Commande par Logique Programmée API
N0 OPERATIONS METHODES ET PROCEDES /OBSERVATIONS
__________________________________________________________________________________________________________________________
__________________________________
Page-4-
Formation des Formateurs de l’INPP
Commande par Logique Programmée API
1 2 clique sur SIMATIC manager Lancement
2 Fermer l’assistant de step7
3 Fichier 1 clique
4 Nouveau 2 clique
5 Valider par OK Configuration du matériel allez sur insertion
6 1 clique sur insertion, glisser
sur la station puis choisir :
7 Station SIMATIC 300
2clique
8 2 clique sur l’icône SIMATIC Il se classe à gauche
300(1)
9 2 clique sur matériel Sur la fenêtre du droite, aller sur + SIMATIC 300
10 1 clique sur SIMATIC 300 Chercher le RACK
11 1 clique sur le RACK 300
12 2 clique sur le profilé support
13 1 clique sur - RACK Pour fermer l’onglet
14 1 clique sur PS 300
15 1 clique sur + PS 300 Apparition des différentes sorte d’alimentation on choisira PS 307 2A
(2 ampère)
15 2 clique sur PS 307 2A
16 1 clique sur le -PS Pour fermer l’onglet et apparition d’un tableau
17 1 clique sur CPU 300 Aller sur l’adresse 314C – 2PN/DP
314C – 2PN/DP
18 1 clique sur 314C – 2PN/DP
19 1 clique sur 6ES7- 314-6EH04- Le numéro de référence inscrit sur le CPU et
0AB0 l’icône V3.3 apparait inscrit sur le corps de CPU
20 2 clique sur l’icône V3.3 une fenêtre s’ouvre
__________________________________________________________________________________________________________________________
__________________________________
Page-5-
Formation des Formateurs de l’INPP
Commande par Logique Programmée API
21 1 clique sur OK
Aller sur adresse DI24/DO16
DI 24: digital input (24bits
ou 3octés) TOR
DO 16: digital output (16bits
ou 2octes) TOR
Aller sur adresse AI5/AO2:
AI 5: analogique input (24bits
ou 3octés) TOR
AO 2: analogique output
(16bits ou 2octes) TO
22 1 clique sur adresse Réinitialisation des entrées et des sorties en désactivant l’onglet
valeur par défaut système
23 Rentrer au tableau sur 2(CPU)
24 2 clique sur le CPU 314- GLISSER le curseur sur la rémanence
2PN/DP
25 1clique sur la rémanence Remise à zéro de la rémanence
26 1 clique sur cycle de Celui-ci crée le clignotement
memento de cadence
27 1 clique sur le carre de
memento de cadence en bas
28 1 clique sur octés de
memento régler à 100
29 Rentrer à la barre de sous
menu sur l’onglet enregistrer
et compiler
30 1 clique sur SIMATIC300(1) Apparition à gauche juste en sous du nom de programme
31 2 clique sur matériel
32 2 clique sur DI24/DO16 Dans le tableau une boite de dialogue s’ouvre
33 1 clique sur adresse Entrée E0.0 E 0.0
Sortie A0.0 E : entrée ; 0 : octés ; 0 : bits
__________________________________________________________________________________________________________________________
__________________________________
Page-6-
Formation des Formateurs de l’INPP
Commande par Logique Programmée API
34 1 clique sur enregistrer et
compiler
35 Fermer la fenêtre et rentrer
sur programme
36 1 clic sur blocs
37 2 clique sur OB1 Langage de création : liste ; contact( LADDER) ; log(Logigramme)
38 Choisir CONT
39 1 clique sur OK
40 2 clique sur OB1 Apparition d’atelier
41 Editer la mnémonique
42 Retour sur SIMATIC Manager
43 2clic sur le programme S7(1)
44 2 clique sur mnémonique
Introduire les adresses
__________________________________________________________________________________________________________________________
__________________________________
Page-7-
Formation des Formateurs de l’INPP
Commande par Logique Programmée API
5.2 Adressage des signaux d’entrés et de sorties
- La déclaration d’une entrée ou sortie donnée d’un programme s’appelle
adressage.
- Les entrées et les sorties des automates sont la plupart du temps
regroupées en huit entrées ou sorties TOR. Cette unité de huit entrées ou
sorties appelée un octet. Chaque groupe reçoit un numéro que l’on
appelle l’adresse d’octet.
- Chaque octet est divisé en huit (8) bits
Exemple :
L’entrée
E 0.4
E : désigne le type d’adresse (entrée)
0 : adresse de l’octet
4 : numéro du bit
La sortie
A 0.0
A : designe le type d’adresse (sortie)
0 : adresse de l’octet
0 : numéro du bits
Le mémoire (le mémoire est pris en charge par le système interne du
CPU)
M 0.0
M : designe le type de mémoire (sortie)
0 : adresse de l’octet
0 : numéro du bits
__________________________________________________________________________________________________________________________
__________________________________
Page-8-
Formation des Formateurs de l’INPP
Commande par Logique Programmée API
5.3 Configuration de MPI
N0 OPERATIONS OBSERVATIONS
1 2 clique sur l’icône S7 PC Configuration Tools
2 1 clique sur option
3 1 clique sur set PG/PC
4 1 clique sur PC ADAPTER/MPI
5 1 clique sur OK
6 1clique sur OK
7 1clique sur fermer
5.4 Vérification de la configuration
N0 OPERATIONS OBSERVATIONS
1 1 clique sur SIMATIC MANAGER Démarrage
2 1clique sur SYSTEME CIBLE
3 1 clique sur PARTENAIRE ACCESSIBLE Si MPI =2 s’affiche, donc la configuration est bonne
__________________________________________________________________________________________________________________________
__________________________________
Page-9-
Formation des Formateurs de l’INPP
Commande par Logique Programmée API
6. Applications
TP 1 : Pilotage d’un vérin par un distributeur bistable
1. Tracer le schéma de puissance
2. Tracer le grafcet point de vue PC
3. Tracer le schéma en LADDER
4. Programmer sous STEP 7
S1.S3 KV1 A+
S2
S2 KV2 A-
S3 S1 : bouton poussoir
S2 : capteur de la position sortie
S3 : capteur de la position rentrée
__________________________________________________________________________________________________________________________
__________________________________
Page-10-
Formation des Formateurs de l’INPP
Commande par Logique Programmée API
TP 4: Utilisation d’un électrodistributeur 4/3
Soit le fonctionnement ci-dessous:
L’impulsion sur le bouton poussoir S 1 entraîne l’excitation de la bobine KV1 de
l’électrodistributeur 4/3 à centre ouvert TAB ce qui provoque la sortie de la tige
du vérin A à vitesse lente réglable au refoulement. L’action sur le capteur sa1
désexcite KV1 et excite la bobine KV2, ce qui entraîne la rentrée de la tige du
vérin A à vitesse rapide. L’action sur le capteur sa 0 désexcite KV2.
C’est la fin du cycle.
Nomenclature :
Sa0 : capteur tige du vérin A en position rentrée
Sa1 : capteur tige du vérin A en position sortie
KV1 : commande de la sortie du vérin A
KV2 : commande de la rentrée du vérin A
Travail demandé :
Tracer le schéma technologique du circuit hydraulique (circuit de la
puissance hydraulique)
Tracer le circuit de commande électrique (circuit à relais électrique)
TP 2 : Cycle avec temporisation
__________________________________________________________________________________________________________________________
__________________________________
Page-11-
Formation des Formateurs de l’INPP
Commande par Logique Programmée API
Fonctionnement
L’impulsion sur le bouton poussoir S1 entraîne la sortie du vérin A.
En situation initiale S3 actionné, l’impulsion sur le bouton poussoir S1 entraîne la
sortie du vérin A. 2 secondes après la fin de sortie de A détectée par S2 le vérin
rentre.
Nomenclature
KV1 commande de la sortie du vérin A
S2 capteur A en position sortie
S3 capteur A en position rentrée
S1 bouton poussoir
T0 tempo
Travail demandé
- Tracer le grafcet point de vue PC
- Etablir les équations des étapes et de sorties
- Etablir le schéma LADDER
- Programmer sous STEP 7
- Faire la simulation
- Câbler le circuit
TP 3 : Cycle avec comptage
__________________________________________________________________________________________________________________________
__________________________________
Page-12-
Formation des Formateurs de l’INPP
Commande par Logique Programmée API
Fonctionnement
L’impulsion sur le bouton poussoir S1 entraîne la sortie du vérin A. La position
sortie de A détectée par a1 commande la rentrée. Le capteur a0 actionné
entraine l’allumage du voyant H. Au bout de 2 secondes :
Si le nombre de cycles est inférieur à 4, ce cycle se répète
Si le nombre de cycles est de 4, le système évolue vers la position initiale.
Nomenclature
KV1 commande de sortie du vérin A
a1 capteur A en position sortie
a0 capteur A en position rentrée
S1 bouton poussoir
Cnt compteur
Travail demandé
- Tracer le grafcet point de vue PC
- Etablir les équations des étapes et de sorties
- Etablir le schéma LADDER
- Programmer sous STEP 7
- Faire la simulation
- Câbler le circuit
__________________________________________________________________________________________________________________________
__________________________________
Page-13-