Complément GRAFCET: NF EN 60848 Modes de sortie Mode continu En mode continue une variable de sortie a la valeur vraie si elle est associée à une étape et si la condition d’assignation est vérifiée Condition d’assignation = expression logique de variables ( entrées ou a./b internes) 23 A Assignation : le fait d’imposer la valeur (vraie ou fausse) des variables de sortie Complément GRAFCET: NF EN 60848 Modes de sortie Mode continu Règle d’assignation: pour une situation donnée, les valeurs de sorties relatives aux actions continues sont assignées : À la valeur vraie, pour chacune des sorties relatives aux actions associées aux étapes actives et pour lesquelles les conditions d’assignation sont vérifiées À la valeur fausse, pour les autres sorties (qui ne sont pas assignées à la valeur vraie ) Complément GRAFCET: NF EN 60848 Modes de sortie Mode mémorisé En mode mémorisé une variable de sortie prend et garde la valeur imposée si un des événements internes associés à cette action se produit 23 A:=1 La variable de sortie A prend la valeur 1 au front montant de l’activation de l’étape 23 et garde cette valeur jusqu’à ce que la condition :=0 se produit Affectation : le fait de mémoriser, à un instant donné, la mise à une valeur déterminée d’une variable de sortie Complément GRAFCET: NF EN 60848 Modes de sortie Mode mémorisé Règle d’affectation : la valeur de sortie est affectée à la valeur indiquée si l’événement interne spécifié se produit A l’initialisation la valeur de cette sortie est nulle Complément GRAFCET: NF EN 60848 Application règles d’évolution Évolution non fugace Évolution non fugace Situation antérieur : X11 =1, a=0, b=0, c=0 11 a 12 b 13 c Complément GRAFCET: NF EN 60848 Application règles d’évolution Évolution non fugace Évolution non fugace Situation : X11 =1, a=1, b=0, c=0 11 a 12 b 13 c Complément GRAFCET: NF EN 60848 Application règles d’évolution Évolution non fugace Évolution non fugace Situation : X11 =1, a=1, b=0, c=0 11 a=1 12 b 13 c Complément GRAFCET: NF EN 60848 Application règles d’évolution Évolution fugace Évolution fugace Situation antérieur : X11 =1, a=0, b=1, c=0 11 a 12 b=1 13 c Complément GRAFCET: NF EN 60848 Application règles d’évolution Évolution fugace Évolution fugace Situation : X11 =1, a=1, b=1, c=0 11 a=1 12 b=1 13 c Complément GRAFCET: NF EN 60848 Application règles d’évolution Évolution fugace Évolution fugace Situation : X11 =1, a=1, b=1, c=0 11 a=1 12 b=1 13 c Complément GRAFCET: NF EN 60848 Application règles d’évolution Évolution fugace Conséquence d’une évolution fugace sur les assignations 11 11 a a 12 B 12 B b b 13 13 c c La situation antérieure (11 active ) et la situation postérieure (13 active) assigne à la valeur 0 la variable de sortie B ( action continue) Complément GRAFCET: NF EN 60848 Application règles d’évolution Évolution fugace Conséquence d’une évolution fugace sur les affectations 11 11 a a 12 B:=1 12 B:=1 b b 13 13 c c La situation antérieure (11 active ) et la situation postérieure (13 active). L’affectation de la valeur 1 à la variable B se fait Complément GRAFCET: NF EN 60848 Représentation graphique des éléments Réceptivités /temps Réceptivité dépendante du temps 3s/a/7s La réceptivité associée à la transition n’est vraie que 3s après que a passe de l’état 0 à l’état 1, elle redevient fausse 7s après que a passe de l’état 1 à l’état 0 Remarque : a est vrai pendant un temps supérieur à 3s Complément GRAFCET: NF EN 60848 11 3s/a/7s 12 X12 r 3s a X11 7s Complément GRAFCET: NF EN 60848 Représentation graphique des éléments Réceptivités /temps Simplification usuelle du symbole 27 4s/X27 L’utilisation la plus courante est la temporisation de la variable d’étape X27 avec un temps t2 = 0 Complément GRAFCET: NF EN 60848 Représentation graphique des éléments assignation /temps 3s/a/7s 27 B La condition d’assignation n’est vraie que 3s après que a passe de l’état 0 à l’état 1, elle redevient fausse 7s après que a passe de l’état 1 à l’état 0 Remarque : a est vrai pendant un temps supérieur à 3s Complément GRAFCET: NF EN 60848 Représentation graphique des éléments Action au franchissement 24 12 a 13 c b j:=1 23 La variable j est affectée à la valeur 1 au franchissement de la transition Pas de possibilité d’effet équivalent si association au front descendant de X24 ou au front montant de X13 Complément GRAFCET: NF EN 60848 Structuration Grafcet connexe Grafcet connexe 1 85 2 86 3 87 2 exemples de Grafcet connexes : les étapes et les transitions sont réunies par une liaison orientée 88 Complément GRAFCET: NF EN 60848 Structuration Grafcet partiel 1 85 2 86 3 87 1 88 G1 2 4 3 5 G2 Grafcet global Complément GRAFCET: NF EN 60848 Structuration Grafcet partiel Désignation d’un grafcet partiel: G* ( exemple: G1 ) Variable de grafcet partiel: XG* ( exemple: XG1 ) Situation d’un grafcet partiel G#{…,…} ( exemple : G12{8,9,11} Situation courante d’un grafcet partiel : G#{*} Situation vide d’un grafcet partiel : G#{ } Situation initiale d’un grafcet partiel : G#{INIT} Complément GRAFCET: NF EN 60848 Structuration Grafcet partiel Forçage d’un grafcet partiel 17 G12{8,9,11} 48 G3{*} 23 G4{ } 63 G8{INIT} Complément GRAFCET: NF EN 60848 Structuration par encapsulation : Structuration Encapsulation Si une, au moins, des étapes encapsulées est active quand l’étape encapsulante est elle même active alors il y encapsulation de l’ensemble d’étapes L’étape 11 est une étape encapsulante 11 11 L’encapsulation G1 de l’étape encapsulante 11 contient les étapes :1,2,3,4,5 1 2 4 * 3 * 5 G1 Le lien d’activation (signe * ) indique quelles sont les étapes encapsulées actives à l’activation de l’étape encapsulante Complément GRAFCET: NF EN 60848 Structuration Encapsulation Désignation globale d’une encapsulation : X*/G# (X11/G1) Désignation élémentaire d’une encapsulation X*/X# X4/X25/X12 Encapsulation de X12 dans X15 qui est encapsulé parX4 Complément GRAFCET: NF EN 60848 Structuration Encapsulation 23 21 22 23 * 1 23 * 85 2 86 3 87 G1 1 * 88 2 3 G3 Complément GRAFCET: NF EN 60848 Structuration 88 23 * 1 Encapsulation * 85 2 86 3 87 * 88 1 2 4 3 5 G1 G24 Complément GRAFCET: NF EN 60848 Structuration Encapsulation 23 21 22 23 * 1 23 * 85 2 86 3 87 G1 1 * 88 2 3 G3 Complément GRAFCET: NF EN 60848 Structuration Encapsulation 23 21 22 23 * 1 23 * 85 2 86 3 87 G1 1 * 88 2 3 G3 Complément GRAFCET: NF EN 60848 Structuration Encapsulation 23 21 22 23 * 1 23 * 85 2 86 3 87 G1 1 * 88 2 3 G3 Complément GRAFCET: NF EN 60848 Structuration Encapsulation 23 21 22 23 * 1 23 * 85 2 86 3 87 G1 1 * 88 2 3 G3 Complément GRAFCET: NF EN 60848 Structuration Encapsulation 23 21 22 23 * 1 23 * 85 2 86 3 87 G1 1 * 88 2 3 G3 Complément GRAFCET: NF EN 60848 Structuration Encapsulation 23 21 22 23 * 1 23 * 85 2 86 3 87 G1 1 * 88 2 3 G3 Complément GRAFCET: NF EN 60848 Structuration Encapsulation 23 21 22 23 * 1 23 * 85 2 86 3 87 G1 1 * 88 2 3 G3 Complément GRAFCET: NF EN 60848 Application : Grafcet chariots : A partir de la situation initiale (Fc1 et Fc3), à l’appui sur le bouton Marche (MA/Ar), les chariots effectuent un aller retour suivant leur propre vitesse. Les chariots ne repartiront que si la commande de marche existe et qu’ils se trouvent tous les deux sur les « fin de course » Fc1 et Fc3 ArA Fc1 Fc3 AvA A B Ma/Ar ArB AvB Fc2 Fc4 Complément GRAFCET: NF EN 60848 Exercice : décrire le fonctionnement de ce système sous forme Grafcet en utilisant: 1. Le parallélisme structural 2. La représentation en taches 3. La représentation utilisant l’encapsulation T1 T2 * *