From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

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

Download All
0 Kudos
Message 1 of 2
(2,057 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
(1,978 Views)