Existe-t-il un motif de conception pour implémenter des machines d'état hiérarchiques dans Labview?Implémentation de machines d'état hiérarchiques dans Labview
Répondre
Vous pouvez simplement placer une machine d'état à l'intérieur des états sous-VI d'une machine d'état externe. Permutation états extérieurs pourrait être fait en utilisant jusqu'à la programmation procédurale directement, ou en utilisant les événements utilisateur asynchrones, comme voir dans l'événement « Défaut de déclenchement » donnée ici: http://www.eventhelix.com/RealtimeMantra/HierarchicalStateMachine.htm
Je ne suis pas sûr si cela fonctionnera pour vous, mais pensez à regarder à TLB https://lavag.org/topic/16188-tlb-top-level-baseline-prime-application-template/
Selon ce que vous voulez construire, vous pourriez obtenir un certain kilométrage de http://www.ni.com/labview/statechart/
Téléchargez le modèle et les objets de la machine d'état JKI. J'ai utilisé le modèle, il est fondamentalement facile à utiliser si vous comprenez le concept. 1- Placez votre code séquentiel dans les cas sous Nouvelle catégorie. 2- Initialisez les types de données qui seront transmis via le cluster sous Données: Initialiser. 3- Ajouter des lignes à "Event Structure", "Idle" des noms de vos cas de code.
Nice link. Je n'ai pas trouvé d'exemple sur les machines d'état hiérarchiques, mais ça vaut le coup de regarder! – MarcoM