Bonsoir,
J'ai un cRIO 9022 sur lequel tourne un programme allant chercher des valeurs d'entrées (fourni par un module NI-9425) correspondant à l'état d'un vérin de vanne. J'ai donc une entrée pour "fermé" et une autre pour "ouvert". J'utilise ces deux entrées associées pour vérifier si le dit vérin n'est pas dans un état défaut (ni ouvert, ni fermé), et en fonction du résultat, j'indique l'état de la vanne qu'il commande sur une face avant grâçe à une variable partagée.
Le problème est que si je démarre mon programme RT et que le vérin est ouvert (vanne ouverte => entrée "ouverte" à 1), le même programme ne voit pas l'entrée à 1 mais à 0 les 3 premiers tours de boucle (cadencé à 1 sec.), avant de s'apercevoir de l'état réel et de le corriger. Ce qui me fout une erreur en face avant...
Donc LabVIEW a-t-il un temps d'initialisation de ces modules ou bien celà viendrait-il d'autre choses ? Peut-être du nombres d'entrée de l'automate (+ ou - 60), qu'il mettrait du temps à gérer ?
Je sèche.
Merci d'avance de vos réponses.
Windows XP sp2 - LabVIEW 2009