P. 1
Maquinas de Estado

Maquinas de Estado

|Views: 4|Likes:

More info:

Published by: Camilo Otalora Ramirez on Sep 20, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

03/28/2015

pdf

text

original

FUNDACION UNIVERSITARIA SAN MARTÍN FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA PROGRAMA DE INGENIERIA DE SISTEMAS PROGRAMACION LOGICA FUNCIONAL

NOMBRES: CAMILO OTALORA RAMIREZ CODIGO: 011013101011 LUIS HERNANDO MUETE CODIGO: 011013101010 Tema: Maquinas de Estado

Máquinas de estado son estructuras de programas, que nos sirven para determinar el comportamiento de algo, en base a los estados en que se encuentre. Por lo tanto para cada estado se tendrá un comportamiento. Las máquinas de estado se pueden utilizar en varios estados, podemos usarlos para controlar el estado de cualquier aplicación que estemos realizando o utilizarlos únicamente para controlar un clip de películas. Ejemplos:  Una instalación interactiva en la que se quiere controlar cuándo está un usuario interactuando o no  Una aplicación web de vida artificial donde un individuo puede pasar por varios estados: Crecer – Adulto – nutrición – Reproducción  El estado de Una puerta que abre y cierra con sensores que activan su funcionamiento. Los Estados representan el comportamiento de un elemento que hace algo durante cierto tiempo, se acostumbra a representarlos con Rectángulos y si se quiere especificar lo que se hace dentro de ese estado se encierra entre llaves. Transición, es el paso de estado de origen a otro estado que se denomina destino, tiene siempre asociada una condición, y puede requerir la ejecución de alguna acción, se acostumbra a representar las transiciones con una flecha, encima de la línea va la condición que aplica para dicha transición. Además de estados y transiciones siempre existe un punto de inicio que señala cual es el estado inicial, se acostumbra a representarse con un círculo.

Determinaremos las funciones F (Estado siguiente) y G (Salida) En este ejemplo vamos a considerar una puerta que abre y cierra automáticamente si existe una persona ubicada en la trayectoria de detección del sensor Los siguientes elementos son necesarios para el funcionamiento: • • El sensor que detecta la presencia de la persona u objeto para abrir la puerta S1 Los sensores que indican uno la apertura máxima que sería S2 y otro S0 que determina el cierre de la puerta. en una tabla de datos 2. Dibujaremos el diagrama de estados que representa la tabla mencionada 3.FUNDACION UNIVERSITARIA SAN MARTÍN FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA PROGRAMA DE INGENIERIA DE SISTEMAS PROGRAMACION LOGICA FUNCIONAL Opcionalmente nos podemos encontrar con otro círculo representa el final de la ejecución de las máquinas de estado. . Crearemos la tabla de estados / Salidas para todo tipo de combinación posible 4. Definiremos los estados que la máquina puede tener. Se debe tener en cuenta que en máquinas de estados si se quiere saber lo que sucederá en un estado siguiente lo podremos determinar con lo que actualmente con lo que actualmente sabemos. que Diagrama de Estado. 1. Se realiza el diagrama del 3 ejemplo antes mencionado.

.FUNDACION UNIVERSITARIA SAN MARTÍN FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA PROGRAMA DE INGENIERIA DE SISTEMAS PROGRAMACION LOGICA FUNCIONAL • Como salida se tiene un motor que gira en ambos sentidos. quiere decir que el motor estará girando para abrir la puerta E2 = El motor estará girando para cerrar la puerta No pueden estar ambas entradas presentes por lo tanto el siguiente estado no puede existir QA=1 QB=1 Salida Estado E0 E1 E2 No Existe QC 0 0 1 1 QA 0 1 0 1 S0 (No activo) S1 (No activo) S2 (Activo) S0 (activo) S1 (activo) S2 (no Activo) E2 Cerrando E0 E1 Abriendo Los dos estados anteriores determinan el cierre o apertura de la puerta. uno para abrir y otro para cerrar La idea es que la puerta se abra sí y sólo sí existe presencia de una persona u objeto y en caso contrario debe estar cerrada. Tabla de Estado QC= Posible salida gira para cerrar QA= Posible salida gira para abrir E0 = Motor no se encuentra Girando. puede estar abierta o cerrada la puerta E1= QA en 1 QB en 0. y se puede volver al estado E0 es decir apagados los motores cuando se presente el Estado S0 cuando estemos cerrando la puerta o cuando se está abriendo la puerta y se presente S2. entonces debe pasar a estado apagar el motor.

S1.S2 S2 S0 S1 Estado E1 E2 E0 E0 E1 F-F-B QC* 0 1 0 0 0 F-F-A QA* 1 0 0 0 1 . eso se logra si se presenta una persona frente al sensor S1 Funciones de Salida ESTADO E0 E0 E1 E2 E2 F-F-B QC 0 0 0 1 1 F-F-A QA 0 0 1 0 0 Ecuación de Transición S0.S2’ SO’.FUNDACION UNIVERSITARIA SAN MARTÍN FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA PROGRAMA DE INGENIERIA DE SISTEMAS PROGRAMACION LOGICA FUNCIONAL E0 S0 E2 S1 S2 E1 Si nos encontramos en el estado E2 y comenzamos a cerrar la puerta y se presenta alguien frente a la puerta el debe pasar al estado E1.S1´.

edición. es factible.” Prentice Hall. & WIDMER N. • De esta manera el diseño del sistema de control y supervisión final es óptimo y confiable. VOL 77. (2003) “Sistemas Digitales. Nº 1 JANUARY 1989 • TOCCI R. REFERENCIAS Y BIBLIOGRAFÍA • PETER J. es tan sencillo que su uso es aplicable a procesos complejos. RAMADGE & MURRAY WONHAM (1989) “ The control of discrete event system” PROCEEDING OF THE IEEE. pp 362. Principios y Aplicaciones.FUNDACION UNIVERSITARIA SAN MARTÍN FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA PROGRAMA DE INGENIERIA DE SISTEMAS PROGRAMACION LOGICA FUNCIONAL CONCLUSIONES • El concepto de máquina de estado. 8va. Mexico. • Para la construcción del diagrama de transición de estado pueden participar diferentes disciplinas materializándose sobre la misma todo el conocimiento sobre el funcionamiento del proceso. aplicado a un sistema de apertura de puertas automáticas. . • El diseño del mismo se aborda en forma sistemática y con extrema facilidad.

edición. 1ra. . W. pp 50. Prentice Hall.FUNDACION UNIVERSITARIA SAN MARTÍN FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA PROGRAMA DE INGENIERIA DE SISTEMAS PROGRAMACION LOGICA FUNCIONAL • CARTER J. (1997) “ Digital Designing with Programmable Logic Devices “.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->