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
Similar Messages
-
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... -
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.
MerciYou 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 -
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 KBBonjour,
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 -
Peut-on "désactive​r" des événements dans une structure Evénement?
Bonjour,
J'ai dans mon VI une structure événements dont les conditions d'événements sont reliées au changement de valeur de certaine de mes données.
Ces conditions me permettent de ne pouvoir valider l'utilisation d'un interrupteur que lorsque l'utilisateur à rempli certaines informations sur la face avant (valeurs d'initialisation de mon VI).
Une fois l'utilisation de cet interrupteur devenu valide, je désire que mes conditions d'événement ne soit plus valide: je ne désire plus que lorsque mes données changent effectuer les actions de certaine de mes conditions d'événement.
Je cherche donc à faire un peu comme pour un microcontroleur:
- Valider interruption X,Y,Z
- si interrupteur basculé dévalider interruption X et Z
X,Y,Z correspondant à mes conditions 1, 2 et 3 de ma structure d'événement.
Es ce possible à réaliser?
Résolu !
Accéder à la solution.Bonjour à vous et à toi ! comme son nom l’indique nœud de propriétés « Register Events » : enregistrement des évènements…. Dynamique.
Sur une structure évènementielle il y a des évènements enregistrés en dur (à la main dans le code par l'édition de la structure) et des évènements dynamiques. Le « Register Events » permet un enregistrement des évènements de façon programmatique dans le code.
Seulement les évènements dynamique sont modifiables et sont annulables.
L’intérêt ? Par exemple l’enregistrement d’évènement d’un XControl (en dehors de lui-même), plus intéressant ? si tu as un exécutable « générique » (noyau) mais avec une IHM spécifique à des clients, sur laquelle tu veux gérer des évènements alors tu récupères les références des objets et tu les enregistres.
Il y a un enregistrement d’évènement qui ressemble, se sont les ActiveX avec des vi Callback
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 -
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'avanceBonjour,
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 -
Ajouter une chaine dans une chaine déroulante
Bonjour,
Je suis nouveau en labview, et j'aimerai savoir comment on ajoute une chaine dans une chaine déroulante.
Merci
Cordialement
Solved!
Go to Solution.Bonjour Rémi,
Rien de plus simple, tu fais un clic-droit sur ta chaine déroulante >> Editer les éléments...
Tant que j'y suis je te conseille d'utiliser une commande de type énum plutôt qu'une chaine déroulante. Les deux commandes ont la même fonctionnalité sur la face-avant. L'avantage est qu'une commande énum est gérée sous forme de numérique sur ton diagramme, c'est donc plus facile à utiliser est moins source d'erreur que d'utiliser des chaines. C'est notamment très pratique avec une structure condition.
Bonne journée,
M-Junior -
[LV 8.6] Rechercher expression dans une chaîne
Bonjour,
j'ai un fichier .cfg dont j'aimerais récupérer 2 caractéristiques (R et L). Le fichier .cfg est un fichier texte en fait et voici son contenu :
MotorType = Stepper
MotorPositionFeedback = IncrementalEncoder
ImaxM = 1.5
In = 1
NoMotorSteps = 400
NoMicroStepsPerStep = 256
K = 0.4
R = 5.2653
L = 0.0054936
No_encoder_lines = 500
isMotorTemperatureSensor = 0
Motor_TempSensor_Type = 0
isEncoder = 0
et j'aimerais avoir sur ma face avant :
R = 5.2653
L = 0.0054936
Quelle est la fonction que je dois utiliser ?
Merci d'avance !Bonjour, je me permets une remarque. Vous cherchez « R = », donc en réalité « R\s=\s » (\s étant l’espace) mais si vous avez « 2 caractères espace » cela ne fonctionne plus. Je pense qu’il serait plus judicieux d’ouvrir le fichier un chaîne de caractères (comme aujourd’hui), de le convertir un tableau 2D de chaines de caractères en utilisant le séparateur « = » pour séparateur de colonne, de chercher l’index caractère « R » dans la première colonne et d’utiliser cette valeur pour indexer la deuxième colonne.
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 -
Initialisation des états de boutons dans une structure case
Bonjour à tous,
J'ai créer une un claseur contenant des fiches (1, 2, 3, etc...) sur la gauche de mon Front Panel (FP). Sur chaques fiches il y plusieurs boutons type bouléen. Les fiches correspondent à une structure "case".
Chaque fiche comporte un schéma de test avec des vannes et des boutons (on/off). Comment définir la position initiale de ces boutons?
En cliquant sur ces boutons, le schéma se modifie (changement de couleur/position) et lorque le schéma est conforme à la procédure de test, un signal (true) est communiqué vers un diagramme de mesure (à droite du FP) et y active le bouton "start".
Comme la mesure est la même pour toute les configuration validée de chaques fiches, est-il possible d'avoir un seul fil d'activation du bouton start depuis la structure case (sous-entendu seule le "case" actif envoi un signal)?
De plus, lors de l'exécution, je souhaiterai que le changement de fiche (de 1 à 2 par exemple), réinitialise l'ensemble des boutons présent sur toutes les fiches (y compris la fiche sélectionnée).
Merci pour vos conseils, je redécouvre LV après 20 ans, et le programme à sacrément évolué (ou ma mémoire est trouée ).Bonjour MarYve,
Que voulez vous dire par "Comment définir la position initiale de ces boutons?" Est-ce que vous faites référence à la valeur des boutons où bien les boutons changement litérallement de position sur la face avant?
Pour ce qui est de l'initialisation des valeurs des booléans vous pouvez utiliser des varialbes local sur un changement de valeur du classeur, voir example en pièce jointe.
Je vous suggère aussi de suivre ce tutoriel:
http://www.ni.com/white-paper/5241/en/
Attachments:
initboolean.vi 11 KB -
Stopper plusieurs boucle while dans une structure évènement
Bonjour.
Je gère actuellement l'acquisition de données sous LabVIEW et ai mis en place une structure évènementielle.
Mon programme possède 6 fonctionnalités principales correspondant à 6 boutons :
- paramètres de sécurité
- étalonnage des capteurs
- paramètres de l'essai
- quitter le programme
- démarrer l'essai
- arrêt de l'essai
Jusqu'à présent, les 5 premières fonctionnalités s'exécutent à merveille.
Le problème réside dans l'interruption du code (sans le quitter attention !!) lors de l'appui du bouton "arreter essai".
Lors de l'appui du bouton démarrer, 5 boucles while s'exécutent simultanément (soit dans l'évènement "Demarrer Essais : value change").
J'ai tenté de relier chaque condition d'arrêt de ces boucles à la variable locale "Arreter Essais" (cf. ex ici http://forums.ni.com/t5/Discussions-de-produit-de-NI/Quitter-une-boucle-While-dans-une-structure-Eve... post n°7/9).
Le programme semble alors bien s'interrompre... mais repart de plus belle sans que je ne sache pourquoi :/
Autre test : relier les conditions d'arrêt à une variable globale prenant la valeur vraie dans l'évènement "Arreter essais : value change", là encore échec cuisant.
Je vous joint une imprécran d'une des 5 boucles while en question, afin d'illustrer peut-être de meilleure manière mon problème.
Si vous avez une piste de résolution du problème, n'hésitez surtout pas.
Pour finir, je travaille sous LabVIEW 8.6.1
Merci d'avance.
Arnaud
Attachments:
Boucle WHILE d'affichage sur le graphe.png 29 KBDuplicate
Flo
Open Diagram First -
Mettre une photo dans une forme illustrator
Bonsoir,
J'ai un problème!
J'ai fait une forme sur Illustrator: des anneaux olympiques en gros , avec un peu d'extrusion en 3D pour que ça fasse joli! jusque là pas de pbs
Mon but est de mettre des photos dans les anneaux et d'écrire dessus.. pour cela j'ai mis ma forme sur photoshop mais à partir de là impossible .. je ne sais pas comment faire!
J'ai essayé de tout faire sur photoshop mais la forme rend vraiment pas terrible par rapport à ce que j'ai fait sur Illustrator
Quelqu'un pourrait-il me guider? je ne sais même pas s'il faut que je l'insère en tant que smart object, pixels, path ou shape layer au début..
Merci beaucoup!!!
je mets mon fichier ai en pièce jointe si vous voulez vous faire une idée
Bonne soirée
doud05Bonjour!
Si vous voulez insérer des photos dans les parties intérieures blanches,
vous devez utiliser les masques (d'écrêtage dans Illustrator, de fusion dans Pshop).
Pour cela vous devez dupliquer les formes blanches seulement; ces formes seront utilisées comme masques.
Comme elles «n'existent pas» vectoriellement parlant, il faut que vous sélectionnez le tout puis,
menu Objet » Décomposer l'aspect.
Par la suite, vous pourrez sûrement obtenir les formes indépendantes en utilisant les pathfinders.
Mais c'est un travail assez long, et je ne garantis pas la réussite, surtout si vous n'êtes pas habiles avec les Pathfinders.
Par contre dans Pshop c'est simple (le seul hic c'est que les dégradés sont moins visibles).
Il s'agit de copier-coller votre image illustratror ou de la sauvegarder en .eps et de l'ouvrir dans Pshop en CMJN et non en RVB comme j'ai fait.
Vos photos devront être en CMJN aussi.
Ensuite, vous remplissez de noir 100% toute l'illustration dans Illustrator et vous sélectionnez le tout, puis copiez-collez dans une nouvelles couche de pshop.
Attention, si elle se copie dans un calque, il s'agit de repartir du calque pour copier-coller dans la couche et jeter le calque inutile.
Par la suite vous faites des copies de la couche, pour isoler sur chaque, les parties blanches que vous voulez utiliser comme masques, en remplissant de noir le reste. Puis inverser pour obtenir un élément noir sur fond blanc.
Chacune de ces couches serviront de masque.
J'ai fait un exemple avec le premier masque de votre illustration; je vous indexe deux photos écrans, la première montrant les couches, la deuxième montrant un calque avec masque.
Il se peut qu'il y ait un léger décalage avec les anneaux en couleur mais en agrandissant beaucoup vous pouvez déplacer légèrement l'image et son masque.
Bon travail! ;o-) -
Affichage des fichiers jpeg dans un site full Flash (question corrigée)
Bonjour,
Dans un site full Flash qui représente une galerie photos avec des menus simples comment peut-on garantir que des fichiers jpeg ne soient déformées (+ grands en taille) par les navigateurs ?
Comment peut-on garantir, quoiqu'il arrive, le respect des proportions pré définies ?
Comment peut-on empêcher qu'un écran de 19" au format 4/3 affiche des fichiers jpeg dans une taille qui n'est pas la taille d'origine.
Merci d'avance pour la réponse ou les suggestions.
Affichage des fichiers jpeg dans un site full Flash (question corrigée)Bonjour,
un bon outil pour évaluer la façon dont la taille «arrive» aux des divers observateurs, est cette page: http://browsersize.googlelabs.com/ ("Enter URL here" > veut dire «URL insérer ici»).
Hans-G. -
Afficher les images d'un repertoire à tour de rôle dans une même fenêtre image
Bonjour à tous,
Je voudrais afficher les images d'un repertoire à tour de rôle dans une même fenêtre image. Quelqu'un peut-il m'aider. Merci d'avance.Bonjour,
Je vous joins un VI "clé en main" et je pense que ça répond à votre attente...
Dans le dossier, les deux photos doivent se placer sur le disque C:\.
Le VI permet l'affichage de ces photos... On y règle la temporisation et le nombre de photos à afficher.
Cordialement
David D.
Ingénieur d'Applications
NI France
Attachments:
Picture.zip 999 KB -
J'aimerais ajuster automatiquement (réduire ou agrandir) un texte dans une cellule de format fixe de la même façon qu'il est possible de le faire dans Microsoft Excel. Cette opération est très utile lorsque le texte est plus grand que la cellule dans lequel il se trouve et permet de ne pas réajuster l'ensemble du tableau à cause d'un seul texte trop grand.
Voici deux captures d'écran qui démontre la fonctionnalité dans Excel. L'Idée est d'automatiser la réduction de la force de corps du caractère dans une cellule. De cette façon, en utilisant un gabarit indesign, je pourrai mettre en place des titres dans des cellules de tableau et la force de corps de ces titres s'ajuste en fonction de l'espace disponible.
-
Priorité dans une file d'attente
bonjour
je cherche un moyen afin de définir une priorité dans une file d'attente.
j'ai une boucle qui envoie des éléments dans une file d'attente et deux autres qui les traitent en parallèle, mon soucis est de pouvoir décider dans quel boucle de traitement est envoyé mon élément.
je joint un exemple pour se faire une meilleur idée !
merci de votre aide
Il a LabVIEW, il a tout compris !
Pièces jointes :
Sans titre 1.vi 15 KBSalut,
Une idée, au lieu de transmettre juste une information, est de transmettre en plus un destinataire sous la forme d'un énuméré.
La file d'attente tranporte donc des clusters (association d'éléments) contenant un énuméré de destination et une chaîne de caractère correspondant aux données.
Dans tes boucles consommatrices, lis l'élément dans la file d'attente (sans le supprimer), et si la boucle doit le traiter, lit le en le supprimant.
Ca donne un code dans le genre.
A+
Edit: VI en PJ, car il semble qu'il y ai un bug (au moins d'affichage dans le png au dessus au niveau du type d'éléments à câbler lors de la création de la file d'attente)
Mathieu Steiner, Test System Engineer, Safran Engineering
CLD, ISTQB
Pièces jointes :
Sans titre 1.vi 20 KB
Maybe you are looking for
-
How do i simulate a digital instrument using FP
Hi I am a new user of LabView and need to construct an application to verify the operation of data logger programs. I need simulate data from various analogue and digital instruments using standard test data from a spreadsheet. I have just about fi
-
I want to use an external microphone for both my iPhone 5S and my MacBook Pro. This is for music and for making recordings outside such as birds. Any suggestions?
-
FLV embedded in a SWF file, does not play in HTML file.
Hi, I embedded a FLV file into flash movie clip, which on publish plays well on SWF file, but when the same is embedded in HTML, it does not play. What is it i'm missing .. Kindly help. Regards Shashi
-
My Back Space won't seem to work, its driving me mad. It works with everything else.
-
Hi all, My Macbook Pro 17" (Early 2011) recently got the known issue with the AMD Radeon HD 6750M, weirds columns and lines on screen, to finally freeze for ever. Getting a replacement is not possible because the cost of motherboard is near the price