Cours Millenium 3 Version AC7 Leçon 9 Les FB SFC Les FB SFC (Grafcet)

Documents pareils
Millenium3 Atelier de programmation

Sélection du contrôleur

CONFIGURATION DE L AUTOMATE SIEMENS

DECODER LES GRAFCET ET REPERER LES DIFFERENTS POINTS DE VUE

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

Grafcet Designer v.2.0 Manuel de Référence

Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.

Qualité du logiciel: Méthodes de test

IFT1215 Introduction aux systèmes informatiques

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments

JOURNEES SYSTEMES & LOGICIELS CRITIQUES le 14/11/2000. Mise en Œuvre des techniques synchrones pour des applications industrielles

Système binaire. Algèbre booléenne

MEGA ITSM Accelerator. Guide de démarrage

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

Introduction à MATLAB R

SERVICE CERTIFICATION DES ÉTABLISSEMENTS DE SANTÉ. Guide utilisateur Compte Qualité dans SARA

Les diagrammes de modélisation

Auto formation à Zelio logic

PROCÉDURE D'INSTALLATION WINDOWS 7 (32 ou 64 bit)

Le module Supply Chain pour un fonctionnement en réseau

Calc 2 Avancé. OpenOffice.org. Guide de formation avec exercices et cas pratiques. Philippe Moreau

AP1.1 : Montages électroniques élémentaires. Électricité et électronique

Les pannes non bloquantes ou aléatoires :

ALICEBOX. Guide d installation ADSL + TÉLÉPHONE + TV NUMERIQUE. Découvrir ma télécommande 12 TÉLÉCOMMANDE. Accès au médiacenter

Conception de circuits numériques et architecture des ordinateurs

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Formations spécifiques

Groupe Eyrolles, 2003, ISBN : X

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

MEGA ITSM Accelerator. Guide de Démarrage

Variateurs de vitesse

WINDOWS NT 2000: Travaux Pratiques. -Boîtier partage d'imprimante- Michel Cabaré Janvier 2002 ver 1.0

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

Modules d automatismes simples

Interface PC Vivago Ultra. Pro. Guide d'utilisation

Premiers Pas avec OneNote 2013

Guide d installation ADSL + TÉLÉPHONE + TV NUMERIQUE

Table des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction

Guide d utilisation de PL7 Pro Récupérer ou transférer un programme

Pack ADSL rural. Guide d installation

ALICEBOX. Guide d installation ADSL + TÉLÉPHONE + TV NUMÉRIQUE. Découvrir ma télécommande 12 TÉLÉCOMMANDE. Accès au médiacenter

CARPE. Documentation Informatique S E T R A. Version Août CARPE (Documentation Informatique) 1

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Le Millenium 3 pour les nuls!! Phase 2 : Les blocs fonction

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/ bits, Windows 2008 R2 et Windows bits

PLANIFICATION DE PROJET ET METHODES D ORDONNANCEMENT

Guide d utilisation. séries NW-A1000 / séries A Sony Corporation (1)

Correction des Travaux Pratiques Organiser son espace de travail

Projet audio. Analyse des Signaux ELE2700

Dragon Naturally Speaking 13

Manuel d utilisation NETexcom

Initiation à LabView : Les exemples d applications :

31 Loc : Contrôle d accès. Manuel utilisateur

Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02)

Réservation de matériel

Catalogue - Formation en «électropneumatique et systèmes automatisés process control system»

- Le Diagramme de Gantt. - Le Diagramme de Pert - La Méthode QQCQCCP - La Méthode MOSI - Cahier des charges fonctionnel

Cours Informatique Master STEP

DU BINAIRE AU MICROPROCESSEUR - D ANGELIS CIRCUITS CONFIGURABLES NOTION DE PROGRAMMATION

Cours de Programmation en Langage Synchrone SIGNAL. Bernard HOUSSAIS IRISA. Équipe ESPRESSO

Gnuplot. Chapitre Lancer Gnuplot. 3.2 Options des graphes

