AUTOMATISMES
PROGRAMMATION DES API - PARTIE 2
2021 – 2022
OUIDIR MRWANE 2021©
SOMMAIRE
❑ DEFINITION
❑ ORIGINE
❑ OBJECTIFS
❑ PRINCIPE DE PROGRAMMATION
❑ ELEMENTS DU LANGAGE
❑ MISE EN EQUATION D’UN GRAFCET
❑ TEMPORISATION SOUS LADDER
❑ COMPTAGE ET DECOMPTAGE SOUS LADDER
❑ TRAVAUX PRATIQUE
LES SYSTEMES AUTOMATISMES
1. LANGAGE A CONTACT (LADDER)
• Ladder Diagram (LD) ou Langage
Ladder ou schéma à contacts est un
langage graphique très populaire
auprès des automaticiens pour
programmer les automates
programmables industriels. Il
ressemble un peu aux schémas
électriques, et est facilement
compréhensible.
• Ladder est le mot anglais pour échelle.
3
2. ORIGINE LES SYSTEMES AUTOMATISMES
L'idée initiale du Ladder est la
représentation de fonction logique sous
la forme de schémas électriques. Cette
représentation est originellement
matérielle : quand l'automate
programmable industriel n'existait pas,
les fonctions étaient réalisées par des
câblages. Par exemple, pour réaliser un
ET logique avec des interrupteurs, il suffit
de les mettre en série. Pour réaliser un
OU logique, il faut les mettre en
parallèle.
Le langage à contact est la transcription
du schéma électrique de commande.
4
LES SYSTEMES
AUTOMATISMES
Exemple d’un démarrage
étoile triangle
5
3. OBJECTIFS LES SYSTEMES AUTOMATISMES
- Définir un automatisme en
utilisant les fonctions logiques ET,
OU, NON, les bascules RS, les
opérateurs à retard, les
comparateurs, les compteurs.
- Mettre en œuvre des
automatismes utilisant des
fonctions logiques dans un API.
6
4. PRINCIPE DE PROGRAMMATION LES SYSTEMES AUTOMATISMES
• Le LADDER est un langage simple qui reprend
les bases du schéma à contact. Pour
programmer en LADDER, il suffit de transcrire
les équations logiques en schéma électrique à
l’aide de symboles placés entre deux barres
verticales (qui représentent les lignes
d’alimentations).
•
• Un programme écrit en LADDER, appelé
diagramme LADDER (en anglais, Ladder
Diagram = LD), se lit de la gauche vers la droite
et du haut vers le bas.
7
LES SYSTEMES
4. ELEMENTS DU LANGAGE AUTOMATISMES
❑Les contacts
8
LES SYSTEMES
4. ELEMENTS DU LANGAGE AUTOMATISMES
❑Les bobines
9
LES SYSTEMES
5. MISE EN EQUATION D’UN AUTOMATISMES
GRAFCET
❑ Règle générale :
• Pour qu'une étape soit activée il faut que :
• L'étape immédiatement précédente soit active ;
• La réceptivité immédiatement précédente soit vraie ;
• L'étape immédiatement suivante soit non active ;
• Après activation l'étape mémorise son état.
10
LES SYSTEMES
5. MISE EN EQUATION D’UN AUTOMATISMES
GRAFCET
❑ Exemple 01:
• Soit le grafcet suivant: Ce terme permet l’activation
de l’étape initiale quand toutes
les étapes sont désactivées
11
LES SYSTEMES
AUTOMATISMES
5. MISE EN EQUATION D’UN
GRAFCET
❑ Exemple:
a) Ladder avec bobine normale:
ETAPES
ACTIONS
12
LES SYSTEMES
AUTOMATISMES
5. MISE EN EQUATION D’UN
GRAFCET
❑ Exemple:
b) Ladder avec bobine SET et RESET:
ETAPES
Les éléments encerclés en vert seront
éliminés suit à l’utilisation du Set.
Les éléments encerclés en rouge seront
éliminés suit à l’utilisation du Reset.
ACTIONS
13
LES SYSTEMES
5. MISE EN EQUATION D’UN AUTOMATISMES
GRAFCET
❑ Exercice 01:
• Soit le grafcet suivant:
a) Donner les équations
b) Donner le programme ladder avec bobine
normale
c) Donner le programme ladder avec bobine set
et reset
14
LES SYSTEMES
5. MISE EN EQUATION D’UN AUTOMATISMES
GRAFCET
❑ Exercice 01 - solution:
a) Les équations
15
LES SYSTEMES
AUTOMATISMES
5. MISE EN EQUATION D’UN
GRAFCET
❑ Exercice 01 - solution:
b) programme ladder avec bobine normale
ETAPES
ACTIONS
16
LES SYSTEMES
AUTOMATISMES
5. MISE EN EQUATION D’UN
GRAFCET
❑ Exercice 01 - solution:
c) programme ladder avec bobine SET et RESET
ETAPES
ACTIONS
17
LES SYSTEMES
5. MISE EN EQUATION D’UN AUTOMATISMES
GRAFCET
❑ Exercice 02:
• Soit le grafcet suivant:
a) Donner les équations
b) Donner le programme ladder avec bobine
normale
c) Donner le programme ladder avec bobine set
et reset
18
LES SYSTEMES
5. MISE EN EQUATION D’UN AUTOMATISMES
GRAFCET
❑ Exercice 02 - solution:
a) Les équations
19
LES SYSTEMES
AUTOMATISMES
5. MISE EN EQUATION D’UN
GRAFCET
❑ Exercice 02 - solution:
b) programme ladder avec bobine normale
ETAPES
ACTIONS
20
LES SYSTEMES
AUTOMATISMES
5. MISE EN EQUATION D’UN
GRAFCET
❑ Exercice 02 - solution:
c) programme ladder avec bobine SET et RESET
ETAPES
ACTIONS
21
LES SYSTEMES
5. MISE EN EQUATION D’UN AUTOMATISMES
GRAFCET
❑ Exercice 03:
• Soit le grafcet suivant:
a) Donner les équations
b) Donner le programme ladder avec bobine
normale
c) Donner le programme ladder avec bobine set
et reset
22
LES SYSTEMES
5. MISE EN EQUATION D’UN AUTOMATISMES
GRAFCET
❑ Exercice 03 - solution:
a) Les équations
23
LES SYSTEMES
AUTOMATISMES
5. MISE EN EQUATION D’UN
GRAFCET
❑ Exercice 03 - solution:
b) programme ladder avec bobine normale
ETAPES
24
LES SYSTEMES
AUTOMATISMES
5. MISE EN EQUATION D’UN
GRAFCET
❑ Exercice 03 - solution:
b) programme ladder avec bobine normale
ETAPES
25
LES SYSTEMES
AUTOMATISMES
5. MISE EN EQUATION D’UN
GRAFCET
❑ Exercice 03 - solution:
b) programme ladder avec bobine normale
ACTIONS
26
LES SYSTEMES
AUTOMATISMES
5. MISE EN EQUATION D’UN
GRAFCET
❑ Exercice 03 - solution:
c) programme ladder avec bobine SET et RESET
ETAPES
27
LES SYSTEMES
AUTOMATISMES
5. MISE EN EQUATION D’UN
GRAFCET
❑ Exercice 03 - solution:
c) programme ladder avec bobine SET et RESET
ETAPES
28
LES SYSTEMES
AUTOMATISMES
5. MISE EN EQUATION D’UN
GRAFCET
❑ Exercice 03 - solution:
c) programme ladder avec bobine SET et RESET
ACTIONS
29
GRAFCET
6. TEMPORISATION EN LADDER
TON (retard à la montée)
Pour réaliser une temporisation de type retard à la
montée nous allons faire appel au bloc TON.
IN: activation du compteur de temps sur front
montant
Entrées
PV: la valeur finale
Q: sortie qui passe à 1 si le temporisateur atteint la
valeur finale
Sorties
ET: valeur courante
GRAFCET
6. TEMPORISATION EN LADDER
TOFF (retard à la tombée)
Pour réaliser une temporisation de type retard à la
tombée nous allons faire appel au bloc TOFF.
IN: activation du compteur de temps sur front
montant
Entrées
PV: la valeur finale
Q: sortie qui passe à 0 si le temporisateur atteint la
valeur finale
Sorties
ET: valeur courante
LES SYSTEMES
AUTOMATISMES
7. APPLICATION
❑ Exercice 04 :
Donner le programme ladder du grafcet avec
bobine SET et RESET
32
LES SYSTEMES
AUTOMATISMES
7. APPLICATION
❑ Exercice 04 solution:
A- Le programme ladder du grafcet avec bobine
SET et RESET
33
LES SYSTEMES
AUTOMATISMES
7. APPLICATION
❑ Exercice 04 solution suite:
34
GRAFCET
6. COMPATAGE ET DECOMPTAGE EN
LADDER
a- Comptage
Pour faire le comptage on va faire appel au bloc
CTU.
CU: incrémentation du compteur sur front montant
Entrées R : remise à zéro du compteur
PV: valeur finale
Q: c’est une sortie qui passe à 1 quand le compteur
Sorties atteint la valeur finale
CV: valeur courante
GRAFCET
6. COMPATAGE ET DECOMPTAGE EN
LADDER
b- Décomptage
Pour faire le décomptage on va faire appel au bloc
CTD.
CD: décrémentation du compteur sur front montant
Entrées LD : ordre de déchargement de la valeur de départ
PV: valeur de départ
Q: c’est une sortie qui passe à 1 quand le décompteur
Sorties atteint la valeur 0
CV: valeur courante
LES SYSTEMES
6. COMPATAGE ET DECOMPTAGE EN AUTOMATISMES
LADDER
❑ Exemple de comptage :
Donner le programme ladder du grafcet avec
bobine SET et RESET
37
LES SYSTEMES
6. COMPATAGE ET DECOMPTAGE EN AUTOMATISMES
LADDER
❑ Exemple de comptage :
Solution: le programme ladder du grafcet avec
bobine SET et RESET
38
LES SYSTEMES
6. COMPATAGE ET DECOMPTAGE EN AUTOMATISMES
LADDER
❑ Exemple de comptage :
Solution: le programme ladder du grafcet avec
bobine SET et RESET
39
LES SYSTEMES
6. COMPATAGE ET DECOMPTAGE EN AUTOMATISMES
LADDER
❑ Exemple de comptage :
Solution: le programme ladder du grafcet avec
bobine SET et RESET
40
LES SYSTEMES
6. COMPATAGE ET DECOMPTAGE EN AUTOMATISMES
LADDER
❑ Exemple de décomptage :
Donner le programme ladder du grafcet avec
bobine SET et RESET
41
LES SYSTEMES
6. COMPATAGE ET DECOMPTAGE EN AUTOMATISMES
LADDER
❑ Exemple de décomptage :
Solution: le programme ladder du grafcet avec
bobine SET et RESET
42
LES SYSTEMES
6. COMPATAGE ET DECOMPTAGE EN AUTOMATISMES
LADDER
❑ Exemple de décomptage :
Solution: le programme ladder du grafcet avec
bobine SET et RESET
43
LES SYSTEMES
6. COMPATAGE ET DECOMPTAGE EN AUTOMATISMES
LADDER
❑ Exemple de décomptage :
Solution: le programme ladder du grafcet avec
bobine SET et RESET
44
LES SYSTEMES
6. COMPATAGE ET DECOMPTAGE EN AUTOMATISMES
LADDER
❑ Implémentation du programme sur
TIA-Portal :
Pour implémenter votre programme ladder au
niveau du logiciel TIA-Portal de siemens, il faut
affecter à chaque étape un bit mémento
(mémoire).
Etape 0 ➔ M0.0
Etape 1 ➔ M0.1
Etape 2 ➔ M0.2
Etape 3 ➔ M0.3
Etape 4 ➔ M0.4
Etape 5 ➔ M0.5
Etape 6 ➔ M0.6
Etape 7 ➔ M0.7
Etape 8 ➔ M1.0
Etape 9 ➔ M1.1
45
…..
LES SYSTEMES
6. COMPATAGE ET DECOMPTAGE EN AUTOMATISMES
LADDER
❑ Exercice de synthèse :
Donner le programme ladder du grafcet avec
bobine SET et RESET
Etape 0 ➔ M0.0
Etape 1 ➔ M0.1
Etape 2 ➔ M0.2
Etape 3 ➔ M0.3
Etape 4 ➔ M0.4
Etape 5 ➔ M0.5
Etape 6 ➔ M0.6
Etape 7 ➔ M0.7
Etape 8 ➔ M1.0
Etape 9 ➔ M1.1
Etape 10 ➔ M1.2
Etape 11 ➔ M1.3 46
LES SYSTEMES
6. COMPATAGE ET DECOMPTAGE EN ❑ AUTOMATISMES
Exercice de synthèse :
LADDER Solution
47
LES SYSTEMES
6. COMPATAGE ET DECOMPTAGE EN ❑ AUTOMATISMES
Exercice de synthèse :
LADDER Solution
48
LES SYSTEMES
6. COMPATAGE ET DECOMPTAGE EN AUTOMATISMES
LADDER
❑ Exercice de synthèse :
Solution
49
TRAVAUX PRATIQUES
50
THANK YOU!
[Link]@[Link]