Génération de code dans Measurement Studio

DAQ Assistant

Génération de code dans Measurement Studio

Cette section décrit ce qui se produit lorsque du code est généré dans Measurement Studio 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 Measurement Studio. 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 Measurement Studio

Une fois que vous avez configuré et enregistré une tâche, une classe est générée et ajoutée au projet. Cette classe contient le code source qui correspond aux informations de configuration stockées dans le fichier .mxb.

Remarque  Lorsque vous utilisez l'éditeur de configuration de l'Assistant DAQ pour apporter des modifications à la classe de la tâche DAQmx, le fichier .mxb est enregistré et le code de la tâche est généré une nouvelle fois. Si vous modifiez directement le fichier de code source généré, ces modifications seront perdues lorsque le code source du fichier .mxb sera de nouveau généré. Pour améliorer ou étendre le code que l'Assistant DAQ génère, vous pouvez copier le fichier de code source, changer le nom de classe de la tâche DAQmx task class et ajouter le fichier copié au projet. Le fichier copié n'est pas associé à un fichier .mxb. Par conséquent, l'Assistant DAQ n'écrase pas le fichier de code source.

Génération de code pour une classe de tâche .NET DAQmx

Le code de classe de la tâche DAQmx est contenu dans un fichier de code source .cs ou .vb caché qui se trouve dans le projet. Ce fichier de code source porte le même nom de base que le fichier .mxb file, mais il comporte une extension qui correspond au langage du code source. Effectuez les étapes suivantes pour afficher le fichier .cs ou .vb masqué :

  1. Sélectionnez Show All Files dans la barre d'outils de Solution Explorer.
  2. Dans Solution Explorer, développez le nœud de fichier .mxb.
  3. Cliquez avec le bouton droit sur le fichier .cs ou .vb et sélectionnez View Code pour voir le code.

Pour générer du code source, le fichier .mxb comporte une propriété CustomTool permettant d'associer l'Assistant DAQ au fichier .mxb.

Astuce  Vous pouvez afficher les paramètres de propriété du fichier .mxb. Sélectionnez le fichier dans Solution Explorer et affichez ses propriétés dans la fenêtre de propriétés (View»Properties Window).

Génération de code pour une classe de tâche Visual C++ DAQmx

Le code de classe de tâche DAQmx se trouve dans les fichiers .h et .cpp du projet. Ces fichiers ont le même nom de base que le fichier .mxb, mais comportent des extensions différentes pour les fichiers source et d'en-tête.

Les moniteurs supplémentaires de Measurement Studio utilisent tous le fichiers .mxb. Quand un fichier .mxb contenu dans un projet Visual C++ est enregistré, l'ajout force l'Assistant DAQ à générer le code source pour la configuration qui est enregistrée dans le fichier .mxb.

Reportez-vous à NI Measurement Studio Help pour obtenir des informations complémentaires sur la génération de code et l'utilisation d'une tâche dans Measurement Studio.