2016-05-19 1 views
0

Dans mon programme, je dois lire la tension d'un circuit électrique qui mesure la tension dans un objet (je sais que je peux lire directement avec l'assistant DAQ, mais l'enseignant ne me laisse pas fais le). Au début, il n'y a pas de charge dans l'objet donc la tension doit être nulle, mais l'équipement n'est pas idéal et il y a une valeur de décalage. Comment puis-je l'enregistrer pour la soustraire plus tard? J'ai essayé avec des structures de cas, mais cela ne fonctionne pas.LabVIEW Comment éliminer une valeur de décalage

Voici ce que j'ai:

enter image description here

+0

Avant d'aborder la question de la compensation, nous allons fixer votre While. Le terminal d'arrêt est câblé à une valeur qui est transmise depuis l'extérieur de la boucle - cela signifie que votre boucle ne s'exécutera qu'une fois, si cette valeur est Vrai, ou pour toujours, si elle est Faux. Si vous voulez que la boucle répète ou se termine en fonction d'une condition, vous devez générer cette condition (par exemple, lire un bouton d'arrêt) * dans la boucle, afin qu'elle soit recalculée à chaque fois. Essayez d'exécuter ce VI avec la surbrillance d'exécution activée (icône d'ampoule dans la barre d'outils) pour voir ce qui se passe. – nekomatic

Répondre