Systèmes Automatisés et GRAFCET
Systèmes Automatisés et GRAFCET
• Chapitre 4: Programmation des API Siemens Généralités sur les systèmes automatisés
( T.O.R et Analogique)
même cycle de travail pour lequel il a été programmé. • Partie commande (PC)
exploitation,
réglage,
Produits + VA Visualisation
et communication
Déchets maintenance finis
avec d’autres
... parties
commandes
Exemple : ascenseur Constituants de la partie commande
• PO = ensemble électromécanique (cabine, moteur, portes) • Une partie traitement, qui peut être sous forme de logique
• PC = boutons d’appels, la logique et les armoires câblée ( portes logiques, bascules RS,..) ou sous forme
de logique programmée (Automates programmables,
Boutons de commande Microprocesseurs,…)
Etage d’origine
Alarme surcharge,
voyant occupé, indique
l’étage où se trouve la
Etage destination cabine et le sens du
déplacement
◻
Symboliques
graphiques
Chapitre 2
Exécution du programme
• Un grafcet est un diagramme comportant deux types de • Considérons la poinçonneuse en sa position d’origine
symboles : les étapes et les transitions. de repos (position haute).
• Définition:
• Pour comprendre la syntaxe du GRAFCET, il faut • Situation dans laquelle le comportement du système par
connaître les éléments suivants: rapport à ses entrées et ses sorties est invariant.
• Si Xi = 0, étape inactive 2
• Niveau #2:
• Si Xi = 1, étape active 2
condition
Chauffer Etape 19
CHAUFFER X19
20 C
Si : t°
Les liaisons Les transitions
• Relient les étapes entre-elles.
• Ce sont des barrières entre les étapes qui peuvent
11 être franchies selon certaines conditions.
Liaison
Transition
• Trait horizontal.
11
Liaison
12
Transition
• Ce sont les conditions qui doivent être remplies pour • Une réceptivité est une proposition logique qui peut
franchir la transition. renfermer diverses variables booléennes qui peuvent
• La réceptivité est inscrite à la droite de la transition. être:
M3.2 10
Les 5 règles d’évolution Les structures de base
• Pour comprendre comment un GRAFCET fonctionne, il
faut connaître les règles suivantes:
• Séquence linéaire
• Règle #1 - Situation initiale • Sélection de séquence
• Règle #2 - Franchissement d’une transition • Saut d’étapes et reprise de séquence
• Règle #3 - Évolution des étapes actives
• Séquences simultanées (séquences parallèles)
• Règle #4 - Évolutions simultanées
• Règle #5 - Activation et désactivation simultanée d’une même étape
1 Action B
REC 1
2 Action C, Action D
REC 2
sélection d‘une séquence (aiguillage) Symbolisation d‘un aiguillage en OU
Divergence en OU Convergence en OU
Tapis 1
GRAFCET Saut d‘étapes et reprise de séquence
TRI DE CAISSES
Poussoirs
3 2
• le saut d‘étape :
Poussoir Un dispositif automatique • c‘est un aiguillage en OU dans lequel une des branches
1 destiné à trier des caisses de ne comporte pas d‘étapes
deux tailles différentes se
compose d'un tapis amenant
les caisses, de trois poussoirs • la reprise de séquence :
et de deux tapis d'évacuation
suivant la figure ci-contre • Elle permet de reprendre une ou plusieurs fois la même
Tapis 3 Tapis 2 séquence tant qu‘une condition n‘a pas été obtenue.
Cycle de fonctionnement :
Le poussoir 1 pousse les petites caisses devant le poussoir 2 qui, à son tour, les
transfère sur le tapis d'évacuation 2, alors que les grandes caisses sont poussées devant
le poussoir 3, ce dernier les évacuant sur le tapis 3.
Pour effectuer la sélection des caisses, un dispositif de détection placé devant le
poussoir 1 permet de reconnaître sans ambiguïté le type de caisse qui se présente.
Perceuse avec ou sans débourrage
Séquences simultanées ou parallélisme
Cahier des charges:
dcy
Après l’ordre de départ cycle
« dcy », la perceuse effectue, selon
l’épaisseur de la pièce un cycle avec
ou sans débourrage. c
h
Capteurs:
• h, b1, b2, b3 : capteurs de position b1
Grafcet
• c : capteur de contact b2
Actionneurs: b3
• Descendre en grande vitesse PIECE
PIECE EPAISSE
• Descendre en petite vitesse FINE
• Remontée en grande vitesse
•
les mémoires d'étapes.
Les mémoires d'étapes d'un grafcet servent dans les réceptivités d'autres grafcets.
après appui sur départ cycle
« dcy », les chariots partent pour
Grafcet
• Dans l'exemple: l'étape 6 (X6) est utilisée comme réceptivité pour la transition 14 vers un aller-retour. Un nouveau départ
15. cycle ne peut se faire que si les
• De même l'étape 15 (X15) est utilisée comme réceptivité pour la transition 7 vers 8. deux chariots sont à gauche.
Branche A Branche B dcy
condition condition
5 V+ 14 KM32
CH1
v1 c . X6
CH1, CH2 : chariot 1, 2
g : capteur « position gauche » g1 G1 D1 d1
6 KM1 15 VA2
d : capteur « position droite »
a a2 G : action « aller à gauche » CH2
D : action « aller à droite »
7 KM22 16 VB- g2 G2 D2 d2
b . X15 b0
IHM
S7 200
S7 400
ET200
S7 1200
S7 300
Automate SIMATIC S7 200 Automate SIMATIC S7 200
CPU 224
• Est un micro-automate compact d’entrée de gamme.
1- Bornier de raccordement des sorties.
2- Borniers d’alimentation de l’automate.
3- Borniers de raccordement des entrées.
5- Sortie alimentation 24VDC 280mA
9- Commutateur de mode
10- Logement de la cartouche programme
11- Connecteur pour les extensions
d’entrées et de sorties.
La CPU a les modes de fonctionnement suivants : ▪ La CPU n’a pas de commutateur physique pour changer de
❑En mode « STOP », la CPU n’exécute pas le programme, on peut charger un projet. mode de fonctionnement.
▪ Le mode STOP ou RUN se change en utilisant le bouton sur le panneau
❑En mode « STARTUP », la CPU entame une procédure de démarrage. de commande du logiciel STEP 7.
❑En mode « RUN », le programme est exécuté de façon cyclique. Les projets ne ▪ ERROR et MAINT indiquent respectivement si une erreur est survenue
peuvent pas être chargés dans une CPU en mode RUN. et si une maintenance est requise.
▪ Le bouton MRES permet de faire une réinitialisation générale de la mémoire.
Pour adresser la 5ème entrée en partant de la gauche, on définit l’adresse suivante: Pour adresser la dernière sortie, par exemple, on définit l’adresse suivante :
CPU 315-2 DP
Alimentation AC 230V
Profibus DP
Réseau MPI
Automate SIMATIC S7 1500 Automate SIMATIC S7 400
Le SIMATIC S7-1500 a une structure modulaire et des fonctionnalités Le S7-400 est l’automate le plus puissant de la famille des automates SIMATIC.
modulables. Il définit avec ses nombreuses innovations de nouveaux standards Il permet des solutions d'automatisation réussies avec Totally Integrated Automation (TIA).
pour une productivité maximale. Pour les petites machines de série comme pour La S7-400 est une plate-forme d'automatisation de solutions système axée sur l'ingénierie
les installations complexes ayant de grandes exigences en termes de rapidité et des processus et caractérisée principalement par sa modularité et ses réserves de
de déterminisme. performances.
▪ Un PG est un dispositif de programmation qui est C'est un équipement spécial permettant de travailler
utilisé pour programmer les automates, les contrôleurs avec les automates Siemens. En effet si on ne
Sinamics et les panels opérateur Siemens. dispose pas d'un PG, on n'est obligé d'utilisé un PC
▪ Ce sont en général des ordinateurs portables très portable ordinaire qui généralement ne disposent
puissants avec les logiciels de mise en service (Step7, pas de port Profibus ou MPI.
TIAPortal, Wincc etc...) installés et possédant les ports L'adaptateur PC permet ainsi de se connecter à
de communication nécessaires pour se connecter à des l'automate, de le configurer, de le programmer, de
automates et autres équipements industriels de transférer le programme, de vérifier l'état des
SIMATIC . entrées et sorties via le logiciel Simatic Step7.
Matériel et logiciel requis pour la
Le câble Ethernet programmation de l‘API SIMATIC S7-1200
Les automates récents comme le S7-1200 sont munis Après que le PC est connecté avec l’interface TCP/IP de l’API,
de port Ethernet permettant la programmation et le le programme peut être transféré grâce à une fonction de
transfert de programme vers l'automate. Un simple chargement dans la mémoire de l’API.
câble Ethernet suffit pour établir la communication
Le PC n’est plus
PC/automate via les logiciels Step7. Pour les utile une fois que
automates qui ne disposent pas de ports Ethernet, le programme est
un processeur de communication (CP) muni de port chargé dans l’API,
Ethernet fera l'affaire. Pour la gamme des automates ce dernier le gère
S7-300, le processeur de communication CP343 tout seul.
pourra servir de coupleur Ethernet.
La suite logicielle TIA Portal (Totally Integrated Automation) intègre un L'atelier logiciel STEP 7 Professionel permet d'obtenir des gains de
ensemble de logiciels destiné aux équipements d'automatismes Siemens, Productivité importants de l'ingénierie durant toutes les phases d'un projet
notamment :
d'automatisation:
❑Step7, pour la configuration et la programmation des APIs.
❑WinCC pour la création de pages de supervision & visualisations, sur PC ou ❑ Configuration plus rapide des systèmes grâce à des outils de configuration
écrans "Simatic pannels". graphiques des composants et des réseaux.
❑ Programmation plus efficace grâce à la possibilité de combiner dans des projets
structurés, orientés objet, tous les langages de programmation standard, LIST,
LOG, CONT & GRAPH.
❑Phases de test plus courtes grâce aux outils de simulation et de mise au point
intégrés.
❑ Temps d'arrêts fortement réduits grâce à des moyens puissants de diagnostic
de pannes et de maintenance à distance.
❑ La conception de l'interface utilisateur du logiciel STEP 7 est plus facile.
Les blocs d’organisation Les blocs d’organisation
▪ LOG (logigramme) est un langage de programmation se fondant ❑ Fonctions mathématiques et arithmétiques (comparaison, décalage…..)
❑ Temporisation (TON, TP, TOFF),
sur les symboles logiques graphiques utilisés en algèbre
❑ Comptage/ décomptage.
booléenne.
❑ Transfert.
(1) 1
Partie séquentielle déterminant
les conditions d’activation et de (1) %I0.0
désactivation de toutes les étapes 2
(2) %I0.1
3
Affectation des actions: (2)
-Initialisation des compteurs
-Lancement des temporisateurs
-Affectation des sorties.
Traduction d’un Grafcet Traduction d’un Grafcet
En langage CONT En langage CONT
Exemple de transition utilisant une temporisation.
Exemple de transition utilisant une temporisation.
1 %Q0.2 1 %Q0.2
%I0.0 %I0.0
2 %Q0.3 2 %Q0.3
t1/x2/10s t1/x2/10s
3 %Q0.2 3 %Q0.2
1 %Q0.2 1 %Q0.2
%I0.0
%I0.1 %I0.2
2 %Q0.3
2 3
%I0.1
3 %Q0.2
Traduction d’un Grafcet Traduction d’un Grafcet
En langage Ladder En langage Ladder
%I0.1
2 3
2 3
%I0.1
%Q0.1=
1 Sortie 1
%I0.0 = ‘’FC1’’
2 %Q0.2=
Sortie 2
%I0.1= ‘’FC2’’