12-21-2010 10:39 AM - modifié 12-21-2010 10:39 AM
Bonjour,
Je viens de créer l'exécutable de mon vi et lorsque que je lance cette exécutable j'ai un problème :
Il me demande de lui indiquer dans quel fichier je veux enregistrer les données et cela pour chaque mesure, (alors que sur lab view le vi ce comporte correctement), de ce fait j'obtiens une erreur 43 dès que je clic sur annuler, et surtout il ne m'enregistre pas comme il se doit les valeurs.
Merci d'avance
Résolu ! Accéder à la solution.
le 12-21-2010 11:09 AM
Bonjour,
Tout d'abord, l'action sur le fichier dans votre VI n'a pas vraiment de sens.
Vous n'avez pas de raison d'utiliser la fonction "Ouvrir un fichier", puisque la fonction "ecrire dans un fichier tableur" l'ouvre elle-même.
Lorsque vous etes sous LabVIEW, j'imagine que vous entrez un chemin de fichier avant de lancer l'exécutiondu VI, du coup, il n'y a pas de soucis.
En revanche, lorsque vous lancez votre exécutable, le champ de chemin de fichier est vide, les fonctions d'ouverture vous demandent alors de sélectionner un fichier, c'est leur fonctionnement normal.
Donc à chaque mesure, il vous redemande un nouveau fichier, puisque le chemin n'est pas renseigné.
Ensuite, si vous cliquez sur annuler, la fonction d'ouverture ne peut pas créer de référence sur un fchier sélectionné, et renvoie alors l'erreur 43, ce qui est aussi son comportement normal.
L'idéal dans votre cas, serait de supprimer la fonction "ouvrir un fichier", puisqu'elle ne vous sert pas, et mettre la commande "chemin du fichier" à l'intérieur de la structure condition d'enregistrement, ainsi, vous pouvez entrer le nom d'un fichier dans la commande en face-avant avant de cliquer sur enregistrer, et la valeur sera lue lorsque l'exécution passera dans la condition, ainsi, vous n'aurez plus de boite de dialogue.
Cordialement,
Olivier L. | Certified LabVIEW Developer
le 12-21-2010 11:22 AM
Bonsoir,
merci d'avoir posté sur le forum de national instruments.
l'exe que vous aviez réalisez faisait appel à un chemin vide. La boucle s'executait a chaque fois en vous demandant le fichier où écrire.
La solution est :
Il faut utiliser une boite de dialogue se trouvant dans express> entrée > boite de dialogue de fichier
Brice S.
National Instruments France
le 12-22-2010 01:33 AM
Salut,
Juste une petite astuce qui n'a rien à voir avec ta question:
Pour l'affichage de la température, tu as utilisé 2 indicateurs, un thermomètre et un indicateur numérique.
Sache qu'avec le thermomètre (et d'autres types d'indicateurs comme les jauges par exemples), tu n'as qu'à faire un clic droit, et sélectionner Elements visibles>>Indicateur numérique, et tu auras un indicateur numérique associé à la valeur du thermomètre.
Cordialement,
Olivier L. | Certified LabVIEW Developer
12-22-2010 01:37 AM - modifié 12-22-2010 01:40 AM
Merci beaucoup, la boite de dialogue de fichier fonctionne effectivement beaucoup mieux.
Oui effectivement pour l'indicateur numérique il est plus logique de mettre celui du thermomètre plutôt que d'en rajouter un.
Cordialement
Benjamin A.