Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Identificacin de Eventos
Acciones
En las etapas se programan acciones que controlan - entre otros - entradas, salidas y variables internas,
que activan o desactivan etapas de la cadena secuencial o que llaman a bloques de programa.
As, las acciones contienen instrucciones para el control del proceso. Estas acciones se ejecutan de "arriba"
a "abajo" cuando se activa la etapa.
Pedro Guerricagoitia
Automatizacin Industrial
Identificacin de Eventos
Clasificacin de acciones
Existen distintos tipos de acciones:
Acciones estndar
- con y sin interlock.
Acciones controladas por eventos
- con y sin interlock.
- para activar y desactivar etapas.
Contadores, temporizadores y operaciones aritmticas en
acciones.
Pedro Guerricagoitia
Automatizacin Industrial
Acciones estndar
Todas las acciones estndar se pueden combinar con un interlock (accin condicional). En dicho caso, las acciones
slo se ejecutarn cuando se cumplan las condiciones del interlock (es decir, cuando se haya aadido la letra "[C]"
de la tabla que se adjunta).
Las acciones estndar sin interlock se ejecutan mientras est activa la etapa y no se cumpla la accin condicional.
Operacin
Identificador
Operando
Operando
direccin
Significado
N[C]
A,E,M,D
m.n
S[C]
A,E,M,D
m.n
R[C]
A,E,M,D
m.n
D[C]
A,E,M,D
m.n
T# <const>
L[C]
A,E,M,D
m.n
Constante de tiempo
T# <const>
CALL[C]
Pedro Guerricagoitia
nmero del
bloque
Automatizacin Industrial
[ ] = complemento opcional del interlock; m = direccin byte; n = direccin bit; rea de direccionamiento: 0.0 ....
65535.7
Operando D: DBi.DBXm.n = nmero i del bloque de datos; DBXm.n = bit en el DB;
SFB/FB = bloque de funcin del sistema/bloque de funcin; SFC/FC = funcin del sistema/funcin
Con CALL[C] FB/SFB se necesita un DB de instancia.
Constante de tiempo:
Todas las acciones que contienen las operaciones D o L requieren una indicacin de hora y fecha. Las indicaciones
de hora y fecha se programan como constante con la sintaxis.
T#<const> y se pueden combinar libremente.
<const>= D (das), H (horas), M (minutos), S (segundos), MS (milisegundos).
Ejemplo: T#5D12H: constante de tiempo = 5 das y 12 horas.
Ejemplo: Tabla de acciones con acciones estndar.
Pedro Guerricagoitia
Automatizacin Industrial
Una accin puede ser combinada con un evento. Un evento es el cambio del estado de seal de una etapa, de una
supervisin o de un enclavamiento (interlock o condicin externa), o bien el acuse de un mensaje o la aparicin de
un registro.
Cuando se combina una accin con un evento, el estado de seal del evento se detecta mediante evaluacin de
flancos. Esto significa que las operaciones slo se pueden ejecutar en el ciclo en el que aparece el evento.
Eventos y evaluacin de seal.
Paso
S1: Flanco de activacin de la etapa.
S0: Flanco de desactivacin de la etapa.
Supervisin
V1: Flanco de ascenso, aparece un error de supervisin (fallo)
V0: Flanco de cada, se ha subsanado el error de supervisin
(no hay fallo)
Pedro Guerricagoitia
Automatizacin Industrial
Interlock
L0: Flanco de ascenso, la condicin de enclavamiento aparece
L1: Flanco de cada, la condicin de enclavamiento sale (p. ej.: fallo)
C: La condicin de enclavamiento se cumple
Mensaje y registro
A1: se acusa un mensaje
R1: aparece un registro
(flanco ascendente en la entrada REG_EF / REG_S)
Pedro Guerricagoitia
Automatizacin Industrial
Todas las acciones estndar, a excepcin de las acciones con las operaciones D y L, se pueden combinar con un
evento.
Evento
Operacin
Significado
Identificador
operando
Operando
direccin
A,E,M,D,
FB, FC, SFB,
SFC
m.n
Nmero del
bloque
N, R, S,
CALL
A,E,M,D
FB, FC, SFB,
SFC
m.n
Nmero del
bloque
Pedro Guerricagoitia
Automatizacin Industrial
Con las operaciones ON y OFF se pueden activar y desactivar otras etapas. Las operaciones siempre dependen
de un evento; es decir, el evento determina el punto de activacin y/o desactivacin.
Estas operaciones se pueden combinar con un interlock (enclavamiento, accin condicionada), de manera que
se ejecuten slo cuando se cumplan las condiciones del interlock.
Evento
Operacin
Identificado
r
operando
Operando
direccin
i
ON[C], OFF[C]
S1, V1
OFF[C]
S_ALL
ON, OFF
L1
OFF
S_ALL
Significado
i: nmero de la etapa
Pedro Guerricagoitia
Automatizacin Industrial
(1): En cuanto, se active la etapa y se cumpla el interlock, la salida A1.0 se pondr a 0 y permanecer as.
(2): En cuanto, se produzca el error de supervisin, se desactivarn todas las etapas activas, a excepcin
de la etapa S4 en la que se encuentra la accin.
(3): Tan pronto, como se cumpla la condicin de enclavamiento, se llamar al bloque indicado, FC 10.
Pedro Guerricagoitia
Automatizacin Industrial
10
Todos los contadores programados en acciones dependen siempre de un evento; es decir, el evento determina el punto
de activacin y/o desactivacin de la operacin.
Opcionalmente, los contadores pueden combinarse con un enclavamiento (interlock). Las operaciones de contaje
combinadas con un interlock slo se ejecutan cuando adems del evento se cumplen las condiciones del interlock
(cuando se haya aadido la letra [C] de la tabla).
Los contadores sin interlock se ejecutan cuando aparece el evento.
Los contadores en acciones se comportan igual que los contadores de otros lenguajes de programacin S7: no existen
desbordamientos, y con el contador a 0 el bit del contador tambin ser 0 (en caso contrario ser 1).
Evento
S1, S0, L1, L0,
V1, V0, A1, R1
Operacin
Identificador
operando
CS[C]
Significado
Operando
direccin
X
<Valor inicial
de contador>
CU[C]
CD[C]
CR[C]
Pedro Guerricagoitia
Automatizacin Industrial
11
En todas las acciones que contienen la operacin CS es necesario indicar el valor inicial del
contador. El valor inicial del contador se programa con la siguiente sintaxis:
<Valor inicial del contador> = EWy, AWy, MWy, LWy, DBWy, DIWy; variable del tipo WORD; C#0 ... C#999
Y = 0 ... 65534
Temporizadores en acciones
Todos los temporizadores programados en acciones dependen siempre de un evento; es decir, el evento determina el
punto de activacin y/o desactivacin de la operacin. Opcionalmente, los temporizadores pueden combinarse con
un enclavamiento (interlock, condicin externa).
Las operaciones de tiempo combinadas con un interlock slo se ejecutan cuando adems del evento se cumplen las
condiciones del interlock (cuando se haya aadido la letra [C] de la tabla). Los temporizadores sin interlock se
ejecutan cuando se produce el evento.
Pedro Guerricagoitia
Automatizacin Industrial
12
Evento
Operacin
Identificador
operando
Significado
Operando
direccin
TL[C]
TD[C]
TR[C]
<Tiempo>
Pedro Guerricagoitia
Tiempo.
Automatizacin Industrial
13
Tiempo
Todas las acciones que contienen una operacin TL o TD requieren que se indique un tiempo. El tiempo se
programa con la siguiente sintaxis:
<Tiempo> = EWy, AWy, MWy, LWy, DBWy, DIWy; variable del tipo S5TIME, WORD; S5T#entrada_constante
Y = 0 ... 65534
(1): En cuanto se active la etapa el contador Z23 incrementar en 1. Por tanto, el contador cuenta el nmero de
activaciones de la etapa.
Un interlock es una condicin programable para enclavar etapas, la cual influye en la ejecucin de las distintas
acciones. Se programan en la vista Etapa.
Pedro Guerricagoitia
Automatizacin Industrial
14
Las acciones combinadas con interlock se ejecutan cuando se cumple la combinacin de las condiciones.
Si no se cumple la combinacin de las condiciones, significa que hay un error:
las acciones combinadas con interlock no se ejecutan.
En caso de que se haya programado un interlock, ste se representar con la letra C a la izquierda de la etapa, cualquiera
que sea la vista utilizada.
Supervisin
La supervisin es una condicin que se programa para supervisar etapas y que afecta al paso de una etapa a la siguiente.
Si se ha programado una supervisin, sta se representar con la letra V a la izquierda de la etapa, cualquiera que sea la
vista utilizada. Las supervisiones se programan en la vista "Etapa".
Si se cumplen las condiciones, significa que hay un error y se avisa del evento V1. La cadena no avanza a la etapa
siguiente aunque la etapa actual permanece activa. El tiempo de activacin de la etapa "Si.U" se detiene en cuanto se
cumple la condicin.
Si no se cumplen las condiciones, significa que no hay errores. La cadena avanzar a la siguiente etapa cuando se cumpla
la siguiente transicin.
Pedro Guerricagoitia
Automatizacin Industrial
15
En muchos procesos es necesario vigilar la duracin de un proceso considerando posibles tiempos debidos a fallos
u errores. Ejemplo: un proceso de mezcla tiene que durar en total 5 segundos, independientemente del tiempo en el
que la etapa correspondiente sea errnea.
En este caso es posible programar una condicin de supervisin en la que se supervise el operando Si.U.
La operacin "Comparar nmeros enteros (32 bits)" permite comparar el valor del operando Si.U con el tiempo
dado de 5 segundos. Se comparan las entradas IN1 y IN2.
En el ejemplo se compara el tiempo de activacin sin errores de la etapa 3 con el tiempo preajustado a 5 segundos.
Si el tiempo de activacin de la etapa 3 es mayor o igual que eltiempo preajustado de 5 s, significa que se cumple la
condicin. Si adems est cerrada la vlvula (seal = 1), significa que se cumple la supervisin.
A cada etapa se le puede asignar una supervisin. Slo se supervisan las etapas activas. S7-GRAPH detecta si se
cumplen las condiciones de la supervisin (es decir, si existe un error de supervisin).
Los errores de supervisin entrantes (1) conducen al resultado "V1", los salientes (2) al resultado "V0".
Automatizacin Industrial
16
Pedro Guerricagoitia
Automatizacin Industrial
17
Diagrama de funciones
El proceso de perforacin se divide en los siguientes pasos:
Insertar la pieza (manualmente)
Si es necesario, accionar el preselector para conectar la bomba del refrigerante
(dependiendo del material)
Arrancar la mquina con el pulsador de arranque (el motor se pone en marcha)
Fijar la pieza a la presin nominal de sujecin
Conectar la bomba del refrigerante (segn la preseleccin elegida)
Bajar el taladro por el avance hasta la posicin inferior deseada (taladrar)
Esperar 0,5 seg. en la posicin inferior deseada (taladrar)
Subir el taladro por el avance hasta la posicin superior deseada
Liberar la pieza y desconectar el motor y la bomba del refrigerante
Sacar la pieza (manualmente)
Pedro Guerricagoitia
Automatizacin Industrial
18
Pedro Guerricagoitia
Automatizacin Industrial
19
Pedro Guerricagoitia
Automatizacin Industrial
20
Pedro Guerricagoitia
Automatizacin Industrial
21
Pedro Guerricagoitia
Automatizacin Industrial
22
Pedro Guerricagoitia
Automatizacin Industrial
23
Pedro Guerricagoitia
Automatizacin Industrial
24
Pedro Guerricagoitia
Automatizacin Industrial
25
Pedro Guerricagoitia
Automatizacin Industrial
26
Pedro Guerricagoitia
Automatizacin Industrial
27
Pedro Guerricagoitia
Automatizacin Industrial
28