Besoin d'aide concernant temporisateur et aussi la protection

  • Kinnath
    Kinnath
    Modérateur
    Automaticien amateur

    9 messages
    Inscrit le 08/04/2017

    le 08/04/2017 à 21:01 Citer ce message

    Bonsoir / Bonjour

    Je fais actuellement mon premier stage dans l'automatisme, je dois faire l'automatisation de 40 ElectroVannes sous siemens s7-300, j'utilise step 7, bon la problématique n'est pas comment ouvrir ces EV etc.. mais ils me demandent de leur donner la main pour qu'ils règlent le temps d'ouverture de EV et le temps de repos, c-a-d ils veulent que ça soit réglable par l'utilisateur.

    Et pour que des personnes spécifiques auront accès au programme, ils veulent le protéger en faisant un mot de passe

    Je ne sais pas comment faire tous ces deux taches, je sais temporiser si je veux faire par exemple 3 ou 4 secondes comme temps d'ouverture etc...

    En attendant votre aide svp

    Merci d'avance
  • Jerome
    Jerome
    Modérateur

    118 messages
    Inscrit le 26/07/2016

    le 09/04/2017 à 21:45 Citer ce message

    Bonjour,

    Pour la protection par mot de passe, vous dites que des personnes spécifiques doivent pouvoir modifier les tempos, mais elles vont les modifier où? Directement dans le programme step7? Sur un pupitre IHM?
  • Kinnath
    Kinnath
    Modérateur
    Automaticien amateur

    9 messages
    Inscrit le 08/04/2017

    le 11/04/2017 à 22:16 Citer ce message

    Bonjour

    Oui pour les modifier dans le programme, y-a-t-il une façon de comment y faire ?

    Voici déjà mon grafcet, bon vue le nombre important des EV j'ai fait qu'un exemple

    Image
    et celui ci est un grafcet marche arret
    Image

    avec : MARCHE : c'est le bouton marche
    DELTAP: différence de pression pour que les EV marchent
    P: présence d'air comprimé
    OPEV11: ouvrir la première EV de la rangée 1
    OPEV41: ouvrir la première EV de la rangée 4
    etc...

    ce qui est entouré en BLEU , c'est des tempos, actuellement ils sont programmées sur un Temps Injection (T1) et Temps de repos(T2) figé, je veux bien savoir y-a t-il une façon de rendre ces tempos variable, c-a-d laisser l'opérateur donne le T1 et le T2

    Ce qui est entouré en ROUGE, ce sont des répétitions, mais dans le cas d'un nombre trop important d'EV, comment on va remédier à cette répétition ? car le grafcet va devenir très condensé .
  • Jerome
    Jerome
    Modérateur

    118 messages
    Inscrit le 26/07/2016

    le 13/04/2017 à 18:18 Citer ce message

    Bonjour,

    Pour rendre les tempos variables il faut créer une variable de type S5TIME, soit dans les mnémoniques (MWx) soit dans un DB (DBx.DBWx).

    Si vos T1 et T2 sont les mêmes pour toutes les EV alors 2 variables suffiront, sinon vous en créez autant que vous souhaitez.
    Les utilisateurs pourront donc modifier ces variables selon le besoin.

    Pour la protection vous avez l'onglet Protection dans les propriétés Matériel de la CPU, mais le mieux est de passer par un IHM avec gestion d'utilisateurs.
  • Kinnath
    Kinnath
    Modérateur
    Automaticien amateur

    9 messages
    Inscrit le 08/04/2017

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

    Bonjour

    Merci beaucoup de votre réponse :)
  • AMOROS
    AMOROS

    le 20/04/2017 à 10:07 Citer ce message

    bonjour kinnath
    pour commander plusieurs électrovannes avec une temporisation constante exemple 6 électrovannes , utilisez l'instruction de temps S-ODTS sur 6 réseaux puis tu fais la configuration du premier réseau comme suite
    S le contacte de commande ====M0.0
    TV=====S5T#10sec
    R===== T6
    BI====MWO
    BCD====MW1
    Q====%Q100.0 adresse de électrovanne
    pour le réseau 2 la même procédure sauf pour le
    S=====%Q100.0 EV1
    pour le réseau 3 la même procédure sauf pour le
    S====%Q100.1 EV2
    &ainsi de suit pour les 4 les réseaux avec R (remise à zéro) =====T6

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