Académique Documents
Professionnel Documents
Culture Documents
Polycopie TP Info Indus 2023 2024
Polycopie TP Info Indus 2023 2024
Informatique Industrielle
Année : 2023-2024
TP Informatique Industrielle ENSAM-MEKNES
TP N°1
Une action sur le bouton poussoir S1 provoque la mise en service de l’installation : l’ascenseur monte
jusqu’au 3ième étage, s’arrête puis redescend jusqu’au 1er étage.
Travail demandé :
1- Donner le Grafcet au point de vue opérative qui décrit le fonctionnement de la cabine (réponse
dans le compte rendu)
2- Etablir en langage à contact les actions et les réceptivités (réponse dans le compte rendu)
3- Programmer le Grafcet dans le module MAST\CHART (section Grafcet) de la tâche Master
du langage PL7 micro
4- Programmer les réceptivités et les actions dans le même module CHART
5- Tester le programme sur la maquette
Une action sur le bouton poussoir S1 provoque la mise en service de l’installation : l’ascenseur monte
jusqu’au 3ième étage, s’arrête 2 Seconde puis redescend jusqu’au 1er étage
Travail demandé :
1- Donner le Grafcet au point de vue opérative qui décrit le fonctionnement de la cabine (réponse
dans le compte rendu)
2- Etablir en langage à contact les actions et les réceptivités (réponse dans le compte rendu)
3- Programmer le Grafcet dans le module MAST\CHART (section Grafcet) du tâche Master du
langage PL7 micro
4- Programmer les réceptivités et les actions dans le même module CHART
5- Tester le programme sur la maquette
Si la cabine se trouve dans un étage i alors une variable entière %MWi vaut 1
La descente à l’étage 1 est conditionnée par l’appui sur le bouton S1 avec une valeur de %MW2 qui
vaut 1
On veut à chaque fois affiché le numéro de l’étage demandé sur un afficheur 7 segments.
Travail demandé :
1- Donner le Grafcet au point de vue opérative qui sélectionne le choix de l’étage (réponse dans
le compte rendu)
2- Etablir en langage à contact les actions et les réceptivités (réponse dans le compte rendu)
3- Programmer le Grafcet dans le module MASt\ CHART (section Grafcet) du tâche Master du
langage PL7 Pro
4- Programmer les réceptivités et les actions dans le même module CHART
5- Tester le programme sur la maquette
Manipulation 4 : choix de trois étages
Remarque :
- Il faut considérer que toutes les actions du Grafcet sont des actions mémorisées
- Il faut utiliser les bobines SET et RESET dans la programmation Ladder.
TPN°2
Commande des feux d’un carrefour et gestion de trafic
Le système à commander est composé par :
- Deux feux de croisement (voie A et Voie B) et chaque feu est composé de trois voyants :
rouge, orange et vert.
- Deux feux pour piéton et chaque feu est composé de deux voyants : rouge et vert.
- Deux détecteurs de proximité inductif pour la voie A
- Un commutateur à deux positions (jour et nuit)
- Un bouton poussoir piéton.
Remarque : Il faut programmer toutes les actions sous forme de type mémorisées.
Travail demandé :
1- Dresser le tableau des entrées/sorties en vue de l’automate (réponse dans le compte
rendu)
2- Donner le Grafcet au point de vue opérative (réponse dans le compte rendu)
3- Programmer le Grafcet dans le module MAST\CHART du langage PL7 Pro
4- Programmer les réceptivités et les actions en langage LADDER (réponse dans le compte
rendu)
5- Transférer le programme en LADDER vers l’automate puis exécuter
Travail demandé :
1- Dresser le tableau des entrées/sorties en vue de l’automate (réponse dans le compte
rendu)
2- Donner le Grafcet au point de vue opérative(réponse dans le compte rendu)
3- Programmer le Grafcet dans le module MAST\CHART du langage PL7 Pro
4- Programmer les réceptivités et les actions en langage LADDER (réponse dans le compte
rendu)
5- Transférer le programme en LADDER vers l’automate puis exécuter
Travail demandé :
1- Dresser le tableau des entrées/sorties en vue de l’automate (réponse dans le compte
rendu)
2- Donner le Grafcet au point de vue opérative.
3- Programmer le Grafcet dans le module MAST\CHART du langage PL7 Pro
4- Programmer les réceptivités et les actions en langage LADDER (réponse dans le compte
rendu)
5- Transférer le programme en LADDER vers l’automate puis exécuter
Remarque :
Il faut considérer que toutes les actions du Grafcet sont des actions mémorisées
Il faut utiliser les bobines SET et RESET dans la programmation Ladder.
TP N°3
Grafcet Avancé
Commande d’un ascenseur en mode sécurité
Mode de fonctionnement :
Une action sur le bouton poussoir S1 provoque la montée du cabinet jusqu’au 3ième étage puis
il s’arrête 2 secondes puis redescend jusqu’au 1ier étage.
Travail demandé :
1) Donner le Grafcet niveau 2 de ce système (réponse dans le compte rendu).
2) Sélectionner la programmation en mode Tâche MAST\CHART puis programmer :
• Le Grafcet et ses réceptivités associées aux transitions dans le traitement séquentiel.
3) Sélectionner la programmation en mode MAST\POST puis programmer :
• Les actions associées aux étapes dans le traitement séquentiel Grafcet en utilisant
les bobines directes (réponse dans le compte rendu)
• Activer l’entrée IN du temporisateur %TM0 en utilisant la variable Xi de l’étape
en amont de la transition associée au temporisateur (réponse dans le compte rendu).
4) Donner les programmes en Ladder du mode MAST\POST
Remarque : Il faut tester la sortie binaire d’un composant temporisateur notée %TM0.Q dans
la réceptivité de 2 secondes. Par contre sa configuration se fait en utilisant le navigateur de
l’application/sous menu « fonctions prédéfinies ».
Toutes les actions dans le Grafcet sont continues et elles sont programmées
avec des bobines directes
IL ne faut pas utiliser les bobines SET et RESET pour toutes les
manipulations du TP3.
La commande de la montée ou la descente est conditionnée par la position de la cabine %Mi et l’appui
sur les boutons S1ou S2.
La descente à l’étage 1 est conditionnée par l’appui sur le bouton S1 avec une valeur de %M2 vaut 1.
La montée à l’étage 2 est conditionnée par l’appui sur le bouton S2 avec une valeur de %M1 vaut 1.
On veut à chaque fois affiché le numéro de l’étage demandé sur un afficheur 7 segments.
Mode de Sécurité :
Les portes de chaque étage doivent être fermées pour que la cabine puisse monter ou descendre.
Si une porte s’ouvre automatiquement la cabine s’arrête (gel du Grafcet) et une fois elle est refermée,
le système reprend son évolution à partir de la situation courante.
Pour réaliser cette fonction de sécurité en langage Ladder, on doit utiliser une variable bit %M0 et le
bit système S9.
Lorsque toutes les portes des étages sont fermées alors le bit %M0 est à 0 et lorsqu’une ou
deux portes s’ouvrent ce bit passe à la valeur 1.
Le bit système S9 normalement est à la valeur 0 et il faut le faire passer à la valeur 1 par
programme dès qu’une porte est ouverte. La valeur 1 du bit S9 provoque la mise à 0 de toutes
les sorties TOR de l’automate.
Travail demandé :
1- Donner le Grafcet de fonctionnement normal GFN niveau 2 de ce système à base d’une
seule divergence en OU (réponse dans le compte rendu).
2- Donner le Grafcet de mode sécurité GS synchronisé avec GFN selon la structure
maître/esclaves (réponse dans le compte rendu).
Année 2023-2024 12/29
TP Informatique Industrielle ENSAM-MEKNES
3- Sélectionner la programmation en mode Tâche MAST\CHART puis programmer :
• Le Grafcet GFN et le Grafcet GS, leurs réceptivités associées aux transitions dans
le traitement séquentiel.
4- Sélectionner la programmation en mode MAST\PRL puis programmer :
• Test de sécurité sur la fermeture des portes
• Manipulation des bits internes %Mi pour chaque étage i et le bit système S21.
5- Sélectionner la programmation en mode MAST\POST puis programmer :
• Les actions associées aux étapes dans le traitement séquentiel Grafcet en utilisant
les bobines directes et indirectes.
6- Donner les programmes en Ladder pour le mode MAST\PRL et MAST\POST.
Les boutons poussoirs en cabine S1, S2 et S3 sont mémorisées respectivement dans les variables
binaires %M10, %M20 et %M30.
On veut à chaque fois affiché le numéro de l’étage demandé sur un afficheur 7 segments.
Mode Sécurité
Les portes de chaque étage doivent être fermées pour que la cabine puisse monter ou descendre.
Si une porte s’ouvre automatiquement la cabine s’arrête et le système retourne à son état initial
(initialisation du Grafcet) c’est-à-dire la cabine descend jusqu’au 1 étage.
Année 2023-2024 13/29
TP Informatique Industrielle ENSAM-MEKNES
Pour réaliser cette fonction en Ladder, on doit utiliser une variable bit %M0 et le bit système S21.
Le bit %M0 qui vaut 0 uniquement lorsque toutes les portes sont fermées.
Le bit système S21 est normalement vaut 0 et il faut le faire passer à la valeur 1 par programme
lorsqu’une ou plusieurs porte sont ouvertes afin d’initialiser les Grafcets (repositionnement aux étapes
initiales).
Travail demandé :
1- Donner le Grafcet GFN niveau 2 de ce système à base d’une seule divergence en
OU (réponse dans le compte rendu).
2- Donner le grafcet de sécurité GS synchronisé avec le grafcet GFN selon la structure
maître/esclaves (réponse dans le compte rendu).
3- Sélectionner la programmation en mode Tâche MAST\CHART puis programmer :
• Le Grafcet et ses réceptivités associées aux transitions dans le traitement séquentiel.
4- Sélectionner la programmation en mode MAST\PRL puis programmer :
• Test de sécurité sur la fermeture des portes
5- Manipulation des bits internes %Mi pour les étages et les boutons en cabine.
Sélectionner la programmation en mode MAST\POST puis programmer :
• Les actions associées aux étapes dans le traitement séquentiel Grafcet en utilisant
les bobines directes
• Le bit système S21
6- Donner les programmes en Ladder pour le mode MAST\PRL et MAST\POST.
Les boutons poussoirs en cabine S1, S2 ,S3, S4 et S5 sont mémorisées respectivement dans les
variables binaires %M10, %M20,%M30, %M40 et %M50.
On veut à chaque fois affiché le numéro de l’étage demandé sur un afficheur 7 segments.
Les demandes en cabine ne sont pas mémorisées et la première demande en cabine qui sera traitée en
cas de montée et de descente.
Mode de Sécurité GS :
Les portes de chaque étage doivent être fermées pour que la cabine puisse monter ou descendre.
Si une porte s’ouvre automatiquement la cabine s’arrête (gel du Grafcet) et une fois elle est refermée,
le système reprend son évolution à partir de la situation courante.
Pour réaliser cette fonction de sécurité en langage Ladder, on doit utiliser une variable bit %M0 et le
bit système S9.
Lorsque toutes les portes des étages sont fermées alors le bit %M0 est à 0 et lorsqu’une ou
deux portes s’ouvrent ce bit passe à la valeur 1.
Le bit système S9 normalement est à la valeur 0 et il faut le faire passer à la valeur 1 par
programme dès qu’une porte est ouverte. La valeur 1 du bit S9 provoque la mise à 0 de toutes
les sorties TOR de automate.
Travail demandé :
1- Donner le Grafcet GFN niveau 2 de ce système à base d’une seule divergence en OU
(réponse dans le compte rendu).
2- Donner le grafcet de sécurité GS synchronisé avec le GFN selon la structure
maitre/esclaves (réponse dans le compte rendu)
3- Sélectionner la programmation en mode Tâche MAST\CHART puis programmer :
• Le Grafcet GFN et le Grafcet GS, leurs réceptivités associées aux transitions dans
le traitement séquentiel (réponse dans le compte rendu).
4- Sélectionner la programmation en mode MAST\PRL puis programmer :
• Test de sécurité sur la fermeture des portes et bit système S19 (réponse dans le
compte rendu).
• Manipulation des bits internes %Mi pour chaque étage et les boutons en cabine
(réponse dans le compte rendu)
5- Sélectionner la programmation en mode MAST\POST puis programmer :
• Les actions associées aux étapes dans le traitement séquentiel Grafcet en utilisant
les bobines directes (réponse dans le compte rendu)
6- Donner les programmes en Ladder pour le mode MAST\PRL et MAST\POST.
Les boutons poussoirs en cabine S1, S2 ,S3, S4 et S5 sont mémorisées respectivement dans les
variables binaires %M10, %M20,%M30, %M40 et %M50.
On veut à chaque fois affiché le numéro de l’étage demandé sur un afficheur 7 segments.
Les demandes en cabine seront mémorisées en cas de montée et en cas de descente de la cabine.
Mode de Sécurité GS :
Les portes de chaque étage doivent être fermées pour que la cabine puisse monter ou descendre.
Si une porte s’ouvre automatiquement la cabine s’arrête (gel du Grafcet) et une fois elle est refermée,
le système reprend son évolution à partir de la situation courante.
Pour réaliser cette fonction de sécurité en langage Ladder, on doit utiliser une variable bit %M0 et le
bit système S9.
Lorsque toutes les portes des étages sont fermées alors le bit %M0 est à 0 et lorsqu’une ou
deux portes s’ouvrent ce bit passe à la valeur 1.
Le bit système S9 normalement est à la valeur 0 et il faut le faire passer à la valeur 1 par
programme dès qu’une porte est ouverte. La valeur 1 du bit S9 provoque la mise à 0 de toutes
les sorties TOR de l’automate.
Travail demandé :
1- Donner le Grafcet niveau 2 de ce système à base d’une seule divergence en OU (réponse
dans le compte rendu).
2- Donner le grafcet de sécurité GS synchronisé avec le grafcet GFN selon la structure
maître/esclaves (réponse dans le compte rendu).
3- Sélectionner la programmation en mode Tâche MAST\CHART puis programmer :
• Le Grafcet et ses réceptivités associées aux transitions dans le traitement séquentiel
(réponse dans le compte rendu).
4- Sélectionner la programmation en mode MAST\PRL puis programmer :
• Test de sécurité sur la fermeture des portes (réponse dans le compte rendu)
• Manipulation des bits internes %Mi pour chaque étage (réponse dans le compte
rendu)
5- Sélectionner la programmation en mode MAST\POST puis programmer :
• Les actions associées aux étapes dans le traitement séquentiel Grafcet en utilisant
les bobines directes (réponse dans le compte rendu)
6- Donner les programmes en Ladder pour le mode MAST\PRL et MAST\POST.
TPN°4
Grafcet Avancé
Commande d’un feu de croisement avec gestion de priorité et de
mode jour/nuit
Manipulation N° 1 : Commande d’un seul feu avec mode jour/nuit
Objectif :
- réaliser trois Grafcet GFN mode jour, GFN mode nuit et GC avec trois étapes initiales
- Réaliser la structure maître/esclaves entre les trois Grafcets
Mode Fonctionnement
On veut commander les feux de la voie A en mode jour/nuit.
Fonctionnent Normal en mode jour GFN
En mode jour sélectionné par le bouton COMJR les feux de la voie A fonctionne selon le cycle
suit :
- Le feu orange effectue un clignotement (0,1S pour chaque état) durant ce mode.
- Le mode nuit est activé que lorsque le bouton COMNT est validé et que le cycle du mode
jour a terminé.
- Il faut utiliser le temporisateur %TM0 pour déterminer la durée de 1secondes, %TM1 pour
les 1,5 secondes et %TM2 pour les 2 secondes.
- I faut utiliser le temporisateur %TM10 et %TM11 pout le clignotement.
- Il faut tester à chaque fois la sortie binaire d’un composant temporisateur i notée %TMi.Q
dans la réceptivité concernée. Par contre sa configuration se fait en utilisant le navigateur
d’application/fonctions prédéfinies.
Travail demandé :
1- Donner les trois Grafcet synchronisés GFN du mode jour ,GFN du mode nuit et GC
de gestion des modes selon la structure maître/esclaves (réponse dans le compte rendu)
2- Sélectionner la programmation en mode Tâche MAST\CHART puis programmer :
• Les trois Grafcet et leurs réceptivités associées aux transitions dans le traitement
séquentiel (réponse dans le compte rendu).
3- Sélectionner la programmation en mode MAST\POST puis programmer :
• Les actions associées aux étapes dans le traitement séquentiel Grafcet en utilisant
les bobines directes (réponse dans le compte rendu).
• Activer les entrées IN des temporisateurs %TMi
4- Donner les programmes en Ladder pour le mode MAST\POST.
- Les feux orange effectuent un clignotement (une seconde pour chaque état) durant ce mode
nuit
Le mode nuit est activé que lorsque le bouton COMNT est validé et que le cycle du mode jour
des deux voies A et B a terminé.
Gestion des modes Grafcet GC
La gestion des modes nuit et jour est pilotée par un commutateur à deux positions COMNT et
COMJR.
Remarque
Il faut utiliser le temporisateur %TM0 pour déterminer la durée de 1secondes, %TM1 pour les
1,5 secondes et %TM2 pour les 2 secondes pour la voie A.
Il faut utiliser le temporisateur %TM4 pour déterminer la durée de 1secondes, %TM5 pour les
1 ;5 secondes et %TM6 pour les 2 secondes pour la voie B.
Travail demandé :
1- Donner les trois Grafcet GFN du mode jour ,GFN du mode nuit et GC gestion des modes
selon la structure maître/esclaves (réponse dans le compte rendu).
2- Sélectionner la programmation en mode Tâche MAST\CHART puis programmer :
• Les trois Grafcet et leurs réceptivités associées aux transitions dans le traitement
séquentiel (réponse dans le compte rendu).
3- Sélectionner la programmation en mode MAST\POST puis programmer :
• Les actions associées aux étapes dans le traitement séquentiel Grafcet en utilisant
les bobines directes (réponse dans le compte rendu).
• Les temporisateurs %TMi.
4- Donner les programmes en Ladder pour le mode MAST\POST.
- Le feu orange effectue un clignotement (une seconde pour chaque état) durant ce mode.
- Le mode nuit est activé que lorsque le bouton COMNT est validé et que le cycle du mode
jour a terminé.
Travail demandé :
Année 2023-2024 21/29
TP Informatique Industrielle ENSAM-MEKNES
1- Donner les quatre Grafcet du mode jour, du mode nuit, gestion demande de piéton et
gestion de boutons jour/nuit (réponse dans le compte rendu)
2- Sélectionner la programmation en mode Tâche MAST\CHART puis programmer :
• Les Grafcet GFN jour, GFN nuit, GC sélection des modes et GP gestion de priorité
et leurs réceptivités associées aux transitions dans le traitement séquentiel (réponse
dans le compte rendu).
3- Sélectionner la programmation en mode MAST\POST puis programmer :
• Les actions associées aux étapes dans le traitement séquentiel Grafcet en utilisant
les bobines directes (réponse dans le compte rendu)
• Le temporisateur %TMi
4- Donner les programmes en Ladder pour le mode MAST\POST.
- Les feux orange effectue un clignotement (une seconde pour chaque état) durant ce mode
nuit
- Il faut utiliser le temporisateur %TM0 pour déterminer la durée de 1secondes, %TM1 pour
les 1,5 secondes et %TM2 pour les 2 secondes.
- Il faut utiliser le temporisateur %TM10 , %TM11 ,%TM12 et %TM13 pour les
clignotements.
- Il faut utiliser le temporisateur %TM14 et %TM15 pour la temporisation des feux de piéton.
- Il faut tester à chaque fois la sortie binaire d’un composant temporisateur i notée %TMi.Q
dans la réceptivité concernée. Par contre sa configuration se fait en utilisant le navigateur
d’application/fonctions prédéfinies.
Travail demandé :
1- Donner les quatre Grafcet du mode jour, du mode nuit, gestion demande de piéton et
gestion de boutons jour/nuit (réponse dans le compte rendu) selon la structure
maître/esclaves
5- Sélectionner la programmation en mode Tâche MAST\CHART puis programmer :
• Les Grafcet GFN jour, GFN nuit, GC sélection des modes et GP gestion de priorité
et leurs réceptivités associées aux transitions dans le traitement séquentiel (réponse
dans le compte rendu)
6- Sélectionner la programmation en mode MAST\POST puis programmer :
• Les actions associées aux étapes dans le traitement séquentiel Grafcet en utilisant
les bobines directes. (réponse dans le compte rendu)
• Le temporisateur %TMi
•
7- Donner les programmes en Ladder pour le mode MAST\POST.
Travail demandé :
6- Dresser le tableau des entrées/sorties en vue de l’automate (réponse dans le compte
rendu)
7- Donner le Grafcet en vue opérative (réponse dans le compte rendu).
8- Programmer le Grafcet dans le module MAST\CHART du langage PL7MICRO
9- Programmer les réceptivités et les actions en langage LADDER (réponse dans le compte
rendu)
10- Transférer le programme en LADDER vers l’automate puis exécuter
Remarque :
Il faut considérer que toutes les actions du Grafcet sont des actions continues
Il ne faut pas utiliser les bobines SET et RESET dans la programmation Ladder.