Discusiones sobre Productos NI

cancel
Showing results for 
Search instead for 
Did you mean: 

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!!

0 Kudos
Message 1 of 2
(179 Views)

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
Message 2 of 2
(100 Views)