le 08-08-2006 05:06 AM
le 08-08-2006 05:28 AM
le 08-08-2006 07:14 AM
le
08-08-2006
09:50 AM
- dernière modification le
11-11-2025
02:35 PM
par
Content Cleaner
Une machine d'état n'est pas adaptée à un fonctionnement parallèle: cette structure permet de gérer l'enchaînement de tâches séquentielles, s'éxécutants l'une après l'autre. Par exemple, une étape pour l'identification d'un utilisateur avec login et mot de passe, une étape de paramétrage d'une acquisition, et une troisième étape de traitement des données et d'enregistrement. Le tout est géré par un VI menu avec plusieurs boutons, pour appeler l'une ou l'autre des étapes, en fonction des précédentes.
Dans votre cas vous voulez une exécution parallèle; câblez en parallèle! Faîtes deux boucles, l'une pour ROTAP, l'autre pour ALPINE. Ces boucles peuvent, si le fonctionnement de votre application le nécessite, contenir une machine d'état chacune. LabVIEW gérera de lui même les tâches en parallèle (Using LabVIEW to Create Multithreaded Applications for Maximum Performance and Reliability >> Example... et Conclusion ).
Si certaines variables (sous forme d'indicateurs ou de commandes) ont besoin d'être lues dans les deux boucles, utilisez des variables globale, ou des variables fonctionnelles. Les données pour les deux tâches sont elles indépendantes?
Autres remarques d'ordre général:
Tenez-moi au courant de vos avancés.
le 08-09-2006 04:09 AM
le 08-14-2006 01:52 AM