Page 1 sur 3
Equivalent OB100 step7 sous unity pro?
Posté : 23 oct. 2016, 11:02
par baxter
Bonjour à tous,
Je démarre en autodidacte sur Unity pro et je suis plutot habitué à du Siemens (step7).
Dans step7 lorsque je fait un grafcet et que je le traduit en ladder, j'attribue un bit pour chaque étape de mon grafcet.
Ensuite je met mon bit de l'étape initiale dans l'OB100 pour qu'il soit à 1 lors du démarrage de l'automate (ou à chaque stop/run).
Sous unity pro, en suivant la même logique de programmation, comment puis-je indiqué à l'automate quel est mon bit d'étape initial (pour qu'il soit à 1 lors du démarrage)?
Merci
Re: Equivalent OB100 step7 sous unity pro?
Posté : 23 oct. 2016, 16:09
par Bernardo59
Bonjour,
Il existe des bits systèmes %S.
Re: Equivalent OB100 step7 sous unity pro?
Posté : 24 oct. 2016, 02:59
par sinced
Plus precisement les bits systemes %S0 (Reprise a froid) et %S1 (Reprise a chaud) peuvent etre utilises pour initialiser ton Grafcet. Mais ce qui est encore plus interessant sur Unity Pro c'est que de base du a le langage Grafcet, pourquoi donc repasser par des equations ?
Re: Equivalent OB100 step7 sous unity pro?
Posté : 24 oct. 2016, 08:26
par Cyril93
Salut,
Tu vas pas utiliser l'outil grafcet d'unity ?? la fonction INITCHART est l'équivalent de %S21 qui servait sur PL7PRO à initialiser le grafcet
Re: Equivalent OB100 step7 sous unity pro?
Posté : 24 oct. 2016, 08:45
par Béryl
baxter a écrit :
Dans step7 lorsque je fait un grafcet et que je le traduit en ladder, j'attribue un bit pour chaque étape de mon grafcet.
Ensuite je met mon bit de l'étape initiale dans l'OB100 pour qu'il soit à 1 lors du démarrage de l'automate (ou à chaque stop/run).
L'horreur...
Du simili-grafcet en Step7. Et encore, tu le fais en ladder, toi ; y'en a qui le font en list
Et tu veux recopier ce truc imbuvable sur Unity alors qu'il gère le grafcet nativement ?!!
J'hésite entre sado : toi qui aimes faire du mal à celui qui passera derrière toi, et maso : toi, qui aimes bien te faire du mal !
C'est de l'humour, bien sûr (pour la dernière remarque), mais franchement, si tu veux pourrir la vie d'un automaticien, fais du grafcet en list sur Step7 (ou autre, d'ailleurs) !
Enfin, moi, ça me pourrit bien la mienne, en tout cas quand je tombe là-dessus.
Re: Equivalent OB100 step7 sous unity pro?
Posté : 24 oct. 2016, 09:32
par itasoft
Slts,
Il aurait été intéressant de connaître les raisons pour lesquelles il veut convertir le Grafcet en combinatoire.
Pour alimenter les statistiques (sans préciser lesquelles de statistiques, LOL)
Re: Equivalent OB100 step7 sous unity pro?
Posté : 24 oct. 2016, 10:17
par philou77
Eternelle guerre entre Schneider et Siemens.
Si le G7 est bien écrit et maîtrisé, cela ne pose aucun problème de compréhension.
Modifier un grafcet en run était possible en siemens et PAS en Schneider.
Il y a un nombre maxi d'étapes il me semble en Schneider non ?
Bref, des différences il y en aura toujours.
Les deux méthodes fonctionnent très bien.
Et oui utiliser %S pour initaliser les grafcets.
Cordialement.
Re: Equivalent OB100 step7 sous unity pro?
Posté : 24 oct. 2016, 16:00
par Béryl
philou77 a écrit :Eternelle guerre entre Schneider et Siemens.
Pour ma part, rien à voir avec une éventuelle gueguerre.
Juste une question de bon sens : quand t'as besoin de coder en grafcet, si tu as le choix, tu choisis une cpu qui gère le grafcet tant qu'à faire.
Autrement dit : pour planter un clou, tu prends un marteau ; avec un tournevis ça marche aussi, mais faut frapper plus fort et c'est pas l'idéal.
Re: Equivalent OB100 step7 sous unity pro?
Posté : 24 oct. 2016, 18:29
par philou77
Oui Beryl, +1 avec toi...
Simple question d'habitude de programmation je suppose.
Je ne considère pas qu'une méthode est meilleure que l'autre.
Vu que c'est du grafcet (donc normalisé) ça fonctionne pareil au final !
Question imposition client, on a parfois pas le choix, alors on fait avec.
Re: Equivalent OB100 step7 sous unity pro?
Posté : 24 oct. 2016, 21:25
par baxter
Salut à tous
Merci pour vos réponses, je vais voir pour la fonction initchart

.
http://www.schneider-electric.fr/fr/faqs/FA19100/
Sinon pour répondre à la question: "mais pourquoi bougre transformer un grafcet en ladder lorsque l'on peut directement programmer en grafcet (SFC)??"
Simplement parce que c'est ce que l'on ma enseigné à l'école...!!! en BTS CRSA 2012 sur tia portal (qui gère également le SFC).
Donc du coup, ça vous arrive jamais (Béryl ou d'autres) de transformer un grafcet en ladder (sauf non prise en charge du grafcet par le logiciel)??
Il y a certainement une raison du pourquoi de cet enseignement...
Cdlt