Face Avant Modifiée par Changement Ecran

Bonjour,
je développe une application sur un PC de bureau avec LabView 2010. Lors de l'ouverture de l'application sur un autre PC (portable), l'apparence de la face avant est légèrement modifiée : taille et position de certains clusters, taille et position des decorations.
Ces modifications sont minimes mais gâchent completement l'homogeneité de l'interface.
J'ai essayé plusieurs paramétrages : propriétés du VI, noeud de propriétés. Mais je n'ai pas réussi à bloquer ces modifications de face avant
Y a t'il des options dans LabView qui permettent de garder les proportions completes de la face avant selon la résolution, le type d'écran ect... ?
Merci d'avance.

Bonjour,
Il y'a deux proprietes qui peuvent etre utilisees :
La mise a l'echelle des objets de la face-avant.
La conservation des proportions pour differentes resolutions d'ecrans.
Je vous invite a regarder ce document http://digital.ni.com/public.nsf/websearch/4C03BE7BFD1D00948625670B0061CB6A?OpenDocument
Ainsi que celui ci : http://digital.ni.com/public.nsf/allkb/048C31D73E8EC91286256E440063E1BB
En modifiant ces proprietes vous devriez eviter le comportement que vous rencontrez.
Vous pouvez egalement penser a verouiller les commandes de la face-avant si vous ne souhaitez pas qu'elles soient redimensionees lors du changement de taille de celle ci.
Je vous invite a faire les tests en jouant sur ces proprietes pour voir comment celles ci sont prises en compte. Au final vous devriez pouvoir creer quelque chose de propre sans rencontrer les problemes que vous decrivez.
Cordialement,
Da Helmut

