Exécution groupée des étapes
Dans un projet, les étapes qui échangent des signaux s'exécutent ensemble comme un groupe d'exécution. Le cadencement de l'exécution de chaque étape dans un groupe d'exécution dépend de facteurs comme l'héritage de signaux et la configuration matérielle. Par exemple, une étape qui analyse un signal ne peut pas s'exécuter tant qu'elle ne reçoit pas le signal d'une étape précédente ou d'un instrument. Les étapes d'un groupe d'exécution apparaissent dans une boucle d'exécution bleue dans la Vue du projet.
Vous pouvez créer des projets où plusieurs groupes d'étapes s'exécutent indépendamment les uns des autres. Les étapes d'un groupe d'exécution ne reçoivent pas de signaux d'étapes d'autres groupes d'exécution. Par exemple, si vous ajoutez deux étapes Créer un signal analogique à la Vue du projet, elles apparaissent dans des boucles d'exécution différentes, comme le montre l'image ci-dessous, car la deuxième étape Créer un signal analogique ne reçoit pas de signal de la première étape Créer un signal analogique.
Quand vous exécutez le projet, les deux étapes Créer un signal analogique s'exécutent simultanément car une étape n'a pas besoin d'attendre l'autre.
LabVIEW SignalExpress détermine si des étapes peuvent s'exécuter dans le même groupe automatiquement. Par exemple, si vous modifiez l'exemple précédent en ajout une étape Arithmétique après la deuxième étape Créer un signal analogique, les trois étapes apparaissent dans la même boucle, comme le montre l'illustration ci-après, car l'étape Arithmétique reçoit des données des deux étapes Créer un signal analogique.
Quand vous exécutez le projet, les deux étapes Créer un signal analogique s'exécutent, puis l'étape Arithmétique s'exécute.
Si vous n'ajoutez pas au moins deux étapes Créer un signal analogique et une autre étape Arithmétique après la première étape Arithmétique, les nouvelles étapes apparaissent dans une boucle d'exécution différente car le deuxième groupe ne reçoit pas de données du premier groupe. Les deux groupes s'exécutent indépendamment quand vous exécutez le projet. Des utilisations communes pour plusieurs groupes d'exécution dans le même projet comprennent la création d'applications multifréquences et l'envoi simultané de deux signaux à deux périphériques différents s'exécutant à deux vitesses différentes.
Vous pouvez aussi créer des projets où certaines étapes s'exécutent indépendamment d'autres dans le même groupe d'exécution. Par exemple, si vous ajoutez une étape Créer un signal analogique, une étape Filtre puis une étape Mise à l'échelle et conversion à la Vue du projet et que vous configurez les étapes Filtre et Mise à l'échelle et conversion pour qu'elles utilisent le signal en sortie de l'étape Créer un signal analogique comme entrée, les étapes Filtre et Mise à l'échelle et conversion s'exécutent en parallèle. L'étape Mise à l'échelle et conversion peut terminer son exécution sans attendre l'étape Filtre. Les deux étapes s'exécutent dès que l'étape Créer un signal analogique a fini de s'exécuter.
Si vous configurez de façon incorrecte l'étape qui s'exécute indépendamment, une erreur se produit à cette étape, et cette dernière arrête de s'exécuter et ne renvoie plus de signal. Toutefois, d'autres étapes qui ne dépendent pas de cette étape pour un signal continuent à s'exécuter.