Face avant multi langue avec labview 8.5

Bonjour,
J'ai une application LABVIEW 8.5 a transformer pour être utilisé en france et en pologne.
La modification de tous les "sous titre" des composants de face avant se fera à chaque de démarrage des VI par initialisation des noeuds de propriété.
Le texte a affiché sera selectionné dans un tableau selon la langue choisie en fichier .ini.
Mon problème est d'écrire le texte en polonais. Il contient des caractères accentués que je n'arrive pas  a afficher correctement.
Après recherche dans les forum j'ai vu:
    Les caractères accentué étranger sont écrit en UNICODE. (Y a t'il d'autre solution?)
    Les caratères unicode ne sont gérés qu'a partir de la version 8.6.
Est que cela veut dire qu'il n'y a pas pu y avoir d'application labview ecrite en russie, pologne ou chine par exemple,  avant la sortie de LABVIEW8.6. C'est étrange? (ou alors uniquement écrite en anglais?)
Avez vous d'autre idée pour afficher cette langue en face avant?
En pièce jointe un mot en polonais. Ca s'affiche même dans un notepad, mais pas dans labview...
merci pour votre aide.
Pièces jointes :
exemple txt polonais.txt ‏1 KB

Bonjour
J'ai eu le même problème il y a un an pour un projet en pologne (strictement le même).
Le polonais sur PC se décline en 3 versions.
L'une est la langue réel avec les caractères cyrilliques, et une autre est une version 'latin' avec uniquement les caractères ascii.
Le gens en pologne avait l'habitude de ce problème et le traducteur n'a eu de soucis par rapport aux caractères spécifiques à la langue.
Sinon coté méthode de traduction, il n'existe pas beaucoup de possibilité.
La plus simple est la traduction vi les noeuds de propriété.
Elle a l'avantage de permettre de changer de langue en cour d'exécution, ce qui peut simplifier le déboguage.
En discutant avec d'autre partenaire NI, la plus part utilise cette solution, car les xml de traduction générer par LV sont trop sensible et la moindre évolution du vi risque de rendre le fichier inutilisable.
Salutation matinale
Eric C.
Ingénieur d'Application / Développeur LabVIEW Certifié (CLD)
Application Engineer / LabVIEW Certified Developer (CLD)

