Vous êtes sur la page 1sur 34

Dédicace

Nous souhaitons dédier nos réalisations à des personnes spécifiques qui ont
joué un rôle particulièrement important dans notre parcours.

À notre famille, qui a été notre soutien indéfectible depuis le début. Votre
amour, vos encouragements et votre soutien inconditionnel ont été notre moteur
pour persévérer et atteindre nos objectifs. Nous dédions ces réussites à vous, nos
parents, frères, sœurs et tous les membres de notre famille qui ont été présents à
chaque étape de notre vie.

À nos professeurs et mentors, qui ont partagé leurs connaissances et leur


expertise avec nous. Vos enseignements, conseils et orientations ont été
essentiels pour notre croissance intellectuelle et professionnelle. Nous vous
remercions sincèrement de nous avoir guidés et inspirés tout au long de notre
parcours.

À nos amis proches, qui ont été nos compagnons de route pendant cette
aventure. Votre amitié, votre soutien mutuel et vos encouragements constants
ont rendu cette expérience encore plus mémorable. Nous dédions ces réussites à
vous, nos amis, qui avez partagé les hauts et les bas, et qui avez été là pour
célébrer nos succès.

Enfin, nous dédions ces réussites à nous-mêmes, en tant qu'individus qui ont
fait preuve de détermination, de persévérance et de volonté. C'est grâce à notre
travail acharné, notre passion et notre engagement que nous avons pu réaliser
nos objectifs. Nous sommes fiers de notre parcours et nous nous engageons à
poursuivre notre développement et à atteindre de nouveaux sommets.

À toutes les personnes mentionnées ci-dessus, ainsi qu'à tous ceux qui ont
contribué de près ou de loin à notre réussite, nous vous exprimons notre sincère
reconnaissance et nous dédions ces réalisations à chacun d'entre vous.
Remerciement

Nous souhaitons exprimer notre profonde gratitude à l'équipe pédagogique de


l'institut supérieur d'ingénierie et des affaires ISGA, ainsi qu'à tous les
responsables de la filière d'ingénierie. Leur soutien et leur expertise ont été
essentiels tout au long de cette année.

Nous tenons également à adresser nos sincères remerciements à M. Marouan,


notre professeur de système industriel intelligent. Sa précieuse aide et ses
conseils éclairés ont grandement contribué à la réussite de ce mini-projet. Sa
passion pour le sujet et sa volonté de nous guider ont été une source d'inspiration
pour nous tous.
Résumer

Dans le cadre de ce projet, notre objectif était de mettre en œuvre un système


de tri de caisses à l'aide d'un Grafcet programmé avec STEP 7 (Simatic
Manager) et IT's PLC. Le Grafcet est un outil de modélisation graphique utilisé
pour représenter le fonctionnement séquentiel d'un système automatisé.

Nous avons commencé par analyser les besoins et les spécifications du


système de tri de caisses. Ensuite, nous avons conçu le Grafcet en identifiant les
différentes étapes du processus de tri, les conditions de transition et les actions à
effectuer à chaque étape.

À l'aide du logiciel STEP 7, nous avons programmé les automates


programmables (PLC) pour exécuter les instructions définies dans le Grafcet.
Nous avons utilisé les blocs de fonction spécifiques à STEP 7 pour gérer les
entrées et les sorties, les temporisations, les compteurs, les comparateurs, etc.

En parallèle, nous avons utilisé IT's PLC, un logiciel de simulation


d'automates programmables, pour valider notre Grafcet et tester son
fonctionnement. IT's PLC nous a permis de simuler les entrées et les sorties du
système de tri de caisses et de vérifier que le Grafcet se comportait comme
prévu.

Une fois la programmation terminée, nous avons réalisé des tests et des
ajustements pour optimiser les performances du système. Nous avons vérifié la
conformité du tri des caisses avec les critères de qualité et de précision établis.
Abstract

In this project, our aim was to develop a cash sorting system using a Grafcet
programmed with STEP 7 (Simatic Manager) and IT's PLC. Grafcet is a
graphical modeling tool used to represent the sequential operation of an
automated system.

We began by analyzing the requirements and specifications of the cash sorting


system. Next, we designed the Grafcet by identifying the different steps of the
sorting process, the transition conditions, and the actions to be performed at each
step.

Using the STEP 7 software, we programmed the programmable logic


controllers (PLCs) to execute the instructions defined in the Grafcet. We utilized
specific function blocks in STEP 7 to manage inputs and outputs, timers,
counters, comparators, and other necessary components.

Simultaneously, we employed IT's PLC, a PLC simulation software, to


validate our Grafcet and test its functionality. IT's PLC allowed us to simulate
the inputs and outputs of the cash sorting system, ensuring that the Grafcet
operated as intended.

Upon completing the programming phase, we conducted thorough testing and


made adjustments to optimize the system's performance. We verified the
accuracy and quality of the cash sorting process, ensuring it met the established
criteria.
Sommaire
Introduction générale :...........................................................................................................................1
Chapitre I:Définition des logiciels utilisé.................................................................................................2
I. SIMATIC MANAGER........................................................................................................................2
I.1 Définition................................................................................................................................2
I.2 Programmation.......................................................................................................................3
I.3 La liaison de step 7 avec winplc..............................................................................................7
II. WIN PLC :........................................................................................................................................8
II.1 Définition................................................................................................................................8
II.2 Configuration :........................................................................................................................9
III. IT’S PLC :...................................................................................................................................10
III.1 Définition :............................................................................................................................10
Chapitre II :Réalisation de projet..........................................................................................................11
I. Cahier de charge...........................................................................................................................11
II. GRAFCET.......................................................................................................................................11
II.1 Définitions de GRAFCET........................................................................................................11
II.2 LE GRAFCET DE TRIE CAISSE :..............................................................................................12
III. LADDER.....................................................................................................................................13
III.1 Définition de Ladder :...........................................................................................................13
III.2 Ladder de système................................................................................................................13
Conclusion............................................................................................................................................23
Liste des figures
Figure 1 : Fenêtre step 7........................................................................................................................2
Figure 2 : Logo step 7.............................................................................................................................3
Figure 3...................................................................................................................................................3
Figure 4 et 3 : Création de Projet............................................................................................................4
Figure 5 : Configuration de matériel.......................................................................................................4
Figure 6 : Ajouter le périphérique..........................................................................................................5
Figure 7 : création de bloc......................................................................................................................6
Figure 8 : Programmation de bloc de programme..................................................................................6
Figure 9 : Liaison de step 7 avec winplc.................................................................................................7
Figure 10 : Fenêtre Winplc.....................................................................................................................8
Figure 11 : Configuration de winplc........................................................................................................9
Figure 12 : Fenêtre IT’S PLC..................................................................................................................10
Figure 13 : Grafcet de trie de caisse.....................................................................................................12
Figure 14 : Ladder de l’Etape 1 et Etape 7............................................................................................13
Figure 15 : Ladder de l’Etape 2 et Etape 3............................................................................................14
Figure 16 : Ladder de l’Etape 4 , Etape 5 et Etape 6............................................................................15
Figure 17 : Ladder de l’Etape 20 et Etape 10........................................................................................16
Figure 18 : Ladder de l’Etape 11 , Etape 12 et Etape 13.....................................................................17
Figure 19 : Ladder de l’Etape 14 , Etape 21.........................................................................................18
Figure 20 : Ladder de convoyeur 0.......................................................................................................19
Figure 21: Ladder de convoyeur 1........................................................................................................19
Figure 22: Ladder de la rotation de table roulant.................................................................................20
Figure 23: Ladder de chargement des caisses à travers les roules.......................................................21
Figure 24 : Ladder des convoyeurs pour décharger les caisses vers le stocke...................................22
Figure 25 : Ladder OB100.....................................................................................................................22
Introduction générale :

Le développement et l'automatisation des processus industriels sont des enjeux


majeurs pour améliorer l'efficacité et la productivité des entreprises. Dans ce
contexte, la réalisation d'un système de tri de caisses constitue un défi
intéressant qui peut bénéficier des avancées technologiques en matière
d'automatisation.

Dans ce projet, nous nous sommes concentrés sur la réalisation d'un système
de tri de caisses en utilisant le Grafcet et deux logiciels de programmation
d'automates programmables : STEP 7 (Simatic Manager) et IT's PLC. STEP 7
est un environnement de développement puissant et largement utilisé dans
l'industrie, tandis que IT's PLC est un logiciel de simulation d'automates
programmables.

L'objectif de ce projet était de mettre en pratique nos connaissances en


programmation d'automates programmables et en modélisation de processus
avec le Grafcet. Nous avons cherché à développer un système de tri de caisses
efficace, précis et fiable en utilisant ces outils logiciels avancés.

Ce rapport présentera donc les différentes étapes de notre projet, depuis


l'analyse des besoins et des spécifications du système de tri de caisses jusqu'à la
programmation du Grafcet avec STEP 7 et IT's PLC. Nous aborderons
également les tests, les ajustements et les améliorations que nous avons apportés
pour optimiser le fonctionnement du système.

En fin de compte, ce projet nous a permis d'acquérir une expérience concrète


dans le domaine de l'automatisation industrielle, en mettant en pratique nos
compétences en programmation et en modélisation de processus. Nous espérons
que ce rapport fournira une vision claire et complète de notre démarche pour
réaliser ce système de tri de caisses, démontrant ainsi les avantages et les défis
liés à l'utilisation du Grafcet avec STEP 7 et IT's PLC.

1
2
Chapitre I:Définition des logiciels utilisé

I. SIMATIC MANAGER
I.1 Définition
Simatic Manager est un logiciel développé par Siemens pour la programmation et la
configuration des automates programmables de la série Simatic S7. Il fait partie de la suite
logicielle STEP 7.

Ce logiciel offre une interface conviviale permettant aux ingénieurs et aux programmeurs de
créer, modifier et télécharger des programmes vers les automates programmables Siemens. Il
prend en charge plusieurs langages de programmation tels que le langage ladder, le langage
structuré (SCL), le diagramme à blocs fonctionnels (FBD) et la liste d'instructions (STL).

Simatic Manager offre également des fonctionnalités avancées pour la configuration


matérielle, la gestion des entrées/sorties, la mise en place des communications, le débogage et
la surveillance des programmes.

Grâce à Simatic Manager, les utilisateurs peuvent organiser leurs projets, configurer les
blocs fonctionnels, tester les programmes et diagnostiquer les erreurs éventuelles. Le logiciel
propose également une bibliothèque de blocs fonctionnels prédéfinis pour faciliter la
programmation.

En résumé, Simatic Manager est un outil essentiel pour la programmation et la configuration


des automates programmables Siemens. Il offre une interface conviviale et des fonctionnalités
avancées pour faciliter le développement et la gestion de projets d'automatisation industrielle.

3
Figure 1 : Fenêtre step 7

I.2 Programmation

Voici les étapes générales pour créer un projet dans STEP 7, le logiciel de programmation des
automates SIMATIC de Siemens :

 Ouvrir STEP 7 : Lancez le logiciel STEP 7 sur votre ordinateur.

Figure 2 : Logo step 7

 Créer un nouveau projet : Dans la fenêtre principale de STEP 7, cliquez sur "File"
(Fichier) dans la barre de menu, puis sélectionnez "New" (Nouveau). Choisissez le
type de projet approprié pour votre automate SIMATIC (par exemple, SIMATIC S7-
300, SIMATIC S7-1200, etc.) et donnez un nom à votre projet.

Figure 3

4
Figure 4 et 3 : Création de Projet

 Configurer le matériel : Une fois que le projet est créé, vous devez configurer le
matériel utilisé dans votre système automatisé. Cela comprend la configuration des
modules d'E/S, des adresses IP, etc. Pour cela, cliquez sur l'icône "Hardware"
(Matériel) dans la barre d'outils de STEP 7.
Les matériels qui ona choisir :
PS 300 5A
CPU 313C-2DP

Figure 5 : Configuration de matériel

5
 Ajouter des périphériques : Dans la fenêtre de configuration matérielle, vous pouvez
ajouter les périphériques à votre automate, tels que les modules d'E/S, les modules de
communication, etc. Cliquez sur le bouton "Add Object" (Ajouter un objet) pour
ajouter les périphériques nécessaires.

Figure 6 : Ajouter le périphérique

 Configurer les adresses et les paramètres : Configurez les adresses et les paramètres
des modules d'E/S et des autres périphériques ajoutés. Vous pouvez spécifier les
adresses IP, les types de modules, les configurations d'E/S, etc.

 Créer des blocs de programme : Dans la fenêtre principale de STEP 7, cliquez avec
le bouton droit de la souris sur le nom du projet dans l'arborescence du projet, puis
sélectionnez "New Block" (Nouveau bloc). Choisissez le type de bloc approprié pour
votre application, tel que "OB" (Organizational Block) pour les blocs d'organisation,
Donnez un nom au bloc de programme.

6
Figure 7 : création de bloc

 Programmer le bloc de programme : Double-cliquez sur le bloc de programme


nouvellement créé pour l'ouvrir dans l'éditeur de programme intégré. Utilisez le langage de
programmation spécifique à l’automate SIMATIC (par exemple, langage Ladder, langage
Structured Texte, etc.) pour programmer le comportement souhaité de votre système
automatisé.

Figure 8 : Programmation de bloc de programme

7
I.3 La liaison de step 7 avec winplc

Figure 9 : Liaison de step 7 avec winplc

8
II. WIN PLC :
II.1 Définition
WinPLC est un environnement de programmation et de simulation développé par VIPA
Gmbh pour les automates programmables industriels. Il permet la configuration, la
programmation, la simulation et la mise en service des automates.

Avec WinPLC, les ingénieurs et les programmeurs peuvent développer des applications de
contrôle industriel en utilisant différents langages de programmation tels que le langage
ladder, l'IL, le SCL et le FBD. Cela offre une flexibilité pour répondre aux besoins spécifiques
de chaque application.

Les fonctionnalités avancées de WinPLC comprennent la configuration matérielle virtuelle,


la simulation en temps réel, le débogage, la surveillance des variables et des E/S, ainsi que la
modification du programme en cours d'exécution.

WinPLC prend également en charge la communication avec d'autres systèmes et


périphériques via des protocoles industriels courants tels que Profibus, Profinet et Ethernet/IP.

En résumé, WinPLC est un environnement complet pour la programmation et la simulation


d'automates programmables industriels. Il offre des fonctionnalités avancées et une flexibilité
pour le développement d'applications de contrôle industriel.w

9
Figure 10 : Fenêtre Winplc

II.2 Configuration :

Figure 11 : Configuration de winplc

10
III. IT’S PLC :
III.1 Définition :
ITS PLC (Interactive Training System for PLC) est un logiciel de simulation et
d'entraînement pour la programmation des automates programmables industriels (PLC). Il est
conçu pour fournir une plateforme d'apprentissage virtuelle permettant aux utilisateurs de se
familiariser avec la programmation et le fonctionnement des PLC sans avoir besoin d'un
matériel physique.

ITS PLC est largement utilisé dans les programmes de formation et d'apprentissage pour les
PLC. Il permet aux étudiants, aux ingénieurs et aux professionnels de se familiariser avec la
programmation des PLC, d'expérimenter différentes configurations matérielles et de pratiquer
la résolution de problèmes sans avoir besoin d'un équipement physique coûteux.

Il convient de noter que ITS PLC est un produit commercial et qu'il peut y avoir différentes
versions et éditions disponibles avec des fonctionnalités spécifiques. Il est recommandé de
consulter la documentation et les ressources spécifiques fournies par le fabricant pour obtenir
des informations détaillées sur l'utilisation d'ITS PLC.

Figure 12 : Fenêtre IT’S PLC

11
Chapitre II : Réalisation de projet

I. Cahier de charge
Notre programme de tri des caisses comprend différentes étapes pour acheminer les caisses
en fonction de leur taille détectée. Lorsqu'un opérateur appuie sur auto, deux caisses de tailles
différentes sont placées sur le convoyeur C0 après la détection du detecteur S0. Le convoyeur
et la chaîne sont alors activés simultanément.
Si seule la détection du detecteur S1, S2 se produit, cela indique qu'il s'agit d'une grande
caisse. La caisse continue son parcours jusqu'à atteindre le detecteur S3, où convoyeur C1
reste active et convoyeur C2 s'active également. La pièce est ensuite détectée par le detecteur
S5, ce qui déclenche une série d'actions pour orienter la caisse vers la droite à l'aide de
convoyeur C4 et pour la pousser à l'aide des rouleurs grâce à convoyeur C3 jusqu'à atteindre
le detecteur S7. Aux alentours du detecteur S7, les convoyeurs C3, C4 et C6 sont activées
simultanément jusqu'à ce que la caisse atteigne le detecteur S9, où elle descend.
En revanche, si seule la détection du detecteur S1 se produit, cela signifie qu'il s'agit d'une
petite caisse. La caisse suit alors un parcours similaire jusqu'à atteindre le detecteur S3, où
convoyeur C1 reste active et convoyeur C2 s'active également. Après la détection par le
detecteur S5, la caisse tourne à droite à l'aide de convoyeur C4, et les rouleurs la poussent
avec convoyeur C2 jusqu'à atteindre le detecteur S8. Au niveau du detecteur S8, les
convoyeurs C2, C4 et C5 sont activées simultanément jusqu'à ce que la caisse atteigne le
detecteur S10, où elle descend.
Grâce à ces différentes étapes et actions, notre programme permet un tri efficace des caisses
de différentes tailles en les acheminant vers les emplacements appropriés sur le convoyeur,
contribuant ainsi à une gestion optimisée du processus de tri.

