Bonjour,
J'aimerais savoir comment on crée une machine d'état. Je sais qu'on dois partir d'une boucle while et d'une structure condition mais je n'en sais pas plus.
Merci
Bonjour,
J'aimerais savoir comment on crée une machine d'état. Je sais qu'on dois partir d'une boucle while et d'une structure condition mais je n'en sais pas plus.
Merci
Salut,
State Machines
tu as même un exemple fournit.
a+
Reg
CLAD
shift register = registre à décalage
transition code, c'est le code que tu implémentes afin de choisir l'état suivant.
Sur ce blog: http://labviewbancdetest.wordpress.com/ tu trouveras des infos pour architecturer ton programme, il y a entre autre des aides pour certaines machines d'état.
Salut,
Shift Register = Registre à décalage. (Clic droit sur ta boucle While => Ajouter un registre à décalage). Cela permet de passer une variable d'une itération à l'autre.
Transition Code = code qui te permet de passer d'un état à l'autre en fonction des conditions que tu as (et donc de ton algorithme).
L'exemple qui est dans la partie "Download" vers la fin de la page donnée par reg64 est très parlant. N'hésite pas à mettre le mode Animation (Ampoule dans la barre du haut dans la fenêtre du diagramme)
Bon courage.
Losaque
EDIT : Trop tard, Roderic a été trop rapide
Salut,
En fait, j'ai compris avec cette vidéo :
http://zone.ni.com/devzone/cda/tut/p/id/7596
En gros, les étapes sont :
1) Placer la boucle while
2) Mettre la structure condition à l'intérieur
3) Créer une constante numérique devant le boucle while
4) Clic droit sur la constante énumération
5) Editer les éléments
6) Créer les éléments voulus
7) Valider
8) Relier la constante énumération à la boucle while
9) Clic droit - Remplacer par un registre à décalage
10) Relier à la condition de la structure condition
... Après c'est une question spécifique à l'application que l'on veut développer.
Re,
J'ai essayer de faire un VI qui permettrait d'affubler en fonction de la constante énumération P1, P2 ou P3 la surface d'une diode en utilisant une fonction d'état mais mon programme beuggue et je comprends pas pourquoi.
Merci
Maintenant que ma machine d'état fonctionne, ça veut dire que je peux l'utiliser comme un "sous-VI ?"
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager