Le GRAFCET suite c Guy Gauthier ing aot

  • Slides: 84
Download presentation
Le GRAFCET (suite) (c) Guy Gauthier ing. (août 2001)

Le GRAFCET (suite) (c) Guy Gauthier ing. (août 2001)

Quelques remarques générales (c) Guy Gauthier ing. (août 2001)

Quelques remarques générales (c) Guy Gauthier ing. (août 2001)

Remarque 1 : événements Le modèle GRAFCET exclut formellement la simultanéité d’occurrence de 2

Remarque 1 : événements Le modèle GRAFCET exclut formellement la simultanéité d’occurrence de 2 événements externes non corrélés. (/a ou /b) Le modèle GRAFCET impose la simultanéité d’occurrence de plusieurs événements internes. (/a. /b) (c) Guy Gauthier ing. (août 2001)

Remarque 2 : action maintenue ou mémorisée 10 10 …. . 11 /s KM

Remarque 2 : action maintenue ou mémorisée 10 10 …. . 11 /s KM …. . 11 …. . 12 /s KM …. . 12 …. . 13 /s KM …. . 13 …. . 14 (c) Guy Gauthier ing. (août 2001) 14 …. . 15 /s KM

Remarque 2 : action maintenue ou mémorisée 10 …. 11 /s KM=1 12 ….

Remarque 2 : action maintenue ou mémorisée 10 …. 11 /s KM=1 12 …. . 13 /s KM = 0 …. . 14 …. . 10 …. 11 …. . 12 …. . 13 …. . 100 …. . 14 (c) Guy Gauthier ing. (août 2001) X 11 /s KM=1 101 X 13

Remarque 2 : action maintenue ou mémorisée 10 …. 11 …. . 12 ….

Remarque 2 : action maintenue ou mémorisée 10 …. 11 …. . 12 …. . 13 …. . 100 …. . X 11 /s KM=1 101 X 13 14 (c) Guy Gauthier ing. (août 2001)

Les structures de base dans un GRAFCET (c) Guy Gauthier ing. (août 2001)

Les structures de base dans un GRAFCET (c) Guy Gauthier ing. (août 2001)

Les séquences exclusives v Appelés aussi « aiguillages » v X et Y sont

Les séquences exclusives v Appelés aussi « aiguillages » v X et Y sont mutuellement exclusifs. C 1 H 1 G 1 D 1 c 1 a 1 C 2 c 2 G 2 D 2 H 2 a 2 d 8

Le saut d’étapes v Variante d’un « aiguillage » v X et Y sont

Le saut d’étapes v Variante d’un « aiguillage » v X et Y sont mutuellement exclusifs. 9

La reprise de séquence v Variante d’un « aiguillage » v v 40. X

La reprise de séquence v Variante d’un « aiguillage » v v 40. X et v 40. Y sont mutuellement exclusifs. 10

Les séquences simultanées v Une seule condition de démarrage. m V 1 V 2

Les séquences simultanées v Une seule condition de démarrage. m V 1 V 2 h 1 h 2 b 1 b 2 W 1 W 2 11

Les séquences simultanées v Cas avec actionneurs ou préactionneurs électriques v Ajout d’étapes d’attente

Les séquences simultanées v Cas avec actionneurs ou préactionneurs électriques v Ajout d’étapes d’attente v Transition toujours vraie 12

