From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
le 03-29-2017 09:07 AM
Bonjour, je suis actuellement en train de réaliser un petit projet de banc d'essai pour du modélisme de voiture de course et j'aimerai mesure la vitesse des roues ainsi que la vitesse du rouleau du banc d'essai. Pour cela j'ai utilisé une NI-6009 et un DAQAssistant. ma fréquence d'affichage sur graph est de 1000Hz et j'ai 2 courbes, ces 2 courbes représente la vitesse du rouleau et de la roue et celle-ci doivent etre confondu pour prouver une bonne adherance sur la piste. Cependant un probleme persiste... je dois faire en sorte de stopé l'acquisition au bout de 10 secondes et je n'arrive pas à obtenir un temps correct. de plus sur le graph ma valeur minimal et maximum sont énorme ! (3,57364E+9) et quand j'essaye d'obtenir un temps avec un bloc fonction de labview comme le "Temps ecoulé" ou "valeur de l'horloge en ms" ça ne marche pas 😕 .
J'aimerai savoir si vous avez une explication ou une solution à mon probleme.
Merci d'avance.
Voici mon VI (Je suis sur Labview 2011)
le 03-29-2017 01:38 PM
si tu veux que ton graphe soit rafraichi 1000 fois par seconde il faut ajouter un délai de 1ms à l'intérieur.
C'est probablement trop rapide, normalement l'oeil humain ne percoit pas les changements plus rapide que 100ms
10Hz est probablement suffisant, mais c'est peut-être nécessaire de faire ton acquisition à 1000Hz, tu peux faire deux boucles parallèles, une cadencée à 1ms et l'autre à 100ms qui récupère les données d'acquisition et rafraîchi le graph.
03-29-2017 01:44 PM - modifié 03-29-2017 01:46 PM
Votre valeur 3,57364E+9 correspond au nombre de secondes écoulées depuis le zéro de LabVIEW et "maintenant" (LabVIEW calculates this timestamp using the number of seconds elapsed since 12:00 a.m., Friday, January 1, 1904, Universal Time [01-01-1904 00:00:00] - désolé, j'ai LabVIEW en anglais). Vous devez donc soustraire à votre échelle de temps votre temps zéro, soit votre valeur minimale.
le 03-29-2017 01:49 PM
Et comment faire ? Avec une waveform ? Ou directement dans le graph ?
le 03-29-2017 02:37 PM
le 03-29-2017 03:00 PM
Merci ! C'est compatible avec le DAQassistant ?
le 03-29-2017 03:07 PM
Aucune idée, je ne me sers jamais du DAQ assistant. J'utilise plutôt les fonctions de base...
le 03-30-2017 09:58 AM
Bonjour pouvez vous me dire quel est le bloc de fonction en bas à gauche en sortant de la boucle sur cette aide :
http://digital.ni.com/public.nsf/allkb/589BE1E163AA088C862576AF005D13A7
merci d'avance
le 03-30-2017 10:30 AM
Tu parles de la fonciton "Get date/time in second " ?
Tu trouves cette fonction dans la catégorie horodatage.
le 03-30-2017 10:47 AM
J'ai pris le temps de regarder le début de la conversation, et j'ai modifié ton VI en conséquence.
Regarde si cela répond à ton besoin.
Bon courage.