SEQUENTIEL 1) Introduction 2) Le diagramme des cas d’utilisation

Slides:



Advertisements
Présentations similaires
GRAFCET Chaîne d’information Principes généraux Le GRAFCET
Advertisements

AUTOMATISME Chapitre 2: Le GRAFCET.
Introduction à la notion de fonction 1. Organisation et gestion de données, fonctions 1.1. Notion de fonction ● Déterminer l'image d'un nombre par une.
Automatisme 2 Cours 8 Le Grafcet : Introduction au GRAFCET République Algérienne Démocratique Et Populaire Ministère de L′Enseignement Supérieur et de.
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE Université d’Adrar Diagramme d’états-transitions Présenté par Sbai Omar Benothman.
A. Objectifs de la séquence: à l'issue de la séquence, il faut être capable de: Identifier l’ordre et la nature d’un filtre Tracer les diagrammes asymptotiques.
Les Systèmes Automatisés
Calcul de probabilités
Le Mouvement Directionnel
temporelle – fréquentielle –Stabilité diagrammes de Bode / Nyquist
CEMTEC Comment scénariser l’éclairage d’un escalier ?
Cycle 3 Cycle 4 Pilotage du robot mBot Site scratch :
Utilisation de Windows
Programme Robot Aspirateur
1.3 COORDONNÉES DES POINTS
Les Systèmes Automatisés
Lois fondamentales de l'algèbre de Boole
Système de commande automatique Linéarité- L'équation des éléments
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Master Réseaux et Systèmes Distribués (RSD)
2°6 SCIENCE DE L’INGENIEUR Présenté par:
Analyse Technique (5) Le stochastique.
L’Instruction de Test Alternatif
GRAFCET à séquence unique
Activités algorithmiques
Apprendre par l’exemple V4 avec scratch 2.0 partie 2/2
Fonctions logiques et algèbre booléenne
Master Réseaux et Systèmes Distribués (RSD) Algorithmique des systèmes
Master Réseaux et Systèmes Distribués (RSD) Algorithmique des systèmes
Serrure automatisée.
Tableau de bord des risques
Stabilité des porteurs horizontaux (Poutres)
Notion De Gestion De Bases De Données
Les systèmes à événements discrets 1. 1) Rappels sur les systèmes à logique séquentielle Un système est dit à logique séquentielle, lorsque la ou les.
Le GRAFCET
PROGRAMMATION ET ENSEIGNEMENT
_en_ligne, les principales animations
Observons celle du collège
La chaine d’information
Les Systèmes Automatisés. . Simples ou complexes, les systèmes automatisés sont partout dans notre environnement quotidien Connaître leur fonctionnement.
Diagrammes UML 420-KE2-LG.
Master Réseaux et Systèmes Distribués (RSD) Algorithmique des systèmes
Eléments de la Théorie des Probabilités
CRITERES DE QUALITE 1) PRECISION 2) RAPIDITE 3) AMORTISSEMENT
G E M A GEMMA uide tude d’ des odes de arche et d’ rrêt
Comment solliciter la capacité à enchaîner plusieurs duels ?
Programmation Android Composantes d’une application
Modélisation objet avec UML
NUMERATION et REPRESENTATION DES NOMBRES
Grafcet Pratic Présentation et Prise en Main 22/11/2018 L.CUVELIER.
SYSTèMES à évènements discrets
Lois de Probabilité Discrètes
CARACTERISTIQUES D’INERTIE DES SOLIDES
SYSTEME DU PREMIER ORDRE
Rappels sur le grafcet Normes NF EN CEI /01/2019
Sera vu dans le prochain cours.
DECHIQUETEUSE - CONCASSEUSE
avec reprise de séquence
COMMENT UN SYSTEME AUTOMATIQUE ENTRE-T-IL EN ACTION ?
GRAFCET à séquence unique
GRAFCET à séquence unique
Opérateurs et fonctions arithmétiques Opérateurs de relation Opérateurs logiques Cours 02.
Les différents modes de démarrage de Windows
Les 6 aspects de la pensée historique
Mécanicien Service Rapide
« L’exploration du monde de la matière » : L’ELECTRICITE
Ahmed katif La lumière et les couleurs La dispersion de la lumière -l’arc- en- ciel est un phénomène naturel qu’on observe parfois dans le ciel ? Comment.
UC : Diagramme des cas d’utilisation Req : Diagramme d’exigence
Type Tableau Partie 1 : Vecteurs
Sera vu dans un prochain cours.
Transcription de la présentation:

