el 06-18-2019 05:30 AM
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!!
06-21-2019 11:02 AM - editado 06-21-2019 11:04 AM
Alonso97,
Una opcion sencilla es usar dos funciones Select:
Una alternativa mas robusta es usando un case structure. Puedes convertir tus entradas booleanas a un numero entero y utilizarlo de manera mas eficiente:
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,