Peut-on avoir une case sur la face-avant pour écrire des formules

Bonjour,
    J'aimerais savoir si cela est possible d'avoir une case où l'on peut écrire une formule dans l'interface avant comme on fait dans le programmation avec l'icone express (menu genre calculatrice). Nous aurons à changer de formules régulièrement et je me vois mal de dire au client de venir me voir à toute les fois qu'il voudra essayer d'autres paramètres. 
Merci

You might consider using a case structure with a different case for each different formula script node. You could make the input to the case structure be a enumerated control.
Creating an Enumerated Type Control
Use enumerated type controls to give users a list of items from which to select. An enumerated type control, or enum, is similar to a text or menu ring control in that both contain lists of strings through which you can cycle. However, the data type of an enumerated type control includes information about the numeric values and the string labels in the control. The data type of a ring control is numeric.
Note You cannot allow the user to enter undefined values in enumerated type controls, and you cannot assign specific numeric values to items in enumerated type controls. If you need this functionality, use a ring control.
You can use an enumerated type control to select the cases of a Case structure.
The numeric representation of the enumerated type control is 8-, 16-, or 32-bit unsigned integer. Right-click the enumerated type control and select Representation from the shortcut menu to change the representation of the control.
Ben D.
Applications Engineer
National Instruments

Similar Messages

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

  • Affichage de l'horodatage dans une belle montre sur la face avant

    Bonjour,
    Tout est dans le titre
    je veux voir le temps (Heure, minute) et la date (anné, mois, jour) sur la face avant
    avec un très bel affichage dans la face avant.
    exp: Une jolie montre tout en voyant les aiguilles tourner
    Alors Comment?
    Ne me dites pas que c'est impossible,
    Solved!
    Go to Solution.

    Translation:
    Displaying the beautiful timestamps in a show on the front
    Hello, 
    Everything is in the title
    I want to see time (hour, minute) and date (year, month, day) on the front
    with a beautiful display in the front.
    exp: A nice watch while seeing needles turn 
    So What?
    Do not tell me that it is impossible
    Take a look at the community nugget that tst created some time ago. 
    http://forums.ni.com/ni/board/message?board.id=170&view=by_date_ascending&message.id=231915#M231915

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

  • Filtre(scalaire) en option sur la face avant.

    Bonjour;
    actuellement en stage de fin étude, je dois réaliser un programme afin d'optimiser la chaîne de calibration de capteur (densité, viscosité, humidité ...)
    Le programme déjà réalisé est assez conséquent, je viens vous demander votre aide car j'aimerai pouvoir rajouter des filtres sur les valeurs que mon capteur renvoie mais je voudrai que ces filtres soit en option sur la face avant, je pense utiliser une structure condition mais le problème et vue la quantité de filtre à ajouter, et donc les nombreuses combinaisons différentes je pense que cette solution n'est pas la meilleure.
    Afin de mieux comprendre mon problème, je vous décris le travail déjà réalisé bien entendu mes connaissances en labview son plutôt restreinte et par conséquent si vous avez des propositions pour améliorer mon programme ils seront bien entendu les bienvenus en plus de solution pour mon problème.
    Tout d'abord je regarde si mon bain thermostaté et mon capteur sont stables, pendant ce temps la toute les valeurs son stocker dans un fichier, une fois que les instruments sont stables je relève 30 valeurs que je stocke dans un autre fichier, puis je réalise la moyenne et l'écart type sur ses 30 valeurs pour chaque colonne (environ 15 qui corresponde toute a un type de données renvoyé par mon capteur (viscosité, humidité, température, Énergie...)
    Les filtres(1 filtre par colonne) seront donc sur ses 30 valeurs je voudrais relever uniquement les valeurs qui respectent ces filtres car par fois mon capteur me renvoie des valeurs complètement erroné. 
    Je joins une petite partie de mon VI.
    Merci d'avance 
    Cordialement
    Attachments:
    RECUPFICHIER2.vi ‏24 KB
    SEQUENTIEL2.vi ‏259 KB

    Bonjour Avenisense,
    J'ai vu que ouadji t'a apporté les éléments permettant de solutionner ton problème dans le second poste sur le même sujet que tu as créé ici.
    Néanmoins, j'ai pu regarder ton code et il est assez dur de le comprendre pour des questions de forme.
    Il existe dans LabVIEW une fonction qui va permettre de réorganiser ton code de façon plus visible, Édition >> Nettoyer le diagramme ou Ctrl+U.
    Ceci te permettra d'avoir un code plus compréhensible par un tiers et d'espérer avoir des réponses plus rapides à tes problèmes.
    Bon développement,
    Valentin
    Valentin
    Certified TestStand Architect
    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;}
    Travaux Pratiques d'initiation à LabVIEW et à la mesure
    Du 2 au 23 octobre, partout en France

  • 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

  • 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    

  • Aucune donnée dans les graphes lors d'une impression de la face avant après exécution

    En utilisant la fonction d'impression de la face avant après exécution disponible dans les propriétés du VI, les objets de la face avant sortent correctement mais les graphes sont vides de toutes les données, alors qu'elles sont bien présentent à l'écran. Par ailleurs les autres champs de commande, et autres indicateurs sont correctement reproduits. Quelqu'un a t -il une idée. D'avance merci.

    Si vous postez dans la section de langue française ici, alors vous pouvez obtenir une réponse plus rapide.
    Si vous pouviez nous donner soit une copie de votre vi si possible, ou une image de la vi alors il serait de régler le problème beaucoup plus facile.
    Cependant, il semble que vous avez tout simplement obtenu le flux de données ou des connexions mal quelque part qui devrait être une solution facile.

  • Afficher une image png sur face avant

    Bonjour,
    Je cherche à afficher une image .png sur la face avant de mon vi. J'ai bien trouvé plusieurs exemples sur les forums mais tous utilisent des containers.
    J'aimerais juste afficher l'image en elle même sans avoir de cadre autour... (j'ai rajouté l'icone verte sur le print screen en faisant un copier-coller mais il n'est pas possible de la rendre invisible).
    Le but final serait d'afficher telle ou de rendre invisible cette image.
    Cela est-il possible?
    J'utilise LB2010 ou 2009...
    Merci d'avance
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Sans titre.JPG ‏28 KB

    Bonjour,
    Tu peux aussi utiliser un picture ring de la palette classic, et rendre le cadre transparent. Tu importes ton image en laissant un item vide. Tu n'as qu'à changer la valeur pour afficher ou non l'image (ou utiliser un noeud de propriété visible fonctionne aussi).
    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

  • 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

  • Verrouillage non-souhaité de la face-avant dans une structure événement

    Bonjour !
    J'ai deux VIs qui gèrent un processus de calibration similaire. Dans ces deux VIs, je dois commencer par synchroniser mes capteurs avant de pouvoir faire des tests dessus (récupérer les données, etc). Cependant pour un des deux programmes (celui de Calibration Gaz, ci dessous) lorsque je clique sur "Synchroniser", l'événement de synchronisation est bien effectué, mais ensuite toute ma face avant est bloquée, et je me retrouve obligé d'arrêter le VI.
    Pourtant, dans mes deux programmes, la partie qui gère la synchronisation me semble bien similaire... Auriez-vous une idée d'où le problème pourrait venir ?
    Le Programme Fonctionnel :
    Le Programme Bloquant :

    MoonRat a écrit :
    . (pourtant, les cases "verrouiller la face-avant jusqu'à la fin de l'éxecution" dans la struct. événement sont bien décochées...)
    dans ma version de LabVIEW, lorsque j'ouvre ton code, dans le code de calibration gaz, la structure event (qui gére l'action synchroniser) est configurée en lock front panel until.... donc je ne suis pas d'acord avec toi.
    Tu as 2 structures event, et c'est la deuxième qui a l'option décochée.
    Donc pour moi, c'est l'évènement qui n'est pas terminé.

  • Afficher une image sur un deuxième écran autrement que l'écran du PC où il a le programme (VI)

    Bonjour, Je fais un programme qui génère une figure (image) avec les coordonnées et les datas pour afficher cette image. L'image s'affiche sur la face avant du VI. Maintenant je voudrais faire: quand on lance ce VI, non seulement l'image s'affiche selon les entrées sur la face avant main en même temps cette image s'affiche aussi sur un autre écran (seulement l'image entière mais pas la face d' avant du VI) qui connecte avec le PC contient le VI.
    Merci pour votre aide. TuongLinh.

    Voilà un petit exemple simple, le VI "launcher" lance le VI "display" en lui donnant une image et sa taille, celui-ci s'affiche de manière à être sur le second écran (si il y en a un) et adapte sa taille et celle du picture control à l'image.
    J'espère que ça te sera utile.
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"
    Attachments:
    display.vi ‏14 KB
    launcher.vi ‏7 KB

  • Afficher une image sur un deuxième écran autrement que l'écran du PC où il y a le programme

    Bonjour,
    Je fais un programme qui génère une figure (image) avec les coordonnées
    et les datas pour afficher cette image. L'image s'affiche sur la face
    avant du VI. Maintenant je voudrais faire: quand on lance ce VI, non
    seulement l'image s'affiche selon les entrées sur la face avant main en
    même temps cette image s'affiche aussi sur un autre écran (seulement
    l'image entière mais pas la face d' avant du VI) qui connecte avec le
    PC contient le VI.
    Merci pour votre aide. TuongLinh.
    Résolu !
    Accéder à la solution.

    Bonjour Maxime,
    Merci beaucoup pour votre solution, j'ai adapté à mon VI, ça marche bien, seulement dans le sous-VI "fenetre.Image" il y a une boucle While qui ne s'arrête pas quand j'exécute mon VI pricipale, je voudrais mettre une commande (Booléen) à la face avance de mon VI principale pour arr^ter le VI quand on veut mais je ne sais pas faire comment pour lier cette commande avec la commande d'arrêt dans le sousVI fenetre.Image. Pourriez-vous m'indiquer la solution s'il vous plait.
    Merci beaucoup Maxime. TuongLinh. Cordialement.
    Pièces jointes :
    Creation_Image.vi ‏24 KB
    fenetre.Image.vi ‏23 KB
    vi.Premier.Plan.vi ‏30 KB

  • Comment intégrer une image en face avant d'un VI ?

    Bonjour, je souhaite intégrer une image dans la face avant de mon VI et non pas dans une pop-up comme le fait windraw. Y a t il une possibilité ?
    Merci,
    CB

    Extrait de l'aide LV pour "importing, graphics"
    Importing Graphics in Windows
    You can import an image from a graphics application, drag and drop an image file into LabVIEW, or use the Edit»Import Picture from File menu item.
    Complete the following steps to import an image from a graphics application. You can import any image format your graphics application supports, except animated images.
    In your graphics editing application or Web browser, copy an image to the clipboard.
    Switch to LabVIEW. The image is automatically available on the LabVIEW clipboard.
    Place your cursor in the place you want to paste the image.
    Select Edit»Paste to place the image in LabVIEW.
    Complete the following steps to drag a graphics file (CLP, EMF, WMF, BMP, or animat
    ed) from Windows Explorer and place it in LabVIEW.
    In Windows Explorer, select the graphics file you want to import.
    Drag the file into the LabVIEW window and place the cursor where you want to paste it.
    Release the mouse button. The image from the file appears in LabVIEW.
    Complete the following steps to import a graphic (CLP, EMF, WMF, BMP, or animated) using the LabVIEW import picture from file feature.
    Select Edit»Import Picture from File.
    Use the dialog box that appears to navigate to the image file you want to import. Select the file and click the OK button.
    Place your cursor in the place you want to paste the image.
    Select Edit»Paste in LabVIEW.

Maybe you are looking for

  • Remediation Quiz Scoring?

    I am using Captivate 6.  I have a project of 60 slides including 10 quiz question slides.  I am using Remediation.  When the quiz is launched, I want my users to review the information slide if they select the wrong answer and return to the quiz. My

  • DB creation failed with error ORA-01034

    Hi, I am trying to create db through dbca, but it's failed because of ORA-01034. group ownership of software is changed from dba to a_dba. What is possible cause of this error...?

  • Loading realscale image from memorycard.

    Hi. I made a big image (3550 x 2100 pixels), which my Nokia 6125 didn't zoom enough on the normal Picture preview. So I decided to make a program for it, so I could see all the details from the pic, and move around on the image. (Like zoom, but I nee

  • Is there a de-flicker ap/plug-in for time lapse in Aperture

    Is there a de-flicker ap/plug-in for time lapse in Aperture

  • Data Source 0TASKTYPE_TEXT

    Hi I'm trying activate 0TASKTYPE_TEXT in R/3 system and if I go to RSA3 it gives me values. But when I go to BI and create a transformation for infoobject 0TASKTYPE the system tells me that 0TASKTYPE_TEXT  is not active. What more need I do? Thanks D