Programmation: détecter une transition

Forums Serveur WES Installation & Configuration Programmation: détecter une transition

  • Ce sujet contient 3 réponses, 3 participants et a été mis à jour pour la dernière fois par cdlog2, le il y a 7 années.
  • Post
    Fresher
    Participant

      Bonjour,

      Je débute en programmation de WES.

      Y a-t-il une possibilité (détournée) de détecter une transition et non plus un état ?

      Pour l’utiliser comme point d’entrée d’une commande.

      Merci.

       

      0
      0
    Vous lisez 2 fils de discussion
    • Replies
        dargoll
        Participant

          Bonjour,

          C’est possible d’en savoir plus pour répondre, je ne comprends pas malheureusement.

           

          Cordialement,

          0
          0
          cdlog2
          Modérateur

            Bonjour,

            Si vous entendez une transition, un changement d’état entre deux valeurs d’un ou deux capteur par exemple entre mini et maxi alors vous pouvez faire le test comme suit :

            –  Exemple d’une transition de température d’une sonde T « STemp » comprise entre T <= 19,00° et  T >=  22,00° et  utilisation par exemple du Switch SW1 = ON ou SW2 = ON comme  test du point d’entrée pour activer une commande en relatif,  La transition entre la valeur Mini et Maxi de la température sera confirmé après un  passages de seuil d’au moins 40s (valeur d’exemple). Pour réinitialiser l’ensemble il faut remettre soit SW1 ou SW2 = OFF.  On peut se passer de SW2 et faire le test du chg d’état uniquement sur SW1. Mais sans l’Usage de SW2 le processus se réarme automatiquement cycliquement sans avoir la main sur l’initialisation.

            Bien sur le test peut se faire de la même manière avec une plage de valeur sur 1 ou 2 valeurs de sondes de température différente ou entre la valeur de 1 ou 2 Capteur Analogique voir même entre 2 valeurs  de consommation instantané de compteur à Impulsion ou Pince Ampèremétrique.

             Source SW1 = ON —  Sortie SW1  —  Action  OFF si Cdt vrai pendant tempo — Tempo(seconde)  = 20 —  Actif Suivant Switch Virtuel SW2 OFF
            Source SW1 = ON  — Sortie SW2  — Action ON
             Source STemp < 19,00 — Sortie SW1 — Action ON si Cdt vrai pendant tempo — Tempo(seconde) 40 — Actif Suivant Switch Virtuel SW1 OFF
            Source STemp > 22,00 — Sortie SW1 — Action ON si Cdt vrai pendant tempo — Tempo(seconde) 40 — Actif Suivant Switch Virtuel SW1 OFF

            Faire le Test de la transition sur SW2, Pour permettre un nouveau cycle du Test, remettre SW2 = OFF après usage.

            Cordialement

            Christian

            0
            0
            cdlog2
            Modérateur

              Mon exemple donné ci-dessus ne fonctionne pas ! Il faut forcer SW2 à OFF pendant plus de 20s en continue pour arrêter le cycle , j’ai voulu compliquer le test pour rien ??? (•̀ᴗ•́)൬༉

              pour simplifier dans le même esprit :

              Source SW1 = ON — Sortie SW1 — Action OFF si Cdt vrai pendant tempo — Tempo(seconde) = 20
              Source STemp < 19,00 — Sortie SW1 — Action ON si Cdt vrai pendant tempo — Tempo(seconde) 40 — Actif Suivant Switch Virtuel SW1 OFF
              Source STemp > 22,00 — Sortie SW1 — Action ON si Cdt vrai pendant tempo — Tempo(seconde) 40 — Actif Suivant Switch Virtuel SW1 OFF

              SW1 = ON sert de test de la transition des valeurs en dépassement des limites extrêmes. SW1 est remis automatiquement à OFF après 20s.

              L’utilisation de Sondes de Température dans l’exemple n’est pas le plus approprié à ce genre de test vue la rémanence des Sondes. Par contre cela peut mieux convenir pour la mesure entre deux seuil de consommation en Courant ou deux seuil de mesure d’une valeur de Capteur Analogique.

              Cdt

              Christian

               

               

               

               

              0
              0
          Vous lisez 2 fils de discussion

          Étiqueté : 

          • Vous devez être connecté pour répondre à ce sujet.