Académique Documents
Professionnel Documents
Culture Documents
TP1 Grafcet Ladder
TP1 Grafcet Ladder
I. Introduction :
L’objectif de ce TP est la familiarisation avec les outils de programmation des
automates programmables industriels en LADDER et en GRAFCET en utilisant
le logiciel Unity Pro.
Le but de cette première manipulation est de concevoir un GRAFCET pour la mise
en marche et l’arrêt d’un mécanisme.
II. Partie théorique :
1- Rappelez les règles d’évolution du GRAFCET
III. Manipulation :
1. Architecture du projet :
La norme CEI 61131-3 définit une norme sur l’architecture qui est reprise par
l’ensemble des programmes automate, une fois que vous aurez compris la logique, vous
pourrez plus facilement passer d’un logiciel d’automate à un autre.
Dans la majorité des cas le système est synchrone par rapport aux entrées et aux
sorties, ce qui signifie que tous les changements se font en même temps ; pendant
l’exécution des programmes, les E/S conservent la même valeur. Dans les autres cas,
une variable peut prendre différentes valeurs en différents points du programme.
L’exécution des programmes se fait dans l’ordre de leur rangement dans la mémoire
programme ; sauf s’il y a une interruption.
La description d’un programme peut être réalisée à l’aide des langages graphiques ou
textuels suivants :
ST (Structured Text) : Le texte structuré est un langage textuel de haut niveau qui est
utilisé pour décrire des procédures complexes. Il est très proche du langage Pascal. Il
utilise des expressions, assemblage ordonné d’opérateurs , avec des priorités. Ce
langage facilite donc la mise en œuvre d’algorithmes complexes comportant beaucoup
de traitement numérique. En contrepartie, il est moins commode pour la mise au point
de fonctions booléennes.
SFC (Sequential Function Charts) : Les graphes de fonction séquentielle sont issus
du langage GRAFCET. Ce langage, de haut niveau, permet la programmation aisée de
tous les procédés séquentiels, il est semblable Diagramme états-transitions. Ils sont
particulièrement adaptés à la commande de cycles opératoires. Graphiquement, on se
trouve devant une alternance étape(s) — transition-étape(s), etc., avec des liaisons
dirigées. À chaque transition est associée une condition de franchissement de cette
transition ; à chaque étape peuvent être définies des actions à entreprendre. Conditions
de franchissement et actions s’expriment dans un des langages décrits ci-devant.
Type de variables
DATE date
Double cliquez sur une étape pour la renommer. Pour l’étape initiale, cochez la
case correspondante.
6. Adresses des entrées / sorties :
Dans cet exemple, nous avons deux entrée (MARCHE et ARRET) et une sortie
(KM1).
A savoir : Un contacteur de puissance ou auxiliaire est équipé de contact F dit "à
Fermeture", de contact O dit "à Ouverture". Ces contacts peuvent être utilisés
dans la partie commande (contact auxiliaire) ou dans la partie puissance (contact
de puissance) de l'installation en fonction de leurs caractéristiques électriques.
Les contacteurs sont utilisés afin d'alimenter des moteurs industriels de grande
puissance et en général des consommateurs de fortes puissances. Ils sont repérés
par KM (KM1, KMA...).
Vous devez maintenant configurer les adresses des entrées / Sorties de l’automate.
Dans configuration, double-clic sur les blocks d’entrées et des sorties pour
configurer les E/S dans le tableau. Les entrées et les sorties respectivement sont
Marche(T1) et Arret (T2) et KM1.
Pour configurer l’entrée 1 ➔ double-clic DDI1 ➔ double-clic sur le module l’E/S
BMX DDI 1602 ➔ Objets d’E/S ➔ Cochez %I (pour les entrées).
Cliquez ensuite sur « mettre à jour grille », un tableau avec les sorties va
apparaître. Cliquez sur une entrée, puis renommez-la dans « préfixe pour nom »
comme dans l’exemple, puis Créer (ou touche entrée).
Faites la même chose pour la deuxième entrée, renommez-la « ARRET ». Pour
la sortie, choisissez le module DRA 1605 et %Q (pour les sorties). Renommez-
la KM1.
Q1 : Quelle est la signification des numéros des entrées (%I0.1.O) et des sorties
%Q0/2/0 ?
7. Remplissage des étapes /transitions :
Double-clic sur la transition T1, configurez-la en choisissant le langage Ladder,
puis cliquez sur edit, une fenêtre de programmation Ladder va apparaitre. Appelez
la bobine de sortie de cette fenêtre T1.
8. Simulation :
Cliquez sur Analyser (1) le projet : pour voir s’il y a des erreurs ➔ Générer tout
le projet (2)➔ Mode simulation (3)➔ Connecter (4)➔ Décharger le projet
pour le transférer à l’automate (5).
1 2 5 4 3
• 1 : Analyser
• 2 : Générer tout le projet
• 3 : Mode simulation
• 4 : Connecter
• 5 : Décharger le programme