Similar Messages

  • Programmer en face avant?

    Bonjour,
    Je dois réaliser un banc de test avec une interface labview. Pour des raisons de fonctionnalités vis à vis de l'utilisateur (qui ne devra pas toucher au diagramme labview), j'aimerai appeler autant de fonctions (correspondant à une étape), qu'il est necessaire au test, par la face avant.
    Pour les tests, c'est l'utilisateur qui fixera le nombre d'étapes et le type d'étapes, je pensai prés-programmer des sous-vi correspondant a différent types d'étapes.
    Une foi le programme lancé, l'utilisateur appelera ces sous programme depuis la face avant, il les configurera (ordre et conditions de lancement des taches). Une foi le programme agencé depuis la face avant et confirmé par l'utilisateur, le test sera lancé.
    Est-ce possible de réaliser une structure comme ça?
    Merci
    Résolu !
    Accéder à la solution.

    Bonjour,
    Si j'ai bien compris ce que tu souhaites faire, alors oui c'est possible.
    Tu peux utiliser des menus déroulants sur ta face avant qui permettront à l'utilisateur de choisir le nombre d'étape (ainsi autant de menus déroulants pourront s'afficher corerespondant chacun à 1 étape). Ensuite, pour chaque nouveau menu déroulants affichés, l'utilisateur choisir l'étape qu'il souhaite réalisé.
    Par exemple si dans le 1er menu déroulant, l'utilisateur choisi 3, 3 autres  menus déroulants s'afficheront avec une liste de type d'étape pré définie, et l'utilisateur pourra choisir le type d'étape qu'il souhaite pour chaque étape.
    Je ne sais pas si tu me suis, sinon n'hésite pas à me demander des précisions

  • 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...

  • Redimensio​nner la taille de la face avant par soft

    Bonjour,
    j'ai un programme qui a la face avant qui fait une certaine taille.
    Je souhaiterais savoir s'il existe une propriété à coder en soft qui permet de redimensionner la taille de la face avant.
    par exemple en mode 1, la taille de la face avant est de 800x600 et dans le mode 2, la taille de la face avant est de 800x200
    Merc
    Résolu !
    Accéder à la solution.

    Bonjour,
    C'est possible :
    https://decibel.ni.com/content/docs/DOC-13727
    Cordialement,
    Da Helmut

  • Comment changer le nom du vi dans la face avant

    bonjour,
    je voudrais renommer mon vi principale et que le nouveau nom apparaisse dans le bandeau de la face avant.
    j'ai essayer entregistrer sous mais il y a toujour l'ancien nom et le nouveau nom entre crochet.
    merci pour votre aide
    hélio
    Résolu !
    Accéder à la solution.

    Bonjour,
    Lorsque le vi est ouvert, en faisant un clic droit sur l'icone du vi puis propriété et dans apparence de la fenêtre on a accès au nom de la fenêtre.
    Une coche permet de lui spécifier si ce nom est le même que le vi ou un autre.
    Cordialement,
    Simon D.
    CLA | Certified LabVIEW Architect
    CTA | Certified TestStand Architect

  • Problème mise sur le web (face avant distante)

    Bonjour tout le monde,
    Voila, je ne comprend pas pourquoi je n'arrive pas depuis un autre ordinateur à lire une page web généré par LabView, alors que pourtant j'arrive à l'ouvrir depuis le pxi sur lequel je travaille. On doit bien pouvoir lire la page web, et même (si Labview de la même version est installé sur le poste) prendre le contrôle de mon programme non ?
    Même si je ne génère qu'un "instantané" (et non pas un "contrôle et surveillance"), la page refuse de s'ouvrir d'un autre poste. Diagnostique : Connection problem.
    Je précise que la page web se trouve bien dans le dossier www de Labview 8.5, que dans les options, Serveur Web : Configuration activer le serveur est bien coché, et que dans "VI visibles" et "Accès par navigateur" il y a une "*" (qui signifie que tout est autorisé par défaut c'est ça ?).
    Je vous remercie d'avance pour votre aide, en espérant que vous ayez des solutions à me proposer.
    Cdlt

    Bonjour,
    Merci d'avoir posté sur le forum NI.
    En effet, il est possible de lire la page et de prendre le contrôle
    du programme. Lorsque vous ouvrez une face-avant  à  distance
    à partir d'un PC client, le serveur Web envoie la face-avant au client mais le
    diagramme et les sous-VIs sont conservées sur le PC serveur.
    Dans accès par navigateur, « * » signifie vous autorisez
    l’accès à tous les navigateurs.
     Avez-vous effectué les
    étapes suivantes?
     Configuration du serveur Web de LabVIEW
    - Sélectionner le menu Outils>>Options
    - Activer le serveur Web dans la page Serveur Web : configuration
    Répertoire racine : répertoire dans lequel se trouvent les fichiers HTML du
    serveur Web
    Port : port TCP/IP utilisé par le serveur Web
    - Sélectionner les VIs à piloter dans la page Serveur Web : VIs visibles
    - Sélectionner le navigateur dans la page Serveur Web : accès par navigateur
    Remarques :
    Tous les VIs à visualiser à distance doivent être chargés en mémoire sur le
    PC serveur. Si ce n’est pas le cas, un message d’erreur s’affichera lors de
    l’ouverture de la face-avant distante.
     Pour permettre à plusieurs clients de se connecter, une licence spécifique
    doit être activée (Remote Front Panel License). Par défaut, un seul client peut se connecter à la fois.
    Le serveur peut reprendre le contrôle de l’exécution à tout moment. Lorsque
    l’utilisateur du PC serveur change une commande de la face-avant, la face-avant
    des clients est automatiquement modifiée.
    Si aucun client n’a pris le contrôle du VI, un message apparaîtra vous
    avertissant que vous avez le contrôle de la face-avant. Sinon, le serveur
    mémorisera votre requête et vous rendra la main dès que les autres clients
    n’auront plus le contrôle de l’application. Seul l’utilisateur du PC serveur
    peut gérer la liste des requêtes en sélectionnant Outils>>Gestionnaire de
    connexions à une face-avant distante.
    Quelle est l’adresse URL  que vous utilisez pour visualiser la face avant
    distante ?
    Ces liens peuvent vous aider :
    Remote Panels in LabVIEW -- Distributed Application Development
    Connecting to a Remote Front Panel that is Hosted Behind a Remote Router
    Cordialement,
    Samuel G.
    Samuel G. | Application Engineer Team Leader
    Certified LabVIEW Developer
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Été de LabVIEW 2014
    12 présentations en ligne, du 30 juin au 18 juillet

  • 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)

  • Comment désactiver uniquement certaines valeurs d'un tableau de booléen (commande) sur la face avant

    Bonjour,
    j'ai une commande sur la face avant consituée d'un tableau de booléen (diode).
    Je souhaiterai griser/désactvier uniquement certains élèments de ce tableau pour contraintre le choix de l'utilisateur.
    Merci

    Bonjour,
    Je comprends ton problème mais malheuresement ce n'est pas possible.
    Mis-à-part les vlaeurs, toutes les diodes de ton tableau ont les mêmes propriétés (mêmes couleurs, même nom, ...) puisqu'il s'agit d'une diode répétée.
    Donc si tu en grise une, elles le seront toutes. D'ailleurs ne je sais pas si on peut grisé tout simplement dans un tableau... le mieux est de grisé le tableau en lui même dans ce cas là.
    Donc bref, grisé certain élément n'est pas possible, par contre, tu peux vérifier une modification et la refuser si l'utilisateur n'a pas le droit de changer cette valeur.

  • Comment modifier la police de caractère des éléments d'une face-avant ?

    Bonjour,
    Nous possèdons le logiciel LABVIEW 7 et j'ai les questions suivantes :
    1/ Comment modifier la police de caractère (taille, gras, italique...) pour
    les éléments de la face avant d'un vi ?
    Merci.

    La barre d'outils de LabView 7 contient un menu déroulant vous permettant d'effectuer quelques opérations sur les polices de caractère.
    Si vous sélectionnez un texte d'un contrôle et que vous modifiez la police, le style ou la taille, les modifications ne s'appliquent qu'à ce que vous avez sélectionné.
    Si vous sélectionnez un contrôle les modifications s'appliquent à tous les textes du contrôle.
    Si vous ne sélectionnez aucun objet sur la FA du VI alors les modifications correspondent à la police par défaut que les nouveaux contrôles utiliseront.
    J'espère que cela vous aura été utile.
    Julien

  • Image face avant

    bonsoir,
    je souhaite mettre une image en fond d'ecran sur ma face avant de VI.
    Qd je la mets, je ne vois plus les différents onglets et boutons que j'utilise
    Avez vous une solution, merci d'avance
    Phil
    Philippe B.
    Certified Associate Developer / Dépt Moyens d'essais
    www.ingenia-system.com

    Petite remarque préliminaire : la catégorie Signal Conditioning n'est certainement pas la plus appropriée pour poser cette question...
    Quelle version de LV utilisez-vous et comment avez-vous procédé ?
    Je ne me rappelle plus exactement à partir de quelle version cette fonctionnalité est apparue mais en tous les cas LV8.5 permet de définir une image d'arrière-plan pour un VI. Voici la marche à suivre :
    Cliquer sur une barre de défilement du VI
    Sélectionner Properties
    Il est alors possible de sélectionner une image d'arrière-plan
    Si vous ne deviez pas avoir utilisé cette méthode, je vous suggère de sélectionner l'image et puis de presser Ctrl+Shift+J pour la déplacer en arrière-plan.
    Message Edité par JB le 03-12-2008 06:37 PM

  • Effectuer des liens entre différentes faces avants de VIs

    Bonjour à tous,
    je suis actuellement en projet de BTS Informatique Industriel et je dois réaliser la simulation du fonctionnement d'une station d'épuration. Etant débutant sur Labviw 8.0, je ne sais pas comment effectuer des lien entre différentes faces avants.
    Pour résumer, au lancement de mon programme, un synoptique général comportant les différentes étapes de fonctionnement de la STEP s'affiche. Et à partir de ce synoptique, je souhaite créer des liens qui permettraient de basculer sur une autre face avant d'un VI(de zoomer en fait) sur la partie sélectionnée (bassin d'orage par exemple) et en même temps de lancer le VI "acquisition" qui permetterai d'acquérir les signaux qui vont simuler par exemple le débit d'eau et le taux d'oxygène (signal continu 0-10V variable gràce à des potentiomètres)
    Bien entendu d'autres questions restent en suspension (contrôles AvctiveX par exemple) mais celle-ci reste la plus importante en terme de réalisation.
    Merci par avance
    Cordialement Vincent

    Tout d'abords, merci pour vos réponses, ça fait plaisir
    Les VIs qui sont appelés par référence (ici D-MGR Journaux.vi) doivent être ajouté manuellement dans le Builder. Pour faire ça, dans "Sources Files" de ton Build, tu dois les mettre dans la liste "Allways included"
    C'était déjà fait !
    ... Et juste un truc, le chemin change entre le mode développement et le mode exécutable. C'est peut-être ça le problème.
    Essaie d'appeler les VIs avec récupération du chemin dynamique comme dans l'image annexe.
    Comme ceci, ça marche en local très bien, mais pas en exécutable (dans le sens ou la face-avant de s'ouvre pas...)
    Donc le problème ne vient pas du "lancement" mais plutôt de l'affichage. Parce que je pense que le vi tourne mais sans la face-avant affiché.
    Dans le vi appelé (D-MGR-Journaux.vi) voici par quoi commence le code, pour forcer l'affichage de la face avant. (Sur les autres vis ça semble fonctionner).
    J'ai même tenté le simple noeud de propriété "État" de la face avant que le met à Standard. Mais même en éxecutant ça ne fonctionne pas, face avant toujours fermée.
    peut-être as-tu utilisé la commande "create sub-vi"
    Dans ce cas, les terminaux se placent à "la distance" qu'ils avaient lors de la sélection.
    Avec "create sub-vi" ... point de vue code, aucun soucis ... mais le résultat graphique n'est pas toujours parfait (il faut le re-travailler)
    Je passe par le menu "Edition > Créer un extrait de VI à partir de la sélection". Même sans sélectionner les fils d'erreur en entrée et sortie, il les reprends et les places là ou y'a une autre fonction ou un tunnel si c'est dans une structure (boucle ou condition). ça serait bien qu'il fasse un "nettoyage" du code sélectionner et des commandes/indicateurs ajouter, avec un prévisualisation. Car des fois, c'est un peu n'importe quoi ^^.

  • 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

  • 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.

  • Erreur générique Erreur 3 au chargement: impossible de charger la face avant

    Bonjour,
    en voulant réouvrir mon VI que j'ai fait aujourd'hui , j'ai une erreur générique Erreur 3 au chargement: Impossible de charger la face avant. Je pense que c'est lors de la création des terminaux (malheuresement pas de sauvegarde aujourd'hui)
    J'ai essayé de redémarrer le PC, faire une recompilation du dossier ou se trouve le V,I rien n'y fait toujours la même erreur.
    Y'a t'il un moyen de "récupérer mon VI" ou est-ce que je dois recommencer tout mon travail ?
    Merci d'avance pour vos réponses.
    PS: je travail sous Labview2011 (32bits)

    le vi
    Paolo_P
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Travaux Pratiques d'initiation à LabVIEW et à la mesure
    Du 2 au 23 octobre, partout en France
    Attachments:
    Dossier Write_SDC_v1_Répare.zip ‏120 KB

  • [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

Maybe you are looking for

  • Device Name for Cisco Jabber

    I found a document on Jabber Developer that explains all steps for the Cisco Jabber CUCM Setup Guide (http://developer.cisco.com/web/jabber-developer/jabber-sdk-cucm-guide), the phone type must be Cisco Unified Client Services Framework, everything f

  • When do I need to install a SFM in my 6509?

    We are considering the installation of a 16 port 10/100/1000BaseTX module in our core 6509s for some of our gig enabled servers. This raises some questions: At what point do you need to enable the x-bar with a SFC? In other words, what is the best wa

  • HT4906 Is there a way to keep certain pictures from being sent to iCloud?

    Is there a way to keep certain pictures from being sent to iCloud?

  • HT4236 macbook pro won't sync iphone

    i downloaded the itunes 11 from 10 but now i cant sync my ipod or iphone with usb anymore whats wrong?

  • Urgent : Tracing required Datasource from a report

    Hi, I have to implement SD in BI, there is a TCODE given to me by the client that outputs a report (as per there requierment), Using the TCODE i have to activate the datasources and to transfer the data. The fields on the selection screen i am able t