Le Grafcet


Il existe deux représentations distinctes :

Le grafcet, outil de description de comportement indépendant de toutes technologies de réalisation.

Le langage de programmation spécifique SFC (séquential function chart) permettant de coder le grafcet.

Le grafcet est utilisé pour décrire ou spécifier le comportemnt du système, du point de vue externe, alors que le langage de SFC est employé pour décrire la structure interne du logiciel implanté dans le système.

exemple perceuse

 

Description grafcet

Programme en langage SFC

les deux structures quoique proches différent.

 

vocabulaire et différentes structures possibles

Séquence : grafcet linéaire

Saut d'étape

Reprise de séquence

Sélection de séquences : grafcet divergence en ET

Séquences parallèles : grafcet divergence en OU

Dépendance du temps : fonction temporisation

Conditions d'assignation : Actions conditionnées

Affectation d'une valeur à une variable

Test d'une valeur contenue dans une variable

Cas particulier du compteur

Grafcet partiel

Désignation d'un grafcet

Figeage Forçage

Sources et puits

Macro

GRAFCET encapsulée

 

Vocabulaire

 

Séquence

Saut d'étape

Reprise de séquence

Sélection de séquence

Séquences parallèles

description grafcet langage SFC automgen

Dépendance du temps : fonction temporisation

grafcet

langage SFC AUTOMGEN version 7

Conditions d'assignation

ACTIONS CONTINUES (ASSIGNATION SUR ETAT)

ACTION SIGNIFICATION GRAFCET SFC
Action continue (assignation) l'action n'existe que si l'étape est active
Condition d'assignation L'action continue est assignée à vraie lorsque l'étape 12 est active et lorsque la condition d'assignation d est vraie
Condition d'assignation dépendante du temps la condition est vraie 3s après la validation de a et pendant 7s après la désactivation de a pas possible
Action retardée l'assignation de l'action continue A n'est vraie qu'après 3s depuis l'activation de l'étape 12
Action limitée dans le temps  

Actions mémorisées

ACTIONS MEMORISEES (ASSIGNATION SUR EVENEMENT)

ACTION SIGNIFICATION GRAFCET SFC
Action à l'activation l'action est affectée (mémorisée) à 1 lorsque l'activation de l'étape associée se produit
Action à la désactivation l'action est affectée (mémorisée) à 0 lorsque la désactivation de l'étape associée se produit

pas possible, on peut seulement remettre à 0 une variable dés que l'étape est validée.

Action sur un évènement L'action est mémorisée si l'étape est active et à l'occurence de l'événement interne (front impératif)

Affectation de la valeur # à une variable *

description GRAFCET langage SFC AUTOMGEN

uniquement à la validation de X12

exemple 1 : affecter la valeur 500 dans le mot M200 à la validation de l'étape 12

exemple 2 : incrémenter de la valeur 20 le mot M200 à la validation de l'étape 12

Tester une valeur courante d'une variable

description GRAFCET langage SFC AUTOMGEN

Cas particulier du compteur (incrémentation)

description GRAFCET langage SFC AUTOMGEN

Cas particulier du décompteur (décrémentation depuis une valeur)

Description GRAFCET langage SFC AUTOMGEN

grafcet partiel

lors d'une description hiérarchisée, on nomme les différents grafcets, des grafcets partiels formant le grafcet global.

Désignation d'un grafcet

Ils sont réperés par la lettre G suivie d'un numéro.

Description GRAFCET langage SFC AUTOMGEN

Pas de désignation particuliére

Figeage Forçage

Description GRAFCET langage SFC AUTOMGEN

G2{} : désactive le grafcet G2

G2{*} : fige le grafcet G2 dans l'état

G2{INIT} : fige le grafcet G2 à l'étape initiale

G2{50} force le grafcet 2 à l'étape 50

 

Sources et puits

Description GRAFCET langage SFC AUTOMGEN

 

Macro

Description GRAFCET langage SFC AUTOMGEN V7

sur dexu

 

GRAFCET encapsulé

Description GRAFCET langage SFC AUTOMGEN V7