le 07-27-2018 09:28 AM
Bonjour à tous,
Je souhaiterais arrêter mon Vi si je n'arrive pas à déclencher mon acquisition.
ci dessus mon VI
Mon VI reste bloquer entre le lancement de d'acquisition et la lecture des données. A mon sens il reste bloqué car il n'y a pas de signal. ce qui en soit est normal.
Mais ma question est comment faire pour mettre un timeout au niveau de l’acquisition pour que le VI se stoppe au cas ou il n'y ai pas de signal
Merci d'avance
Résolu ! Accéder à la solution.
le 07-27-2018 09:57 AM
Bonjour Charly7338,
Concernant l'acquisition sous LabVIEW, les vi de lecture ont généralement une entrée Timeout (un DBL). Cette valeur est par défaut -1 (si non-câblée) donc temps infini.
Si tu souhaite ajouter un timeout il suffit simplement de câbler une valeur à cette entrée.
Je te met en pièce jointe le schéma des entrée sortie du VI.
Ps: je crois que le Vi renvoie une erreur si il y a bien eu timeout, n'oublie pas de vérifier.
Ps2: N'hésite pas a venir regarde l'aide concernant un VI pour plus d'information (CTRL +H)
N'hésite pas à nous tenir au courant si tout est fonctionnel de ton côté.
le 07-30-2018 01:55 AM
Merci Pierre-Olivier_
Par contre je n'ai pas de timeout sur le VI du VirtualBench (VB-8012). Du coups votre solution ne fonctionne pas pour mon cas
Est ce que vous avez une autre solution ?
Merci d'avance
le 07-30-2018 07:31 AM
Bonjour, tu pourrais repenser ton programme non pas en sequence mais en machine à etat.
De ce fait tu pourrais dire que si au bout de x seconde il n'y a toujours pas de signal alors arreter, sinon continuer..
le 08-27-2018 02:14 AM
Bonjour,
Ça y est j'ai refait le programme en machine d'état et cela fonctionne parfaitement.
Merci