Assistant DAQ
- Mise à jour2025-07-28
- Temps de lecture : 4 minute(s)
Ce VI permet de créer, de modifier et d'exécuter des tâches au moyen de NI-DAQmx. Reportez-vous au fichier Readme NI-DAQmx pour obtenir la liste complète des périphériques supportés par NI-DAQmx.
Lorsque vous placez ce VI Express sur le diagramme, l' Assistant DAQ s'ouvre pour créer une nouvelle tâche. Après que vous avez créé une tâche, vous pouvez double-cliquer sur le VI Express Assistant DAQ pour la modifier. Pour les mesures ou la génération en continu, placez une boucle While autour du VI Express Assistant DAQ.
Utiliser le VI Express Assistant DAQ crée une tâche accessible uniquement par le biais de ce VI Express. Pour que la tâche soit accessible à partir de n'importe quelle application, vous devez convertir le VI Express VI en tâche NI-DAQmx enregistrée dans MAX.
Vous pouvez générer du code d'API NI-DAQmx à partir du VI Express Assistant DAQ. Cliquez avec le bouton droit sur le VI Express Assistant DAQ et sélectionnez Générer le code NI-DAQmx dans le menu local pour générer à la fois le code d'exemple et de configuration pour la tâche.
Il est possible que le VI Express Assistant DAQ ne produise pas des performances optimales dans le cas d'entrées ou de sorties continues point par point. Reportez-vous au VI Cont Acq&Graph Voltage-Single Point Optimization dans le répertoire examples\DAQmx\Analog In\Measure Voltage.llb pour consulter un exemple de techniques permettant de créer des applications hautes performances d'E/S point par point.
| Paramètre | Description |
|---|---|
| données | Contient des échantillons à écrire dans la tâche. données est une sortie pour les tâches de mesure et une entrée pour les tâches de sorties analogiques et numériques. données n'apparaît pas dans les tâches de sorties compteurs. |
| entrée d'erreur | Décrit les conditions d'erreur qui ont lieu avant l'exécution de ce VI Express. |
| nombre d'échantillons | Spécifie le nombre d'échantillons à acquérir ou à générer pour chaque voie d'une tâche finie. Pour les tâches finies, ce VI ignore tous les paramètres de cette entrée à l'exception de l'entrée initiale. Par exemple, si vous utilisez ce VI dans une boucle et qu'une nouvelle valeur est spécifiée à chaque itération, NI-DAQmx ignore toutes les valeurs autre que la valeur spécifiée dans la première itération de la boucle. Si vous voulez exécuter plusieurs opérations finies dans une boucle, comme générer plusieurs trains d'impulsions, ayant chacun un nombre différent d'impulsions, générez le code pour ce VI. Pour les tâches continues, NI-DAQmx utilise cette valeur pour déterminer la taille du buffer et le nombre d'échantillons à lire dans le buffer. Cette entrée n'apparaît pas pour certains types de voies et de cadencement d'échantillonnage. |
| fréquence | Spécifie la fréquence d'échantillonnage en échantillons par voie par seconde. Cette entrée n'apparaît pas pour certains types de voies et de cadencement d'échantillons. Si vous utilisez une source externe comme horloge d'échantillonnage, définissez cette entrée à la fréquence maximale attendue de cette horloge. |
| stop | Indique d'arrêter la tâche et de libérer les ressources du périphérique dès que ce VI Express finit de s'exécuter. Pour les tâches en continu, cette entrée est définie à FAUX par défaut, ce qui signifie que la tâche poursuit son exécution jusqu'à ce que l'application s'arrête. Pour arrêter la tâche de sorte que vous puissiez utiliser à nouveau le périphérique dans la même application, câblez cette entrée à la commande 'stop', elle-même câblée au terminal de condition de la boucle While. Pour les tâches point par point et finies, cette entrée est définie à VRAI par défaut, ce qui signifie que la tâche s'arrête une fois que tous les échantillons sont acquis. Pour optimiser les performances des E/S point par point lorsque vous utilisez ce VI Express dans une boucle, câblez cette entrée à la commande 'stop', elle-même câblée au terminal de condition de la boucle While. |
| timeout | Spécifie la durée, en secondes, allouée au VI pour lire ou écrire tous les échantillons. Ce VI renvoie une erreur si le délai est écoulé. Pour les opérations en entrée, le VI renvoie aussi les échantillons lus avant que le délai ne soit dépassé. La valeur par défaut de timeout est 10 secondes. Si vous définissez timeout à -1, le VI attend indéfiniment. Si vous définissez timeout à 0, le VI essaie une fois de lire ou d'écrire les échantillons et renvoie une erreur s'il n'y arrive pas. NI-DAQmx vérifie que le délai n'a pas expiré uniquement si le VI doit attendre avant de lire ou d'écrire les échantillons. Cette entrée n'apparaît pas pour certains types de voies et de cadencement d'échantillonnage. |
| Paramètre | Description |
|---|---|
| données | Contient des échantillons à lire à partir de la tâche. données est une sortie pour les tâches de mesure et une entrée pour les tâches de sorties analogiques et numériques. données n'apparaît pas dans les tâches de sorties compteurs. |
| sortie d'erreur | Contient des informations sur l'erreur. Si entrée d'erreur indique qu'une erreur s'est produite avant l'exécution de ce VI Express, sortie d'erreur contient les mêmes informations sur l'erreur. Sinon, ce paramètre décrit l'état d'erreur qu'a produit ce VI Express. |
| arrêtée | Indique si la tâche s'est arrêtée. La tâche s'arrête si l'entrée stop est définie à VRAI ou si une erreur survient. Cette sortie apparaît uniquement pour les tâches à un seul point continues ou à cadencement matériel. |
| tâche en sortie | Contient une référence à la tâche une fois que l'exécution de ce VI s'est achevée. Câblez cette sortie à d'autres VIs NI-DAQmx afin d'effectuer d'autres opérations avec cette tâche. |
