2009-08-31 24 views

Répondre

2

Je ne pense pas qu'il soit possible de contrôler le signal renvoyé sur un périphérique simulé. Un périphérique simulé DAQmx est conçu pour vous permettre de vérifier que votre code d'acquisition de données fonctionne sans que le matériel réel ne soit présent dans le processus de développement. Si vous devez fournir une simulation de matériel avec des données réelles, vous pouvez utiliser LabVIEW pour fournir un vi qui calcule (ou charge) le signal requis et le transmet au programme principal. J'ai utilisé cette approche pour fournir un test reproductible pour le débogage en exécutant le matériel réel et en enregistrant les données réelles dans un fichier puis en réexécutant le test avec des données réelles.

+0

J'aime cette approche. Connaissez-vous un document ou un tutoriel qui pourrait m'aider? Je suis nouveau dans le monde DAQmx. merci – luc

+0

Je ne connais aucun didacticiel démontrant cela, mais je pourrais être capable de trouver un exemple de la façon dont j'ai fait cela dans LabVIEW – Swinders

0

Les dispositifs simulés émettent une onde sinusoïdale avec une fréquence proportionnelle à la fréquence d'échantillonnage spécifiée. Je crois que l'amplitude est également définie sur la plage de la tension d'entrée spécifiée dans la tâche. Si vous voulez entrer un signal arbitraire et vous assurer qu'il est reçu correctement par DaqMx, vous pouvez toujours utiliser la fonction Analog Out de votre matériel pour générer un signal, puis accrocher cette sortie à l'entrée que vous souhaitez tester. Cela a l'avantage supplémentaire de tester l'interface DaqMx plutôt que de simplement tester le traitement des données dans votre application.