SEQUENTIEL 1) Introduction 2) Le diagramme des cas d’utilisation 1/20 SEQUENTIEL Déjà vu précédemment. 1) Introduction 2) Le diagramme des cas d’utilisation 3) Le diagramme de séquence 4) Le diagramme d’état

4) Le diagramme d’état (SMD) State Machine Diagram 2/20 Le diagramme d’état (ou machine d’état) montre les différents états pris par un système (appelés blocs) en fonction des interactions avec l’extérieur ou internes. Etat Rectangle aux bords arrondis Ce diagramme permet de répondre à la question : Comment représenter les différents états du système et leur chronologie ? Diagramme des cas d’utilisation Diagramme de séquence Diagramme d’état Introduction

3/20 Le SMD évolue en fonction de l’arrivée d’événements (occurrence) provenant de certaines entrées et de l’unique état actif du bloc. l’état actif du bloc se désactive et un autre état s’active engendrant un état des sorties différent (0 ou 1). Nota : un bloc passe par une succession d’états au cours de sa vie. on attribue à un état un substantif d’action appelé activité de l’état (éclairer voyant, rotation moteur, attente, comptage...) un seul état est actif à un instant donné. Diagramme des cas d’utilisation Diagramme de séquence Diagramme d’état Introduction

Possède une seule région où les états sont mutuellement exclusifs 4/20 Etat composite Possède une seule région où les états sont mutuellement exclusifs (un seul état actif à la fois) Début Pseudo état de démarrage - précède la première transition - unique - pas d’activité associée Pseudo état de fin (non obligatoire) pas forcément unique tous les états se désactivent plusieurs transitions peuvent y mener Etat Les deux régions évoluent ensemble (simultanément), on dit qu’il y a concurrence de plusieurs états Sortie de l’état orthogonal dès que les deux régions ont atteint leur état final Sortie de l’état composite dès que cette condition devient vraie (quel que soit l’état actif de l’état composite) Diagramme des cas d’utilisation Diagramme de séquence Diagramme d’état Introduction

Exemple du portail automatique à un seul vantail : 5/20 Cahier des charges Portail à simple vantail Une télécommande permet de lancer le cycle automatique d’ouverture/fermeture. L’ouverture commencera 3 s après l’ordre. Une fois ouvert, il faut attendre 10 s et pas d’obstacle pour lancer la fermeture. Un feu orange doit s’allumer pendant toute la phase d’ouverture et de fermeture. Début Temporisation L’ouverture du vantail démarre 3s après le début de l’éclairage du feu orange. (il existe aussi la syntaxe « after ») Le feu orange n’est pas noté donc il s’éteint… (g problème!) Temporisation La fermeture du vantail démarre 10s après la fin d’ouverture et s’il n’y a pas d’obstacle. (si obstacle g pas de fermeture ) Diagramme des cas d’utilisation Diagramme de séquence Diagramme d’état Introduction

Diagramme des cas d’utilisation 6/20 Portail à simple vantail Début Etat d’attente initial tant qu’on n’appuie pas sur la télécommande. Dès l’appui sur la télécommande on quitte l’état initial pour activer cet état : le feu orange s’allume. Après 3 s (temporisation) depuis l’activation de l’état précédent (appui télécommande) ce 3ème état s’active : le vantail s’ouvre. L’état précédent se désactive donc, et le feu orange s’éteint. Dès que le vantail est ouvert (capteur) l’ouverture s’arrête et ce 4ème état s’active pour lequel il n’y a pas d’action associée. Diagramme des cas d’utilisation Diagramme de séquence Diagramme d’état Introduction

