Génération de code dans LabWindows/CVI
Cette section décrit ce qui se produit lorsque du code est généré dans LabWindows/CVI et comment utiliser l'Assistant DAQ pour générer du code.
Types de génération de code
Vous pouvez générer deux types de code dans LabWindows/CVI. Pour obtenir des informations d'ordre général sur les types de code et les considérations spéciales, reportez-vous à la rubrique Génération de code.
- Exemple — Cette option crée une fonction qui contient la tâche et ajoute les fichiers source au projet.
- Configuration — La fonction DAQmxLoadTask est remplacée par un appel à une fonction générée par l'Assistant DAQ, laquelle construit la tâche par programmation.
Attention Bien que le code de configuration généré comprenne du code permettant de créer des voies virtuelles globales et des tâches, il ne contient pas de code pour la création d'échelles. Si vous générez du code de configuration pour déployer des applications comprenant des échelles, vous devez vous assurer que ces échelles sont configurées dans l'ordinateur cible. Reportez-vous à la rubrique Déploiement de l'Aide NI-DAQmx pour vous renseigner sur les options de déploiement.
Génération de code dans LabWindows/CVI
Pour générer du code d'exemple dans LabWindows/CVI, effectuez les étapes suivantes :
- Cliquez avec le bouton droit sur un appel à DAQmxLoadTask dans le fichier source.
- Sélectionnez Generate DAQ Example Code.
- Précisez le nom de la fonction qui exécute votre tâche et celui du fichier qui contiendra le code d'exemple généré.
- Cliquez sur le bouton OK.
Le code généré comprend les fichiers source et d'en-tête qui définissent la fonction d'exécution de la tâche. LabWindows/CVI ajoute automatiquement ces fichiers au projet et modifie le fichier source en cours pour qu'il appelle la fonction d'exécution de la tâche. Lorsqu'elle est appelée, la fonction d'exécution de la tâche crée par programmation un panneau d'interface utilisateur qui vous permet de lancer la tâche et d'afficher les données.
Pour générer du code de configuration, vous pouvez enregistrer une tâche dans votre projet, ce qui conduit l'Assistant DAQ à générer du code source afin de créer la tâche spécifiée par programmation. Les fichiers source et d'en-tête générés définissent une fonction de point d'entrée qui configure la tâche et renvoie un handle de tâche. Le ficher binaire généré, (.mxb), contient la description binaire de la tâche qui sert à éditer la tâche dans l'Assistant DAQ. L'Assistant DAQ ajoute ces trois fichiers au projet lorsque vous créez une tâche basée sur un projet. Vous pouvez convertir une tâche basée sur MAX en une tâche basée sur le projet en effectuant un clic droit sur DAQmxLoadTask dans un fichier source et en sélectionnant Copy DAQ Task To Project à partir du menu contextuel. Cette option effectue les opérations suivantes :
- Génère et ajoute des fichiers au projet
- Remplace DAQmxLoadTask par un appel à la fonction de point d'entrée générée
- Ajoute une déclaration d'inclusion au fichier d'en-tête généré.