ARCHITECTURE CONSTITUTION D'UN API

Manuel Utilisateur Chariot odys.sante-lorraine.fr

Salle de technologie

Aquastyle accueil. Affichage vidéo. Manuel d installation et d utilisation. BP TRÉMENTINES FRANCE Tél Fax

ProSimPlus HNO3 Résumé des nouvelles fonctionnalités, décembre 2008

Module EC2b Programmation et Automatisation Bâtiment

De l automatisme à la domotique...

«Cimetières de France en ligne»

Partie publique / Partie privée. Site statique site dynamique. Base de données.

Formateurs : Jackie DAÖN Franck DUBOIS Médiapôle de Guyancourt

TP D AUTOMATISME TS2 CIRA (première partie)

UNIVERSITE D'ORLEANS ISSOUDUN CHATEAUROUX

Elle supporte entièrement la gestion de réseau sans fil sous Windows 98SE/ME/2000/XP.

UGVL : HOMOLOGATION PS ZAC du bois Chaland 6 rue des Pyrénées LISES EVRY Cedex FRANCE Tel Fax

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e

1 Mesure de la performance d un système temps réel : la gigue

Utilisation de l'outil «Open Office TEXTE»

SAGEM Wi-Fi 11g USB ADAPTER Guide de mise en route rapide

Le langage C. Séance n 4

Connexion sur REDLION G-308 avec le modem GSM GDW-11 pour envoi de SMS

GUIDE UTILISATEUR GESTATEL

Algorithmique et programmation : les bases (VBA) Corrigé

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

Sous réserve de modifications techniques et des disponibilités, fabrication française.

L AUTOMATISME LE SIGNAL

PARAMETRER INTERNET EXPLORER 9

Designer d escalier GUIDE DE L UTILISATEUR. Stair Designer-1

Unité centrale de commande Watts W24

Conditions Particulières

Connecter un PC sur une TV.

Manuel de référence du langage Exemples Les aventures de Docteur R.

Windows Internet Name Service (WINS)

INTRODUCTION AUX SYSTEMES D EXPLOITATION. TD2 Exclusion mutuelle / Sémaphores

Ordonnancement temps réel

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+

OCL - Object Constraint Language

Manuel d utilisation du logiciel Signexpert Paraph

Support de formation Notebook

Transcription:

Cours Millenium 3 Version AC7 Leçon 9 Les FB SFC Les FB SFC (Grafcet) Leçon 9 les FB SFC.docx Page 1 sur 31

SOMMAIRE 1 INTRODUCTION 3 2 ONGLET SFC : 4 3 LES ÉLÉMENTS GÉNÉRAUX DU LANGAGE 4 3.1 L étape 8 3.2 L action 9 3.3 Les liaisons et les transitions 10 3.4 Les réceptivités 10 3.5 Les 5 règles d évolution 13 3.6 Les branchements 17 3.7 Conversion du GRAFCET au LADDER 20 3.8 Conversion du GRAFCET au SFC & FBD 22 3.9 Mise en équation 23 4 LES FB 25 4.1 FB Étape initiale (INIT STEP) 26 4.2 FB Étape initiale réinitialisable (RESET INIT) 26 4.3 FB Étape (STEP) 26 4.4 FB Divergence OU et convergence OU 27 4.5 FB Divergence ET et convergence ET 29 4.6 FB SFC Attente 30 4.7 FB SFC MOUVEMENT et Multiplexeur moteur 31 Leçon 9 les FB SFC.docx Page 2 sur 31

