Erreurs de dépendance d'exécution circulaire

LabVIEW SignalExpress

Erreurs de dépendance d'exécution circulaire

Lorsque vous synchronisez plusieurs périphériques les uns aux autres, LabVIEW SignalExpress démarre les périphériques dans un ordre précis pour assurer une synchronisation correcte.

Par exemple, si vous configurez un périphérique pour qu'il démarre sur un déclenchement de démarrage numérique et que vous sélectionnez le signal de déclenchement de démarrage d'un autre périphérique comme source de déclenchement, LabVIEW SignalExpress démarre le périphérique qui reçoit le déclenchement avant celui qui l'envoie pour que le périphérique récepteur soit prêt à recevoir le déclenchement quand ce dernier est envoyé.

De même, si vous configurez une étape pour qu'elle démarre après une autre en sélectionnant l'option Lancer cette étape après et en spécifiant une étape dans l'option Étape à attendre de l'onglet Contrôle d'exécution des étapes DAQmx - Acquérir et DAQmx - Générer, LabVIEW SignalExpress lance les étapes dans l'ordre spécifié par l'option Étape à attendre.

Si vous configurez vos étapes de sorte qu'elles ne démarrent pas dans le bon ordre, vous risquez de créer une erreur de dépendance circulaire. Les exemples suivants illustrent comment ceci peut se produire :

  • Vous configurez deux étapes de sorte que chacune est lancée après l'autre, ou vous configurez deux étapes pour qu'elles partagent des déclenchements.
  • Vous configurez une étape pour qu'elle démarre sur un déclenchement de démarrage numérique avec le signal de déclenchement de démarrage d'une autre étape comme source de déclenchement et pour qu'elle démarre après celle qui produit le déclenchement.

Pour résoudre l'erreur de dépendance d'exécution circulaire, modifiez l'ordre d'une ou de plusieurs étapes. LabVIEW SignalExpress répertorie les étapes responsables de l'erreur ainsi que les options que vous pouvez changer pour la corriger.

Remarque  Certaines étapes comportent une option Source de l'horloge d'échantillonnage qui permet de configurer un périphérique qui utilise une horloge externe. LabVIEW SignalExpress utilise la valeur de cette option pour que le périphérique qui génère le signal d'horloge le fasse avant que LabVIEW SignalExpress programme le périphérique qui reçoit le signal. L'option Source de l'horloge d'échantillonnage peut aussi être la cause d'erreurs de dépendance d'exécution circulaire.