Similar Messages

  • Comment faire un trait/fil sur la face avant de labview ?

    Bonjours,
    Comme décrit dans le titre j'aimerai faire des traits, des fils sur la face avant de mon programme labview, ayant integré des vannes sur ma face avant j'aimerai les connecter entre elles pour un coter plus estétique. La piece jointe vous montrent plus ou moins le résultat que je voudrai obtenir ( les vannes sont déjà faites ). Je viens de débuter dans le millieu. Merci de votre compréhension.    
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    IMG_4318.JPG ‏4653 KB

    donne lui un kudo .... il sera plus content que deux fois merci    

  • Creer interface avec lien vers d'autres VI s'ouvrant dans une autre face avant

    Je crée un TP pour des élèves et je souhaiterais créer une face avant permettant aux élèves d'accéder à tous les VI dont ils auront besoin, un par étape, comme créer une icone qui nous mène comme un lien hypertexte à une autre face avant. Comment puis-je faire?
    De même, est-il possible de configurer le VI pour qu'il s'ouvre en mode Execution sans s'exécuter, pour que les élèves puissent utiliser le VI sans le modifier?
    Merci d'avance

    Bonjour,
    alors pour aller au plus simple :
    Il suffit d'aller dans les propriété du VI pour chaque sous vis, et dans la catégorie "windows appearance", sélectioner "Custom" puis sélectionner les options suivantes pour chaque sous-vis :
    "Show front panel when called"
    Cela aura pour effet de dégriser l'option suivante :
    "close afterward if originaly closed"
    à cocher également
    Cette opération est à effectuer pour chaque sous-vis dont la face avant devra être vue.
    Ensuite pour éviter des modifications des sous-vis, le plus simple sera de décocher la case "show abort button" ce qui aura pour effet d'obliger à fermer le sous-vi par un bouton "stop" placé sur la face avant, et donc, avec la case "close afterward if originaly closed" cochée, le sous vi sera ferm
    é et l'accès au source ne pourra s'effectuer qu'à partir du vi principal arrêté.
    Mais le plus simple à mon avis, est d'aller dans la catégorie "security" dans les propriété du VI et de sélectionner "password locked".
    Voilà, j'espère avoir répondu correctement à la question, bonne chance!
    Best regards,
    G Liagre

  • Dessin face avant

    Bonjour,
    Je réalise un programme ou je mesure des débits, pressions, et vitesses sur une soufflerie.
    J'aimerai faire un dessin de ma soufflerie sur la face avant de mon VI pour pouvoir visionner mes mesures en temps réel avec des indicateurs, mais je n'arrive pas à trouver comment faire les dessins.
    J'ai commencer à essayer de dessinner ma soufflerie avec la palette "décoration" mais c'est pas super pour dessiner des tuyaux en métal.
    Si quelqu'un sait comment faire des dessins d'une autre façon bhin ça serai cool de m'aider
    Je met en pièce jointe une capture d'écran de mon dessin actuel (qui est très moche ^^ )
    Merci d'avance pour votre aide
    Pièces jointes :
    face avant.png ‏37 KB

    salut pour faire une face-avant rapidement, mais avec un rendu sympa, tu peux aussi utiliser simplement power point, et ensuite enregistrer comme image. Par-dessus tu mettras les indicateurs et contrôles natifs LabVIEW.
    Perso j’ai une version Power Point 2013, et tu peux rapidement faire une image qui ressemble à une petite soufflerie avec des tuyaux. Quelque chose de simple mais efficace. GIMP est très bien, mais plus évolué.
    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

  • [TestStand] Popup avec une face avant de VI

    Bonjour, 
    A un moment dans ma séquence TestStand je veut faire afficher un popup donnant des informations sur le test et qui se ferme à un autre moment du test.
    pour ce faire j'utilise 3 vi :
    - le premier sert juste pour la face avant, il y à en entrée les champs qui vont etres affichés et en sortie une réference pour ce vi
    - le second et celui appelé par la séquence, il contient les mêmes champs en entrée, il appel le premier VI et avec un noeud de proprieté cablé sur la sortie du sous VI je pilote la face avant. En sortie de ce VI je retourne la réference du premier VI à ma séquence.
    - le troisième VI et aussi appelé par la séquence il utilise la réference du premier VI et ferme la face avant et le VI.
    Mon probleme et que malgre le fait que je mette le champ FA.AuPremierPlan à Vrai la face avant ne passe pas au premier plan sous TestStand.
    Si je ne travail que sous Labview la face avant passe bien au premeir plan.
    Dans l'aide Labview il est indiqué "Cette propriété s'applique uniquement dans l'instance d'application du VI appelant"  ...
    Si quelqu'un peut me dépanner. 

    Je rajoute en pieces jointes un petit bout de séquence et les vi appelés si il y en a qui peuvent regarder.
    Jean-François.
    Pièces jointes :
    popup.zip ‏38 KB

  • Trouver les bonton en face avant avec la user32.dll

    bonjour,
    J'ai un petit souci, je cherche a détecter et récupérer (dans une fenêtre qui s'ouvre lors de l'exécution de mon vi principal) le nom des boutons présent sur cette "face avant".
    un exemple vaut mieux que les paroles.
    disont que j'ai mon vi qui appel des exe classique l'un après l'autre. je dois effectuer 2 clic par fenetre avant de fermer celle ci et de passer a la suivante. voyez vous ce que je veux dire, c'est un peu compliquer a expliquer.
    mais grosso modo c'est comme si la fenetre suivant s'ouvrait, il faudrait mettre dans la zone texte un titre, puis cliquer sur enregister, sans que l'utilisateur ne s'en occupe.
    on m'avait parlé de la user32.dll avec les get et les send mais que prendre dans cette grosse lib et quel paramètre.??
    si quelqu'un a une idée
    cordialement

    Bonjour,
    Je vous invite tout d'abord a télécharger le logiciel WinSpy++, celui-ci pourra vous donner la référence vers la commande d'une fenêtre que vous souhaitez piloter.
    Le problème viendra ensuite de savoir si l'executable créé avec LabVIEW utilise bien les contrôles Windows de base ou s'il s'agit d'un contrôle custom. S'il s'agit de ce dernier cas vous ne pourrez pas trouver les boutons en face-avant et je crois que c'est le cas pour LabVIEW (je ne m'en souviens pas).
    Par contre pour un autre logiciel (la calculatrice Windows par exemple) il est très facile de trouver les boutons constituant son interface, il faut alors utiliser FindWindow ou FindWindowEx.
    Je vous invite à regarder cet exemple que j'avais réaliser il y'a quelques années pour piloter la calculatrice de Windows avec LabVIEW : Pilotage Calculatrice Windows .
    Aussi pour avoir plus de renseignement je vous invite à lire le post du forum concernant ce sujet : Integrate an executable on LabVIEW .
    Maintenant si vous avez les fichiers sources (VIs) de l'executable que vous souhaitez piloter avec LabVIEW, vous pouvez utiliser la classe VI Server pour piloter / récupérer des infos sur cette face-avant, ce qui est plus propre et plus fiable.
    Cordialement,
    Da Helmut

  • Icône labview titre face-avant

    bonjour,
    j'aimerais savoir s'il est possible "facilement" de modifier l'icône labview qui se trouve sur la face-avant à gauche dans la barre de titre?
    Cordialement,

    Salut,
    Comme dit plus haut, il est possible de créer des icônes  à l'aide de l'éditeur d'icônes dans les spécifications de construction de l'executable: Customizing an Icon for an Executable Created in LabVIEW, ou joindre un fichier ".ico" au projet.
    Personelement, je préfère la solution n°2, car j'ai du mal avec l'éditeur des icônes . J'utilise GIMP pour créer mes fichier ".ico" (plsuieurs tailles:16x16, 32x32, 48x48...).
    Reg

  • Passage de paramètres avec une face avant secondaire

    Bonjour,
    j'ai plusieurs produits à tester qui ont une partie commune à 75% et l'autre partie spécifique. J'ai une fenêtre de test standard et je souhaiterais à travers une face avant secondaire avoir la partie spécifique qui s'affiche lorsque la référence est choisit.
    Jusque là j'ai réussi à afficher ce que je souhaite suivant la référence, mais j'ai un problème pour passer les paramètres du VI principal au VI de la face avant secondaire et inversement.
    Quelqu'un pourrait il m'expliquer comment faire pour passer des paramètres avec l'utilisation d'une face avant secondaire ?
    D'avance merci.
    Jérôme B.

    Rebonjour,
    Avec les noeuds de methode "valeur de commande", j'ai défini le passage de mes paramètres, mais ceux ci ne sont pas passés ou je n'arrive toujours pas à les récuperer... Peux-t-on passer des tableaux ou faut-il obligatoirement les passer en unitaire ?
    Slts
    Jérôme B.

  • Minimiser la face avant avec une commande

    Bonjour,
    Je souhaiterais pouvoir contrôler l'affichage de ma face avant grâce à un bouton directement sur cette dernière. Ainsi lorsque le bouton prend la valeur vraie la face avant se minimise dans la barre des tâches.
    Le problème que je rencontre est que dès que le programme s'exécute, la face avant est minimisée. J'ai l'impression que la propriété du Vi qui gère la minimisation de la fenêtre ne prend pas en compte la structure condition et je ne comprends pas pourquoi... :smileysad:
    Merci d'avance
    Résolu !
    Accéder à la solution.

    Va dans les propritétés du VI (ctrl + i) et dans la section "Windows Run-Time Position", et vérifie l'option sélectionnée.
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

  • Texte chinoix sur face avant

    Est-il possible de mettre du texte en chinoix sur une face-avant LV? Comme image mais aussi sur des booléens ou légende de graphe?
    Si oui, comment faire?
    merci

    oui
    A l'origine du système actuel de codage des ordinateurs se trouve le standard ASCII (American Standard Code for Information Interchange). Il représente le codage numérique de 128 signes. Il est assez évident que ce nombre réduit de signes, s'il suffit pour le codage des caractères usuels de l'anglo-américain, ne permet pas le codage des graphèmes spécifiques d'autres langues européennes, ni même d'une.
    A partir du moment où les logiciels de traitement de texte se sont développés et diffusés dans le monde, il a fallu l'étendre à 256 numéros de code : ASCII étendu puis ANSI.
    Par la suite les OS ont gérés plusieurs langues différentes : Attribution d'un code unique à tous les caractères utilisés dans les différentes langues du monde et donc la définition d'un jeu unique, universel, de caractères : c'est le standard Unicode. Dans cette idée un caractère est codé sur un U8, U16, U32
    Il ne faut pas confondre le multi-byte et unicode. En unicode le caractère est unique dans n’importe quel OS, en multi-byte le caractère a une valeur mais est affiché en fonction des paramètres de l’OS.
    Dans votre cas, il existe un Chinois simplifié, écrit de la gauche vers la droite. LabVIEWsupporte les caractères « multi-byte » et pas Unicode en natif (à vérifier avec LV2011). Il interprète et affiche donc les caractères Unicode selon l’OS et surtout l’option « Options régionales et linguistiques -> langues pour les programmes non Unicode ».
    Si vous tapez du chinois sur votre clavier (ou copier-coller depuis la traduction de google…) vous pouvez mettre du chinois, et même faire un soft polyglotte. Attention par exemple sur un OS Russe, la langue ne sera pas correctement affichée -dans l'exemple de mon texte chinois sur un OS Russe...=
    J'ai été simple à comprendre? Ou du chinois....
    Après il faudra gérer l'affichage des erreurs, les .....
    Configuration Windows XP pour prise en charge caractères non Unicode
    Démarrer -> Paramètres -> Panneau de configuration -> Options régionales et linguistiques ->
    Langues -> Prise ne charge langue supplémentaires -> Installer les fichiers pour les langues d’Extrême-Orient
    Options avancées -> langues pour les programmes non Unicode -> Chinois (république de chine (RPC)
    Redémarrer l’ordinateur
    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

  • Erreur 1320 et face avant secondaire

    Bonjour tous le monde,
    J'ai un soucis, avec une face avant secondaire.
    Je souhaite changer le texte de sa sous-etiquette, via un noeud de propriète dans un sous vi.
    Je met en référence d'entrée ma face avant secondaire.
    Mais lorsque je veux renommé celle-ci, via le noeud de proprieté, il me dit :
    L'erreur 1320 s'est produite à : Nœud de propriété (arg 1) dans controle_inter_gen.vi
    Raisons possibles :
    LabVIEW: En mode exécution, LabVIEW ne peut pas obtenir ou définir une propriété pour une composante de commande qui n'a pas été créée.
     Je ne comprend pourquoi j'ai cette erreur, ma face avant étant présente....
    Résolu !
    Accéder à la solution.

    Bonjour,
    comme le dit le message, il est possible que tu n'es pas encore créé de sous-titre pour ta face avant secondaire.
    Pour cela, fais un clic droit sur la face-avant, et dans "éléments visibles", sélectionnes "sous-titre"
    Ensuite, tu relances simplement et ca devrait marcher :-)
    Cordialement,
    Adeline.

  • Enregistrer l'image d'un graphe 3d ou la face avant du vi

    Bonjour à tous,
    J'utilise labview 2011, mon VI trace un graphe 3d avec différentes mesure, je voudrais enregistrer l'image du graphe 3d ou de la face avant directement dans un fichier.
    Est ce possible ou il y a t il des solutions alternative autre que l'imprim écran?
    merci de vos réponses
    Solved!
    Go to Solution.

    je joins une capture d'écran du noeud de méthode
    Attachments:
    vi marbre.JPG ‏26 KB

  • Affichage de l'ecran d'un appareil sur ma face avant

    Bonjour a tous,
    Je me pose la question de savoir si il serait possible de récupérer l'affichage d'un appareil quelconque et de le retranscrire directement sur ma face avant de VI?
    Prenons un exemple: je dispose d'un oscilloscope avec une base PC, je n'ai pas toujours l'utilité d'avoir l'ecran devant moi car je lui demande de faire des mesures automatique, je n'ai besoin de regarder l'ecran qu'en cas de soucis... serait il possible de récupérer son affichage sur ma face avant? un peu comme on peu le faire avec un logiciel style "Teamviewer" ou autre...*
    Le but serait de pouvoir "mettre en retrait" tout ces appareils tout gardant un oeil sue ce qui se passe à partir de mon interface labview.
    Si quelqu'un pense que c'est faisable ou l'a deja fait, Merci d'avance de votre réponse.
    Résolu !
    Accéder à la solution.

    Si ton appareil dispose d'une sortie VGA, j'imagine qu'elle clone l'affichage sur cette sortie.
    Il va ensuite falloir convertir la sortie VGA en quleque chose d'exploitable comme ceci :
    Ensuite  il faut transfromer le signal RGB vers un convertisseur USB reconnu dans NI vision.
    Le dazzle fonctionne très bien dans labview.
    Ensuite tu récupères l'image dans un indicateur IMAQdx dans labview (après une acquisition continue).
    Pour l'OCR, c'est la reconnaissance de caractère, comme pour un scanner qui lit les lignes d'un document A4, par exemple.
    D'ailleurs je viens sans m'en rendre compte de trouver un moyen de lire des informations d'un autre programme qui ne peux pas interagir avec labveiw directement. Il suffit de mettre le logiciel sur le cablage/dazzle comme si c'était un autre écran, et de le regarder avec labview, et d'en retiré les informations via OCR ! Bon c'est peu être un peu compliqué quand même...

  • Publier sur le web la face avant d'un executable

    Bonjour,
    Tous d'abord merci pour toute l'aide que vous pouvez m'apporter.
    Voilà, tous est dans le titre, J'ai un programme que je vais installer sur un pc (avec un installer) et je voudrais le controler occasionnellement via un autre pc sous le même réseaux en utilisant le navigateur web
    J'ai bien suivit les tutos que l'on peut trouver sur le web,  activer le web service, publier la face avant de mon VI etc...
    Le soucis c'est que je peut l'ouvrir avec IE uniquement sur le pc ou j'ai développer mon application. Comment faire pour pouvoir l'ouvrir d'un autre pc? Quand j'essaie de mettre l'url dans le navigateur de mon autre PC, rien ne ce passe!!
    Si quelqu'un peu m'expliquer comment s'y prendre, cela m'enlèverai un grosse épine du pied.
    Merci encore pour votre aide.

    Hello,
    je ne sais pas si la KB que tu as trouvé est la suivante : How Can I Use Remote Front Panels With LabVIEW Executables?
    mais c'est celle qui m'a permis d'y arriver, aprés pas mal de tatonnements, elle mérite donc d'être diffusée ici
    Ca fonctionne avec la plupart des navigateurs (FF, chrome, IE, opera, netscage...)
    Les plugins sont normallement inclus dans le runtime, mais il peut y avoir des conflits de version, lire ceci :
    http://digital.ni.com/public.nsf/allkb/151BE12C055F57CE86257043006CB4B3
    bon courage

  • Mesurer un temps entre deux points sur un graphe déroulant et afficher ce temps sur la face-avant

    mesurer un temps entre deux points A et B et afficher ce temps sur la face-avant.
    Le graphe est déroulant.
    Attachments:
    demande_solut.tif ‏762 KB
    diagramme_philippe.tif ‏571 KB

    Lulu,
    Pardon mon francais. N'es pas tres bon.
    En le version de LabVIEW 6.0 et mas, c'est un feature (?) en les graph ou le temps puet etre afficher en le graphe. Si vous avez C'est version de LabVIEW, ce ne pas de problemme.
    Mai, si vous n'avez pas 6.0+, vous avez le fait de mains. (manually, in english). A ce fait, vous avez calculer le temp avec le taux (vitesse?) d'acquisition de data. C'est temp avec deux points et 1/le taux d'acquisition.
    temp = t (seconds)
    taux d'acquisition = r (hz - samples/second)
    t=1/r
    Apres vous avez le temps, se afficher en le graphe avec le "bundle" pour l'example de "waveform chart". Je n'avez pas du LabVIEW en francais, et je ne se pas le nome de l'example.
    Bon Chance.
    En Englais:
    I think you
    are trying to display the time on a graph/chart of your data. In LabVIEW 6 and higher versions, you can very easily do this with a feature you just turn on (look at the Graph and Chart examples.) If you have an older version, you will have to calculate this. Its quite easy to do. I have included a GIF image of an example of how to do this.
    I know my French is terrible, but I hope this helps.
    Good luck.
    Attachments:
    real_time_chart.gif ‏16 KB

Maybe you are looking for

  • Selecting and synching calendars

    How now do you use iTunes (for Mac) with Mac OS X 10.9 to synch your Entourage 2008 calendar with your mobile devices, iPad2 and iPhone?  In previous editions of iTunes, you could select a particular calendar, such as Entourage, to ensure you were no

  • Mail attachment can't read

    Hello we have problem with mail after we got the new update Ios6 for Ipad3, Mail attachment can't read all info when receiving in xcl document dates show 0000.All IPad 3 don't work. Please any one have the same problem?Or any fix available.Thanks.Sac

  • What is this? in my iphoto of macbook pro.

    what is this? in my iphoto of macbook pro. what is API KEY???

  • "filewatcher labview"

    Hallo Hat jemand von Euch bereits einen filewatcher (ein Programm das nachsieht ob ein anderes Programm Daten in ein file schreibt, und mir dann den zugriff auf diese Daten ermöglicht.) Ich benötige ein sollches Programm dringend Version 7.1 bis 8.2

  • Error while uploading logo

    Hi I have a .tif logo. I am trying to upload it using RSTXLDMC (SE78). Bt I am getting an error message "TIFF format error. No Base line TIFF 6.0 FILE" how to solve this issue? Regards.