le 01-28-2014 06:43 AM
Bonjour,
Je cherche à générer un créneau à 1 Hz pendant 10s avec une sortie numérique d'une carte 6733 à partir d'une waveform.
Savez-vous si cela est possible?
J'ai l'impression que seul le dernier état est activé. Pourtant quand j'observe la waveform que j'essaye de générer dans un graph, elle a bien la bonne fréquence.
Je vous joins mon diagramme
Pouvez-vous m'aider svp?
Cordialement
Baptiste
le 01-28-2014 07:00 AM
Bonjour Bastou,
La génération d'un signal créneau est parfaitement possible avec une 6733.
Ton VI contient deux erreurs.
La première est que tu as activé l'auto-start sur ton VI d'écriture puis démarré la tache juste après.
Tu essaies donc de démarrer deux fois la même tâche.
La deuxième est que tu n'attends pas que la tâche est finie la génération de son signal. Une partie de ton signal risque donc de ne jamais être générée.
Pour se faire, il faut utiliser le VI DAQmx- Attendre jusqu'a la fin.
Tu trouveras en pièce jointe ton VI que j'ai légèrement modifié.
Tu peux aussi regarder dans les exemples LabVIEW (Aide>>Recherche d'exemples) le VI "Numérique-sortie finie"
Bonne journée
Valentin
Certified LabVIEW Architect
Certified TestStand Architect
Certified LabWindowsCVI Developer
National Instruments France
le 01-28-2014 08:11 AM
Merci pour ta réponse.
Malheureusement je ne dispose que de la version 2012 de Labview, je n'ai donc pas pu ouvrir le vi que tu m'as envoyé.
J'ai néanmoins corrigé les erreurs que tu m'as indiqué, sans succès, je n'obtiens toujours pas ce que je veux.
Je me pose la question de la fréquence d'échantillonnage de la waveform. Faut-il bien la mettre à 1 Hz pour générer un créneau de 1Hz ou doit elle avoir un rapport avec la fréquence de fonctionnement de la carte 6733?
Cordialement
Baptiste
le 01-29-2014 03:01 AM
Bonjour,
La fréquence d'échantillonage doit au moins être deux fois supérieure à la fréquence de ton signal.
Si ce n'est pas le cas tu risques de rencontrer l'erreur -20061 dans LabVIEW:
Pour être tranquille il est conseillé d'avoir une fréquence d'échantillonnage de l'ordre de 10 fois la fréquence de ton signal.
C'est le principe du théorème de Nyquist-Shannon
Bonne journée
Valentin
Certified LabVIEW Architect
Certified TestStand Architect
Certified LabWindowsCVI Developer
National Instruments France