II. GRAFCET
II.1 Définitions de GRAFCET
Le GRAFCET (Graphe Fonctionnel de Commande Étape-Transition) est une méthode de
représentation graphique utilisée dans l'automatisme industriel pour décrire le comportement
séquentiel d'un système automatisé. Il permet de modéliser et de spécifier les séquences
d'actions et les états d'un processus en utilisant des étapes et des transitions.

Le GRAFCET est souvent utilisé en combinaison avec des langages de programmation de


PLC tels que le langage ladder ou les blocs fonctionnels pour mettre en œuvre le
comportement spécifié. Il permet de décrire de manière formelle et précise le fonctionnement
des systèmes automatisés, ce qui facilite leur analyse, leur validation et leur débogage.

12
II.2 LE GRAFCET DE TRIE CAISSE :

Figure 13 : Grafcet de trie de caisse

13
III. LADDER
III.1 Définition de Ladder :
Le langage Ladder (littéralement "échelle" en anglais) est un langage de programmation
graphique utilisé dans les automates programmables industriels (PLC) pour créer des
programmes de contrôle. Il tire son nom de sa représentation visuelle sous forme de
diagramme en échelle, où les symboles sont disposés horizontalement comme des barreaux
d'une échelle.

Le langage Ladder est basé sur les principes de la logique électrique et permet de modéliser le
fonctionnement des circuits électriques et des systèmes de contrôle. Il utilise des symboles
graphiques pour représenter les différentes composantes et les relations logiques entre elles.

III.2 Ladder de système


 LADDER DES ETAPES:

14
Figure 14 : Ladder de l’Etape 1 et Etape 7

15
Figure 15 : Ladder de l’Etape 2 et Etape 3

16
Figure 16 : Ladder de l’Etape 4 , Etape 5 et Etape 6

17
Figure 17 : Ladder de l’Etape 20 et Etape 10

18
Figure 18 : Ladder de l’Etape 11 , Etape 12 et Etape 13

19
Figure 19 : Ladder de l’Etape 14 , Etape 21

20
 LADDER DES ACTIONS :

21
Figure 20 : Ladder de convoyeur 0

Figure 21: Ladder de convoyeur 1

22
Figure 22: Ladder de la rotation de table roulant

23
Figure 23: Ladder de chargement des caisses à travers les roules

24
Figure 24 : Ladder des convoyeurs pour décharger les caisses vers le stocke

 LADDER OB100 :

25
Figure 25 : Ladder OB100

26
Conclusion

En résumé, nous avons surmonté de nombreux défis lors de nos recherches et de nos essais
pour mettre en place le système de commande à distance. Ce projet nous a appris que seule la
pratique compte réellement pour progresser et améliorer continuellement les spécifications
jusqu'à ce qu'elles deviennent opérationnelles. Sur le plan électronique, nous avons acquis une
compréhension approfondie du fonctionnement des logiciels SIMATIC MANAGER, IT'S
PLC et WINcc.

En conclusion, ce projet nous a permis d'acquérir des connaissances pratiques précieuses et


de développer nos compétences dans le domaine de la commande à distance. Nous avons
appris à surmonter les échecs et à persévérer jusqu'à atteindre nos objectifs. Nous sommes
fiers des progrès réalisés et sommes impatients de continuer à améliorer nos compétences
dans ce domaine en appliquant les leçons apprises.

27

Vous aimerez peut-être aussi