|
| Grafcet et Twido | |
| | Auteur | Message |
---|
bigcarp
Nombre de messages : 42 Date d'inscription : 06/03/2013 Age : 32 Localisation : france
| Sujet: Grafcet et Twido Dim 19 Mai 2013 - 11:31 | |
| Bonjour !
Je dois programmer un Twido en Grafcet (du moins grafcet ou ladder, mais comme j'ai déjà fais les représentations grafcet, et que j'ai pas mal de trucs cycliques autant y aller en grafcet)
Bref, en fait mon programme est composé de 4 grafcets : Sécurité, Conduite, Mode 1, Mode 2
En fonction du grafcet de sécurité je vais devoir, par exemple à l'appui sur Arrêt d'urgence, désactiver toutes les sorties de mon grafcet "Conduite".
J'ai donc une fonction dans le logiciel qui me permet de désactiver une étape, j'aimerais savoir, dans le cas où je bloque une étape initiale, est ce que cela va bloquer tout le grafcet, peut importe où il en est ? Ou alors pour que ça bloque il va falloir que mon grafcet est besoin de repasser par l'étape initiale (qui est bloquée).
J'ai l'impression que mon explication est claire mais si vous ne comprenez pas nh'ésitez pas a me le dire, je détaillerais un maximum.
Merci d'avance !
| |
| | | Aurelien Modérateur
Nombre de messages : 712 Date d'inscription : 25/07/2009 Age : 31 Localisation : Auvergne-Rhône-Alpes
| Sujet: Re: Grafcet et Twido Dim 19 Mai 2013 - 15:25 | |
| Salut,
L'outils grafcet de Twido n'est pas extraordinaire.
Je te conseil d'utiliser un mot pour chacun de tes grafcet et tu mets dedans le numéro d'étape. Comme ça tu mets 0 dedans et t'es sûr d'être à l'étape initiale.
Exemples Transition en X0 et X1 --COMPARE %MW0 = 0---|conditions de transition|---OPERATE %MW0:=1---
Sorties ---|conditions de sécu|----COMPARE %MW0=0---|autres conditions éventuelles|----(sortie)---
_________________ Aurélien Ingénieur en informatique industrielle
| |
| | | bigcarp
Nombre de messages : 42 Date d'inscription : 06/03/2013 Age : 32 Localisation : france
| Sujet: Re: Grafcet et Twido Dim 19 Mai 2013 - 15:37 | |
| Salut !
Je pense voir où tu veux en venir, seulement, il faut que je mette cela dans toutes les "lignes" des mes grafcet de conduite, mode 1, mode 2 ?
C'est quand même assez embêtant.
Sinon, dans l'industrie comment ça se passe ? Les automaticiens font toujours des grafcet avant de programmer ?
Parce que à tout casser le préfererais programmer en Ladder, vu que le grafcet est pas utilisé en industrie...
J'avais commencé un programme Ladder, mais disons qu'il n'y avait aucun approchement avec les grafcets que j'ai fais, même si le fonctionnement était strictement identique... | |
| | | Aurelien Modérateur
Nombre de messages : 712 Date d'inscription : 25/07/2009 Age : 31 Localisation : Auvergne-Rhône-Alpes
| Sujet: Re: Grafcet et Twido Dim 19 Mai 2013 - 15:44 | |
| Ben tu as une ligne par transition et une ligne par sortie.
En industrie, des fois la programmation des API se fait en grafcet (SFC).
Sinon, c'est très souvent faire en ladder, en suivant la logique grafcet (comme j'ai fait plus haut) _________________ Aurélien Ingénieur en informatique industrielle
| |
| | | bigcarp
Nombre de messages : 42 Date d'inscription : 06/03/2013 Age : 32 Localisation : france
| Sujet: Re: Grafcet et Twido Dim 19 Mai 2013 - 15:57 | |
| Ok merci.
Je vais lâcher cela pour cet après midi et je vais reprendre ce soir avec un peu de recul ça va aller mieux.
Et je vais partir sur cet optique : ladder selon grafcet, car en grafcet ça fait un truc a rallonge dont je ne suis pas sûr du résultat.
Je re-post, ce soir ou dans la semaine pour vous tenir au jus, de si je m'en sors ou non.
| |
| | | Aurelien Modérateur
Nombre de messages : 712 Date d'inscription : 25/07/2009 Age : 31 Localisation : Auvergne-Rhône-Alpes
| Sujet: Re: Grafcet et Twido Dim 19 Mai 2013 - 16:02 | |
| Pas de soucis.
Twido est pas génial comme API dès qu'il y a pas mal de choses à gérer... _________________ Aurélien Ingénieur en informatique industrielle
| |
| | | bigcarp
Nombre de messages : 42 Date d'inscription : 06/03/2013 Age : 32 Localisation : france
| Sujet: Re: Grafcet et Twido Dim 19 Mai 2013 - 18:07 | |
| Pourtant j'ai pas grand chose a faire... Après faut dire que c'est quand même bien pour aborder la prog, c'est assez intuitif...
Une question encore, j'aimerais savoir si il est possible de régler la valeur par défaut d'un mot via le logiciel ? Ou simplement savoir quelle est la valeur par défaut d'un mot ? Il est d'origine vide ? ou égal à 0 ?
Merci d'avance | |
| | | Aurelien Modérateur
Nombre de messages : 712 Date d'inscription : 25/07/2009 Age : 31 Localisation : Auvergne-Rhône-Alpes
| Sujet: Re: Grafcet et Twido Dim 19 Mai 2013 - 18:13 | |
| De base, il est égal à 0.
Tu peux au premier cycle définir des valeurs. Le bit interne %S13 (de mémoire) est à un lors du premier cycle automate.
"Initialisation des grafcets" --|%S13|------[OPERATE %MW0:=0]---[OPERATE %MW1:=0] ... _________________ Aurélien Ingénieur en informatique industrielle
| |
| | | bigcarp
Nombre de messages : 42 Date d'inscription : 06/03/2013 Age : 32 Localisation : france
| Sujet: Re: Grafcet et Twido Dim 19 Mai 2013 - 18:31 | |
| Ok parfait, grâce à ça je ne serait pas obligé de commencer a 0 Encore une question; Pour mon programme je vais suivre la trame que tu m'a conseillé. Sur certains grafcets, j'aurais moyen de faire les actions sans passer par cette trame, mais j'aimerais quand même le faire pour tout uniformiser. Est ce que le jury de mon bts (composé d'industriels et de profs) pourra me le repprocher ? Car je sais qu'en prog informatique, l'optimisation du code est très importante sur les gros programmes, donc j'aimerais pas me faire avoir sur des bêtises comme ça. | |
| | | Aurelien Modérateur
Nombre de messages : 712 Date d'inscription : 25/07/2009 Age : 31 Localisation : Auvergne-Rhône-Alpes
| Sujet: Re: Grafcet et Twido Dim 19 Mai 2013 - 18:46 | |
| C'est à dire ? Tu veux le faire comment ?
L'idéal est toujours de faire un code léger, et d'éviter de surcharger bêtement (en la sachant consciemment).
Après, on ne va pas optimiser le programme à la fin en cherchant la moindre µs à gagner !
Pour une évolution future, tu peux ne faire que les étapes paires, comme ça si un jour tu as besoin, tu peux utiliser les impaires. Tu peux également faire des sauts encore plus "gros" (aller de l'étape 5 à la 10).
Si tu ne fais que les impaires, tu peux après faire une division pour voir s'il y a un reste et afficher une erreur en conséquence. _________________ Aurélien Ingénieur en informatique industrielle
| |
| | | bigcarp
Nombre de messages : 42 Date d'inscription : 06/03/2013 Age : 32 Localisation : france
| Sujet: Re: Grafcet et Twido Dim 19 Mai 2013 - 19:07 | |
| Bah en fait mon graf de sécu ne comporte que 2 étapes, une étape où j'allume les voyants défaut et une ou j’éteins les voyants (réarmement). Enfin c'est dur a expliquer, mais effectivement je vais optimiser direct, ça sera mieux. Pour le moment je vais y aller de 1 en 1, si j'ai des modifs à faire je les ferait y'en a pas très très long. Et c'est pas un système voué a évolution (ou alors le programme sera refait de A a Z), mais c'est bien de m'en avoir parlé. Et merci pour m'avoir fait découvrir les bits internes, seul celui que tu m'a cité me sera utile, mais y'en a un sacré paquet qui peuvent servir, un jour ou l'autre, c'est bon a savoir. Bon ben je me met au taf, encore merci | |
| | | Aurelien Modérateur
Nombre de messages : 712 Date d'inscription : 25/07/2009 Age : 31 Localisation : Auvergne-Rhône-Alpes
| Sujet: Re: Grafcet et Twido Dim 19 Mai 2013 - 19:53 | |
| Un grafcet à deux étapes ? Tu peux juste utiliser un bit interne %Mi non ?
Les bits systèmes et mots systèmes (%SW) sont souvent très utiles.
Sous PL7 Pro, ils te permettent de gérer les grafcet (gel, initialisation, effacement étapes, ...) _________________ Aurélien Ingénieur en informatique industrielle
| |
| | | bigcarp
Nombre de messages : 42 Date d'inscription : 06/03/2013 Age : 32 Localisation : france
| Sujet: Re: Grafcet et Twido Dim 19 Mai 2013 - 20:20 | |
| Oui c'est ce que j'ai fait, avec un bit interne.
J'ai vu dans la liste de l'aide de twidosuite qu'il y a des trucs pour les grafcet, mais bon je sais pas si c'est mieux de le faire en grafcet ou en ladder... Pour le moment je suis parti sur le ladder, on verra bien.
A moins que vous me conseilliez de plutôt le faire en grafcet bien sûr...
En fait ma peur est qu'on me dise :
"Vous aviez fait des représentation grafcet, votre logiciel permet de programmer en grafcet, pourquoi ne l'avez vous pas fait ?" (dans le cadre de ma soutenance pour mon projet de fin d'année)
Là je serais incapable de donner une réponse...
| |
| | | Aurelien Modérateur
Nombre de messages : 712 Date d'inscription : 25/07/2009 Age : 31 Localisation : Auvergne-Rhône-Alpes
| Sujet: Re: Grafcet et Twido Dim 19 Mai 2013 - 20:42 | |
| L'outil Twido est fastidieux, pas "cool", etc.
Il est plus simple à dépanner par des techniciens qui ont l'habitude de voir du grafcet en ladder avec un mot. Plus facile à programmer. Plus facile pour une évolution future. Cet outil ne permet la programmation que d'un seul grafcet.
On en trouve des arguments :p _________________ Aurélien Ingénieur en informatique industrielle
| |
| | | bigcarp
Nombre de messages : 42 Date d'inscription : 06/03/2013 Age : 32 Localisation : france
| Sujet: Re: Grafcet et Twido Dim 19 Mai 2013 - 20:49 | |
| Bon bah faudra que je mémorise Sinon, encore une ultime question. A un moment dans mon programme je vais bloquer une "bobine" à 0 grâce à (R) Mais, à un moment donné, j'aimerais pouvoir réutiliser cette bobine en instantané c'est à dire ( ) ou (/), et pas (S) Comment dois-je faire ? | |
| | | Aurelien Modérateur
Nombre de messages : 712 Date d'inscription : 25/07/2009 Age : 31 Localisation : Auvergne-Rhône-Alpes
| Sujet: Re: Grafcet et Twido Dim 19 Mai 2013 - 20:59 | |
| moi j'aurai fait comme ça
"Gestion pause bit %M1" --|conditions|-------------------------(S %M0)-- --|conditions|-------------------------(R %M0)--
"Bit %M1" --|conditions|-----|/%M0|-----------(%M1)--
Conseils : -mettre le reset après le set -mettre plusieurs conditions de reset (dont %S13 et par exemple quand t'es en AU, ou à l'étape 0 de ton GC, GFN ou autre ; à adapter selon la fonction du bit set/reset)
_________________ Aurélien Ingénieur en informatique industrielle
| |
| | | Contenu sponsorisé
| Sujet: Re: Grafcet et Twido | |
| |
| | | | Grafcet et Twido | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| Flux | |
|