Page 2 sur 2

Re: Machine expert basic: Comment, à l'aide d'une étape d'un grafcet de conduite, je peux forcer un autre grafcet a se m

Posté : 31 mai 2024, 16:25
par itasoft
MiGaNuTs a écrit : 31 mai 2024, 12:07 Les bonnes vieilles méthodes de programmation antédiluviennes, ça marche sur tous les automates de la planète et on peut faire absolument tout ce qu'on veux (y compris les pires merdes).
Image
------------------
c'est pas bon, on ne doit passer à l'étape suivante que au tour de cycle suivant, voir les réglés du Grafcet
Dans ton exemple:
Si plus loin dans le programme avec l’étape 1 (bit %MW0 :X1) tu incrémente un mot
A la ligne suivante, si la condition %I0.1 est true , tu passe direct à l’étape 2 et plus loin ton mot ne sera pas incrémenté
Alors que si tu passe à l’étape 2 au tour de cycle suivant, ton mot sera incrémenté à l'étape 1

Re: Machine expert basic: Comment, à l'aide d'une étape d'un grafcet de conduite, je peux forcer un autre grafcet a se m

Posté : 31 mai 2024, 17:28
par JC87
cojac65 a écrit : 30 mai 2024, 21:00 Bonjour
Comment, à l'aide d'une étape d'un grafcet de conduite, je peux forcer un autre grafcet a se mettre à une étape précise? Voilà pour la question principale...

Question subsidiaire: Comment utiliser ces bobines -(#)- et -(#D)-

Merci beaucoup.

PS: J'ai peur que le M221 soit un peu limité pour mon projet avec 11 grafcets....
Il me semble qu'ont peut utiliser des bobines SET et RESET pour activer l'étape (%X) qu'on veut et désactiver les autres. A tester mais bon c'est hyper fastidieux parce qu'il faut reseter toutes les étapes de chaque graphe un par un. Perso j'ai jamais aimé le pseudo graphe des nano/twido/M221. Un bon graphe sur mot avec saut à l'étape active ça c'est la bonne méthode, et c'est bien normal puisque c'est la mienne :mrgreen:

JC

Re: Machine expert basic: Comment, à l'aide d'une étape d'un grafcet de conduite, je peux forcer un autre grafcet a se m

Posté : 31 mai 2024, 17:46
par cojac65
JC87 a écrit : 31 mai 2024, 17:28
cojac65 a écrit : 30 mai 2024, 21:00 Bonjour
Comment, à l'aide d'une étape d'un grafcet de conduite, je peux forcer un autre grafcet a se mettre à une étape précise? Voilà pour la question principale...

Question subsidiaire: Comment utiliser ces bobines -(#)- et -(#D)-

Merci beaucoup.

PS: J'ai peur que le M221 soit un peu limité pour mon projet avec 11 grafcets....
Il me semble qu'ont peut utiliser des bobines SET et RESET pour activer l'étape (%X) qu'on veut et désactiver les autres. A tester mais bon c'est hyper fastidieux parce qu'il faut reseter toutes les étapes de chaque graphe un par un. Perso j'ai jamais aimé le pseudo graphe des nano/twido/M221. Un bon graphe sur mot avec saut à l'étape active ça c'est la bonne méthode, et c'est bien normal puisque c'est la mienne :mrgreen:

JC
je suis d'accord ...mais le client veut du SFC...pour la compréhension...et il veut aussi un M221 :D

Re: Machine expert basic: Comment, à l'aide d'une étape d'un grafcet de conduite, je peux forcer un autre grafcet a se m

Posté : 31 mai 2024, 17:51
par cojac65
Je peux récupérer l'état de l'étape dans le bit %Xi mais je ne peux pas forcer ce bit avec (S) ou (R) ou (#) ou (D#). j'ai la variable en rouge et le message suivant: Les instructions Grafcet (liste) sont non valide si Grafcet(SFC) est utilisé

Re: Machine expert basic: Comment, à l'aide d'une étape d'un grafcet de conduite, je peux forcer un autre grafcet a se m

Posté : 31 mai 2024, 18:10
par JC87
Tu fait du graphe graphique ou le pseudo graphe qui existait avant ?

Si c'est du graphique, j'ai jamais utilisé car ça n'existait même pas sur les premières versions de Machine bidule et je ne sais pas si on peut travailler sur les étapes dans le code.

JC

Edit : Extrait de la doc :

Bits de contrôle en Grafcet (SFC)
Bit de contrôle
Nom
Description

%S21
Initialisation du Grafcet
Si le bit est à 1, les étapes initiales du POU Grafcet sont évaluées.

%S22
Remise à zéro du Grafcet
Si le bit est à 1, les étapes sont désactivées et l'exécution reprend du début.

%S23
Préréglage et gel du Grafcet
Si le bit est à 1, l'exécution du POU Grafcet est arrêtée jusqu'à ce que le bit passe à 0.

%Xi
Etapes Grafcet
Les bits %X1 à %Xi sont associés aux étapes Grafcet. Le bit d'étape %Xi est à 1 lorsque l'étape correspondante est active et à l'état 0 lorsqu'elle est inactive. Il ne peut pas être écrit en langage Grafcet (SFC).


Si t'es vraiment en SFC t'es chocolat :D

Re: Machine expert basic: Comment, à l'aide d'une étape d'un grafcet de conduite, je peux forcer un autre grafcet a se m

Posté : 31 mai 2024, 18:34
par cojac65
Je suis en SFC et je pense que je suis chocolat.
J'attends la HotLine de Schneider, au moins pour avoir des explication sur ces bobines...