Ban2020 1

Comment faire une ou des alarmes pour mon grafcet?

Kinnath
Kinnath
Modérateur
Automaticien amateur

9 messages
Inscrit le 08/04/2017

le 19/04/2017 à 19:40 Citer ce message

Bonjour tout le monde

Jusqu’ici j'ai fait un grafcet qui commande des EV,
Image

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
Jerome
Jerome
Modérateur

105 messages
Inscrit le 26/07/2016

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.
Kinnath
Kinnath
Modérateur
Automaticien amateur

9 messages
Inscrit le 08/04/2017

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 ?
Jerome
Jerome
Modérateur

105 messages
Inscrit le 26/07/2016

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.
Kinnath
Kinnath
Modérateur
Automaticien amateur

9 messages
Inscrit le 08/04/2017

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
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 :)
Kinnath
Kinnath
Modérateur
Automaticien amateur

9 messages
Inscrit le 08/04/2017
Jerome
Jerome
Modérateur

105 messages
Inscrit le 26/07/2016

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.
Kinnath
Kinnath
Modérateur
Automaticien amateur

9 messages
Inscrit le 08/04/2017

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
Jerome
Jerome
Modérateur

105 messages
Inscrit le 26/07/2016

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.
Kinnath
Kinnath
Modérateur
Automaticien amateur

9 messages
Inscrit le 08/04/2017

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,

Image

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

7 choses à savoir si Tu débutes en automatisme...

7 choses que tu dois savoir si tu debutes en automatismeCliquez ici pour télécharger le guide PDF

Superv 3