Diagramme des cas d’utilisation 7/20 Portail à simple vantail Début Après 10 s (temporisation) et absence d’obstacle (capteur) on quitte l ’état «attente» pour passer à l’état «fermeture du vantail». Pendant toute l’activation de cet état on allume le feu («do»). Si pendant la fermeture un obstacle est détecté alors l’état «fermeture» se désactive (d’où arrêt du moteur et extinction du feu) et on revient à l’état «attente». Dès que la vantail est fermé (capteur) on quitte l’état «fermeture» (d’où arrêt du moteur et du feu) et on revient à l’état «attente» du début (sans action associée) prêt pour un nouveau cycle. Diagramme des cas d’utilisation Diagramme de séquence Diagramme d’état Introduction

Evénement et condition de garde 8/20 Evénement et condition de garde Evénement : action « fugace » c’est à dire le fait de changer d’état, soit de passer de 0 à 1 (appelé aussi front montant), soit de 1 à 0 (appelé aussi front descendant). Cette information est donc validée lors du changement d’état et non pas si cet état était déjà à la bonne valeur. Condition de garde : le fait d’être à 1 et non pas de passer à 1. Cette information est donc validée quand cette information est vraie (qu’elle le devienne ou que c’était déjà le cas). Diagramme des cas d’utilisation Diagramme de séquence Diagramme d’état Introduction

Sorties de l’état orthogonal dès que la condition devient vraie Exemple du portail automatique à deux vantaux : 9/20 Evénement Se produit à un instant donné ETAT ORTHOGONAL Les deux régions évoluent ensemble (simultanément) on dit qu’il ya concurrence de plusieurs états Sorties de l’état orthogonal dès que la condition devient vraie Diagramme des cas d’utilisation Diagramme de séquence Diagramme d’état Introduction

Diagramme des cas d’utilisation 10/20 entry : la serrure s’ouvre dès que cet état «cycle d’ouverture» s’active (et uniquement lors de cette activation). do : les deux actions d’ouverture (rotation des deux moteurs dans le sens d’ouverture) se réalisent tant que cet état «cycle d’ouverture» est activé. do : l’action de fermeture du petit vantail se réalise tant que cet état «fermeture petit vantail» est activé. do : l’action de fermeture du grand vantail se réalise tant que cet état «fermeture grand vantail» est activé. Diagramme des cas d’utilisation Diagramme de séquence Diagramme d’état Introduction

Diagramme des cas d’utilisation 11/20 Evénement : dès que le capteur (cellule photoélectrique) passe de 1 à 0 (front descendant). Evénement : dès que le capteur (cellule photoélectrique) passe de 0 à 1 (front montant). Diagramme des cas d’utilisation Diagramme de séquence Diagramme d’état Introduction

Diagramme des cas d’utilisation 12/20 Au bout de T2 s après la fin d’ouverture du portail, l’état orthogonal «cycle de fermeture» s’active et les deux régions se lancent en même temps. On a donc le 1er état de chaque région qui s’active simultanément, c’est-à-dire une attente de T3 s pour le petit vantail et un début immédiat de fermeture pour le grand vantail. Dès qu’un obstacle est détecté (événement) on quitte cet état orthogonal et toutes les actions concernées s’arrêtent (les vantaux s’arrêtent donc). Si aucun obstacle n’est détecté avant la fin de T1 s alors on quitte cet état orthogonal et les deux vantaux s’arrêtent. Diagramme des cas d’utilisation Diagramme de séquence Diagramme d’état Introduction

Ce pseudo état garantit que le dosage et l’amenage sont terminés Exemple du distributeur de boissons chaudes : 13/20 Union (« join ») Ce pseudo état garantit que le dosage et l’amenage sont terminés Diagramme des cas d’utilisation Diagramme de séquence Diagramme d’état Introduction

Diagramme des cas d’utilisation Exemple d’une poinçonneuse : 14/20 Cahier des charges 5) Si on arrête la machine, le poinçonnage ne peut plus avoir lieu. 1) Quand le départ cycle est demandé par l’opérateur un signal sonore retentit. 2) Le poinçon descend et un voyant rouge s’allume. 3) Quand le poinçon atteint sa position basse, un voyant vert s’allume et il remonte. 4) Arrivé en position haute le poinçon attend un nouvel ordre de l’opérateur. Entrées Sorties Système poinçonneuse Diagramme des cas d’utilisation Diagramme de séquence Diagramme d’état Introduction

Condition de garde (équation booléenne) si elle est vraie on dit que la transition est validée - pour que la transition soit franchie il faut en plus que l’état précédent soit actif. Alors l’état précédent se désactive et le suivant s’active. 15/20 [dcy=1] Effet associé à une condition de garde se produit quand la transition est déclenchée Trois états (situations) successifs Transition l’état précédent est appelé « source » l’état suivant est appelé « cible de la transition » ou « état de destination » une transition ne peut être déclenchée que si l’état précédent est actif le déclenchement d’une transition désactive l’état précédent et active le suivant n’a pas toujours un événement associé (g transition automatique) n’a pas de durée Diagramme des cas d’utilisation Diagramme de séquence Diagramme d’état Introduction

Comptage – reprise de séquence : 16/20 Cahier des charges A la demande du départ cycle par l’opérateur on doit compter 50 cartons puis les évacuer. Le système d’approvisionnement de chaque carton n’est pas l’objet de l’étude. Seul l’évènement d’arrivée d’un carton doit déclencher le comptage. Point de jonction Pseudo état ne possédant pas d’activité Point de décision Suivi de deux transitions dont les conditions de garde sont complémentaires (incompatibles) C est une variable interne au processus Diagramme des cas d’utilisation Diagramme de séquence Diagramme d’état Introduction

Diagramme des cas d’utilisation Exemple d’un doseur – malaxeur : 17/20 Cahier des charges Le système permet de réaliser un mélange des deux produits A et B avec des briquettes. Un malaxeur N reçoit les produits A et B préalablement dosés par une bascule C, et les briquettes solubles amenées une par une par un tapis. L'action sur le bouton Départ Cycle (Dcy) provoque simultanément le pesage des produits et l'amenage des briquettes de la façon suivante : - dosage du produit A jusqu’au repère a de la bascule; - puis dosage du produit B jusqu'au repère b de la bascule; - suivi de la vidange de la bascule C dans le malaxeur; - en final : amenage de deux briquettes. Le cycle se termine par la rotation du malaxeur N et son pivotement final au bout d'un temps t1. La rotation du malaxeur étant maintenue pendant la vidange. Diagramme des cas d’utilisation Diagramme de séquence Diagramme d’état Introduction

Séquence non explicitée ici pour simplifier la lecture du diagramme Etat sous machine Séquence non explicitée ici pour simplifier la lecture du diagramme Etat composite Possède une seule région où les états sont mutuellement exclusifs (un seul état actif à la fois) 18/20 Bifurcation (« fork ») Bifurcation (« fork ») Le déclenchement de la transition entrante entraîne simultanément le déclenchement des transitions sortantes (synchronisation) Union (« join ») Ce pseudo état garantit que le dosage et l’amenage sont terminés Transition de sortie de l’état composite Son déclenchement entraîne la sortie de tous les états composant l’état composite (même si le dernier état n’est pas encore activé! ) Diagramme des cas d’utilisation Diagramme de séquence Diagramme d’état Introduction

Ces deux diagrammes sont équivalents Nota : 19/20 Ces deux diagrammes sont équivalents Barre de synchronisation « fork » Barre de synchronisation « join » Diagramme des cas d’utilisation Diagramme de séquence Diagramme d’état Introduction

Ce qu’il faut avoir retenu 20/20 Ce qu’il faut avoir retenu (minimum « vital »…) Savoir lire et comprendre un diagramme d’état (« State Machine »).