02-23-2021 04:02 AM - modifié 02-23-2021 04:03 AM
Bonjour,
J'aimerais comme le titre l'indique activer un événement uniquement lorsque je suis en front descendant ou montant d'une certaine variable. Naturellement, si la valeur reste constante à 1, elle ne devrait pas activer cet événement. Malheureusement le "Value change" de l'Event struct le prend en compte comme un changement d'état de 1 à 1 ... Bascule RS pour l'effet mémoire ? ...
Merci pour votre aide !
Résolu ! Accéder à la solution.
le 02-23-2021 06:10 AM
le 02-23-2021 06:17 AM
02-25-2021 02:48 AM - modifié 02-25-2021 02:50 AM
Merci Ben,
J'avais déjà testé cette solution (https://forums.ni.com/t5/Discussions-au-sujet-de-NI/mesure-de-front-montant-sur-contact-sec/td-p/298...) mais sans succès.
Mon problème est le suivant, j'ai un capteur de pluie qui scrute chaque 10sec. Quant il détecte quelque chose il active un indicateur pluie (Boolean) qui va arrêter les instruments et écrire dans un fichier Log, le moment quand il a plu. Évidement, s'il écris chaque 10sec c'est remplir inutilement le fichier log. Alors je me suis dis quand ne prenant en compte que les fronts descendant et montant je réduirai l’événement pluie au début et fin de la période uniquement.
En testant, je m’aperçois que le premier coup n'est pas détecté par la boucle Event. Enfin que la LED ici ne s'allume jamais.
Ici je teste avec un nombre aléatoire compris entre 0 et 1 mais en réalité c'est un Booléen que j'utilise pour tester l'égalité.
le 02-25-2021 06:34 AM
Voici une version qui fonctionne.
Quelques commentaires:
Ben64
02-25-2021 07:19 AM - modifié 02-25-2021 07:29 AM
Ok super ça marche !
Je voulais tenter aussi avec une autre variable d'état pour faire la même chose. Je vais revenir la publier ensuite.
02-25-2021 08:05 AM - modifié 02-25-2021 08:12 AM
PS : j'ai testé sans tempo ...