le 11-15-2014 02:58 PM
Bonjour à tous,
Dans un VI, je souhaite que le code ne s'execute que si la valeur de la variable change. J'utilise donc un bloc event. Cepedant, j'aimerais qu'un évènement soit associé à une variable partagée réseau. Est-ce possible de configurer un tel évènement sans qu'il n'y ait le contrôle sur la face avant ? Merci d'avance.
Gautier
le 11-15-2014 06:11 PM
Franchement, je n'ai jamais utilisé de "variable partagée réseau" ...
mais ... "la théorie étant toujours la théorie" ... ceci ne pourrait-il pas convenir ?
Si la valeur de la "variable réseau" est différente de sa valeur précédente,
alors un "User Event" est généré et "code" est exécuté ... ce, avec un échantillonnage toutes les 50ms
(peut-être penser à initialiser le shift-registre avec la valeur d'entrée de "variable réseau")
(le laisse la main à d'autres pour confirmer ou infirmer la validité de ce code ...dans le cas particulier d'une variable réseau)
le 11-16-2014 04:13 AM
11-17-2014 01:48 AM - modifié 11-17-2014 01:49 AM
Bonjour,
Ouadji, le problème, c'est que tu ne fais pas vraiment de l'évènementiel vis-à-vis de ta variable partagée là
Il existe un document NI sur la manière de créer un évènement value change pour les variables partagées. Je n'ai pas testé, mais ça vaudrait le coup d'y jetter un oeil
A+
le 11-17-2014 04:35 AM
@Mathieu :
Ouadji, le problème, c'est que tu ne fais pas vraiment de l'évènementiel vis-à-vis de ta variable partagée là.
oui, suis d'accord, je sais.
le 11-17-2014 05:16 AM
Bonjour à tous, vos réponses sont très interessantes ^^. Même ouadji si tu ne traites pas la variable partagée proprement dite, je n'y avais pas pensé. Je n'ai aps cherché en anglais mais du coup je vais me pencher sur la solution du livret NI, mais il va me falloir un peu de temps pour vous en reparler parce que je n'ai pas encore rentré ces icônes.
le 11-17-2014 05:48 AM
Hello,
La réponse de Mathieu est la bonne 🙂 Par contre, elle nécessite d'avoir le module DSC (Datalogging and Supervisory Control) installé.
Cdt,
Eric M. - Senior Software Engineer
Certified LabVIEW Architect - Certified LabVIEW Embedded Systems Developer - Certified LabWindows™/CVI Developer
Neosoft Technologies inc.
le 11-17-2014 07:11 AM
Rebonjour,
est-ce que ce module est présent dans le smilieux académiques parce que je suis étudiant ?
Merci d'avance