Norme CEI 60848 : Le Grafcet: l'essentiel de ce qui a changé en 2003 La norme G
Norme CEI 60848 : Le Grafcet: l'essentiel de ce qui a changé en 2003 La norme Grafcet internationale a été réactualisée en août 2003 (CEI 60848) et nous devrions tous appliquer désormais la nouvelle mouture. Par rapport à l'ancienne norme CEI 848 (reprise par la norme UTE C 03-190 de novembre1990) et à la recommandation C 03-191 publiée par l'UTE en juin 1993, ce sont essentiellement certaines représentations graphiques qui changent, pas les notions (si on laisse de côté, en TS CIRA, le nouveau concept d'encapsulation, comme on l'avait fait pour les Grafcet puits-source). Cette nouvelle norme aura quand même le mérite de clarifier les choses, car elle intègre (quelquefois en les modifiant) les recommandations faites par l'UTE en 1993, que les puristes et les coupeurs de cheveux en quatre refusaient d'appliquer, en arguant qu'elles n'avaient pas été reprises au niveau européen par la CEI. Jean-Michel CAZAL Lycée La Martinière-Terreaux (Lyon) Remarque importante: ce document pédagogique est destiné à tous ceux qui préparent le BTS CIRA et n'a pas pour vocation de faire une présentation exhaustive du sujet. NORMES EN AUTOMATISME La nouvelle norme fait une distinction très nette entre les entrées/sorties booléennes et celles qui ne le sont pas: La partie séquentielle du système est caractérisée par ses variables d'entrée, ses variables de sortie, et son comportement. Cette partie séquentielle ne comporte que des variables d'entrées et de sorties booléennes, toutefois le langage de spécification GRAFCET permet par extension de décrire le comportement de variables non booléennes. Le résultat (de type booléen) d'un test faisant intervenir des entrées non booléennes est maintenant appelé un "prédicat". L'affectation d'une valeur numérique à une variable mémorisée (booléenne ou non booléenne) est désormais distinguée de l'assignation d'un état logique binaire à une variable de type booléen. La réalisation d’une spécification exprimée en GRAFCET ne fait pas partie du domaine d’application de cette norme, pour cela plusieurs voies sont possibles: par exemple, la norme CEI 61131-3 définit un ensemble de langages de programmation destinés aux automates programmables, parmi lesquels le « SFC » est spécialement destiné à cet usage. Voici l'essentiel de ce qui change soit par rapport à l'ancienne norme UTE C 03-190 de novembre1990 soit par rapport à la recommandation UTE C 03191: Conditions de transition Avant Maintenant Remarques C 03-190 (1990) C 03-191 (1993) Réceptivité toujours vraie =1 1 Une condition de transition toujours vraie se représente par le chiffre 1 sou-ligné. Temporisation t1/*/t2 t1/*/t2 L'astérisque représente la variable temporisée Notation inchangée. (exemple: 4s/X27) La notation t/27/3s avait déjà dispa- rue ! Prédicat (résultat d'un test) [*] L'astérisque représente la valeur booléenne d'une expression. Le résultat (de type booléen) d'une expression faisant intervenir des opérations de comparaisons (>, =, < etc...) entre les valeurs de variables non booléennes est appelé curieuse- ment un "prédicat". L'expression est mise entre crochets (exemple: [t > 8°C]). - Les compteurs sont considérés com- me des variables de type non booléen (exemple: [C1=3]). - une condition de transition peut faire intervenir un prédicat en tant qu'opérande (exemple: [t > 8°C].b). Actions Avant Maintenant Remarques C 03-190 (1990) C 03-191 (1993) Actions détaillées a b c Cette représentation disparait totale- ment. Actions avec condi- tions d'assignation (ou conditionnelles) C ACTION si d C ACTION d Forme 1 Forme 2 ACTION d On revient à la représentation anté- rieure à 1990. La condition d'assignation d peut être une expression booléenne. Lorsqu'une condition d'assignation dépends du temps, on utilise les mêmes notations que pour les conditions de transition (exemple: (3s/a).e) Affectation (variables mémorisées) * : = # La variable notée * est mise à la valeur notée #. La modification de la valeur d'une variable mémorisée se fait par affectation en utilisant l'opérateur := (exemples: Y := 2000, C1 := C1+1) Actions maintenues (ou mémorisées) S Début ACTION S Fin ACTION S ACTION R ACTION A : = 1 A : = 0 La mise à 1 ou la mise à 0 d'une variable booléenne est considérée comme une affectation Action à l'activation π La représentation de l'action par un rectangle est complétée à gauche par une flèche. Une action à l'activation est une af- fectation qui a lieu lors de l'activation de l'étape. Action sur évènement τ * L'astérisque représente un évènement. La représentation de l'action par un rectangle est complétée en haut par un nouveau symbole. Une action sur évènement est une affectation conditionnée à l'apparition dun évènement. L'expression logique associée à l'évènement doit compor- ter un ou plusieurs fronts de variables (exemple: C1 := C1 + 1 représente l'incrémentation d'un compteur sur le front montant ↑a d'une variable boo- léenne a) Commentaire " * " L'astérisque représente un texte. Un commentaire doît être placé entre guillemets. (exemples : "étape d'attente", "synchronisation") Grafcet structurés Avant Maintenant Remarques C 03-190 (1990) C 03-191 (1993) Appel de sous-séquence SEQUENCE 34-42 "SEQUENCE 34-42" L'appel d'une sous-séquence n'est plus considérée comme une action. Le nom de la sous-séquence appelée apparaît désormais comme un commentaire et non dans un rectangle d'action. Par contre, la condition de lancement de la sous-séquence (ici X7 + X56) reste inchangée. Forçage F/Gn > {8, 9, 11} Gn {8, 9, 11} Gn {INIT} Le symbole de 1993 est conservé, mais les ordres de forçage ne se représentent plus de la même façon (exemples: Gn{8,9,11}, Gn{*}, Gn{INIT} représentent le forçage du Grafcet partiel Gn aux étapes 8, 9 et 11, à la situation courante et à la situation initiale, respectivement) uploads/Finance/ graf-cet-neuf.pdf
Documents similaires
-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Oct 01, 2022
- Catégorie Business / Finance
- Langue French
- Taille du fichier 0.0718MB