Discussions au sujet de NI LabVIEW

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

Génération de créneau avec sortie DIO d'une carte 6733

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

 

0 Compliments
Message 1 sur 4
3 983 Visites

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

0 Compliments
Message 2 sur 4
3 982 Visites

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

0 Compliments
Message 3 sur 4
3 969 Visites

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

0 Compliments
Message 4 sur 4
3 954 Visites