1 Introduction Extrait de la norme CEI 60848 Annexe C (informative) Les relations entre le GRAFCET selon la CEI 60848 et le SFC selon la CEI 61131-3 C.1 Introduction Les deux normes CEI 60848 et CEI 61131-3 ont chacune un domaine spécifique d'application: un langage de spécification de comportement (GRAFCET GRAphe Fonctionnel de Commande Etape transition) indépendant de toutes technologies de réalisation pour la CEI 60848, et un langage de programmation spécifique (SFC Sequential Function Chart) pour la CEI 61131-3. Le GRAFCET de la CEI 60848 est utilisé pour décrire ou spécifier le comportement du système, du point de vue «externe», alors que le langage de SFC de la CEI 61131-3 est employé pour décrire (une partie de) la structure «interne» du logiciel implémenté dans le système. Si les deux langages étaient employées pour décrire un système de commande, les deux descriptions (deux sortes différentes de document) paraîtraient graphiquement semblables. Cependant, elles n'auraient pas la même signification, pas même si elles étaient graphiquement identiques. Ceci indiquerait juste que la structure du logiciel, décrite en SFC, se comporte d'une telle manière qu'elle peut être décrite graphiquement de façon semblable par un grafcet. Les propriétés des éléments fondamentaux associés aux représentations graphiques d'élément sont néanmoins différentes dans les deux cas. Bon c'est un extrait, il y a une centaine de pages, c'est pas simple à comprendre, aussi je vais essayer de présenter le GRAFCET. Pourquoi le Grafcet? C'est bien pratique quand on veut faire du séquentiel. Lorsque certaines spécifications sont exprimées en langage courant, il y a un risque permanent d'incompréhension. Certains mots sont peu précis, mal définis ou possèdent plusieurs sens. Le langage courant est mal adapté pour décrire précisément les systèmes séquentiels. Il faut que le vérin remonte avant la fin de la rotation de la perceuse mais seulement si celle-ci est en grande vitesse et que la pièce soit de type A ou C mais avec l option 4. Leçon 9 les FB SFC.docx Page 3 sur 31

2 Onglet SFC : Cet onglet contient les icônes SFC «Sequencial Flow Chart», c est la mise en application du langage «GRAFCET» 3 Les Éléments généraux du langage Le Grafcet est un moyen graphique de représenter les phases successives de fonctionnement d un équipement de contrôle ou d un automate. Ce graphe, orienté verticalement, se lit de haut en bas. Il utilise les blocs de base suivant : Étapes (étape simple, étape initiale) Transition, action, liaisons (Verticale & Horizontale) Divergences ( en OU et en ET) Convergences ( en OU et en ET) Ces blocs de base permettent de : Initialiser un enchaînement de phases de fonctionnement au lancement du programme : Etape initiale Initialisation du Grafcet Représenter et commander des phases consécutives de fonctionnement : Etapes et transitions Leçon 9 les FB SFC.docx Page 4 sur 31

Représenter et commander des phases simultanées de fonctionnement : Divergence en ET SYNCHRONISATION aval Enchaîner une phase unique de fonctionnement après des phases simultanées de fonctionnement : Convergence en ET SYNCHRONISATION amont Enchaîner après une phase de fonctionnement, une phase de fonctionnement parmi un choix de plusieurs phases possibles : Divergence en OU SELECTION de séquences Enchaîner une même phase de fonctionnement, après l une ou l autre phase de fonctionnement : Convergence en OU Leçon 9 les FB SFC.docx Page 5 sur 31

Construire un saut d étape saut avec séquence unique Cycle d une seule séquence Construire un saut d étape Saut d étape (Toujours du haut vers le bas) Leçon 9 les FB SFC.docx Page 6 sur 31

Construire une suite de phases de fonctionnement sans fin Reprise de séquence (boucle) Du bas vers le haut, mettre une flèche Permet de recommencer la même séquence jusqu à ce que une condition fixée soit obtenue Les éléments de base Pour comprendre la syntaxe du GRAFCET, il faut connaître les éléments suivants: Étapes Transitions Réceptivités Actions Liaisons Leçon 9 les FB SFC.docx Page 7 sur 31

3.1 L étape Définition : à un instant donné une étape est soit active, soit inactive. L ensemble des étapes actives définit la situation du système à l instant considéré. Représentée généralement par un carré, identifiée par un repère alphanumérique. L étape 10 B0 Variable d étape : l état d une étape peut être représenté par les valeurs logique d une variable. Exemple : X10 = 1 XB0 = 0 L étape initiale est représentée par un carré double. 1 Elle doit être activée lors de la mise sous tension (cas général). L état actif ou inactif d une étape peut être représenté respectivement par les valeurs logiques «1» ou «0» d une variable booléenne Xi (i = numéro de l étape) Si Xi = 0, étape inactive ici X2 =0 2 Si Xi = 1, étape active ici X2 =1 Une étape est donc soit active ou inactive. 2 L étape active est symbolisée par un point Leçon 9 les FB SFC.docx Page 8 sur 31

3.2 L action Libellé d assignation d une sortie : Description des tâches à effectuer lorsqu une étape est active. 10 Descendre le palan Rectangle Exemples de représentation : 10 A B 10 A B 10 A B Leçon 9 les FB SFC.docx Page 9 sur 31

3.3 Les liaisons et les transitions Les transitions : Ce sont des barrières entre les étapes qui peuvent être franchies selon certaines conditions. Liaison orientée de haut en bas, sinon, mettre une flèche... Relient les étapes entre-elles. (9) Liaison La transition peut comporter un repère (alphanumérique) Transition Trait horizontal. 3.4 Les réceptivités Ce sont les conditions qui doivent être remplies pour franchir la transition. 11 Réceptivité :expression booléenne (a.b+c)d 12 La réceptivité est inscrite à la droite de la transition. Réceptivité : texte Porte fermée Elle est soit vraie (=1), soit fausse (=0) 13 Leçon 9 les FB SFC.docx Page 10 sur 31

Remarques : Une réceptivité est une proposition logique qui peut renfermer diverses variables booléennes qui peuvent être: 57 - réceptivité toujours vraie - des variables auxiliaires (compteurs, temporisations,...) - des informations extérieures (capteurs, directives) - l'état d'autres étapes (attentes, interdictions) - changement d'état d'autres variables : front montant, front descendant 1 [C1 = 3] [t> 30 C] X15 a a + b La notation [xxxx] signifie que la valeur booléenne du prédicat constitue la variable de réceptivité. Ainsi lorsque l assertion xxxx est vérifiée, le prédicat vaut 1 La réceptivité dépendante du temps 21 X21 X22 4s/X21 4 secondes 22 La réceptivité associée à la transition sera vraie 4 s après l activation de l étape 21, et sera fausse du fait du franchissement de la transition qui désactive l étape amont. Leçon 9 les FB SFC.docx Page 11 sur 31

Résumé Leçon 9 les FB SFC.docx Page 12 sur 31

3.5 Les 5 règles d évolution Pour comprendre comment un GRAFCET fonctionne, il faut connaître les règles suivantes: (extrait) Règle 1 : Situation initiale L initialisation précise les étapes activées au début de fonctionnement. Règle 2 : Franchissement d une transition Une transition est soit validée soit non validée. Elle est validée lorsque toutes les étapes immédiatement précédentes sont actives. Règle 3 : Évolution des étapes actives Le franchissement d une transition entraîne l activation de toutes les étapes immédiatement suivantes et la désactivation de toutes les étapes immédiatement précédentes. Règle 4 : Évolutions simultanées Plusieurs transitions simultanément franchissables sont simultanément franchies Règle 5 : Activation et désactivation simultanées d une étape Si au cours du fonctionnement, une même étape doit être désactivée et activée simultanément elle reste active 3.5.1 Règle #1 - Situation initiale Règle 1: La situation initiale, choisie par le concepteur, est la situation à l'instant initial. La situation initiale est la situation à l'instant initial, elle est donc décrite par l'ensemble des étapes actives à cet instant. Le choix de la situation à l'instant initial repose sur des considérations méthodologiques et relatives à la nature de la partie séquentielle du système visé. L initialisation précise les étapes activées au début de fonctionnement. On repère les étapes initiales du Grafcet en doublant les contours d une étape Il existe toujours au moins une étape active lors du lancement de l'automatisme. Ces étapes activées lors du lancement sont nommées ÉTAPES INITIALES 1 Leçon 9 les FB SFC.docx Page 13 sur 31

