Documentos de Académico
Documentos de Profesional
Documentos de Cultura
JULIO 2019
1.1 Antecedentes...................................................................................................................... 1
4.1.3 Entradas analógicas de las sondas de temperatura del tanque superior e inferior... 15
4.6 BBDD en MYSQL para gestión de datos de la aplicación SCADA Ignition ...................... 28
i
ANEXO
ii
1 DEFINICIÓN DEL PROYECTO
1.1 Antecedentes
1
1.2 Situación a resolver
2
1.4 Especificaciones técnicas iniciales
El circuito superior calienta el agua en el tanque superior y mediante una bomba (de
color azul) recircula ésta hacia un intercambiador de calor. En este circuito se puede
regular el caudal de agua mediante una electroválvula progresiva (válvula BURKET).
El circuito inferior está formado por el producto que se quiere polimerizar, alojado en
el tanque inferior. Una bomba (de color negro) lo hacer recircular hacia el
intercambiador donde se calienta, y una vez transcurrido un tiempo se descarga sobre
el tanque inferior mediante una válvula progresiva (válvula FESTO).
3
La estación está concebida para hacer circular agua caliente a una determinada temperatura
por el intercambiador para mantener su interior a esa temperatura. Paralelamente se hace
recircular el producto desde el tanque inferior hacia el reactor para que éste se llene hasta un
cierto nivel (valor que podrá establecer el usuario u operador de la estación). Se debe
mantener una circulación constante de fluido a lo largo del circuito inferior y mantener
constante el nivel establecido del reactor durante un tiempo. Pasado este tiempo el producto
se considera polimerizado y se descarga totalmente en el depósito inferior.
4
2 FUNCIONALIDADES Y ROLES
Edgar Aquino:
o Verificación y calibración de los sensores analógicos.
o Desarrollo de la aplicación de SCADA Ignition
o Creación de la BBDD en MYSQL.
Miguel Lara:
o Verificación y calibración de los sensores analógicos.
o Desarrollo y puesta en marcha del programa de PLC, incluyendo HMI.
o Colaboración en el desarrollo de la aplicación de SCADA Ignition
o Colaboración en la redacción de la memoria.
Raúl Sahún:
o Verificación y calibración de los sensores analógicos.
o Colaboración en el desarrollo del HMI.
o Colaboración en el desarrollo de la aplicación de SCADA Ignition
o Creación de la BBDD en MYSQL.
o Redacción de la memoria.
5
3 REQUERIMIENTOS DEL SISTEMA
Los elementos que configuran el sistema de control son equipos de la marca SIEMENS:
Todos estos elementos están conectados mediante una red TCP/IP con cable ETHERCAT.
En la figura adjunta se pueden observar su disposición y las direcciones IP de los elementos:
6
3.2 Descripción de las señales de entrada y salida
Las señales de entradas y salidas se pueden dividir en dos bloques, las que van directamente
al PLC y las que van a los módulos remotos. En el primer caso pueden ser tanto digitales
como analógicas, mientas que en el segundo sólo son analógicas.
7
En forma de lista se tiene:
8
3.3 Descripción de los dispositivos de la estación
El trasvase de fluido del tanque inferior al intercambiador se realiza por medio de la bomba
negra (%Q136.03). Esta bomba tiene dos modos de funcionamiento, uno en analógico y el
otro en digital. Estos modos se configuran según la salida %Q136.02, que para el caso de
este proyecto se configurará en modo digital (%Q136.02 = 0), es decir, la bomba funcionará
en condiciones nominales o estará apagada.
9
Un aspecto a tener en cuenta es la equivalencia de niveles entre el tanque inferior y el
intercambiador. Una variación de 50mm en el tanque inferior, medida el sensor de nivel vega
(%IW266), implican que el intercambiador está a su capacidad máxima. Este último parámetro
se controla mediante el transmisor de presión (%IW268).
Por otra parte, el valor de consigna de la estación será el porcentaje de la capacidad del
intercambiador, que únicamente se podrá establecer a través de la aplicación de SCADA
Ignition.
Finalmente, para realizar el control del nivel del intercambiador se establecerá un lazo de
regulación mediante un controlador tipo PID que actuará sobre la válvula progresiva FESTO
(%QW802), en función de la diferencia entre el valor de consigna y el valor del transmisor de
presión. Mientras se esté realizando este proceso de regulación, la bomba estará funcionando
en condiciones nominales, no se realizará ningún tipo de regulación sobre ella.
10
4 DISEÑO DE LA SOLUCIÓN
11
16000 46,70
15000 42,10
14000 37,70
13000 33,10
12000 28,60
11000 24,10
10000 19,60
9000 15,00
8000 10,60
7000 6,10
6000 1,70
5000 0,00
VÁLVULA FESTO
% Apertura vs Valor Analógico
100
90
80
70
y = 0,0043x ‐ 23,186
60
50
40
30
20
10
0
5000 10000 15000 20000 25000 30000
12
De esta forma, se puede comprobar el correcto funcionamiento de la válvula, así como su
rango de actuación, esto es:
Para la verificación del funcionamiento de los sensores del nivel Vega del tanque inferior
(%IW266) y el transmisor de presión ENDRESS del intercambiador (%IW268), hemos partido
del intercambiador totalmente vacío (Transmisor Presión ENDRESS = 0 mmH2O).
Accionando la bomba negra, se ha ido cargando progresivamente el intercambiador hasta
llenarlo casi a su totalidad (Transmisor Presión ENDRESS = 237 mmH2O). La tabla siguiente
muestra el resultado de las medidas obtenidas:
13
TANQUE INFERIOR
Nivel Vega (Valor Analógico) vs Nivel relativo (mm)
18000
17000
16000
y = ‐83,165x + 16902
15000
14000
13000
12000
0 5 10 15 20 25 30 35 40 45 50
INTERCAMBIADOR
Transmisor Presión ENDRESS (mmH2O) vs Nivel Relativo
del Tanque Inferior (mm)
300
250
200
y = 4,7833x + 31,929
150
100
50
0
0 5 10 15 20 25 30 35 40 45 50
14
En conclusión, asumiendo que la capacidad del intercambiador es equivalente a 50mm del
nivel del depósito inferior tenemos:
En los depósitos inferior y superior hay sendas sondas de temperatura. La fórmula para
obtener la temperatura, según el fabricante, es:
15
4.2 GRAFCETs del programa
Para el control de la estación se han concebido dos GRAFCETs independientes entre ellos.
El primero de ellos estará comandado por los pulsadores de marcha, paro y paso a paso y
tendrá por objetivo el control de la instalación en las condiciones de trabajo para las que ha
estado concebida, es decir, recirculación del fluido desde el tanque inferior hacia el
intercambiador manteniendo su nivel a un determinado valor que establecerá el usuario de la
estación.
0 CONDICIONES INICIALES
PULSADOR MARCHA
1 VACIAR INTERCAMBIADOR
(ABRIR VÁLVULA FESTO)
INTERCAMBIADOR VACÍO
TIEMPO 5s
3 LLENAR INTERCAMBIADOR
(MARCHA BOMBA NEGRA)
NIVEL ALTO.
PULSADOR PARO
16
En este caso se entiende por condiciones iniciales el estado en que:
El segundo GRAFCET únicamente estará comandado por el pulsador de reset y tiene por
objeto llevar la estación a las condiciones iniciales independientemente del estado en que
ésta se encuentre.
GRAFCET DE RESET
0 CONDICIONES INICIALES
PULSADOR RESET
1 VACIAR INTERCAMBIADOR
(ABRIR VÁLVULA FESTO)
INTERCAMBIADOR VACÍO
TIEMPO 5s
17
4.3 Programa del PLC y pantalla HMI
Para la programación del PLC y la pantalla HMI se ha empleado el software TIA PORTAL de
SIEMENS.
Para mantener el nivel del depósito intercambiador se ha tomado como referencia, la lectura
analógica del transmisor de presión ENDRESS (%IW268), de manera que:
18
A través de la entrada PV_PER se recibe la información que proporciona directamente el
transmisor de presión (%IW268). Para ello el parámetro PVPER_ON debe estar en “1”, es
decir, “true”.
El parámetro CPR_IN hace el escalado de la lectura real PV_PER del sensor, esto es,
convierte el valor entero que recibe el sensor en un número real entre 0% y 100% aplicando
la fórmula:
19
PV_NORM normaliza los porcentajes de los valores por el sensor de acuerdo con los
parámetros PV_FAC y PV_OFF según la fórmula:
El parámetro GAIN es la ganancia proporcional del regulador, que para acciones inversas
como es el caso, toma un valor negativo.
El parámetro MAN_ON fija el modo de funcionamiento del PID, para valor “0” el regulador
está en modo automático, y si es “1”, está en modo manual. En nuestro caso para los pasos
0 a 3 del GRAFCET CONTROL PID el valor de MAN_ON es “1” (modo manual), y para el
paso 4 el valor de MAN_ON es “0” (modo automático), es decir, se regulará la válvula FESTO.
La función LMN_NOR normaliza la salida originada por la válvula FESTO y los convierte en
porcentaje, según LMN_FAC y LMN_OFF. Para nuestro caso LMN_FAC = 1 y LMN_OFF =
0.
En la pantalla del operario (pantalla principal), se ha incluido los botones para el mando de la
estación, así como visualizadores para identificar el modo de funcionamiento de la misma.
También se ha incluido visualizador de “armado de máquina”, visualizador de nivel del
intercambiador, valor de consigna proporcionado a través del SCADA y porcentaje de
apertura de la válvula FESTO.
20
En la pantalla 2, se ha incluido un cuadro sinóptico de la estación, con visualizadores de las
lecturas de los sensores.
21
4.4 Tags para la aplicación de SCADA Ignition
22
4.5 Aplicación de SCADA Ignition
23
24
25
26
Hacemos hincapié en el hecho que, por seguridad, se han limitado mediante un script los
valores que puede tomar el valor de consigna del nivel del intercambiador. Estas cotas
superior e inferior son del 45% y 5%, respectivamente.
Por otra parte, para el volcado de datos a la BBDD se ha establecido un script que se ejecuta
cada 5s y que se habilita mediante un el botón de “Captura de datos” en la pantalla de la
tabla.
27
4.6 BBDD en MYSQL para gestión de datos de la aplicación
SCADA Ignition
28
5 PRUEBAS Y DEPURACIÓN
Una vez dentro del modo de funcionamiento sólo se pueden pulsar los botones
correspondientes:
Se muestran los valores obtenidos durante los ensayos que han servido para de establecer
los rangos de funcionamiento y que permiten comprobar el carácter lineal en todos ellos.
Por otra parte, según se observó en este proceso el nivel Vega mostraba muchas oscilaciones
en la lectura de su valor analógico mientras que el transmisor de presión ENDRESS
presentaba valores más estables. Por esta razón, se escogió este último como la variable de
referencia para el control.
29
5.3 Pruebas del programa de PLC y Control PID
Para el ajuste de los valores del controlador PID se ha hecho uso de la herramienta gráfica
de TIA PORTAL asociada al módulo CONT_C que permite ver en tiempo real la evolución de
la variable a controlar respecto al valor de consigna.
30
GAIN: -18.0
TI: 15s
TD: 0s
TM_LAG: 2s
En nuestro caso la acción derivativa es nula (TD: 0s), es decir, no es necesaria para llevar a
cabo el control de la estación.
Las pruebas con la aplicación de SCADA Ignition se han realizado paralelamente con las del
PLC.
Por la que respecta a la gestión de las BBDD se ha comprobado que los valores volcados en
ella desde SCADA a través del script cíclico cada 5s funciona correctamente. También se ha
verificado que su visualización en la tabla de SCADA es igualmente correcta (ver 4.5
Aplicación de SCADA Ignition).
31
ANEXO
32
Totally Integrated
Automation Portal
Índice de contenido
Bloques de programa
Main [OB1] 3-1
DATOS_1 [DB1] 4-1
1_sensores [FC1] 5-1
CYC_INT5 [OB35] 6-1
Datos_PID [DB4] 7-1
2_Calculo nive_Intercambiador [FC2] 8-1
3_CONTROL [FC3] 9-1
4_RUN_GRAF [FC4] 10 - 1
5_RUN_GRAF_RESET [FC5] 11 - 1
6_SALIDAS [FC6] 12 - 1
Bloques de sistema
Recursos de programa
SCALE [FC105] 13 - 1
CONT_C [FB41] 14 - 1
TON_DEPOSITO_VACIO [DB5] 15 - 1
TON_CIERRA_VALVULA [DB6] 16 - 1
TON_MAN_PID [DB7] 17 - 1
Totally Integrated
Automation Portal
Bloques de programa
Main [OB1]
Main Propiedades
General
Nombre Main Número 1 Tipo OB Idioma KOP
Numeración Manual
Información
Título "Main Program Sweep (Cy‐ Autor Comentario Familia
cle)"
Versión 0.1 ID personaliza‐
da
Segmento 1:
%FC1
"1_sensores"
EN ENO
Segmento 2:
%FC4
"4_RUN_GRAF"
EN ENO
Segmento 3:
%FC3
"3_CONTROL"
EN ENO
Segmento 4:
%FC5
"5_RUN_GRAF_RESET"
EN ENO
Segmento 5:
%FC6
"6_SALIDAS"
EN ENO
Totally Integrated
Automation Portal
Bloques de programa
DATOS_1 [DB1]
DATOS_1 Propiedades
General
Nombre DATOS_1 Número 1 Tipo DB Idioma DB
Numeración Automático
Información
Título Autor Comentario Familia
Versión 0.1 ID personaliza‐
da
Nombre Tipo de datos Offset Valor de arranque Remanen‐ Accesible Es‐ Visible en Valor de Supervi‐ Comentario
cia desde crib‐ HMI Engi‐ ajuste sión
HMI/OPC ible neering
UA desd
e
HMI/
OPC
UA
Static
PENDIENTE_FESTO Int 0.0 229 True True True True False
ORDENADA_FESTO Int 2.0 5372 True True True True False
TEMPERATURA_DEPSOI‐ Real 4.0 0.0 True True True True False
TO_SUPERIOR
TEMPERATURA_DEPOSI‐ Real 8.0 0.0 True True True True False
TO_INFEIOR
Valor_Analog_Vega_In‐ Int 12.0 0 True True True True False
terc_Vacio
Valor_Analog_Vega_In‐ Int 14.0 0 True True True True False
terc_lleno
Nivel_Intercambiador Int 16.0 0 True True True True False
%_Nivel Intercambiador_Re‐ Real 18.0 0.0 True True True True False
al
%_Nivel_Intercambiador_En‐ Int 22.0 0 True True True True False
tero
Capacitivo_Superior Bool 24.0 false True True True True False
Capacitivo_inferior Bool 24.1 false True True True True False
Nivel_Vega_Deposito_inferi‐ Real 26.0 0.0 True True True True False
or
Presion_intercambia‐ Int 30.0 0 True True True True False
dor_mH20
Totally Integrated
Automation Portal
Bloques de programa
1_sensores [FC1]
1_sensores Propiedades
General
Nombre 1_sensores Número 1 Tipo FC Idioma KOP
Numeración Automático
Información
Título SENSORES Autor Comentario Familia
Versión 0.1 ID personaliza‐
da
SCALE
EN ENO
%MW202
%IW262:P
"Ret_Val_Tem_
"Temperatura Dep_Superior"
TTB101A RET_VAL
Deposito
Superior":P %DB1.DBD4
IN
"DATOS_1".
100.0 HI_LIM TEMPERATURA_
0.0 LO_LIM DEPSOITO_
SUPERIOR
OUT
%M3.1
"Bipolar_Scale_
Tem_Dep_
Superior" BIPOLAR
SCALE
EN ENO
%IW280:P %MW200
"Temp krhone "Ret_Val_Tem_
tanque RET_VAL Dep_Inferior"
inferior":P
IN
100.0 HI_LIM %DB1.DBD8
"DATOS_1".
0.0 LO_LIM TEMPERATURA_
DEPOSITO_
%M3.0 INFEIOR
"Bipolar_Scale_ OUT
Tem_Dep_
inferior"
BIPOLAR
Segmento 3:
%I136.7
"Det.
Capacitivo %DB1.DBX24.1
Inferior "DATOS_1".
Deposito Capacitivo_
Inferior" inferior
Segmento 4:
%I136.6
"Det.
Capacitivo %DB1.DBX24.0
Superior "DATOS_1".
Deposito Capacitivo_
Superior" Superior
Segmento 5:
Totally Integrated
Automation Portal
Segmento 6:
SCALE
EN ENO
%IW266:P %MW206
"Nivel Deposito RET_VAL "Ret_Val_Vega"
Vega":P IN
300.0 %DB1.DBD26
HI_LIM
"DATOS_1".
0.0 LO_LIM Nivel_Vega_
Deposito_
%M4.1 inferior
"Bipolar_Scale_ OUT
Vega" BIPOLAR
Segmento 7:
MOVE
EN ENO
%DB3.DBD72
%DB4.DBD4
"CONT_C_DB".LMN IN
"Datos_PID".
Apertura_Festo_
Porcent
OUT1
Segmento 8:
DIV
Int
EN ENO
%DB3.DBW14
%DB1.DBW30
"CONT_C_DB".
PV_PER "DATOS_1".
IN1 Presion_
92 IN2 intercambiador_
mH20
OUT
Segmento 9:
%DB3.DBD92
"CONT_C_DB".PV
MOVE
<=
EN ENO
Real
0.0 0.0 IN
%DB4.DBD8
"Datos_PID".
"NIVEL_
INTERCAMBIADOR_
%"
OUT1
Segmento 10:
MOVE
EN ENO
%DB4.DBD12 %DB3.DBD6
"Datos_PID". "CONT_C_DB".
Cambio_SP_ OUT1 SP_INT
Intercambiador
IN
Totally Integrated
Automation Portal
Bloques de programa
CYC_INT5 [OB35]
CYC_INT5 Propiedades
General
Nombre CYC_INT5 Número 35 Tipo OB Idioma KOP
Numeración Manual
Información
Título "Cyclic Interrupt" Autor Comentario Familia
Versión 0.1 ID personaliza‐
da
Segmento 1:
%DB3
"CONT_C_DB"
CONT_C
EN ENO
false COM_RST LMN ...
TRUE MAN_ON
TRUE PVPER_ON %QW802:P
"Control_
true P_SEL Valvula_Festo_
true I_SEL Deposito_
false Inferior":P
INT_HOLD LMN_PER
FALSE I_ITL_ON QLMN_HLM ...
false D_SEL QLMN_LLM ...
T# 1S CYCLE LMN_P ...
0.0 SP_INT LMN_I ...
0.0 PV_IN LMN_D ...
PV ...
%IW268:P
ER ...
"presión
endrress
Intercambiador":P PV_PER
0.0 MAN
-18.0 GAIN
T# 15S TI
T# 10S TD
T# 2S TM_LAG
0.0 DEADB_W
100.0 LMN_HLM
0.0 LMN_LLM
1.0 PV_FAC
0.0 PV_OFF
1.0 LMN_FAC
0.0 LMN_OFF
0.0 I_ITLVAL
0.0 DISV
Segmento 2:
MOVE
EN ENO
%DB3.DBD92
"CONT_C_DB".PV IN %DB4.DBD8
"Datos_PID".
"NIVEL_
INTERCAMBIADOR_
%"
OUT1
Totally Integrated
Automation Portal
Bloques de programa
Datos_PID [DB4]
Datos_PID Propiedades
General
Nombre Datos_PID Número 4 Tipo DB Idioma DB
Numeración Automático
Información
Título Autor Comentario Familia
Versión 0.1 ID personaliza‐
da
Nombre Tipo de datos Offset Valor de arranque Remanen‐ Accesible Es‐ Visible en Valor de Supervi‐ Comentario
cia desde crib‐ HMI Engi‐ ajuste sión
HMI/OPC ible neering
UA desd
e
HMI/
OPC
UA
Static
SP_Intercambiador Real 0.0 0.0 True True True True False
Apertura_Festo_Porcent Real 4.0 0.0 True True True True False
NIVEL_INTERCAMBIADOR_% Real 8.0 0.0 True True True True False
Cambio_SP_Intercambiador Real 12.0 0.0 True True True True False
Totally Integrated
Automation Portal
Bloques de programa
2_Calculo nive_Intercambiador [FC2]
2_Calculo nive_Intercambiador Propiedades
General
Nombre 2_Calculo nive_Intercambia‐ Número 2 Tipo FC Idioma KOP
dor
Numeración Automático
Información
Título Calculo del nivel del inter‐ Autor Comentario Bloque NO ACTIVO (No está Familia
cambiador usando datos de activo en main). Se ha usa‐
nivel VEGA do para configurar un PID
con los datos del sensor VE‐
GA (PV_IN del PId), pero al
final hemos hecho el PID
con datos del transmisor de
presión)
Versión 0.1 ID personaliza‐
da
Segmento 1:
%IW268:P
"presión
endrress
Intercambiador":P
P_TRIG MOVE
<=
CLK Q EN ENO
Int
0 %M0.0
%IW266:P
"Aux_Difu_ %DB1.DBW12
Nivel_Vega_ "Nivel Deposito
Vega":P "DATOS_1".
Vacio" IN Valor_Analog_
Vega_Interc_
Vacio
OUT1
Segmento 2:
SUB
Int
EN ENO
%DB1.DBW12 %DB1.DBW14
"DATOS_1". "DATOS_1".
Valor_Analog_ Valor_Analog_
Vega_Interc_ Vega_Interc_
Vacio lleno
IN1 OUT
3800 IN2
Segmento 3:
SUB DIV
Int Int
EN ENO EN ENO
%IW266:P
"Nivel Deposito
Vega":P IN2
Segmento 4:
Totally Integrated
Automation Portal
MUL
Int
EN ENO
%DB1.DBW16 %DB1.DBW22
"DATOS_1". "DATOS_1"."%_
Nivel_ Nivel_
Intercambiador Intercambiador_
IN1
Entero"
2 IN2 OUT
Segmento 5:
SCALE
EN ENO
%DB1.DBW22 %MW212
"DATOS_1"."%_ "Ret_Val_
Nivel_ SCale_Mivel_
Intercambiador_ Intercambiador"
RET_VAL
Entero"
IN
27648.0 %DB1.DBD18
HI_LIM
"DATOS_1"."%_
0.0 LO_LIM Nivel
Intercambiador_
%M0.1 Real"
OUT
"Bipolar_Scale_
Nvel_
Intercambiador" BIPOLAR
Segmento 6:
MOVE
EN ENO
%DB3.DBD10
%DB1.DBD18
"CONT_C_DB".
"DATOS_1"."%_ PV_IN
Nivel OUT1
Intercambiador_
Real"
IN
Segmento 7:
MOVE
EN ENO
%DB3.DBD92
%DB1.DBD18 OUT1 "CONT_C_DB".PV
"DATOS_1"."%_
Nivel
Intercambiador_
Real"
IN
Totally Integrated
Automation Portal
Bloques de programa
3_CONTROL [FC3]
3_CONTROL Propiedades
General
Nombre 3_CONTROL Número 3 Tipo FC Idioma KOP
Numeración Automático
Información
Título CONTROL MÁQUINA Autor Comentario Familia
Versión 0.1 ID personaliza‐
da
Segmento 1:
%I136.3 %M14.1
"Estacion "Bit_maquina_
Armada" Armada"
%Q136.3
"Marcha boba %M14.0
Negra modo 0 %M56.0 "Condiciones_
Deposito "MODO_ iniciales_
Inferior" AUTOMATICO" Control"
%M58.2 %Q137.3
"MODO_PASO_ "Piloto Q2"
PASO"
%M14.2
%M58.0 "Condciones_
"MODO_MANUAL" iniciales_Reset"
Segmento 4: SI MÁQUINA NO ESTÁ ARMADA ----> RESET GRAFCETS Y MODOS FUNCIONAMIENTO MÁQUINA
Totally Integrated
Automation Portal
%I136.3
"Estacion
Armada" MOVE
EN ENO
0 IN %MW10
"MW_GRAF_
OUT1 CONTROL"
MOVE
EN ENO
0 IN %MW12
OUT1 "MW_GRAF_RESET"
%M58.0
"MODO_MANUAL"
R
%M56.0
"MODO_
AUTOMATICO"
R
%M58.2
"MODO_PASO_
PASO"
R
%M56.2
"MODO_PARO"
R
%M58.2
"MODO_PASO_
PASO"
R
%I136.3 %M54.0
"Estacion "PULSADOR_ %M58.0
Armada" MANUAL" "MODO_MANUAL"
S
%M56.0
"MODO_
AUTOMATICO"
R
%M56.1
"MODO_CICLO"
R
%M12.0
"PASO_0_RESET"
S
%M56.2
"MODO_PARO"
R
%M58.0
"MODO_MANUAL"
R
%M58.2
"MODO_PASO_
PASO"
R
%M56.0
"MODO_ %I137.0 %M56.1
AUTOMATICO" "Pulsador Star" "MODO_CICLO"
S
%M52.1 %M56.2
"PULSADOR_ "MODO_PARO"
CICLO" R
Totally Integrated
Automation Portal
%I137.1 %M56.2
"Pulsador Stop" "MODO_PARO"
S
%M52.2
"PULSADOR_
PARO"
%M54.2 %M0.4
%M58.0 "PULSADOR_ "DIFU_PASO_
"MODO_MANUAL" PASO_PASO" P_TRIG PASO"
CLK Q
%M0.3
"AUX_DIF_
PASO_PASO" %M58.2
"MODO_PASO_
PASO"
S
%M16.0
%M56.1 "RUN_GRAFECT_
"MODO_CICLO" CONTROL"
%M0.4
"DIFU_PASO_
PASO"
Totally Integrated
Automation Portal
Bloques de programa
4_RUN_GRAF [FC4]
4_RUN_GRAF Propiedades
General
Nombre 4_RUN_GRAF Número 4 Tipo FC Idioma KOP
Numeración Automático
Información
Título Autor Comentario Familia
Versión 0.1 ID personaliza‐
da
%M14.0
%M10.0 "Condiciones_ %M10.0
"PASO_0_ iniciales_ %I137.0 "PASO_0_
CONTROL" Control" "Pulsador Star" CONTROL"
R
%M52.1 %M10.1
"PULSADOR_ "PASO_1_
CICLO" CONTROL"
S
%DB3.DBX0.1
"CONT_C_DB".
MAN_ON
S
%DB5.DBX6.0
%M10.1 "TON_ %M10.1
"PASO_1_ DEPOSITO_ "PASO_1_
CONTROL" VACIO".Q CONTROL"
R
%M10.2
"PASO_2_
CONTROL"
S
Segmento 3:
%DB5
"TON_
%IW268:P DEPOSITO_
VACIO"
"presión
endrress
TON
Intercambiador":P
Time
<=
Int IN Q
5 T# 3S PT ET ...
%M10.3
"PASO_3_
CONTROL"
S
Segmento 5:
Totally Integrated
Automation Portal
%DB6
"TON_CIERRA_
VALVULA"
%M10.2
"PASO_2_ TON
CONTROL" Time
IN Q
T# 1S PT ET ...
%M12.2
"PASO_2_RESET"
%IW268:P
%M10.3 %M16.0 "presión %M10.3
endrress
"PASO_3_ "RUN_GRAFECT_ "PASO_3_
Intercambiador":P
CONTROL" CONTROL" CONTROL"
>=
R
Int
27000
%M58.2 %M10.4
"MODO_PASO_ "PASO_4_
PASO" CONTROL"
S
%M10.0
"PASO_0_
CONTROL"
S
Segmento 8:
%DB7
"TON_MAN_PID"
%M10.4
"PASO_4_ TON
CONTROL" Time
IN Q
T# 1S PT ET ...
Totally Integrated
Automation Portal
Bloques de programa
5_RUN_GRAF_RESET [FC5]
5_RUN_GRAF_RESET Propiedades
General
Nombre 5_RUN_GRAF_RESET Número 5 Tipo FC Idioma KOP
Numeración Automático
Información
Título GRAFECT RESET Autor Comentario Familia
Versión 0.1 ID personaliza‐
da
%M14.2
%M12.0 "Condciones_ %I137.3 %M12.0
"PASO_0_RESET" iniciales_Reset" "Pulsador_Reset" "PASO_0_RESET"
R
%M54.1 %M12.1
"PULSADOR_ "PASO_1_RESET"
RESET_HMI" S
MOVE
EN ENO
0 IN
%MW10
"MW_GRAF_
OUT1 CONTROL"
%M10.0
"PASO_0_
CONTROL"
S
%DB3.DBX0.1
"CONT_C_DB".
MAN_ON
S
%M56.2
"MODO_PARO"
R
%M58.1
"MODO_RESET"
S
%DB5.DBX6.0
"TON_
%M12.1 DEPOSITO_ %M12.1
"PASO_1_RESET" VACIO".Q "PASO_1_RESET"
R
%M12.2
"PASO_2_RESET"
S
%M12.2 %M12.2
"PASO_2_RESET" "PASO_2_RESET"
R
%M12.0
"PASO_0_RESET"
S
%M58.1
"MODO_RESET"
R
Totally Integrated
Automation Portal
Bloques de programa
6_SALIDAS [FC6]
6_SALIDAS Propiedades
General
Nombre 6_SALIDAS Número 6 Tipo FC Idioma KOP
Numeración Automático
Información
Título Autor Comentario Familia
Versión 0.1 ID personaliza‐
da
%Q136.2
"Modo_trabajo_
%I136.3 %M10.3 bomba Negra (
"Estacion %M56.2 "PASO_3_ 0=digital/1=
Armada" CONTROL" analogico)"
"MODO_PARO"
R
%M10.4
%Q136.3
"PASO_4_
CONTROL" "Marcha boba
Negra modo 0
Deposito
Inferior"
%Q137.2
"Piloto Q1"
%I136.3 %M10.1
"Estacion "PASO_1_
Armada" CONTROL" MOVE
EN ENO
30000 IN
%QW802:P
%M12.1
"Control_
"PASO_1_RESET"
Valvula_Festo_
Deposito_
Inferior":P
OUT1
%I136.3 %M10.2
"Estacion "PASO_2_
Armada" CONTROL" MOVE
EN ENO
5000 IN
%QW802:P
"Control_
Valvula_Festo_
Deposito_
Inferior":P
OUT1
Nombre Tipo de datos Offset Valor predet. Accesible Es‐ Visible en Valor de Supervi‐ Comentario
desde cribi‐ HMI Engi‐ ajuste sión
HMI/OPC UA ble neering
desd
e
HMI/
OPC
UA
Input
COM_RST Bool 0.0 false True True True False complete restart
MAN_ON Bool 0.1 true True True True False manual value on
PVPER_ON Bool 0.2 false True True True False process variable peripherie on
P_SEL Bool 0.3 true True True True False proportional action on
I_SEL Bool 0.4 true True True True False integral action on
INT_HOLD Bool 0.5 false True True True False integral action hold
I_ITL_ON Bool 0.6 false True True True False initialization of the integral ac‐
tion
D_SEL Bool 0.7 false True True True False derivative action on
CYCLE Time 2.0 T#1S True True True False sample time
SP_INT Real 6.0 0.0 True True True False internal setpoint
PV_IN Real 10.0 0.0 True True True False process variable in
PV_PER Word 14.0 16#0 True True True False process variable peripherie
MAN Real 16.0 0.0 True True True False manual value
GAIN Real 20.0 2.0 True True True False proportional gain
TI Time 24.0 T#20S True True True False reset time
TD Time 28.0 T#10S True True True False derivative time
TM_LAG Time 32.0 T#2S True True True False time lag of the derivative ac‐
tion
DEADB_W Real 36.0 0.0 True True True False dead band width
LMN_HLM Real 40.0 100.0 True True True False manipulated value high limit
LMN_LLM Real 44.0 0.0 True True True False manipulated value low limit
PV_FAC Real 48.0 1.0 True True True False process variable factor
PV_OFF Real 52.0 0.0 True True True False process variable offset
LMN_FAC Real 56.0 1.0 True True True False manipulated value factor
LMN_OFF Real 60.0 0.0 True True True False manipulated value offset
I_ITLVAL Real 64.0 0.0 True True True False initialization value of the inte‐
gral action
DISV Real 68.0 0.0 True True True False disturbance variable
Output
LMN Real 72.0 0.0 True True True False manipulated value
LMN_PER Word 76.0 16#0 True True True False manipulated value peripherie
QLMN_HLM Bool 78.0 false True True True False high limit of manipulated val‐
ue reached
QLMN_LLM Bool 78.1 false True True True False low limit of manipulated value
reached
LMN_P Real 80.0 0.0 True True True False proportionality component
LMN_I Real 84.0 0.0 True True True False integral component
LMN_D Real 88.0 0.0 True True True False derivative component
PV Real 92.0 0.0 True True True False process variable
ER Real 96.0 0.0 True True True False error signal
InOut
Static
sInvAlt Real 100.0 0.0 True True True False
sIanteilAlt Real 104.0 0.0 True True True False
sRestInt Real 108.0 0.0 True True True False
sRestDif Real 112.0 0.0 True True True False
sRueck Real 116.0 0.0 True True True False
sLmn Real 120.0 0.0 True True True False
sbArwHLmOn Bool 124.0 false True True True False
sbArwLLmOn Bool 124.1 false True True True False
sbILimOn Bool 124.2 true True True True False
Totally Integrated
Automation Portal
Nombre Tipo de datos Offset Valor de arranque Remanen‐ Accesible Es‐ Visible en Valor de Supervi‐ Comentario
cia desde crib‐ HMI Engi‐ ajuste sión
HMI/OPC ible neering
UA desd
e
HMI/
OPC
UA
Input
IN Bool 0.0 false True True True True False
PT Time 2.0 T#0MS True True True True False
Output
Q Bool 6.0 false True True True True False
ET Time 8.0 T#0MS True True True True False
InOut
Static
STATE Byte 12.0 16#0 True True True True False
STIME Time 14.0 T#0MS True True True True False
ATIME Time 18.0 T#0MS True True True True False
Totally Integrated
Automation Portal
Nombre Tipo de datos Offset Valor de arranque Remanen‐ Accesible Es‐ Visible en Valor de Supervi‐ Comentario
cia desde crib‐ HMI Engi‐ ajuste sión
HMI/OPC ible neering
UA desd
e
HMI/
OPC
UA
Input
IN Bool 0.0 false True True True True False
PT Time 2.0 T#0MS True True True True False
Output
Q Bool 6.0 false True True True True False
ET Time 8.0 T#0MS True True True True False
InOut
Static
STATE Byte 12.0 16#0 True True True True False
STIME Time 14.0 T#0MS True True True True False
ATIME Time 18.0 T#0MS True True True True False
Totally Integrated
Automation Portal
Nombre Tipo de datos Offset Valor de arranque Remanen‐ Accesible Es‐ Visible en Valor de Supervi‐ Comentario
cia desde crib‐ HMI Engi‐ ajuste sión
HMI/OPC ible neering
UA desd
e
HMI/
OPC
UA
Input
IN Bool 0.0 false True True True True False
PT Time 2.0 T#0MS True True True True False
Output
Q Bool 6.0 false True True True True False
ET Time 8.0 T#0MS True True True True False
InOut
Static
STATE Byte 12.0 16#0 True True True True False
STIME Time 14.0 T#0MS True True True True False
ATIME Time 18.0 T#0MS True True True True False