Bonjour,
Je voudrais ajouter 2 LED à mon "front panel", une qui indique quand mon signal diminue et une autre quand il augmente; quelqu'un pourrait-il m'aider svp?
Bonjour,
Je voudrais ajouter 2 LED à mon "front panel", une qui indique quand mon signal diminue et une autre quand il augmente; quelqu'un pourrait-il m'aider svp?
Bonjour,
Est ce que ton signal est défini de manière explicite? si oui, le calcul de la dérivée et une structure condition reliée à deux led (cas positif, cas négatif) te permettront de réaliser ton VI.
Sinon, tu pourrais par exemple seuiller ton signal (je pense à un fonctionnement tout ou rien) et allumer les led en conséquence.
Je ne suis pas spécialiste de LabView donc je pense que tu recevras d'autres avis bcp plus éclairés !
[Edit] On ne peut pas calculer la fonction dérivée mais on peut calculer la dérivée en des points précis. Il faudra plutot calculer la pente entre deux points et voir si celle-ci est positive ou négative.
Merci, je vais essayé la dérivée, je n'y avais pas pensé!
Ca a très bien marché!!
Merci beaucoup!
J'ai finalement eu 5 mins pour regarder un peu le problème.
En pièce jointe, un screenshot d'un VI de base utilisant comme signal d'entrée un sinus. La pente est calculée entre deux points à chaque itération et permet de savoir si le sinus est croissant ou pas.
Si le signal est défini de manière explicite, mieux vaut calculer la dérivée de ton signal à part et faire une condition sur les valeurs de la dérivée en un certain nombre de points. Je n'ai pas non plus traité le cas de la première itération, cad i=0.
Si mon Vi vous choque, n'hésitez pas, je débute
Voici mon VI; la partie concernant la dérivée se trouve en haut.
Ok!
J'aurais une petite question à mon tour. L'utilisation de la dérivée donne un tableau de résultats en sortie (le nombre de résultats dépendant de dt), et donc un test supérieur ou égal à 0 donnera un tableau de booléens, chaque booléen en rapport avec un résultat de la dérivée.
Cela implique-t-il que l'on devra avoir un nombre suffisant de leds permettant d'afficher tous les résultats ? Comment fait-on pour réduire à 2 leds ?
En cablant 1 simple led au tableau de booléens, une erreur s'affiche et le cablage ne se fait pas (variable à tableau 1D).
J'ai déja eu se souci, pour le régler tu vas dans la palette tableau puis indexer un tableau en ne cablant pas l'indice. Avec cette méthode tu obtiens la dernière valeur de ton tableau donc ton dernier calcul de dérivé.
Effectivement Ben, le vi indexer un tableau permet d'extraire un ou plusieurs élements d'un tableau pour pouvoir les traiter de manière personnalisée.
Cependant, si tu ne cables pas l'indice, tu extrais uniquement le premier élément du tableau donc la première dérivée.
Pourrais tu me montrer ton front panel laura pour voir ton tableau de booléens stp?
Oui, en effet.C'est bien la première valeur du tableau qui est prise.
Je croyais que cela prenait la dernière valeur mais en faite mon programme ajoutait la valeur reçu dans le premier élément du tableau et effaçait l'ancienne.
Pour récupérer la bonne dérivé, utilise le nombre d'itérations de ta boucle for. D'après ce que j'ai vu de ton prog, une itération de boucle correspond à un calcul de dérivé.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager