Académique Documents
Professionnel Documents
Culture Documents
2021 – 2022
mohamed.hmeide@esp.mr 1
Déroulement
Présentation du professeur
Plan du Cours
Lien Avec le Programme
Système D’Evaluation
- Quiz, Travail-Personnel, TPs
- Devoirs
- Examen
Obligations
Divers
mohamed.hmeide@esp.mr 2
Plan du Cours
mohamed.hmeide@esp.mr 3
Détails du Plan du Cours
GRAFCET
Rappelle
Mise en équation
Matérialisation et mise en œuvre
mohamed.hmeide@esp.mr 6
GRAFCET Rappelle
mohamed.hmeide@esp.mr 8
GRAFCET Rappelle
Règles d'écriture du Grafcet
Le GRAFCET est constitué:
1. d'éléments graphique de base:
les étapes,
les transitions,
les liaisons orientées reliant entre les étapes et les transitions.
2. d'une interprétation traduisant le comportement de la partie
commande vis-à-vis de ses entrées et de ses sorties, interprétation
caractérisée par:
les actions associées aux étapes,
les réceptivités associées aux transitions
3. de règles d'évolution définissant formellement le comportement
dynamique de la partie commande ainsi décrite.
mohamed.hmeide@esp.mr 9
GRAFCET Rappelle
Étapes et actions associées
Une étape correspond à une situation du système automatisé dans
laquelle le comportement de la partie commande est stable vis à vis de
ses entrées et ses sorties. Une étape est symbolisée par un carré repéré
numériquement. Une étape, à un instant t, peut être active ou inactive.
Ce repérage peut se faire à l'aide d'un point placé sous le chiffre.
L'étape initiale ou toute étape initialement activée est repérée par un carré double.
mohamed.hmeide@esp.mr 10
GRAFCET Rappelle
Étapes et actions associées
Une ou plusieurs Actions élémentaires ou complexes peuvent être
associées à une étape. Les actions associées à une étape traduisent ce
qui doit être fait si l'étape est active.
Les actions qui sont les résultats du traitement logique des informations
par la partie commande peuvent être :
Externes et elles correspondent aux ordres émis vers la partie
opérative ou vers les éléments externes.
Internes et concernent des fonctions spécifiques de l'automatisme
telles que : temporisation, comptage, etc ..
Les actions sont précisées dans un ou plusieurs rectangles :
mohamed.hmeide@esp.mr 11
GRAFCET Rappelle
Transitions et réceptivités associées
mohamed.hmeide@esp.mr 13
GRAFCET Rappelle
Transitions et réceptivités associées
t/1/10s: passer à l'étape 2 si 10s sont écoulées depuis la dernière activation de l'étape 1.
t/1/15s: passer à l'étape 3 si 15s sont écoulées depuis la dernière activation de l'étape 1.
mohamed.hmeide@esp.mr 14
GRAFCET Rappelle
Liaisons orientées
mohamed.hmeide@esp.mr 15
GRAFCET Rappelle
Initialisation
Aux règles d'écriture s'ajoutent les règles d'évolution afin de préciser
les conditions pour lesquelles les étapes sont actives ou inactives.
mohamed.hmeide@esp.mr 16
GRAFCET Rappelle
mohamed.hmeide@esp.mr 17
GRAFCET Rappelle
Évolution des étapes actives
Le franchissement d'une transition entraîne simultanément
l'activation de toutes les étapes immédiatement suivantes et la
désactivation de toutes les étapes immédiatement précédentes.
Remarque :
X1 :Variable Booléenne
correspondant à l'étape 1 :
Si l'étape 1 est active X1= 1
Si l'étape 1 est inactive X1=0
mohamed.hmeide@esp.mr 19
GRAFCET Rappelle
Activation et désactivation simultanées
mohamed.hmeide@esp.mr 20
GRAFCET Rappelle
Structures de base
mohamed.hmeide@esp.mr 21
GRAFCET Rappelle
Structures de base
mohamed.hmeide@esp.mr 22
GRAFCET Rappelle
Structures de base
mohamed.hmeide@esp.mr 23
GRAFCET Rappelle
Aiguillage après activations simultanées des séquences
mohamed.hmeide@esp.mr 24
GRAFCET Rappelle
Macro-étape (ME)
mohamed.hmeide@esp.mr 25
GRAFCET Rappelle
Classification des actions
Action continue Action conditionnée
Action = X1
L'exécution de l'action 1 se
poursuit tant que l'étape est
active !
mohamed.hmeide@esp.mr 26
GRAFCET Rappelle
Classification des actions : Action temporisée
mohamed.hmeide@esp.mr 27
GRAFCET Rappelle
Classification des actions: Action maintenue
mohamed.hmeide@esp.mr 29
GRAFCET Rappelle
Entrées : m, a, b, c, d
Sorties : G1, D1, G2, D2
mohamed.hmeide@esp.mr 30
GRAFCET Rappelle
Solution:
mohamed.hmeide@esp.mr 31
GRAFCET Rappelle
Solution:
mohamed.hmeide@esp.mr 32
GRAFCET Rappelle
Solution:
mohamed.hmeide@esp.mr 33
GRAFCET: Mise en équation
Conditions d’activation et de désactivation d’une étape
mohamed.hmeide@esp.mr 34
GRAFCET: Mise en équation
Conditions d’activation et de désactivation d’une étape
mohamed.hmeide@esp.mr 35
GRAFCET: Mise en équation
Conditions d’activation et de désactivation d’une étape
mohamed.hmeide@esp.mr 36
GRAFCET: Mise en équation
Conditions d’activation et de désactivation d’une étape
mohamed.hmeide@esp.mr 37
GRAFCET: Mise en équation
Table de vérité d’une étape
mohamed.hmeide@esp.mr 38
GRAFCET: Mise en équation
Tableau de Karnaugh associé:
Equation de Xn:
ou
mohamed.hmeide@esp.mr 39
GRAFCET: Mise en équation
Exemple :
mohamed.hmeide@esp.mr 40
GRAFCET: Mise en équation
Solution :
Xi est une étape initiale
mohamed.hmeide@esp.mr 41
GRAFCET: Matérialisation
mohamed.hmeide@esp.mr 42
GRAFCET: Matérialisation
Avec les portes logiques :
mohamed.hmeide@esp.mr 43
GRAFCET: Matérialisation
Exemple : Solution:
mohamed.hmeide@esp.mr 44
GRAFCET: Matérialisation
Solution:
mohamed.hmeide@esp.mr 45
GRAFCET: Matérialisation
Exemple :
X0 = X1 . X3 YC = X2
X1 = X0 . Sdcy . Sc0 KMP = X1
X2 = X0 . Sdcy . Sc0
X3 = X2 . Sc1 . t/X2/2s/
mohamed.hmeide@esp.mr 46
GRAFCET: Matérialisation
Solution:
mohamed.hmeide@esp.mr 47
Outils de Programmation d’un GRAFCET: APIs Norme
IEC 1131-3
mohamed.hmeide@esp.mr 48
Outils de Programmation d’un GRAFCET: APIs Norme
IEC 1131-3
mohamed.hmeide@esp.mr 50
Outils de Programmation d’un GRAFCET: APIs Norme
IEC 1131-3
mohamed.hmeide@esp.mr 53
Outils de Programmation d’un GRAFCET: APIs Norme IEC 1131-3
mohamed.hmeide@esp.mr 54
Outils de Programmation d’un GRAFCET: APIs Norme IEC 1131-3
Architecture interne
mohamed.hmeide@esp.mr 56
Outils de Programmation d’un GRAFCET: APIs
Norme IEC 1131-3
Programmation Ladder
Le langage à contacts permet la programmation à l’aide de symboles graphiques.
Ces symboles sont organisés en réseau reliés à gauche et à droite à des barres
d’alimentation.
mohamed.hmeide@esp.mr 57
Outils de Programmation d’un GRAFCET: APIs
Norme IEC 1131-3
Programmation Ladder
mohamed.hmeide@esp.mr 58
Outils de Programmation d’un GRAFCET: APIs
Norme IEC 1131-3
Programmation Ladder
mohamed.hmeide@esp.mr 59
Outils de Programmation d’un GRAFCET: APIs
Norme IEC 1131-3
Programmation Ladder
mohamed.hmeide@esp.mr 62
Outils de Programmation d’un GRAFCET: APIs
Norme IEC 1131-3
Programmation Ladder: Limite
Le nombre d'instructions de contact en série pouvant être inclus
dans une ligne Ladder peut être limité, ainsi que le nombre de
branches parallèles.
mohamed.hmeide@esp.mr 63
Outils de Programmation d’un GRAFCET: APIs
Norme IEC 1131-3
Programmation Ladder: contact vertical
L’automate ne permet pas la programmation de contacts verticaux.
mohamed.hmeide@esp.mr 64
Outils de Programmation d’un GRAFCET: APIs
Norme IEC 1131-3
Programmation Ladder: contacts ignorés
Le processeur examine la logique en échelle pour la logique
continuité de gauche à droite.
L’équation logique de Y
Circuit reprogrammé
mohamed.hmeide@esp.mr 65
Outils de Programmation d’un GRAFCET: APIs
Norme IEC 1131-3
Exemple : Traduire le grafcet suivant en Ladder
mohamed.hmeide@esp.mr 66
Outils de Programmation d’un GRAFCET: APIs Norme IEC 1131-3
Solution:
mohamed.hmeide@esp.mr 67
Outils de Programmation des APIs: Norme IEC 1131-3
Fonction
mohamed.hmeide@esp.mr 68
Outils de Programmation des APIs: Norme IEC 1131-3
mohamed.hmeide@esp.mr 69
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : ST
mohamed.hmeide@esp.mr 70
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : ST
mohamed.hmeide@esp.mr 71
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : ST
mohamed.hmeide@esp.mr 72
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : ST
Corps du bloc fonctionnel en langage ST. Corps du bloc fonctionnel en langage LD
mohamed.hmeide@esp.mr 73
Outils de Programmation des APIs: Norme IEC 1131-3
mohamed.hmeide@esp.mr 74
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral: ST
mohamed.hmeide@esp.mr 75
Outils de Programmation des APIs: Norme IEC 1131-3
mohamed.hmeide@esp.mr 76
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : IL
mohamed.hmeide@esp.mr 77
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : IL
mohamed.hmeide@esp.mr 78
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : IL
Instructions de base en
langage liste
mohamed.hmeide@esp.mr 79
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : IL et LD
mohamed.hmeide@esp.mr 80
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : IL
Exemple :
Traduisez le schéma ci-dessous en fonction des données en langage listes
d’instructions (PL-7)
mohamed.hmeide@esp.mr 81
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : IL
Exemple :
mohamed.hmeide@esp.mr 82
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : IL
Exemple :
mohamed.hmeide@esp.mr 83
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : IL
Exemple :
mohamed.hmeide@esp.mr 84
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : IL
Exemple :
mohamed.hmeide@esp.mr 85
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : IL
Exemple :
Donner le programme qui permet de donner la valeur de Re
Re=ab+cd
mohamed.hmeide@esp.mr 86
Outils de Programmation des APIs: Norme IEC 1131-3
mohamed.hmeide@esp.mr 87
Outils de Programmation des APIs: Norme IEC 1131-3
mohamed.hmeide@esp.mr 88
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 89
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 90
Programmation avec Step7 (Siemens)
Configurer le PLCSIM
Compiler
Charger le programme
sorties de PLCSIM
Visualiser
mohamed.hmeide@esp.mr 91
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 92
Programmation avec Step7 (Siemens)
Table de mnémoniques
Simuler le programme
mohamed.hmeide@esp.mr 93
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 94
Programmation avec Step7 (Siemens)
Instructions Générales
Equation en ET
Equation en OU
Equation en ET et en OU
Instruction NOT
mohamed.hmeide@esp.mr 96
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 97
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 98
Programmation avec Step7 (Siemens)
Temporisateurs : TON
mohamed.hmeide@esp.mr 99
Programmation avec Step7 (Siemens)
Temporisation : Mémorisées
mohamed.hmeide@esp.mr 100
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 101
Programmation avec Step7 (Siemens)
Block de Fonction FC
mohamed.hmeide@esp.mr 102
Programmation avec Step7 (Siemens)
Block de donnée FB
mohamed.hmeide@esp.mr 103
Programmation avec Step7 (Siemens)
Comparaison I, D et R
mohamed.hmeide@esp.mr 104
Programmation avec Step7 (Siemens)
Compteur / Décompteur
mohamed.hmeide@esp.mr 105
Programmation avec Step7 (Siemens)
Compteur / Décompteur
mohamed.hmeide@esp.mr 106
Programmation avec Step7 (Siemens)
Compteur / Décompteur
mohamed.hmeide@esp.mr 107
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 108
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 109
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 110
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 111
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 112
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 113
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 114
mohamed.hmeide@esp.mr 115
mohamed.hmeide@esp.mr 116
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 117
Programmation avec Step7 (Siemens)
0 0 0% 5530 4mA 0%
mohamed.hmeide@esp.mr 118
Programmation avec Step7 (Siemens)
On utilise 16 Bit
216 - 1 = 32 767
mohamed.hmeide@esp.mr 119
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 120
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 121
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 122
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 123
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 124
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 125
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 126
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 127
Programmation avec Step7 (Siemens)
mohamed.hmeide@esp.mr 128
mohamed.hmeide@esp.mr 129