Está en la página 1de 30

Department of

Systems Engineering
and Automatics

Sistemas Automáticos.
Tema 7
Lenguaje de diagrama funcional de secuencias
(S7-Graph)
“We can't solve problems by using the same kind of thinking we used when we created them” Albert Einstein

Celso Fernández Silva.


2001 - 2010
http://www.disa.uvigo.es/
TEMA 7:
Diagrama funcional de secuencias (S7-Graph)
• Conceptos básicos del lenguaje S7-Graph.
ƒ Etapas.
ƒ Transiciones.
ƒ Ramas alternativas.
ƒ Saltos.
ƒ Fin de cadena.
ƒ Ramas simultáneas.

• Conceptos avanzados del lenguaje S7-Graph.


ƒ Denominación de las etapas.
ƒ Acciones asociadas a etapas. Acciones estándar.
ƒ Acciones asociadas a etapas. Acciones condicionadas.
ƒ Eventos y acciones asociadas.
ƒ Acciones para activar y desactivar otras etapas.
ƒ Transiciones condicionadas por otras o por etapas.
ƒ Temporizaciones y contajes.
ƒ Operaciones aritméticas en acciones

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 2


Conceptos básicos del lenguaje S7-Graph.
Etapas

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 3


Conceptos básicos del lenguaje S7-Graph.
Transiciones

Concepto de receptividad

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 4


Conceptos básicos del lenguaje S7-Graph.
Ramas alternativas

Conflictos ?

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 5


Conceptos básicos del lenguaje S7-Graph.
Saltos

Dentro del mismo FB

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 6


Conceptos básicos del lenguaje S7-Graph.
Fin de cadena

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 7


Conceptos básicos del lenguaje S7-Graph.
Ramas simultáneas (I)

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 8


Conceptos básicos del lenguaje S7-Graph.
Ramas simultáneas (II)

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 9


Conceptos básicos del lenguaje S7-Graph.
Ramas simultáneas (III)

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 10


Conceptos básicos del lenguaje S7-Graph.
Ramas simultáneas (IV)

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 11


Conceptos avanzados del lenguaje S7-Graph.
Denominación de las etapas

<NombreEtapa.X> es una variable binaria que indica si la etapa


indicada está o no activa.
<NombreEtapa.T> y <NombreEtapa.U> son variables que
indican el tiempo transcurrido desde el instante en que la etapa se
activa, y se diferencian entre ellas en que el contaje del tiempo se
detiene o no, respectivamente, cuando se produce un error de
supervisión.
<NombreTransición.TT> es una variable binaria que indica si la
condición asociada a la transición indicada es cierta o no.
<NombreTransición.TS> es una variable binaria que indica si
la transición indicada se está disparando o no.

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 12


Conceptos avanzados del lenguaje S7-Graph.
Acciones asociadas a etapas. Acciones estándar (I)

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 13


Conceptos avanzados del lenguaje S7-Graph.
Acciones asociadas a etapas. Acciones estándar (II)

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 14


Ejemplo de sistema concurrente

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 15


ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 16
Conceptos avanzados del lenguaje S7-Graph.
Acciones asociadas a etapas. Acciones condicionadas

Concepto de sensibilidad

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 17


Conceptos avanzados del lenguaje S7-Graph.
Eventos y acciones asociadas

S0 S A4.0

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 18


Conceptos avanzados del lenguaje S7-Graph.
Acciones para activar y desactivar otras etapas

[L0, L1] [C]

S0 ON
S1 OFF

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 19


Conceptos avanzados del lenguaje S7-Graph.
Operaciones aritméticas en acciones
Evento Operación Asignación AB
-- N[C] A:=B
A:=func(B)
A:=B<operador>C
S1, S0, V1, V0, N[C] A:=B
L1, L0 A:=func(B)
A:=B<operador>C

S0 N A:=B+5
S1 N A:=LN(B)

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 20


Conceptos avanzados del lenguaje S7-Graph.
Temporizaciones y contajes (I)

Contador
CS SET

Siempre evento
CR RESET
CU UP
CD DOWN

D Delay
L Limited

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 21


Conceptos avanzados del lenguaje S7-Graph.
Temporizaciones y contajes (II)

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 22


Conceptos avanzados del lenguaje S7-Graph.
Temporizaciones y contajes (III)

Evento Operación Operando Asignación


S1, S0, V1, V0, TL[C] T# Impulso prolongado (SV)
L1, L0 Memorizado
Tiempo Redisparable
C sólo es relevante en el arranque
Una vez arrancado,, la
temporización
p continúa
independientemente
p de
d C y de si
la etapa está activa
S1, S0, V1, V0, TD[C] T# Retardo a la conexión (SE)
L1, L0 Memorizado
Tiempo Redisparable
C sólo es relevante en el arranque

Temporización explícita
Una vez arrancado, la
temporización continúa
independientemente de d C y de si
la etapa está activa
S1, S0, V1, V0, TR[C] T# Desactivación del temporizador
L1, L0

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 23


Operaciones aritméticas y temporización explícita (I)

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 24


Operaciones aritméticas y temporización explícita (II)

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 25


Conceptos avanzados del lenguaje S7-Graph.
Transiciones condicionadas por otras o por etapas

T2 T22

Se puede utilizar, p.e., T2.TT


como condición de disparo de T22
ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 26
Conceptos avanzados del lenguaje S7-Graph.
Integración de la cadena secuencial
DB xx
FB xx DB xx
FB xx

DB xx
FB xx

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 27


Problema 2004

iA dA

MA A iB dB

CA EA
B

G D
MB

CB EB

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 28


Problema 2004

ISA - Vigo 2010 Lenguaje de diagrama funcional de secuencias (S7-Graph) 29


Problema 2004

Eventos
S1 ETAPA =1
S0 ETAPA =0

Acciones
ON ETAPA:=1
OFF ETAPA:=0

ISA - Vigo 2010


2008 Lenguaje de diagrama funcional de secuencias (S7-Graph) 30

También podría gustarte