Comment faire une ou des alarmes pour mon grafcet?
-
le 19/04/2017 à 19:40 Citer ce message
Bonjour tout le monde
Jusqu’ici j'ai fait un grafcet qui commande des EV,
Mais je dois aussi faire apparaître sur une fenêtre les EV qui sont en marche et ceux qui sont en arrêt ou bien inactives,en utilisnt des alarmes TOR, j'ai entendu d'un certain WINCC FLEXIBLE qui fera l'affaire pour ce cas, mais je ne sais pas comment je vais me débrouiller ? est ce que je vais exporter mon grafcet vers winccflexbile ? ou bien le contraire ? et comment faire une liaisons entre les EV que j'ai declaré dans mon grafcet comme sortie (A 124.1 etc...) sur la table des mnémoniques avec les variables que je dois déclarer sur winccflexbile ?
Merci d'avance -
le 20/04/2017 à 09:50 Citer ce message
Bonjour,
Dans Wincc flexible vous récupérez soit le nom des variables automate (M0.0, A124.1), soit directement le mnémonique car Wincc flexible voit les variables de step7.
Donc vous utilisez dans votre IHM les variables automate que vous voulez.
Vous aviez précisé que vous aviez un S7-300 mais à priori vous n'avez pas d'écran IHM, donc il en faudra un. -
le 24/04/2017 à 22:52 Citer ce message
Bonsoir Jerome , merci beaucoup de ta réponse , j'ai eu ce logiciel '' wincc flexible ", mais j'ai une variable qui doit être réelle, c-a-d
quand elle est entre 10 et 13, elle doit être vrai, si elle n'est pas dans cet intervalle, il faut qu'elle soit fausse.
Comment y faire ? -
le 25/04/2017 à 18:27 Citer ce message
Bonjour,
Ce que vous voulez faire n'est pas très clair.
Faites le plutôt dans le programme automate, avec des comparateurs vous activez une variable BOOL quand vous êtes entre 10 et 13, puis vous utilisez cette variable BOOL dans votre wincc flexible pour faire ce que vous voulez, activer une Alarme TOR par exemple. -
le 27/04/2017 à 23:16 Citer ce message
Bonsoir Jerome, oui je veux bien faire cela sur le programme qui est fait sur step7, mais je ne sais pas comment ou bien où exactement le faire, est ce que je dois le faire dans mon grafcet? ou bien dans un autre bloc?
+ autre chose qui vient de s'ajouter à mon cahier de charge et qui est liée à wincc et step7 à la fois :
dans cette image
il y a un temporisateur T1 fixé à 30ms, et je veux bien faire dans l'ecran de wincc flexible, un champ vide ou l'utilisateur insère une valeur de T1 en Ms ou Secondes et puis cette valeur remplace celle qui est dans mon grafcet( ou bien remplace la valeur de 30MS qui est dans l'image)
comment faire cela ?
Merci d'avance :) -
-
le 30/04/2017 à 20:57 Citer ce message
Bonjour,
Vous pouvez faire cette opération dans n'importe quel bloc, comme cela vous arrange tant que votre programme reste structuré et compréhensible.
Aucune obligation de le faire dans le Grafcet.
Pour votre question sur la temporisation, en fait je vous ai déjà donné une réponse dans votre précédent sujet sur ce forum où vous aviez déjà posé la question.
Vous devez dans step7 créer une variable de type S5TIME (dans un DB ou un Mémento), puis affecter cette variable dans un champs d'E/S sur une vue de votre IHM sous Wincc flexible.
Le champs d'E/S il faut lui attribuer la propriété Entrée/Sortie afin qu'on puisse modifier sa valeur via l'écran IHM. -
le 01/05/2017 à 17:02 Citer ce message
Bonjour
Merci pour ta solution, surtout concernant la premiere question ^_^ c'est résolu.
Mais concernant la temporisation je suis encore bloqué, en effet, j'ai bien déclaré mon T1 comme MW127 et type S5TIME, mais sur mon grafcet comme vous voyez, le T1 est en rouge, alors que pour avoir la possibilité de changer la temporisation sur WINCC flexible, il faut comme vous l'avez mentionné que la variable soit S5TIME
http://i.imgur.com/JiXVCtY.png -
le 01/05/2017 à 18:26 Citer ce message
Bonjour,
Pour la tempo, en effet je n'étais pas très précis.
Donc, dans votre grafcet, vous laissez T1. T1 est le numéro de la tempo, ceci ne doit pas être une variable.
Ensuite votre variable MW127 (type S5TIME) vous la mettez dans votre programme à la place des S5T#30MS. Ainsi vous rendez variable ce temps.
Dernière étape, dans Wincc flexible vous cherchez la variable MW127 de l'automate et vous configurez un champs d'Entrée/Sortie avec ce MW127. Les champs d'Entrée/Sortie sont la la boîte à objets, comme les boutons, cercles, rectangles, champs de texte, etc, qu'il vous suffit de glisser sur la vue de votre choix.
Ainsi vous avez une zone de saisie modifiable par n'importe qui. -
le 02/05/2017 à 12:29 Citer ce message
Bonjour
ça marche à merveille, merci beaucoup, encore autre chose qui s'est ajouté à mon cahier de charges c'est de mettre ces actions et transitions dans un bloc FC , comme dans l'image suivante,
le problème c'est que une fois l'étape ou j'ai appelé le FC est franchie, le FC1 reste active, alors qu'il doit être désactivé une fois l'étape est franchie, si je fais le compteur T2 ( tempo SIMP) dans le bloc FC avec les entrées , ça marchera bien pour le premier cycle de fonctionnement mais une fois ceci est achevé et le deuxiemme cycle commence, il faut faire une impulsion manuellement comme par exemple décocher/cocher l'une des entrées (p1,p4.....) pour que ça fonctionne de nouveau.
Je veux bien utiliser les FCs et une fois l'étape ou j'ai appelé le FC est franchie, le bloc FC que j'ai appelé doit être désactivé
Répondre à ce message