Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

Duda selector en máquina de estados

Buenas!!

Estoy programando una máquina de estados en LabVIEW, el funcionamiento es sencillo:

 

En el primer estado lee tres entradas digitales, y en función de la entrada digital que se active, el programa irá a uno de los tres estados, si se activa la variable "value frec. 1" debe ir al estado 1, y así sucesivamente..

 

El caso es que no entiendo como programar el selector para que en función de la entrada que lea vaya a dicho estado, me vendría bien algo de ayuda...

 

Adjunto lo que llevo del programa (solo el estado inicial)...

 

Muchas gracias de antemano!!

Descargar todos
0 kudos
Mensaje 1 de 2
2.041 Vistas

Alonso97,

 

Una opcion sencilla es usar dos funciones Select:Selects for decision.png

 

 

Una alternativa mas robusta es usando un case structure. Puedes convertir tus entradas booleanas a un numero entero y utilizarlo de manera mas eficiente: Booleans for selection.png

 

 

Nota: uso strings para este ejemplo, aunque en tu caso deberias conectar el Enum Typedef que tienes en tu maquina de estados.

 

Como en culquier lenguage de programacion: hay varias alternativas para este proceso y debes usar la que mas haga sentido para tu aplicacion.

 

Saludos,

0 kudos
Mensaje 2 de 2
1.962 Vistas