Académique Documents
Professionnel Documents
Culture Documents
LabVIEW
CAPTULO IV
Pg. 1
LabVIEW
Introduccin:
Lo primero para desarrollar un proyecto en LabVIEW es explorar las arquitecturas que existen
que suelen agruparse en modelos de diseo. En este captulo se ensear el modelo de diseo
de mquinas de estado.
Hasta el momento se ha realizado una programacin secuencial utilizando las estructuras
Sequence, logrando forzar un orden en la ejecucin.
Pg. 2
LabVIEW
Registro de desplazamiento (3): contiene la informacin de transicin de estados.
Cdigo de funcionalidad de estado (4): implementa la funcin de la secuencia.
Cdigo de transicin (5): determina el siguiente estado de la secuencia.
El bucle While implementa el flujo del diagrama de transicin de estados. Cada estado se
representa con casos en la estructura Case. Un registro de desplazamiento en el bucle While
realiza el seguimiento del estado actual y comunica el estado actual con la entrada de la
estructura Case.
Control de Mquinas de estado:
El mejor mtodo para controlar la inicializacin y transicin de mquinas de estado es el
control de tipo enum. A diferencia de los ring los enum permiten visualizar el string (nombre)
de los estados en la parte superior del case en cambio al usar los ring solo se visualiza el
nmero del estado (0,1,), en un case con muchos estados los enum son la mejor eleccin.
Transicin predeterminada
Para la transicin predeterminada, no se requiere cdigo para determinar el siguiente estado,
porque slo hay un estado posible que ocurrir a continuacin, esto puede visualizarse en la
siguiente figura.
Pg. 3
LabVIEW
Pg. 4
LabVIEW
Pg. 5