3.5.2 Règle #2 - Franchissement d une transition Règle 2 : Une transition est dite validée lorsque toutes les étapes immédiatement précédentes reliées à cette transition sont actives. Le franchissement d une transition se produit : lorsque la transition est validée Et que la réceptivité associée à cette transition est VRAIE Exemple 1 Exemple 2 Leçon 9 les FB SFC.docx Page 14 sur 31

3.5.3 Règle #3 -Évolution des étapes actives Le franchissement Règle 3 : 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. Leçon 9 les FB SFC.docx Page 15 sur 31

3.5.4 Règle #4 - Évolutions simultanées Règle 4 : Plusieurs transitions simultanément franchissables sont simultanément franchies L'évolution entre deux situations actives implique qu'aucune situation intermédiaire ne soit possible, on passe donc instantanément d'une représentation de la situation par un ensemble d'étapes à une autre représentation. 3.5.5 Règle #5- Activation et désactivation simultanées d une étape La cohérence Règle 5 : Si, au cours du fonctionnement, une étape active est simultanément activée et désactivée, alors elle reste active. Si une même étape participe à la description de la situation précédente et à celle de la situation suivante, elle ne peut, en conséquence, que rester active. La durée du franchissement d une transition ne peut être jamais rigoureusement nulle, il en est de même pour la désactivation d une étape. En outre la règle 5 se rencontre rarement dans la pratique. Ces règles ont été formulées pour des raisons de cohérence théorique interne au GRAFCET. Leçon 9 les FB SFC.docx Page 16 sur 31

3.6 Les branchements 3.6.1 Sélection de séquences Les séquences exclusives Appelés aussi «aiguillages» X et Y sont mutuellement exclusifs. Exemples : Variante d un «aiguillage» Le saut d étapes Leçon 9 les FB SFC.docx Page 17 sur 31

Variante d un «aiguillage» La reprise de séquence Exemples pour X et Y Leçon 9 les FB SFC.docx Page 18 sur 31

3.6.2 Les séquences simultanées Une seule condition de démarrage. Synchronisation aval de séquences Une seule condition de convergence. Synchronisation amont de séquences Attention : Dans certaines applications, il est très fortement recommandé de terminer chaque séquences avec une étape d attente. En effet on ne saura pas toujours quelle branche se terminera en premier. Leçon 9 les FB SFC.docx Page 19 sur 31

3.7 Conversion du GRAFCET au LADDER 3.7.1 Ladder avec priorité à la désactivation Chaque étape du GRAFCET peut être représenté par l équation suivante: Xn = (Xn-1. R 1 + Xn). Xn+1 Attention : la règle 5 n est pas respectée «Si, au cours du fonctionnement, une étape active est simultanément activée et désactivée, alors elle reste active.» 3.7.2 Ladder avec priorité à l activation Chaque étape du GRAFCET peut être représenté par l équation suivante: Xn = Xn-1. + Xn. Xn+1 R1 Leçon 9 les FB SFC.docx Page 20 sur 31

3.7.3 Bug majeur de ces 2 approches DEUX ÉTAPES SUCCESSIVES À 1 EN MÊME TEMPS!!! 1) Xn est à 1 2) R 2 passe à 1 3) Pendant un cycle automate Xn et Xn+1 sont à 1 en même temps Solution Programmation des transitions séparément Prendre de préférence cette solution, car elle élimine les problèmes précédents. Leçon 9 les FB SFC.docx Page 21 sur 31

3.7.4 Utilisation de la bascule (set/reset) Si «SET» = 1, Q = 1 Si «RESET» = 1, Q = 0 Si les deux = 1 : 2 cas : Priorité à l activation -> Q = 1 Priorité à la désactivation -> Q = 0 3.8 Conversion du GRAFCET au SFC & FBD Leçon 9 les FB SFC.docx Page 22 sur 31

3.9 Mise en équation Équation logique des transitions Y1 = X1 m Y2 = X2 a Y3 = X3 b Équation logique des étapes X1 = (Y 3+ X1 Y1/) + Init X2 = (Y 1+ X2 Y2/) X3 = (Y 2+ X3 Y3/) Équation logique des actions A = X2 + X3 B = X3 d 3.9.1 Mise en équation divergence OU Mise en équation de la sélection de séquence Y1 = X1 m Y2G = X2 a Y2D = X2 b Équation de l étape 2 X2 = Y1+ X2 Y2G/ Y2D/ 3.9.2 Mise en équation convergence OU Y5 = X5 a Y12 = X12 b Y20 = X20 e Équation de l étape 20 X20 = (Y5+ Y12+ X20 Y20/) Leçon 9 les FB SFC.docx Page 23 sur 31

3.9.3 Mise en équation divergence ET Synchronisation aval de séquences Y1 = X1 m Y2 = X2 e Équation de l étape 2 X2 = Y1+ X2 Y2/ Équation de l étape 3 X3 = Y2+ X3 Y3/ Équation de l étape 5 X5 = Y2+ X5 Y5/ 3.9.4 Mise en équation convergence ET Y5-8 = X5 X8 a Y9 = X9 v Équation de l étape 9 X9 = Y5-8+ X9 Y9/ Leçon 9 les FB SFC.docx Page 24 sur 31

4 Les FB Représentation «Grafcet» 1 entrée pour le jeton Transition 1 sortie pour le jeton Étape Action Représentation «SFC» du Millenium 2 entrées pour le jeton (OU implicite) Transition 1 sortie pour le jeton Sortie bit pour l action Étape Le choix à été fait de mettre une étape et une transition dans le même FB. Leçon 9 les FB SFC.docx Page 25 sur 31

4.1 FB Étape initiale (INIT STEP) L étape initiale est représentée par un double carré. La fonction INIT STEP est initialisée automatiquement dans les cas suivants : Passage en mode Simulation, en mode marche ou après un retour secteur. Note : un graphe SFC doit contenir au moins un FB avec une étape initiale. 4.2 FB Étape initiale réinitialisable (RESET INIT) Il existe un FB particulier qui possède une entrée supplémentaire afin de se réinitialiser, l étape concernée passe à 1 et les autres à 0. Note : un graphe SFC ne peut contenir qu une seule fonction RESET INIT 4.3 FB Étape (STEP) Si l une des 2 Entrées (en bleu) est active alors la SORTIE D ÉTAPE est activée et le reste même après la disparition des entrées. Leçon 9 les FB SFC.docx Page 26 sur 31

4.4 FB Divergence OU et convergence OU La Divergence OU permet de faire circuler le jeton dans l une ou l autre des 2 branches suivant l état de la transition. La Convergence OU permet de réunir jusqu à 4 branches. Exemple : Leçon 9 les FB SFC.docx Page 27 sur 31

Attention, si les 2 transitions d une divergence sont à 1 au moment du franchissement (ce n est normalement pas possible car en pratique c est généralement un choix exclusif), les 2 branches suivantes sont validées. Si le risque existe, il faut ajouter un ET entre les 2 Etapes des 2 branches, et un OU EXclusif entre ce ET et l Etape non prioritaire. Le nouveau résultat de la première branche est en sortie du OU EX (XOR). Leçon 9 les FB SFC.docx Page 28 sur 31

4.5 FB Divergence ET et convergence ET La Divergence ET permet de faire circuler le jeton dans les 2 branches. La Convergence ET permet de réunir des branches avec des étapes d attente. Exemple : Leçon 9 les FB SFC.docx Page 29 sur 31

4.6 FB SFC Attente Ce FB n a pas de transition, elle est implicite, c est la fin de la temporisation. Celle-ci est paramétrable par double-clic sur le FB. Ces 2 graphes sont équivalents. Leçon 9 les FB SFC.docx Page 30 sur 31

4.7 FB SFC MOUVEMENT et Multiplexeur moteur Ces 2 FB permettent de piloter un moteur. Leçon 9 les FB SFC.docx Page 31 sur 31