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

    108 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

    108 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

    108 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

    108 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