Programmation d’un GRAFCET dans un API (traduction en LADDER) (c) Guy Gauthier ing. (août

Programmation d’un GRAFCET dans un API (traduction en LADDER) (c) Guy Gauthier ing. (août 2001)

Conversion du GRAFCET au LADDER v La majorité des automates se programment en LADDER.

Conversion du GRAFCET au LADDER v La majorité des automates se programment en LADDER. ¤ Les électriciens connaissent très bien ce langage. v Rares sont les automates se programmant en GRAFCET. ¤ Automates européens. ¤ Norme IEC 1131. 3 14

Méthodes Etape : bascule à arrêt prioritaire Etape : bascule à marche prioritaire Etape

Méthodes Etape : bascule à arrêt prioritaire Etape : bascule à marche prioritaire Etape : utilisation de SET et RESET de l’API Etape & Transition séparément 15

Conversion du GRAFCET au LADDER v La mise en équation sera introduite avec la

Conversion du GRAFCET au LADDER v La mise en équation sera introduite avec la séquence suivante: 16

Bascule avec priorité à la désactivation Chaque étape du GRAFCET peut être représenté par

Bascule 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 17

Bascule avec priorité à l’activation Chaque étape du GRAFCET peut être représenté par l’équation

Bascule avec priorité à l’activation Chaque étape du GRAFCET peut être représenté par l’équation suivante: Xn = Xn-1 R 1 + Xn Xn+1 18

Bug majeur de ces approches Un automate est une machine séquentielle. DEUX ÉTAPES SUCCESSIVES

Bug majeur de ces approches Un automate est une machine séquentielle. DEUX ÉTAPES SUCCESSIVES À 1 EN MÊME TEMPS !!! =0 =1 =1 =0 1ère scrutation : X 2 = 1 X 3 = 0 2ème scrutation : (R 2 = 1) X 2 = 1 X 3 = 1 3ème scrutation : X 2 = 0 X 3 = 1 19

Solution très simple 1ère scrutation : X 2 = 1 X 3 = 0

Solution très simple 1ère scrutation : X 2 = 1 X 3 = 0 v Programmation des transitions séparément . . . 2ème scrutation : (R 2 = 1 Y 002=1) X 2 = 0 X 3 = 1 =0 =1 =1 =0 =0 =1 20

Exemple d’applications du GRAFCET

Exemple d’applications du GRAFCET

Plateau tournant v Fonctionnement souhaité: ¤ poussée sur bouton m; ¤ déverrouillage de W;

Plateau tournant v Fonctionnement souhaité: ¤ poussée sur bouton m; ¤ déverrouillage de W; ¤ avance du vérin V, avec rotation du plateau; ¤ verrouillage de W; ¤ retrait de V, le plateau restant immobile. 22

Plateau tournant v GRAFCET de niveau PO : 23

Plateau tournant v GRAFCET de niveau PO : 23

Plateau tournant v Choix technologiques : ¤ Capteurs: Bouton départ : Ø Détecteur déverrouillage

Plateau tournant v Choix technologiques : ¤ Capteurs: Bouton départ : Ø Détecteur déverrouillage : Ø Détecteur rotation complétée : Ø m; a; b; ¤ Actionneurs: Vérin déverrouillage : Ø Vérin de rotation : Ø Voyant machine prête : Ø W; V; Ready. 24

Plateau tournant v GRAFCET niveau PC : 25

Plateau tournant v GRAFCET niveau PC : 25

Plateau tournant v Transitions: v Étapes: 26

Plateau tournant v Transitions: v Étapes: 26

Plateau tournant v Actions: 27

Plateau tournant v Actions: 27

Exemples : OU-D

Exemples : OU-D

Exemples : OU-C

Exemples : OU-C

Exemples : ET-D

Exemples : ET-D

Exemples : ET-C

Exemples : ET-C

Programmation v Programmation en langage structuré (ST) v Programmation en liste d ’instruction (IL)

Programmation v Programmation en langage structuré (ST) v Programmation en liste d ’instruction (IL) v Programmation en langage ladder (LD) v Programmation en langage séquentiel (G 7) v Programmation en bloques fonction (FB) v Suite 32

Programmation en langage structuré (ST) v v v ! %L 11: (*Etape 1 activation

Programmation en langage structuré (ST) v v v ! %L 11: (*Etape 1 activation désactivation*) %M 1: =%M 15 OR %M 1 AND NOT %M 11 OR %I 1. 3; %M 11: =%M 1 AND %I 1. 0 AND NOT %I 1. 1 AND NOT %I 1. 2; ! %L 12: (*Etape 2 activation désactivation*) %M 2: =%M 11 OR %M 2 AND NOT %M 12; %M 12: =%M 2 AND %I 1. 1; ! %L 13: (*Etape 3 activation désactivation*) %M 3: =%M 12 OR %M 3 AND NOT %M 13; %M 13: =%M 3 AND %I 1. 2; 33

Programmation en langage structuré (ST) v v v Retour ! %L 14: (*Etape 4

Programmation en langage structuré (ST) v v v Retour ! %L 14: (*Etape 4 activation désactivation*) %M 4: =%M 13 OR %M 4 AND NOT %M 14; %M 14: =%M 4 AND NOT %I 1. 1; ! %L 15: (*Etape 5 activation désactivation*) %M 5: =%M 14 OR %M 5 AND NOT %M 15; %M 15: =%M 5 AND NOT %I 1. 2; ! %L 20: (*Sorties*) %Q 2. 0: =%M 2 OR %M 3; %Q 2. 1: =%M 3 OR %M 4; 34

Programmation en liste d ’instruction (IL) v v v v ! (*Etape 1 activation

Programmation en liste d ’instruction (IL) v v v v ! (*Etape 1 activation desactivation*) %L 11: LD %M 15 OR( %M 1 ANDN %M 11 ) OR %I 1. 3 ST %M 1 LD %M 1 AND %I 1. 0 ANDN %I 1. 1 ANDN %I 1. 2 ST %M 11 35

Programmation en liste d ’instruction (IL) v v v ! (*Etape 2 activation desactivation*)

Programmation en liste d ’instruction (IL) v v v ! (*Etape 2 activation desactivation*) %L 12: LD %M 11 OR( %M 2 ANDN %M 12 ) ST %M 2 LD %M 2 AND %I 1. 1 ST %M 12 36

Programmation en liste d ’instruction (IL) v v v ! (*Etape 3 activation desactivation*)

Programmation en liste d ’instruction (IL) v v v ! (*Etape 3 activation desactivation*) %L 13: LD %M 12 OR( %M 3 ANDN %M 13 ) ST %M 3 LD %M 3 AND %I 1. 2 ST %M 13 37

Programmation en liste d ’instruction (IL) v v v ! (*Etape 4 activation desactivation*)

Programmation en liste d ’instruction (IL) v v v ! (*Etape 4 activation desactivation*) %L 14: LD %M 13 OR( %M 4 ANDN %M 14 ) ST %M 4 LD %M 4 ANDN %I 1. 1 ST %M 14 38

Programmation en liste d ’instruction (IL) v v v ! (*Etape 5 activation desactivation*)

Programmation en liste d ’instruction (IL) v v v ! (*Etape 5 activation desactivation*) %L 15: LD %M 14 OR( %M 5 ANDN %M 15 ) ST %M 5 LD %M 5 ANDN %I 1. 2 ST %M 15 39

Programmation en liste d ’instruction (IL) v v v v Retour ! (*Sorties*) LD

Programmation en liste d ’instruction (IL) v v v v Retour ! (*Sorties*) LD %M 2 OR %M 3 ST %Q 2. 0 LD %M 3 OR %M 4 ST %Q 2. 1 40

Programmation en langage ladder (LD) 41

Programmation en langage ladder (LD) 41

Programmation en langage ladder (LD) 42

Programmation en langage ladder (LD) 42

Programmation en langage ladder (LD) Retour 43

Programmation en langage ladder (LD) Retour 43

Programmation en langage séquentiel (G 7) 44

Programmation en langage séquentiel (G 7) 44

Programmation en langage séquentiel (G 7) Retour 45

Programmation en langage séquentiel (G 7) Retour 45

Programmation en bloques fonction (FB) Retour 46

Programmation en bloques fonction (FB) Retour 46

Machine de fermeture de bouchons v La machine doit fermer les bouchons en matière

Machine de fermeture de bouchons v La machine doit fermer les bouchons en matière plastique avant que ceux-ci soit vissés sur des bouteilles. 47

GRAFCET de niveau PO 48

GRAFCET de niveau PO 48

Réalisation 49

Réalisation 49

Schéma de principe 50

Schéma de principe 50

Distributeur simple action v Un seul signal est appliqué pour faire commuter le distributeur.

Distributeur simple action v Un seul signal est appliqué pour faire commuter le distributeur. v Tant qu’il doit être actionné, le signal doit être maintenu. A 51

GRAFCET niveau PC Capteurs: - a 0 : A en rétraction - a 1

GRAFCET niveau PC Capteurs: - a 0 : A en rétraction - a 1 : A en extension. . . - e 0 : E en rétraction - e 1 : E en extension - m : bouton de mise en marche - P : détecteur présence du bouchon Actionneurs: - A: Serrage du bouchon - B : Fermeture du bouchon - C : Évacuation du bouchon - D : Rabattre la languette - E : Sélection du point d’évacuation 52

53

53

Capteurs: - a 0 : Vérin A en rétraction - a 1 : Vérin

Capteurs: - a 0 : Vérin A en rétraction - a 1 : Vérin A en extension. . . - e 0 : Vérin E en rétraction - e 1 : Vérin E en extension - m : bouton de mise en marche Actionneurs: - A: Serrage du bouchon - B : Fermeture du bouchon - C : Évacuation du bouchon - D : Rabattre la languette - E : Sélection du point d’évacuation - P : détecteur présence du bouchon 54

Distributeur double action v Deux signaux sont appliqués pour faire commuter le distributeur. v

Distributeur double action v Deux signaux sont appliqués pour faire commuter le distributeur. v Un signal momentané actionne le distributeur , un autre signal momentané le ramène à sa position initiale. A+ A 55

GRAFCET niveau PO Actionneurs: - A+: Serrage du bouchon - A- : Desserrage du

GRAFCET niveau PO Actionneurs: - A+: Serrage du bouchon - A- : Desserrage du bouchon - B+ : Fermeture du bouchon - B- : Vérin B au repos - C+ : Vérin C en extension - C- : Évacuation du bouchon - D+ : Rabattre la languette - D- : Admission du prochain bouchon - E+ : Sélection trappe pièce OK - E- : Sélection trappe pièce non-OK 56

Extension du GRAFCET Étape source / Étape puit Transition source / Transition puit Coordination

Extension du GRAFCET Étape source / Étape puit Transition source / Transition puit Coordination de GRAFCETS Les macro-étapes La hierarchisation et Le forçage Le figeage Exemple

Étape source / Étape puit v Étape source ¤ Exige un forçage pour être

Étape source / Étape puit v Étape source ¤ Exige un forçage pour être activé. v Étape puit: ¤ Exige un forçage pour être désactivé. Retour 58

Transition source / Transition puit v Transition source ¤ Toujours validée. v Transition puit:

Transition source / Transition puit v Transition source ¤ Toujours validée. v Transition puit: ¤ Lorsque franchie, désactive l’étape précédente. Retour 59

SYNCHRONISATION ET FORCAGE La hiérarchie est réalisée par Forçage STRUCTURE MULTI-GRAFCETS HIERARCHISEE Le dialogue

SYNCHRONISATION ET FORCAGE La hiérarchie est réalisée par Forçage STRUCTURE MULTI-GRAFCETS HIERARCHISEE Le dialogue inter. GRAFCET est réalisé par Synchronisation GRAFCET DE SECURITE - des personnes - des biens GRAFCET DE CONDUITE (GC) ou GRAFCET DES MODES DE MARCHES (GMM) GRAFCETS DE TACHES SPECIFIQUES 60

Coordination de GRAFCETS Faire plusieurs GRAFCETs : un par sous-système Besoin de coordination. Deux

Coordination de GRAFCETS Faire plusieurs GRAFCETs : un par sous-système Besoin de coordination. Deux types de coordination : - coordination horizontale - coordination verticale 61

SYNCHRONISATION • Étape Variable étape Xi (X n°étape) Xi • Étape active Xi=1, Étape

SYNCHRONISATION • Étape Variable étape Xi (X n°étape) Xi • Étape active Xi=1, Étape inactive Xi=0 • Xi utilisée dans les réceptivités • Étape 3 s’active 11 3 X 3 12 • X 3 devient vraie • Activation étape 12 désactivation étape 11 62

APPLICATION DE LA SYNCHRONISATION • Identification des Tâches • GRAFCET de coordination des Tâches

APPLICATION DE LA SYNCHRONISATION • Identification des Tâches • GRAFCET de coordination des Tâches • GRAFCET de Tâche • Dialogue inter-GRAFCET Cliquer ici pour voir l’exemple 63

REMARQUES SUR LA SYNCHRONISATION • Chaque GRAFCET de tâche se terminera par une étape

REMARQUES SUR LA SYNCHRONISATION • Chaque GRAFCET de tâche se terminera par une étape sans action, qui donnera l’information Tâche terminée au GRAFCET de coordination des tâches et le fera évolué à l’étape suivante. • Chaque GRAFCET de tâche se terminera par une transition, qui vérifiera que l’information Tâche terminée a bien été reçue par le GRAFCET de coordination de tâches et a donc évolué à l’étape suivante. 64

Coordination horizontale v Une seule tâche à la fois 65

Coordination horizontale v Une seule tâche à la fois 65

Coordination verticale : Les tâches Définir par un GRAFCET une séquence d’opérations. Entrée :

Coordination verticale : Les tâches Définir par un GRAFCET une séquence d’opérations. Entrée : pas d’actions Sortie 66

Coordination verticale GRAFCET de conduite GRAFCET esclaves 10 20 11 …. . X 12+X

Coordination verticale GRAFCET de conduite GRAFCET esclaves 10 20 11 …. . X 12+X 14 …. . 21 12 T 10 22 …. . 23 …. . T 10 X 24 24 X 24 13 14 Retour …. . /X 12+/X 14 67

Les macro-étapes v Expansion d’étape Une fois activée, elle assure le début de l’évolution

Les macro-étapes v Expansion d’étape Une fois activée, elle assure le début de l’évolution de l’expansion. On peut lui associer une action. 30 Elle termine l’évolution de l’expansion. On ne doit pas lui associer une action. 50 68

GRAFCET de niveau PO de la machine à remplir et à boucher Retour 69

GRAFCET de niveau PO de la machine à remplir et à boucher Retour 69

HIERARCHISATION GRAFCET Niveau n-1 GRAFCET Niveau n-2 C’est donner un pouvoir supérieur à certain

HIERARCHISATION GRAFCET Niveau n-1 GRAFCET Niveau n-2 C’est donner un pouvoir supérieur à certain GRAFCET (GRAFCET maître), par rapport à d'autres GRAFCET (GRAFCET esclaves) L’instruction GRAFCET est le Forçage 70

Le forcage v F/nom du GRAFCET : (Situation) 71

Le forcage v F/nom du GRAFCET : (Situation) 71

DEFINITION DU FORCAGE • Le forçage est l'instruction GRAFCET qui permet d'intervenir directement sur

DEFINITION DU FORCAGE • Le forçage est l'instruction GRAFCET qui permet d'intervenir directement sur l'état d'une ou des étapes d’un autre GRAFCET • Syntaxe : Toutes les étapes du graphe indiqué sont rendues inactives ET les étapes dont les numéros suivent sont rendues actives. 72

FORCAGE GRAFCET Maître GRAFCET esclave • Étape 3 s’active • Étape 15 se désactive

FORCAGE GRAFCET Maître GRAFCET esclave • Étape 3 s’active • Étape 15 se désactive 11 3 1 s 1 F/Gesclave: (11) • Étape 11 s’active 12 15 1 s 0 73

REGLES DU FORCAGE v Le forçage est un ordre interne, consécutif à une évolution

REGLES DU FORCAGE v Le forçage est un ordre interne, consécutif à une évolution v Les GRAFCET forcés prendront Règle 1 immédiatement et directement la ou les situations imposées v Le forçage est prioritaire par rapport à toute activité du modèle (évolution, affectation des sorties, . . . ) Règle 2 v Les GRAFCET forcés sont maintenus dans la situation imposée tant que les ordres de forçage sont valides 74

EXEMPLES DE SYNTAXES DE FORCAGES F/GT 1: (10, 15) Toutes les étapes du graphe

EXEMPLES DE SYNTAXES DE FORCAGES F/GT 1: (10, 15) Toutes les étapes du graphe GT 1 sont immédiatement désactivées et les étapes 10 et 15 sont activées F/GAUX: ( ) Toutes les étapes du graphe GAUX sont immédiatement désactivées Le GRAFCET GN est bloqué dans son évolution (figeage) Le GRAFCET GP est remis dans sa situation initiale (étape initiale activée) F/GN: (*) F/GP: (Init) Retour 75

Le figeage v F/nom du GRAFCET : (*) 76

Le figeage v F/nom du GRAFCET : (*) 76

Le figeage L’ordre de figeage entraîne : - le maintien à l’état actif des

Le figeage L’ordre de figeage entraîne : - le maintien à l’état actif des étapes actives, ET - le maintien à l’état inactif des étapes inactives. Retour 77

Initialisation (Bit %S 21) Rôle L'initialisation du Grafcet s'effectue par le bit système %S

Initialisation (Bit %S 21) Rôle L'initialisation du Grafcet s'effectue par le bit système %S 21. Normalement à l'état 0, la mise à l'état 1 de %S 21 provoque : la désactivation des étapes actives, l'activation des étapes initiales. Initialisation du Grafcet Le tableau suivant donne les différentes possibilités de mise à 1 et à 0 du bit système %S 21. Mis à l'état 1 Remis à l'état 0 Par mise à l'état 1 de %S 0 Par le système au début du traitement Par le programme utilisateur Par le terminal (en mise au point ou ou table d'animation) Règle d'utilisation Lorsqu'il est géré par le programme utilisateur, %S 21 doit être positionné à 0 ou 1 dans le traitement préliminaire. 78

Désactivation des étapes actives (Bit %S 22) Rôle La remise à 0 du Grafcet

Désactivation des étapes actives (Bit %S 22) Rôle La remise à 0 du Grafcet s'effectue par le bit système %S 22. Normalement à l'état 0, la mise à l'état 1 de %S 22 provoque la désactivation des étapes actives de l'ensemble du traitement séquentiel. Note : La fonction RESET_XIT permet de réintialiser par programme les temps d'activation de toutes les étapes du traitement séquentiel. Remise à zéro du Grafcet Le tableau suivant donne les différentes possibilités de mise à 1 et à 0 du bit système %S 22. Mis à l'état 1 Remis à l'état 0 Par le programme utilisateur Par le système à la fin du traitement Par le terminal (en mise au point ou séquentiel table d'animation) Règle d'utilisation ce bit doit être écrit à 1 dans le traitement préliminaire, la remise à 0 de %S 22 est géré par le système; il est donc inutile de le remettre à 0 par programme ou par le terminal. Pour redémarrer le traitement séquentiel dans une situation donnée, vous devez prévoir selon l'application une procédure d'initialisation ou de pré positionnement du Grafcet. 79

Le figeage (Bit %S 23) Rôle Le figeage du Grafcet s'effectue par le bit

Le figeage (Bit %S 23) Rôle Le figeage du Grafcet s'effectue par le bit système %S 23. Normalement à l'état 0, la mise à l'état 1 de %S 23 provoque le maintien en l'état des Grafcet. Quelle que soit la valeur des réceptivités aval aux étapes actives, les Grafcet n'évoluent pas. Le gel est maintenu tant que le bit %S 23 est à 1. Figeage du Grafcet. Le tableau suivant donne les différentes possibilités de mise à 1 et à 0 du bit système %S 23. Mis à l'état 1 Remis à l'état 0 Par le programme utilisateur Par le terminal (en mise au point ou table d'animation) Règle d'utilisation Géré par le programme utilisateur, ce bit doit être positionné à 1 ou 0 dans le traitement préliminaire. Le bit %S 23 associé aux bits %S 21 et %S 22 permet de réaliser un figeage du traitement séquentiel à l'état initial ou à l'état 0. De même le Grafcet peut être prépositionné puis figé par %S 23 80

Pré positionnement Rôle Le prépositionnement du Grafcet peut être utilisé lors du passage d'un

Pré positionnement Rôle Le prépositionnement du Grafcet peut être utilisé lors du passage d'un fonctionnement marche normale en marche spécifique ou à l'apparition d'un incident (exemple : défaut provoquant une marche dégradée). Cette opération intervient sur le déroulement normal du cycle de l'application, elle doit donc être effectuée avec précaution. Prépositionnement du Grafcet Le positionnement peut porter sur l'ensemble ou sur une partie du traitement séquentiel : en utilisant les instructions SET, RESET, par remise à zéro générale (%S 22) puis, dans le cycle suivant, positionnement à 1 des étapes. Note : Dans le cas de la remise à zéro d'une étape, les actions à la désactivation de celle-ci ne sont pas exécutées. Exemple Dans cet exemple la mise à 1 du bit %M 20 provoque le prépositionnement des étapes %X 12 à 1, des étapes %X 10 et %X 11 à 0. 81

Machine à remplir et à boucher 82

Machine à remplir et à boucher 82

GRAFCET de niveau PO Chaque poste travaille en parallèle avec les autres 83

GRAFCET de niveau PO Chaque poste travaille en parallèle avec les autres 83

GRAFCET de niveau PC Retour Programme TSX 57 84

GRAFCET de niveau PC Retour Programme TSX 57 84