le 06-05-2013 04:48 AM
bonjour,
je pilote un GBF avec Labview mais avant d'envoyer la commande au GBF j'aimerais visualiser mes réglages selectionnés sur un graphe. Ca me permet de voir graphiquement le signal que va générer le GBF.
Pour ca j'utilise le VI express "simuler un signal". Comme on ne peut pas créer une commande pour selectionner le type de signal via la face avant, j'ai créer une boucle de conditions avec autant de condition qu'il y a de signals selectionnables.
Cette méthode n'est t-elle pas un peu lourde ? y a t-il un autre moyen ?
Merci,
Adrien
06-05-2013 09:26 AM - modifié 06-05-2013 09:27 AM
Bonjour agautier,
En effet certaines choses ne sont pas possibles avec les VIs express.
Cependant tu peux tout à fait imaginer un code dans lequel tu sélectionnes sur ta face avant les paramètres (fréquence,amplitude ..) et ta waveform (triangle,dent de scie, carré, sinus ...); le tout sans utiliser le VI express "Simuler un signal".
Tu trouveras ci-joint un VI d'exemple illustrant mes propos.
Valentin
Valentin
Certified LabVIEW Architect
Certified TestStand Architect
Certified LabWindowsCVI Developer
National Instruments France
06-05-2013 10:55 AM - modifié 06-05-2013 10:56 AM
Je viens de me rendre compte de ma betise.
Mon code est exactement basé sur la même structure que le tient (je suppose) donc obsolète.
Mon autre solution, tu fais clique droit sur ton VI express "Simuler un Signal" et "Ouvrir la face avant" puis t'inspirer de ce code.
Tu pourras notamment placer une commande sur l'entrée Générer afin de choisir la forme du signal souhaité.
Valentin
Certified LabVIEW Architect
Certified TestStand Architect
Certified LabWindowsCVI Developer
National Instruments France
le 06-06-2013 02:49 AM
merci bien, ça évite d'avoir autant de vi-express qu'il y a de signaux.
le 06-06-2013 10:20 AM
ça fonctionne bien mais j'ai juste un petit problème que je sais pas résoudre bien qu'il n'a pas l'air compliqué.
je simule donc un signal, à peu près comme l'image ci-dessus avec en plus une boucle While pour pouvoir changer les paramètres et les voir graphiquement en temps réel. Seulement, à chaque tour de boucle, l'echelle des temps du graphe s'incrémente. j'aimerais garder la mise à l'echelle automatique mais en gardant 0 pour origine.
Il n'y a pas une histoire de registre à décalage pour régler ça ?
Merci
Adrien
le
06-06-2013
10:32 AM
- dernière modification le
05-02-2025
03:57 PM
par
Content Cleaner
L'incrémentation de l'échelle provient du fait que dans ton VI, tu utilises un graphe déroulant.
Il existe trois types de graphes :
- Graphe
- Graphe déroulant
- Graphe XY
Tu trouveras plus d'explications sur les graphes dans ce lien.
Je te joins ton VI avec les deux graphes (graphe et graphe déroulant).
Valentin
Valentin
Certified LabVIEW Architect
Certified TestStand Architect
Certified LabWindowsCVI Developer
National Instruments France
le 06-06-2013 11:13 AM
super ! merci beaucoup