Fonction VISA dans un .exe

Bonjour,
J'ai crée une application qui utilise les fonctions VISA pour communiquer via le port série. Lorsque je lance l'appli sur mon ordi ou est installer LabVIEW, il n'y a aucun probleme... Par contre que je veux lancer l'appli sur un autre ordi ou j'ai juste installer le RTE 2013, il n'y a aucune proposition pour le "VISA Ressource Name" alors que je suis certain qu'il y a bien un "COM1" de communication série sur l'ordi...
J'ai pensé qu'il pouvait s'agir d'un drvier manquant, mais je ne sais pas lequel. Si qqun pouvait m'aider
Cordialement
Nathan
Résolu !
Accéder à la solution.

Bonjour,
Le RTE n'est pas suffisant. Il faut également installer le NI-VISA Runtime pour gérer les fonctions VISA.
Cordialement,
Choli

Similar Messages

  • Unicode dans un .exe

    Bonjour,
    Pour une application que je souhaite pouvoir diffuser sur plusieur PC qui n'ont pas forcement LabVIEW, j'ai crée un fichier .exe.
    Le probleme est que mon application contient une traduction Français-Anglais-Chinois, et donc utilise des fonctions Unicode que le .exe n'execute pas...
    Comment je pourrais faire?
    Cordialement
    Nathan
    Résolu !
    Accéder à la solution.

    NathV74 a écrit :
    C'est bone , j'ai trouver...
    Bonjour, bravo pour avoir trouvé la solution.
    Tu peux mettre le post résolu avec la solution afin d'aider ceux qui chercheront un jour? Merci
    Une question, tu avais déjà créé 2 posts sur le sujet. Tu n’avais pas eu toutes tes réponses ? Dans l'un tu n'as pas répondu à au post?
    Application avec du texte chinois
    Afficher des textes en chinois
    La résponse n'était pas par exemple si votre exe est MonAppli dans le fichier MonAppli.ini
    [MonAppli]
    UseUnicode = True
    Bonne journée
    Luc Desruelle | Voir mon profil | LabVIEW Code & blog
    Co-auteur livre LabVIEW : Programmation et applications
    CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
    CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

  • Fonction rechercher dans un tableau 1D

    Bonjour, actuellement je fais un snake et je désire donc pour mes colisions Utiliser la fonction rechercher dans un tableau 1D. Le souci c'est que elle ne balais que de l'indice 0 à 59 or moi j'en ai 400 minimum.
    Voyez vous une solution?
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Snake.zip ‏43 KB

    Bonjour,
    Je ne peux pas ouvrir ton code car je n'ai pas LV 2011.
    Je ne comprends pas bien d'où vient ta limitation de 59, es-tu sûr que ton tableau contient bien 400 elements?
    Je viens de faire un test avec 500 elements et il n'y a pas de limitation particulière avec cette fonction.
    En revanche, peut-être que tu cherches une donnée qui existe déjà à l'indice 59, du coup il te sort cette valeur car c'est le 1er indice pour lequel l'élément cherché a été trouvé.
    De plus, tu peux utiliser l'indice de départ pour décaler ta recherche, ainsi, si dans ta première recherche tu as trouvé l'indice 59, tu peux rappeler la fonction avec l'indice de départ à 60 et ainsi recommencer la recherche dans la suite du tableau.
    Cordialement,
    Olivier L. | Certified LabVIEW Developer

  • Le clavier ne fonctionne pas dans InDesign

    bonjour
    le clavier ne fonctionne pas dans InDesign:
    • les touches suppr, del, pageup, pagedown, les flèches de déplacement ne produisent aucun effet (à part le son d'erreur du mac)
    • aucun raccourci clavier n'est disponible, et aucun raccourci clavier n'est indiqué dans les menus
    Impossible d'utiliser Indesign dans ces conditions.
    J'ai redémarré l'application en supprimant les préférences (cmd + alt + ctrl + shift). Cela n'a rien changé.
    que se passe-t il ?
    merci
    mac os 10.10.2
    indesign 10.2.0.69

    Bonjour,
    Essaye d'utiliser InDesign dans une autre session (un autre compte) utilisateur pour voir si ce comportement persiste.

  • La fonction Message sur mon 3gs ne fonctionne que dans un sens recevoir envoyer le bouton est gelé?

    la fonction Message sur mon 3gs ne fonctionne que dans un sens recevoir envoyer le bouton est gelé?

    Try the suggestions in thie Apple document -> iPhone : vous ne pouvez ni envoyer ni recevoir de messages texte
    You cna also force the messages application to quit, like this doc suggests -> iPhone et iPod touch : l’appareil est bloqué et ne répond pas

  • Faire apparaitre des fonctions personnelles dans la palette LabVIEW

    Bonjour,
    Je développe beaucoup de fonctions qui me sont utiles dans différents projets LabVIEW. Je les regroupe par type dans des librairies.
    A chaque fois, je les copie d'un projet à un autre pour faciliter les sauvegardes des projets mais il m'arrive d'oublier quel projet possède la dernière version quand plusieurs projets simultanés utilisent la même librairie.  
    C'est assez pénible d'aller les chercher systématiquement par "Sélectionner un VI...". La solution de les mettre dans les répertoires Instr.lib ou User.lib ne me plait guère car je suis sûr d'oublier un jour de les récupérer avant une mise à jour ou un formatage.
    Est-ce possible de rajouter dans la palette de fonctions LabVIEW des VIs qui seraient rangés ailleurs que dans le répertoire NI? Si oui, comment? Si non, avez-vous une idée pratique pour accéder très facilement à mes bibliothèques de fonctions LabVIEW?
    Autre question: J'ai développé un programme pour créer un certificat HTML. La palette de fonction HTML est très réduite alors que dans vi.lib/Utility/NIreports il y a pleins de fonctions vraiment très utiles. Comment puis-je faire apparaitre dans la palette de fonctions un accès direct à un répertoire d'exemples ou de fonctions "cachées" du répertoire NI?
    Je vous remercie pour votre aide.

    Bonjour Jean-Marc
    Je te remercie pour ton aide. C'est ce que je fais actuellement mais non sans dommage: je suis assez étourdi ;o)).
    Ton message m'a quand même donné une très bonne piste à suivre : le mot magique est 'MNU'.
    Sur le forum en anglais, plusieurs personnes ont demandé comment créer et/ou modifier ces fichiers MNU. Ce qui est pénible, c'est que souvent la réponse est "utiliser user.lib, c'est plus simple".
    Au cas où ça puisse aider quelqu'un:
    Pour qu'une llb soit vue dans user.lib, il faut la mettre dans un sous-répertoire. On peut également y mettre des VIs seuls dans des sous-répertoires également. Le nom des répertoires n'a aucune importance - sauf pour la compréhension. Il faut ensuite redémarrer LabVIEW pour que nos chers VIs apparaissent dans la palette utilisateur (dans la palette de fonction --> Bibliothèque utilisateur).
    Voici quelques forums intéressants pour commencer les recherches:
    User.lib:
    http://forums.ni.com/ni/board/message?board.id=170&message.id=5006&query.id=32471#M5006
    http://forums.ni.com/ni/board/message?board.id=170&message.id=18718&query.id=32471#M18718
    Créer/modifier les fichiers .mnu:
    http://forums.ni.com/ni/board/message?board.id=170&message.id=168059&query.id=32471#M168059
    http://forums.ni.com/ni/board/message?board.id=170&message.id=234115&query.id=32566#M234115
    http://forums.ni.com/ni/board/message?board.id=170&message.id=29058&query.id=32566#M29058
    A priori dans Outils--> Avancé... --> Editer les palettes, on peut créer des fichiers MNU et donc créer des nouvelles palettes (on peut aussi créer des VIs express: je testerai ça plus tard quand j'aurai l'occasion d'en glisser un dans un projet).
    Il semblerait - désolé mon anglais n'est pas terrible - qu'on puisse mettre nos fichiers llb où on veut mais avec quelques risques tout de même. J'ai voulu faire un essai mais j'ai planté LabVIEW: pour sortir de l'édition des palettes, j'ai du faire un Ctrl-Alt-Supp.
    Depuis j'ai un "méchant" message quand je retente une édition des palettes (cf ci-joint): quoique je choisisse, LabVIEW me "jette" de l'édition des palettes. Dès que j'arrive à résoudre ce pb, je fais une nouvelle tentative. Mon PC a besoin d'un petit formatage de toute façon
    Je vais chercher un peu plus.
    Attachments:
    Message Edition palette.JPG ‏41 KB

  • VISA read in exe file is not working

    Hi all,
    I am having problems with VISA read in an exe file created.
    I am trying to write to and read from a programmable power supply via RS232. The VI writes a command to the instrument to set the voltage level. It then writes another command, requesting the resulting current value. This value is then read by VISA read
    The VI is working fine on the development PC, which has LabVIEW installed. The exe file is also working fine on this PC. However, when I try to run the exe file on another PC (I've tried several) everything seem to work except for the VISA read functions. The voltage level command is sent, as well as the On and OFF commands, but the current is not read back.
    I guess there must be something I have missed in the installation. I am working in LabVIEW 8.5. I have created an installer and included
    Runtime Engine 8.5.1
    VISA runtime 4.5
    Is there something else I should do? I am really running out of ideas here...
    I hope someone has a clue about this!
    Clara 

    Clara-
    1. Have you verified that the COM port settings in Windows (check under device manager) are matching how you initialize them (Baud, bits, parity, and flow control) and that these match the power supply's settings?
    2. Also, are you trapping an error message after the attempted Read command (this will make it a lot easier to diagnose).
    3. Do you programmatically close the VISA session at the end of the program?
    4. You can always post the code to see if the forum members will catch the porblem.
    ~js
    2006 Ultimate LabVIEW G-eek.

  • Intégrer une fonction Pause dans un Sous vi

    Bonjour à tous, 
    comme le titre l'indique, je dois, intégrer une fonction automatique et manuelle dans mon programme Labview. Le problème que je rencontre se situe dans la partie manuelle de mon programme.
    En effet, celle-ci doit permettre de réaliser une pause dans mon programme qui sert à générer une consigne de fréquence et d'amplitude variable dans le temps.
    La fonction pause doit  bloquer mon système actuel, c'est à dire stabiliser ma fréquence et mon amplitude mais continuer à envoyer ces même valeurs de manière à ce que mon système ne soit pas à l'arrêt mais juste en fonctionnement sur la même fréquence et la même amplitude qu'au moment ou j'ai appuyé sur le bouton pause !
    Une fois la pause désactivée, mon système repartira à partir des points auxquels nous nous sommes arretez pour continuer un cycle habituel.
    cordialement
    Pièces jointes :
    vib_generate sweep spectrum_ALLEZ RETOUR.vi ‏25 KB
    vib_find ref point.vi ‏12 KB
    vib_log ramp pattern.vi ‏15 KB

    Salut,
    Quelle est la boucle que tu cherches à mettre en pause en fait? c'est pas du tout clair ton histoire... (encore )
    En principe, pour ce faire, il faut que tu désactives l'indexation auto de ton tableau en entrée et que tu coup tu pilotes toi même l'indice du tableau à lire. En fonction de la pause, tu lit l'indice suivant ou le même à l'étape suivante.
    Illustré:
    PS: les messages privés ne sont pas faits pour ça, merci d'éviter de me solliciter par cette voie
    Francis M | Voir mon profil
    Certified LabVIEW Developer

  • Lire la valeur retournée par une fonction (DLL) dans Pass/Fail test

    Bonjour,
    comme le titre l'indique je charche à tester une fonction en l'appelant d'une DLL (en C) en utilisant le Pass/Fail test. La fonction retourne la somme entre deux entier x et y.
    Quel sont les étapes à suivre et surtout comment je peux récupérer la valeur retournée et faire un teste sur elle!!
    Que dois-je écrire dans la rubrique "Data Source"...
    Vous trouvez ci-joint une idée de ce que j'ai fait..
    merci pour votre réponse
    Pièces jointes :
    PassFail.JPG ‏94 KB

    La question n'est pas très claire...
    Disons que si le but est de vérifier si la valeur est entre certaines bornes ex: 10<x<15 ou x<20 par exemple, alors il faut utiliser un "numericlimit test" 
    Pour réutiliser une valeur (variable) dans TestStand, le plus simple est de l'assigner à une variable locale dans TestStand. (Même méthode qu'en haut mais remplacer l'expression par Locals.MaVariable )
    Rodéric L
    Certified LabVIEW Architect

  • Difference fonctionnement entre vi et exe

    Bonjour, J'ai un programme LABVIEW, avec un premier vi de parametrage de mon appli qui s'ouvre au lancement, et qui se ferme après remplissage des paramètres et validation par OK. A ce moment le reste de l'appli se lance. Lorsque je crée l'exécutable, et que je lance le fichier .exe, j'ai bien mon vi de paramétrage qui s'ouvre, et quand je valide, le reste de l'appli se lance, mais la face avant de mon vi de paramétrage reste affiché.  Ou se trouve mon erreur ???
    Merci.

    Bonjour,
    Alors, par ex, si je lance mon programme "test_init", la première fois, la face avant du vi "initialisation.vi" ne se ferme pas apès validation du bouton "OK". Je ferme la fenêtre manuellement. Je stoppe le programme. Je relance le programme "test_init" la face avant du programme "initialisation s'ouvre, et quand je valide le bouton "OK", cette fois ci elle se referme correctement.
    Je dois oublier quelque chose, mais je ne vois pas quoi.
    Merci pour votre aide.
    Alain.
    Attachments:
    initialisation.vi ‏22 KB
    test_init.vi ‏20 KB

  • Problème d'apparence de la fenêtre du sous vi dynamique dans l'application exe

    J'ai rencontré un problème lors de l'appel d'un sous vi dans l'application exe.
    En fait j'ai eu déjà ce problème avant et la solution était de définir "le spécificateur de type refnum de ce VI" en choisissant le chemin du vi appeler dynamiquement et ça marche.
    Mon problème maintenant est le même sauf que cette fois si, mon sous vi n'est pas vraiment connu à l'avance pour que je puisse définir et figer le spécificateur du refnum.
    En fait, mon sous vi corresponde à un driver d'équipement, qui dépend du type de l'équipement, et chaque équipement à son propre driver (sous vi), je choisie dans mon programme à chaque fois mon driver d'une façon générique et après je lance l'appel dynamique, et là quand je passe sous l'exécutable, la fenpetre du driver ne s'affiche pas et je sais bien que le problème est du au spécificateur du refnum sauf que moi je ne peux pas le définir par défaut car comme j'ai expoliqué, ça dépent de l'équipement.
    Avez vous une idée comment je peux le faire d'une façon dynamiqye??
    Résolu !
    Accéder à la solution.

    Sinon
    > tu n'as pas de gestion de l'erreur, il y a peut-être une erreur en exe que tu n'as pas en source. Peux-tu gérer l'erreur? Tu devrais le faire.
    > si erreur quel code, et quelle fonction?
    > en exe si chargement dynamique de vi, as-tu ajouté le vi dynamique dans l'exe?
    Always Included—Specifies the dynamic VIs and support files always to include in the application, even if the startup VIs do not contain references to the files. Click the arrow buttons next to the Always Included listbox to add selected files from the Project Files listbox or to remove selected files from the Always Included listbox. When you add a folder to the listbox, you add all items in the folder and cannot remove individual items.
     > sinon la copie d'écran est très bien, peux-tu faire un petit exemple de ce code, car la méthode est bonne. Afin d'isoler un bug, il y a pas mieux que l'exemple.
    > Pour faire un chargment dynamique, perso, je passe que le nom du vi, par exemple pour exécuter 9 instances d'un vi de pilotage de module TCP/IP je fais
    Le code x8 est pour la réentrance
    0x08
    Prepare for reentrant run. Reserves the target VI so it cannot be edited and if the target VI is reentrant, allocates a dedicated parallel data space for this VI reference. If the target VI is not reentrant, this function returns an error. When you release the VI reference, LabVIEW unreserves the reentrant target VI and deallocates a parallel data space. Use this option with the Run VI method to run multiple instances of a reentrant VI simultaneously. If you target a reentrant VI and do not use this option, this function returns a reference to the VI without allocating a parallel data space for the VI reference. When you do not use this option, multiple calls to this function for a reentrant VI return references to the same VI with the same data space, and this function does not clone the VI. Refer to the examples\viserver\runvi.llb for examples of using this option.
    A+
    Luc Desruelle | Voir mon profil | LabVIEW Code & blog
    Co-auteur livre LabVIEW : Programmation et applications
    CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
    CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

  • Problème création .exe avec des VIs Expresse (Labview 2010)

    Bonjour,
    Actuellement en stage j'ai été chargé de créer une interface. Tout c'est parfaitement déroulé jusqu'à ce que je doive créer l'exécutable. En effet l'erreur 1052 se produit lorsque je souhaite créer mon exécutable. D'après ce que j'ai pu lire sur les forums ceci est du au passage de Labview 2009 à Labview 2010. N'ayant que Labview 2010 comment puis-je créer mon exécutable en conservant mes VIs Express ?
    Si je ne peux pas conserver mes VIs Express par quoi puis-je les remplacer ?
    J'utilise les Vis Express suivant : Ecriture et lecture d'un fichier de mesure et construction d'un tableaux.
    Merci d'avance,
    J-R
    Résolu !
    Accéder à la solution.

    Bonjour,
    Il vaut mieux ne pas utiliser de VIs express pour faire un exécutable.
    En ce qui concerne les fonction Ecriture et lecture d'un fichier, tu peux utiliser les fonctions Ecrire dans un fichier au format tableur et Lire un fichier au format tableur. En ce qui concerne la construction d'un tableau, tu peux utiliser la fonction Construire un tableau.
    Cordialement.

  • Est ce qu'on peut utilisé les NI visa et instruments drivers dans un seul diagramme labview

    Bonjour,
    Est ce qu'on peut utilisé les NI visa et instruments drivers dans un seul diagramme labview c'est à dire pour communiquer avec un instrument de mesure il est ce que il faut la communication avec lui o utilisant visa ouvrier et/ou le VIs qui fait la reste de tel instrument

    Hi ghabri,
    I am not entirely certain that I understand your question as a whole, but I will do my best to answer your question in French.
    Oui tu peut utiliser les fonctions de NI-VISA et les instrument driver VIs dans un seul diagramme LabVIEW. Les instrument drivers sont seulement les subVIs qui contiennent les fonctions de NI-VISA. Les instrument drivers utilisent les fonctions de VISA dans leur VIs pour programmer quelques fonctions qui sont specifique pour cet instrument. Donc, tu peux utiliser les fonctions NI-VISA tant que tu n'utilise pas ces fonctions dans une maniere qui va faire un conflit avec les instrument driver subVIs.   
    I hope that this answers your question. I would recommend posting this in the French discussion forums for better support in French:
    http://forums.ni.com/t5/Discussions-de-produit-de-NI/bd-p/4170
    Regards,
    James D.
    Applications Engineer
    National Instruments

  • Copier et coller ne fonctionne pas comme dans cool edit pro à l'aide?

    copier et coller ne fonctionne pas comme dans cool edit pro à l'aide?

    La version est cool édit pro 1.1, je crois. Il s'agit d'une vieille
    version. La fonction mixer et coller me permettait de faire un mix d'une
    pièce à l'autre sur une seule piste mais ça fonctionne pas dans Adobe
    audition. Bizarre car la fonction coller une pièce après une autre
    fonctionne mais mixer et coller ne fait que mixer la partie de la pièce
    mise en surbrillance et sélectionnée... À l'aide... Cool édit pro était
    tellement plus simple...
    Le mardi 23 avril 2013, Bob Howes a écrit :
       Re: copier et coller ne fonctionne pas comme dans cool edit pro à
    l'aide?  created by Bob Howes <http://forums.adobe.com/people/Bob+Howes>in
    Audition CS5.5 & CS6 - View the full discussion<http://forums.adobe.com/message/5259749#5259749

  • L'affichage "synthétique" du fil des messages ne fonctionne pas pour certains fils et seulement dans le dossier Courrier entrant (Dossiers unifiés).

    Bonjour,
    J'ai configuré Thunderbird pour un affichage avec Discussions groupées. Le regroupement des messages fonctionne bien: j'obtiens la petite flèche vers la droite qui me permet de développer le fil.
    Le problème, c'est que l'affichage "synthèse" du fil ne s'affiche plus lorsque le fil est fermé. Ce problème me prive également de la possibilité d'archiver l'ensemble des messages du fil en un seul clic.
    Curieusement, ce problème n'intervient que pour un seul de mes contacts et seulement dans le folder "Courrier entrant"; dès que les messages du fil sont archivés, l'affichage "synthèse" fonctionne normalement dans le folder "Archives".
    Je précise que le contact en question fait l'objet d'un ou plusieurs filtres à l'entrée des messages.
    Merci d'avance,
    Gérard Degrève

    C'est un sujet complexe et technique. Je vous suggère fortement d'utiliser le forum de la langue française. Lien ci-dessous. Google translate sera tout simplement pas assez précis.
    [http://forums.mozfr.org/viewforum.php?f=4 Geckozone]

Maybe you are looking for

  • Hyper-V 2012 VMs freeze on large file transfers

    I have a small non-clustered Hyper-V Server setup as follows: HP ML350p Gen8 Server, 6 core E5-2620 CPU and 32GB Memory running Server 2012 (full GUI) with the Hyper-V role enabled. The Server has 8 disks, 1 pair of RAID1 15k disks for the Server 201

  • Progressive works for PAL & NTSC?

    I know the difference between PAL and NTSC, however, will a progressive file play on either? I'm making a video for someone from NY going to show as part of their Powerpoint presentation in Australia and I understand that Australia is PAL. I really d

  • Install Solaris 11 on a RAID-1 mirror ZFS pool?

    Hi all, Sorry if this question has been asked here before. I've searched docs.oracle.com about Solaris 11 and didn't see any related info. I am installing the new Solaris 11 on my Dell Tower desktop workstation with two 3TB SATA hard drives. I am pla

  • Photos - can't transfer them into iphoto.

    I recently lost all the contents of OSX. I purchased iPod Photo Liberator to transfer my photos from my iPod photo and the photos are back on my HD - but I can transfer them into iphoto - it won't let me. Any ideas?

  • I want to remove the "private browsing" option. how?

    Firefox automatically installed the "private browsing" option on my browser. I do not want it. == This happened == Every time Firefox opened == past update