Modelado de sistemas para la programacion de automatas

Páginas: 15 (3547 palabras) Publicado: 14 de octubre de 2014
Escola de

Enxeñería
Industrial

Department of
Systems Engineering
and Automatics

Fundamentos de Automatización
Tema 5:
Modelado de sistemas para la programación de
autómatas
2011- 2012

http://www.disa.uvigo.es/

TEMA 6:
Modelado de sistemas para programación de autómatas
• Descripción de sistemas.
• Evaluación de herramientas de modelado:
Grafo de estados reducido.
•Redes de Petri.
Descripción de su estructura.
Descripción de su comportamiento.
Ejemplos de modelado y comparación con otras herramientas.
• Modelado de sistemas complejos.
Concurrencia.
Recursos compartidos y exclusión mutua.
Sincronización de tareas.
Alternancia.
Modularidad.
Ejemplos típicos de modelado.
ISA - Vigo 2012

Modelado de sistemas para la programación de autómatas

2 Descripción de sistemas.
Introducción
• La descripción de un sistema consiste en la elaboración de
un modelo del mismo. Se pueden distinguir dos tipos de
modelos:
Modelos estructurales: definen las partes del sistema.
Modelos funcionales: describen cómo opera el
sistema.
• Las Redes de Petri (RdP) pretenden realizar el estudio de
sistemas lógicos secuenciales desde un punto de vistafuncional.

ISA - Vigo 2012

Modelado de sistemas para la programación de autómatas

3

Evaluación de herramientas de modelado.
Grafo de estados reducido (GR)

• Introduce el concepto de Receptividad.
• Cuando un sistema está en un estado determinado, solo es
receptivo a un cierto conjunto de eventos capaces de provocar
un cambio de estado.
• De esta manera, se elimina el tener queanalizar todas las
posibles combinaciones de entradas para cada uno de los
estados.

ISA - Vigo 2012

Modelado de sistemas para la programación de autómatas

4

Evaluación de herramientas de modelado.
Grafo de estados reducido (GR). Ejemplos (I)
• El GR es un grafo en el que la condición lógica que provoca una
transición entre 2 estados es cualquier función lógica de las
entradas.
•Problema del carro que va y viene:
R
M

i

d
A

D d
B

A

B
M

I

i

El resultado es más simple, intuitivo y directo.
ISA - Vigo 2012

Modelado de sistemas para la programación de autómatas

5

Evaluación de herramientas de modelado.
Grafo de estados reducido (GR). Ejemplos (II)
• Dos carros que van y vienen sincronizados, de manera que
ambos esperan a llegar a laderecha (B y D) para regresar.
i1

d1

R
MAC

C1

C

d1 d2

B

M

A i
2

d2

B

C

D
B
i1 i2

d2
D

C2
D

i2

A

A

C

d1

i1

Un pequeño cambio de especificación, como incrementar el número
de carros, puede requerir cambiar significativamente la solución.
ISA - Vigo 2012

Modelado de sistemas para la programación de autómatas

6

Evaluaciónde herramientas de modelado.
Grafo de estados reducido (GR). Ejemplos (III)
• Tres carros que van y vienen sincronizados.
El número de estados crece del
orden de 2N+1-1, donde N es el
número de carros.
Se evalúan todas las
combinaciones en el orden de los
eventos, aunque sea irrelevante.

ISA - Vigo 2012

Modelado de sistemas para la programación de autómatas

7

Evaluación deherramientas de modelado.
Grafo de estados reducido (GR). Ejemplos (IV)
• Dos acciones simultáneas A y B, seguidas de C, se descomponen
en más subacciones:
A={A1,A2,A3}
fin(A)

AB
fin(B)

B={B1,B2,B3}

fin(A)

fin(B)

A1 B2

A2 B2

A1 B1

B1

C

PROBLEMA: Se han de evaluar
todos los posibles órdenes de
finalización de las subacciones.
ISA - Vigo 2012

fin(B1)

A2 B1A3 B1

A

B

A1 B1
fin(A1)

A1

B2

A3 B3

A2

A3

B3

C

Modelado de sistemas para la programación de autómatas

8

Evaluación de herramientas de modelado.
Grafo de estados reducido (GR). Crítica
• Lo bueno:
Al introducir el concepto de receptividad, se simplifica en
gran medida la descripción del sistema.
La información que utiliza el modelado es la mínima y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema De Alimentacion Automatica Para Mascotas
  • Importancia De La Programación Para El Ingeniero De Sistemas
  • Programación De Autómatas
  • Sistemas Automaticos
  • sistemas automaticos
  • Sistemas Automatas
  • Modelamiento y programacion de sistemas
  • Modelo De Programación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS