IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Automation Discussion :

Acquittement des alarmes avec login sous WinCC Flexible


Sujet :

Automation

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 14
    Points : 9
    Points
    9
    Par défaut Acquittement des alarmes avec login sous WinCC Flexible
    bonjour,

    Dans le cadre de mon job, je dois mettre en place, sous WinCC Flex (2008 SP3), un systeme d'acquittement de certaines alarmes avec login.

    Je m'explique:

    Nous avons sur cet équipement plus d'une centaines d'alarmes.
    Certaines d'entre elles sont critiques, dans le sens où, si l'opérateur acquitte sans avoir évacuer le produit (ou sans même lire de quoi il s'agit!), le redémarrage de la machine peut générer de la casse, ce qui arrive régulièrement.

    Nous ne pouvons pas modifier mécaniquement cet équipement (pharmaceutique) pour ajouter tel ou tel détecteur. De fait, nous avons opté pour un acquittement avec login et inscription sur l'audit trail pour
    sensibiliser l'opérateur à l'importance de l'action associée.

    De fait, pour détecter les alarmes concernées par cette procédure, j'ai fait un masque qui est comparé au DB d'alarmes (128 Octets) et qui SET un bit indiquant la présence de l'une d'entre elles.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    // ON COMPARE LES ALARMES ACTIVES DU DB73 AVEC LE MASQUE EN DB3 PAR 4 OCTETS, SOIT 32 BOUCLES POUR 128 OCTETS
    
          L     0
          TAR1  
          TAR2  
    
          L     31
    NBRE: T     "db_filtre_alarm_critique".NbBoucle
          L     0
          T     #CompMasc
    
    
    // MASQUE
          AUF   "db_stoermeld_scada"
          L     DBD [AR1,P#0.0]
          AUF   "db_filtre_alarm_critique"
          L     DBD [AR2,P#8.0]
          UD    
          T     #CompMasc
          L     0
          >D    
          S     DBX    0.0
    
    // INCREMENT
          +AR1  P#4.0
          +AR2  P#4.0
          L     "db_filtre_alarm_critique".NbBoucle
          LOOP  NBRE
    
    END:  NOP   0
    Lorsque ce bit (DB3.DBX0.0) est activé, j'affiche une page d'acquittement sur l'IHM.

    Jusque là, ca va.

    C'est sur cette page que je ne sais pas trop par où commencer.

    Il me faudrait:
    - Détecter de quelle alarme il s'agit pour ne traiter que celle ci. (car il peut y en avoir plusieurs actives)
    - Récuperer l'intiulé de l'alarme en question pour l'afficher sur cette page.

    Pour ce qui est de l'affichage du POP UP de login et de l'inscription à l'audit trail, je pense pouvoir faire ça dans un script.

    Donc si vous aviez une idée, une piste pour m'aider, je suis preneur! Merci

  2. #2
    Membre habitué
    Homme Profil pro
    Automaticien
    Inscrit en
    Novembre 2006
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2006
    Messages : 113
    Points : 130
    Points
    130
    Par défaut
    Bonjour,

    Pourquoi ne ranges tu pas les alarmes qui ont besoin d'un acquittement avec login dans une classe dédié (AcqLogin par exemple)?
    Ça te permettrait de pouvoir faire une vue d'alarme dans laquelle tu pourrais sélectionner seulement la classe "AcqLogin".

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    Citation Envoyé par EvT Chess38 Voir le message
    Bonjour,

    Pourquoi ne ranges tu pas les alarmes qui ont besoin d'un acquittement avec login dans une classe dédié (AcqLogin par exemple)?
    Ça te permettrait de pouvoir faire une vue d'alarme dans laquelle tu pourrais sélectionner seulement la classe "AcqLogin".
    Merci de ta réponse, et je vais paraitre ignard, mais si je connais les classes en VB ou C, sous WinCC, j ne connais pas. Peux-tu m'eclairer?

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    Citation Envoyé par alematt Voir le message
    Merci de ta réponse, et je vais paraitre ignard, mais si je connais les classes en VB ou C, sous WinCC, j ne connais pas. Peux-tu m'eclairer?
    Je retire mon dernier post, je n'avais pas percuté.
    En effet, ça semble une bonne idée.

    mais comment puis-je les acquitter unitairement dans le cas où il y en ai plusieurs?

    Ou plutôt, lors de la sélection sur la vue des alarmes, comment récupérer l'adresse de l'alarme sélectionnée?

  5. #5
    Membre habitué
    Homme Profil pro
    Automaticien
    Inscrit en
    Novembre 2006
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2006
    Messages : 113
    Points : 130
    Points
    130
    Par défaut
    Tu as combien d'alarmes de concerné?

    Tu peux faire un liste de texte pour afficher la bonne alarme.
    Dans l'automate en fonction de l'alarme à acquitter, tu mets une valeur dans un mot. Ensuite tu fais une liste de texte pour l'afficher et enfin pour acquitter la bonne alarme tu fais un bouton avec un script.

    Si tu en as vraiment pas beaucoup tu peux faire des superposition de texte pour afficher la bonne alarme. Et faire une superposition de bouton pour acquitter l'alarme en cours.

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    Ca y est, merci beaucoup pour cette solution de 'liste de textes', cela fonctionne très bien.

    Une dernière question en revanche:
    J'affiche dans un champ I/O Symbolique, l'alarme souhaitée, mais je dois inscrire dans l'audit trail (NotifyUserAction) l'acquittement de cette alarme.
    Je souhaiterais y inscrire le libellé de l'alarme, mais je ne parviens pas à récupérer dans une variable le texte du champ I/O Symbolique, est-il possible via VBS d'aller chercher cette ligne dans la liste textes?

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    J'ai trouvé ici
    Il s'agit de la fonction 'LookUpText'

    Merci EvT Chess38 pour ton aide!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Programmer des commandes avec C# sous visual studio 2010
    Par benamou11 dans le forum C#
    Réponses: 12
    Dernier message: 16/03/2012, 18h11
  2. Édition des liens avec CMake sous MacOS X
    Par Le Farfadet Spatial dans le forum ALM
    Réponses: 0
    Dernier message: 18/02/2011, 03h45
  3. Ouvrir des fichier avec VB sous excel
    Par sebastien06 dans le forum Macros et VBA Excel
    Réponses: 26
    Dernier message: 13/09/2008, 22h38
  4. [MySQL] Gestion des sessions avec login et password
    Par jeremay dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 17/07/2008, 07h53
  5. Protéger des vidéos avec login
    Par nuke_y dans le forum Sécurité
    Réponses: 4
    Dernier message: 04/11/2007, 19h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo