Si c'est ça
Car il faut toujours faire quelque chose de propre pour avoir un fonctionnement optimal et je n'ai pas testé mais je doute que la seule fonction "écrire dans un fichier texte" te créer le fichier.
la communication, et l'enregistrement tout ce qui est "dialogue" fonctionne en programmation comme dans la vie réelle.
Si tu viens me poser une question et que tu ne me dis pas bonjour avant, je peut répondre, mais je pourrais ne pas répondre (tu saisis la subtilité?)
Si le fichier n'est pas créé et ouvert, l'écriture doit l'ouvrir et/ou le créer, parfois il le fait tout seul, mais parfois sa bug. Donc autant faire propre directement.
Bonjour
Donc me revoilà avec un nouveau problème.
en effet mtn grâce à vous je parvient à obtenir parfaitement le tableau de point qui s incrémente bien .
mtn voila je n arrive tjs pas à enregistre
j'ai réaliser pr tester la fonction un vi rapide ci joins en " test.jpg" et la pas de problème , la boite de dialogue apparait bien tt , l enregistrement de mm , idéal pr se que je désire faire .
le problème c est que lorsque j ajoute cela au programme existant cela n'affiche même pas la boite de dialogue donc n enregistre rien ...
"myhostcode.jpg" est une impression d'écran compresser du programme existant pour que vous voyez bien tout mon pb .
je ne comprend pas pourquoi cela fonctionne dans mon test et pas en temps réel .
une fois de plus merci d'avance pour vos réponses
Bonjour,
as-tu essayé de passer en mode pas à pas au moment de ton problème pour voir si ton programme ne restait pas bloqué quelque part au lieu de passer par la boîte de dialogue ?
Je sais que je fais souvent ça quand un même code passe dans un programme simple mais pas dans un autre plus complexe pour voir s'il n'y a pas des erreurs de placement
enfin c'est une idée comme ça je ne suis pas experte :o
-Winter Is Coming -
@kali: l’exécution pas à pas est un très bon moyen de debug!
Bonjour
bon je post pas un nouveau sujet j'ai un souci quasiment identique
le truc c'est que je suis un grand débutant avec labview
voila mon souci j'ai pris des mesures avec un carte fpga et j'ai envoyer les données via une rs 232 une fois les données receptionner je les tris et les affiche sous forme de graph
j'aimerai savoir comment prendre les données juste avec le graph et les stocker puis les envoyer sous math lab ou exel (petite preference pour exel)
donc voila mon petit souci , je sais que je dois utiliser DAQmx mais il y pas trop de VI je comprend pas tout
Version de labview 8.5
@dante, on a répondu à pas mal de problèmes dans ce genre récemment, recherche un peut sur les 4 dernières pages du forum.
okok merci donc moi lundi je test l exécution pas a pas et je vois alr
bonjour,
voila donc je viens de tester en mode pas à pas une fois sur mon exemple et une fois sur mon système , sur l exemple pas de problème il passe bien par le bloc " boite de dialogue de fichier" et après m ouvre un popup ou j entre le nom du fichier, alors que sur mon système il passe par se même bloc correctement mais ne m'ouvre pas de popup .
si quelqu'un pourrai m'expliquer pourquoi sa serai parfais =)
merci à vous
Bonjour,
Peut-être un problème de différence de paramétrage entre les deux VIs ? o_=
Vérifie éventuellement les propriétés des deux boîtes, on ne sait jamais.
A part ça je ne vois pas, mais bon je ne suis pas une grande utilisatrice des boîtes de dialogues (pour l'instant)
-Winter Is Coming -
bonjour,
Pourtant je suis presque sur d'avoir mi pareil soit : fichier & nouveau ou existant , je vais revérifier sa mtn par se que sa serai trop bête que sa soit sa qd mm .
donc voila pour tester autre chose jai crée la fonction qui ouvre un popup dans un autre vi en câblant les sorties a des indicateurs pour éventuellement pouvoir l'insérer dans le projet temps réel .
voila se que sa ma donner : lorsque je lance mon vi normalement , aucun problème la boite de dialogue s'ouvre correctement.
et lorsque j'ajoute ce vi dans le projet temps réel cela ne fonctionne plus donc je sais que la fonction est correctement utilisé mais ne fonctionne pas avec le temps réel ?
si oui comment es que je pourrai enregistrer dans se cas ?
merci pour tout
Sinon pourquoi ne pas essayer de placer l'enregistrement de données dans une structure condition (faisant office de boîte de dialogue puisqu'elle ne se lancera que selon le souhait de l'utilisateur) et ce après ta boucle while, après avoir récupéré toutes les données que tu souhaites ?
Il me semble que celà t'avait déjà été dit mais au final ta fonction d'écriture du fichier est toujours dans une boucle while non ?
Mea Culpa si j'ai mal vu et que ce n'est pas le cas =o
-Winter Is Coming -
il me semblai pourtant qu'on m'avais expliqué de créer un nouveau fichier avant la boucle while , écrire a l intérieur et le fermer à l'extérieur ?
sinon le principe que l'utilisateur choisisse à partir de quelle moment enregistrer serai l'idéal pour moi mais étant donnée que je n'arrive déjà pas à enregistrer en continue ....
Après re relecture, et à moins que je ne sois plus capable de comprendre le français, il me semble qu'il t'est bien conseillé par Rodéric et K-RK-S de placer la fonction d'enregistrement de tes données après la boucle d'acquisition (avec le tableau final)
Si tu veux que l'utilisateur puisse choisir la partie du tableau à enregistrer tu peux simplement passer par la sélection d'un sous ensemble du tableau avec un indicateur numérique pour laisser à l'utilisateur le choix de l'indice à partir duquel il veut que le tableau soit enregistré =o (il pourrait même sélectionner où il veut que le tableau enregistré s'arrête s'il ne veut pas les valeurs finales non plus )
-Winter Is Coming -
Tu pourrais faire une description ou copie d'écran de l'architecture du projet?
Pour l'enregistrement de données on a bien dit après la boucle.
effectivement, je n'avais pas bien compris , cependant même si je place " écrire dans un fichier texte" après la boucle while , je ne comprend pas plus pourquoi le module pour définir le chemin du fichier texte ne fonctionne pas
après il faut donc que en dehors de la boucle while j'utilise la fonction "sous ensemble d'un tableau " ou l'utilisateur choisira l'indice .
mais c est vraiment pour la page qui est sensé arrivé pour sélectionner le dossier d'enregistrement que je ne comprend pas =/
voila donc le diagramme tel que je vous le montre en fichier joins ne fonctionne donc pas sur le système ,
la capture d'écran joins est tirée d'un autre poste informatique ou je test les fonction avant de les créer sur le pc relié au système.
j'ai copier le programme en y ajoutant la partie d'enregistrement.
Pour enregistrer tes données il faut activer 'lindexation.
Pour poster un VI ici il faut le zipper puis poster le zip.
Je parlais de la vue du projet
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager