Graphcet sous STEP7

Forum traitant des automates industriels de marque Siemens.
JANI13
Apprend le binaire
Apprend le binaire
Messages : 1
Inscription : 04 déc. 2018, 13:55

Graphcet sous STEP7

Message par JANI13 »

Bonjour
s'i vous plait, je suis encore débutant dans le domaine d'automatisme.
je travaillle en ce moment avec STEP7 pour un projet, or malheureusement, je trouve pas le langage graphcet, seulement LIST, CONT, LOG. si qqn a une idée comment l'activer.
merci beaucoup, je suis désolé si la solution a été déjà donnée
Avatar de l’utilisateur
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1903
Inscription : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: Graphcet sous STEP7

Message par JC87 »

Bonjour,

le langage grafcet qui s’appelle S7-GRAPH n'est pas fourni de base avec toutes les versions de Step7. Il y a deux solutions, acheter l'option ou faire du grafcet de manière non graphique.

JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
Avatar de l’utilisateur
Béryl
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1661
Inscription : 20 oct. 2015, 12:00
Localisation : localhost

Re: Graphcet sous STEP7

Message par Béryl »

Oh pu...
On plante pas un clou avec un tournevis !
Ce qui est valable pour les clous est valable pour le grafcet aussi.
Un grafcet se programme en grafcet, pas avec une suite imbuvable de S/R à la mord moi le noeud, saloperie à débugger surtout si tu n'as pas le grafcet en question imprimé sous les yeux :evil:

Désolé, JC, c'était le coup de gueule d'un vieux con qui n'en peut plus de s'arracher les quelques cheveux qui lui reste sur des grafcets en list sur Siemens.
Avatar de l’utilisateur
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1903
Inscription : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: Graphcet sous STEP7

Message par JC87 »

Hello Béryl,

Le langage grafcet en Siemens ça n'a jamais été bien folichon, en Step 5 pour sur mais en S7 c'est à peine mieux donc il n'est pas déconnant de trouver une alternative. Cela dit on n'est pas obligé de faire du S/R dans un list imbuvable je suis bien d'accord. Personnellement je fait du graphe sur mot en Ladder avec saut à l'étape active et en plus d'être lisible ça amène de nombreux avantages, initialisation facile à faire, affichage des étape sur IHM sans code, modifications immédiates sans régénération de DB d'instance et j'en passe.

JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
Avatar de l’utilisateur
Mantysse
Créateur de langage
Créateur de langage
Messages : 749
Inscription : 20 oct. 2015, 08:17
Localisation : MiP

Re: Graphcet sous STEP7

Message par Mantysse »

JC87 a écrit : 05 déc. 2018, 08:18
Personnellement je fait du graphe sur mot en Ladder avec saut à l'étape active et en plus d'être lisible ça amène de nombreux avantages, initialisation facile à faire, affichage des étape sur IHM sans code, modifications immédiates sans régénération de DB d'instance et j'en passe.
+1 j'étais sur que j'allais trouver ce type de débat avec ce post :lol:
"Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément." Nicolas Boileau

L'urgence, c'est fait!
L'impossible, c'est en cours!
Pour les miracles, il faut prévoir un délai!
Avatar de l’utilisateur
maxpeigne
Créateur de langage
Créateur de langage
Messages : 713
Inscription : 11 oct. 2015, 17:31
Localisation : Nord pas de calais

Re: Graphcet sous STEP7

Message par maxpeigne »

Voici un exemple de G7 en ladder:
ex G7 ladder.png
Ici les 3 étapes sont M49.2, M49.3 et M49.4.
Quand tu passes a une étapes, tu la SET et tu RESET la précédente.
Apres à toi de l'adapter en fonction des divergence, etc...
http://automacile.fr - Site et tutoriels sur l'arduino.
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Graphcet sous STEP7

Message par itasoft »

@Max
ton grafcet programmé ne respecte pas les conventions de la norme Grafcet qui dit:
"On ne passe à l'étape suivante que au tour de cycle suivant"
sinon l'exemple ci dessous ne marchera pas
cliquer pour agrandir
_______________Capture.JPG
Dernière modification par itasoft le 06 déc. 2018, 10:53, modifié 1 fois.
Automaticien privé (de tout)
itasoft@free.fr
Avatar de l’utilisateur
bipcoyote
Codeur fou
Codeur fou
Messages : 203
Inscription : 16 janv. 2018, 13:19
Localisation : Dunkerque

Re: Graphcet sous STEP7

Message par bipcoyote »

Slt,
Effectivement, un grafcet réalisé autre qu'avec un vrai grafcet se gère toujours en commençant par la dernière étape, sinon tu risque que ton G7 se déroule en 1 tour de cycle.
Perso, il n'y a qu'en Siemens que j'utilise le logiciel Graph, le reste du temps c'est de la programmation en DFB.
Un chef m'a dis un jour, "Si ton grafcet fait plus de deux branches, revoie ta copie", c'est de temps en temps non réalisable.
+
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2076
Inscription : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Graphcet sous STEP7

Message par philou77 »

Salut,

Il suffit de mettre en tête du grafcet
U M 0.0
R M0.0

et ajouter dans chaque étape

conditions et UN M 0.0
puis dans chaque étape en // S M0.0


De cette manière, une seule étape par tour de cycle !

A faire cela pour chaque grafcet bien sûr !
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Avatar de l’utilisateur
claudius
Première mise en service
Première mise en service
Messages : 60
Inscription : 03 nov. 2018, 18:30

Re: Graphcet sous STEP7

Message par claudius »

itasoft a écrit : 06 déc. 2018, 10:33 @Max
ton grafcet programmé ne respecte pas les conventions de la norme Grafcet qui dit:
"On ne passe à l'étape suivante que au tour de cycle suivant"
Tout à fait Itasoft et la solution pour cela est simple dans toutes les formes d'écriture ( ladder, liste d'instructions ... )

D'abord on écrit les transitions :
Etape X et conditions = transition X vers X+ 1
Etape X+1 et conditions = transition X+1 vers X+2
Etale X+1 et conditions = transition X+1 vers X+3
etc

Ensuite on écrit le grafcet :
( Etape X et ) transition X vers X+1 alors reset Etape X et set Etape X+1
( Etape X+1 et ) transition X+1 vers X+2 alors reset Etape X+1 et set Etape X+2 (on n'est pas obligé de répéter l'étape mais c'est plus lisible )
( Etape X+1 et ) transition X+1 vers X+3 alors reset Etape X+1 et set Etape X+3

Ensuite les actions
Etape X = lancement tempo
Etape X+1 = lampe bleue
Etape X+2 = pouet pouet ( avertisseur)
Etape X+3 set défaut
etc

De cette façon c'est pas le brun dans le grafcet, il n'y a que des transitions et des étapes, peu de risque d'erreur; on ne peut pas passer 2 étapes dans la même scrutation puisque la condition de l'étape suivante est lue avant hé hé.
En mise au point, vous n'allez modifier que le réseau de la transition si besoin et on ne modifie pas les équations grafcet ( sauf si c'est pas bon )
Cette méthode est applicable à tous les automates ( oui tous ) évidemment si il n'y a pas de G7 graphique faut pas être con ! Ce n'est surement pas la plus compacte non plus mais c'est très lisible si c'est commenté.
On peut remplacer les bits d'étapes par une valeur numérique dans un mot, mais c'est un peu plus difficile à manier pour les divergences et convergences de G7 c'est dire qu'il faut dans ce cas utiliser un autre(s) mot.

Claudius
Parti de rien pour arriver à pas grand chose, je n'ai de merci à donner à personne ( Pierre Dac)
Répondre