Anda di halaman 1dari 40

5.

4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 97

5.4.2. Comunicación de Wonderware con el PLC Control


Logix5555
Configuración del Objeto DIABCIP de ArchestrA

1. Para realizar la comunicación entre un PLC Control Logix5555 de Allen Bradley


dentro de una Galaxia de Industrial Application Server, se debe importar un
objeto de automatización llamado DIABCIP, en el menú Galaxy seleccionar
Galaxy/Import/Object(s), ver Figura 5.20.

Figura 5.20: Importación del DIABCIP


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 98

Al importar dicho objeto este se ubicará en la sección ”Device Integration”, dentro


de este objeto encontramos el DAServer ABCIP, el cual contiene el protocolo de
comunicación necesario para la interacción directa con el PLC.

De los objetos encontrados dentro del DIABCIP se recomienda considerar la


siguiente configuración:

En el $CIP se dejar los valores por defecto

En el $CIPENB colocar en el Host Name la Dirección IP del PLC

En el $CIPBackPlane dejar los Valores por defecto

En el $CIPLogix5000 colocar en ”Slot Number” el numero de Slot donde se


encuentra el CPU

Configuración del PLC

Para la configuración del PLC Logix5555 se utiliza el Software de Rockwell y se


procede a lo siguiente:

1. En el RSlinx se configura un nodo Ethernet, el cual permite la comunicación


entre el PC y el Slot Ethernet del PLC, ver Figura 5.21 [20]

Figura 5.21: RSlinx de Rockwell


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 99

2. En el RSlogix5000:

a) Se configuran los Slot del PLC a ser usados, en nuestro caso los Slot´s de
Ethernet y Entradas Analógicas, Ver Figura 5.22

Figura 5.22: Configuracion de Slot’s


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 100

b) Se crea una Programación en Escalera en el cual se realiza la asignación de


entradas al PLC. Ver Figura 5.23

Figura 5.23: Ladder para lectura de datos

c) Se realiza la descarga del Programa en escalera al PLC, para la Posterior


comunicación con WONDERWARE
5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 101

5.4.3. Configuración de las plantillas derivadas para el HMI


Cada uno de los objetos posee caracterı́sticas propias distintas que hay que configu-
rar ó instanciar. Cuando se selecciona un objeto, emerge una ventana con un menú de
pestaña (el contenido de las mismas depende del tipo de objeto) estas son predestinadas
a configuración o información que contiene cada objeto por defecto.

Configuración del objeto Bomba

1. Seleccione el objeto Bomba anteriormente creado, ver Figura 5.18, al hacer doble
click sobre el emerge la ventana correspondiente a la figura 5.25

Figura 5.24: Ventana General de la configuración de la bomba


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 102

2. Se selecciona ”Enable input” debido a que solo se asignaran al objetos entradas,


(esto dependerá de las caracterı́sticas y/o funciones del objeto), ver Figura 5.26

Figura 5.25: Configuración de entrada a la Bomba


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 103

3. Configurar los estados que puede tomar la bomba en la pestaña ”States”, ver
Figuras 5.27 y 5.28

Figura 5.26: Valores por defecto de la ventana ”States”


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 104

Figura 5.27: Ventana de estados configurada


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 105

4. Configurar las entradas de la bomba en la pestaña ”Input”, ver figuras 5.29 y


5.30

Figura 5.28: Valores por defecto de la pestaña ”Input”


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 106

Figura 5.29: Entradas configuradas

NOTA: la presencia de los tres guiones consecutivos (- - -) en la referencia de la


entrada es debido a que la asignación se realizara mediante el uso de Scripts.
5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 107

5. Configurar el o los Scripts necesarios para la asignación de la(s) referencia(s) de


la(s) entrada(s) al objeto, en la pestaña ”Scripts”, ver Figuras 5.31 y 5.32

Figura 5.30: Valores por defecto de la pestaña ”Scripts”


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 108

Figura 5.31: Scripts configurados


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 109

6. En la pestaña ”Graphics” Adicionar el ArchestrA Graphics que representará el


objeto en el (HMI), ver Figura 5.33

Figura 5.32: Valores por defecto de la pestaña ”Graphics”


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 110

7. Adicionar el nombre al ArchestrA Graphics en el botón ”add Symbol” identificado


con el sı́mbolo +, y asignar el nombre al grafico, ver Figura 5.34

Figura 5.33: Graphics configurados


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 111

8. Abrir el nuevo documento del grafico haciendo click en el boton ”Open”, para adi-
cionar ArchestrA Graphics correspondiente al objeto que esta siendo configurado,
Ver Figura 5.35.

Figura 5.34: Valores por defecto de la pestaña ”Adición de Grafico”


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 112

9. Adicionar el grafico correspondiente al objeto que está siendo configurado, ha-


ciendo click en el botón ubicado en la barra de herramientas ”Embed Graphics”,
ver Figura 5.36 y 5.37.

Figura 5.35: Ventana de selección de gráficos


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 113

Figura 5.36: Grafico seleccionado para la representación del objeto

NOTA: La configuración de cualquier otro objeto perteneciente a la Galaxia, se


realiza siguiendo los pasos descritos en esta sección, tomando en cuenta que cada
objeto posee caracterı́sticas particulares.
5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 114

5.4.4. Desarrollo de la Interfaz Humano Maquina (HMI)


El HMI se desarrolla en InTouch, usando los ArchestrA Graphics asociados a cada
uno de los objetos previamente configurados en la sección anterior.
Para iniciar el desarrollo del HMI se debe crear una instancia (Ver Figura 5.8) de la
plantilla ”$InTouchViewApp”, la cual se encuentra en la carpeta de la Galaxia llamada
”System”, renombrar la instancia creada.

1. Hacer doble click sobre la instancia creada, en la ventana que emerge seleccionar
”Create new InTouch application” y luego ”Next”, ver Figura 5.38.

Figura 5.37: Creación de la aplicación InTouch


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 115

2. Nombrar la aplicación de InTouch y presionar ”Next”, ver Figura 5.39.

Figura 5.38: Asignación del nombre de la aplicación


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 116

Figura 5.39: Pantalla inicial de InTouch WindowMaker


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 117

3. Crear una ventana de desarrollo, ir a la barra de menú, seleccionar


File/NewWindows, ver Figura 5.41.

Figura 5.40: Nueva ventana de desarrollo InTouch


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 118

4. Configurar las propiedades de la ventana asignándole las caracterı́sticas deseadas,


ver Figura 5.42 y 5.43.

Figura 5.41: Propiedades de la ventana de InTouch


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 119

Figura 5.42: Nueva ventana de InTouch


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 120

5. Insertar los ArchestA Graphics configurados para cada objeto, ver Figura 5.44.

Figura 5.43: ArchestrA Graphics de los objetos de la galaxia


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 121

6. Insertar los ArchestrA Graphics necesarios para la completar la creación del HMI,
ver Figura 5.45.

Figura 5.44: Listado de Archestras Graphics


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 122

7. Se empalman y ordenan los gráficos hasta obtener el mı́mico deseado como HMI
para el operador, ver Figura 5.46.

Figura 5.45: Interfaz HMI de InTouch


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 123

5.4.5. Desarrollo de las Graficas en tiempo real


1. Crear una nueva ventana de desarrollo e InTouch, ver Figura 5.41.

2. Insertar los ”Real - Time Trend” a la nueva ventana de desarrollo haciendo click
en la barra de herramientas ubicada en la parte derecha de la aplicación de
InTouch, ver Figura 5.47

Figura 5.46: Creando Real - time Trend


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 124

Figura 5.47: Graficas de tiempo real


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 125

3. Configurar las graficas con los objetos de la Galaxia y las animaciones de InTouch,
para ello hacer doble clic sobre la grafica a configurar para desplegar la ventana
de configuración, ver Figura 5.49

Figura 5.48: Configuración de la grafica


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 126

4. Asignar la expresión a ser leı́da desde la galaxia, hacer click sobre cualquiera de
las 4 plumas de la grafica, y ası́, desplegar la ventana de objetos de la galaxia y
seleccionar el deseado, ver Figura 5.50

Figura 5.49: Asignación de Tag a la Grafica


5.4 Desarrollo de la Aplicación para el Monitoreo del DAC 603 127

5. Presionar OK para Finalizar

Figura 5.50: Graficas en modo ejecución


5.5 Escenarios de Pruebas 128

5.5. Escenarios de Pruebas

5.5.1. Prueba 1: Medición del Nivel del tanque


El objetivo del sistema es controlar el nivel del Tanque1 a través del envı́o de liquido
(Agua) desde otro tanque (Tanque3), por medio de una bomba centrı́fuga (BOMBA2),
mientras que a través de una válvula Solenoide (SV-3) o bien por la válvula manual
(V-14), se extrae liquido del Tanque1 y lo reingresa al Tanque3. El nivel en el Tanque1
que es en este caso nuestra variable controlada, se mide con un transmisor de presión
diferencial que funciona en este caso como medidor de nivel y al que se hace referencia
en el esquema como LT que de acuerdo con el código de identificación de instrumentos
implica lo siguiente: L representa nivel, T significa transmisor. El transmisor de pre-
sión diferencial que en este caso como ya dijimos mide nivel, genera una señal eléctrica
acorde al valor del nivel en el Tanque1, que se encontrará entre 4 y 20 mA que cor-
responde a una proporción lineal de la altura del liquido en el tanque entre 1 y 30
pulgadas debido a la calibración del zero y del span de dicho transmisor para este caso
de estudio. Para el envı́o de la señal al PLC Allen Bradley se coloca en serie con el
transmisor y la fuente de voltaje una Resistencia de 250 ohm, para ingresar la señal
analógica al PLC con unidades de voltaje. El calculo de esta variable se realizó me-
diante una regresión lineal, basada en la calibración del Transmisor y los factores de
conversión Nivel - Voltaje y viceversa.

(5.1)

Donde:
Vmin: Voltaje mı́nimo medido (1Volt).
Vmax: Voltaje máximo a ser medido (5Volt).
Vmed: Voltaje de entrada al PLC.
Nmax: Nivel máximo asignado a la calibración (30 Pulg.)
Nmin: Nivel mı́nimo asignado a la calibración (1 Pulg.)
5.5 Escenarios de Pruebas 129

Figura 5.51: Especificaciones técnicas de los instrumentos utilizados en el lazo de control


de nivel

Figura 5.52: Parte Frontal de la Unidad DAC603


5.5 Escenarios de Pruebas 130

Para esta prueba se procedió a la conexión en serie de:

Transmisor de Nivel

Fuente 24 VDC

Resistencia de 250 ohm

PLC Allen Bradley

Estos componentes conectados de la siguiente manera:

Figura 5.53: Conexiones del Sistema de Control de Nivel

Luego de realizar las conexiones anteriormente mencionadas, se verificó la autenti-


cidad de los datos arrojados por la aplicación y los contenidos en el entrenador, para
ello se vario el nivel entre 5 pulg., 10 pulg. y 15 pulg., para los cuales la coincidencia
entre el entrenador y el sistema eran exactos, los resultados obtenidos en la verificación
se muestran en la Figura 5.53, en la que aparece el valor de nivel del tanque y la pre-
sión en el fondo del tanque conjunto la grafica en tiempo real de dicha variación, en
esta se puede notar que el valor de la presión en el fondo del tanque es directamente
proporcional al valor del nivel.
5.5 Escenarios de Pruebas 131

Figura 5.54: Validación de los resultados obtenidos para el nivel y la presión

5.5.2. Prueba 2: Medición de la Presión del tanque


El sistema de entrenamiento DAC603 no cuenta con los dispositivos necesarios, para
medir de forma directa la Presión, tanto en el tanque como en la tuberı́a, apesar de
que los mecanismos para el accionamiento de control son neumáticos. Para este caso
se realizó una medición indirecta de la Presión en el tanque,basándose en la Formula
de Bernoulli que hace referencia a la presión hidrostática, el cálculo realizado fue el
siguiente:

P = h ∗ g ∗ rho (5.2)
5.5 Escenarios de Pruebas 132

Donde:
h= Nivel del Tanque (altura del liquido).
g= Constante de gravedad.
rho= Densidad del Liquido

5.5.3. Prueba 3: Medición de Flujo


El objetivo del sistema es controlar el Flujo a través del envı́o de liquido (Agua)
desde el tanque pulmón (Tanque3), por medio de una bomba centrı́fuga (BOMBA1),
mientras que a través de una válvula manual (V-9), se regula el flujo a pasar por el
Rotámetro 1 y lo reingresa al Tanque3. El Flujo que es en este caso nuestra variable
controlada, se mide con un transmisor de presión que funciona en este caso como
medidor de Flujo. El transmisor de presión que en este caso como ya dijimos mide
Flujo, genera una señal eléctrica acorde al valor del Flujo, que se encontrará entre 4
y 20 mA que corresponde a una proporción no lineal del Flujo, 0 y 12.5 Galones/min
debido a la calibración del zero y del span de dicho transmisor para este caso de estudio.
Para el envı́o de la señal al PLC Allen Bradley se coloca en serie con el transmisor y la
fuente de voltaje una Resistencia de 250 ohm, para ingresar la señal analógica al PLC
con unidades de voltaje.
El cálculo de esta Variable se realizó mediante una formula No Lineal:

mA Output − 4mA
% output = (5.3)
20mA − 4mA
Donde:
%output = Porcentaje de salida de Corriente
mAoutput = Corriente de Salida del Transmisor
Posterior a este cálculo se procede a calcular el porcentaje de Flujo

p
% Flow = %Output ∗ 10 (5.4)

En donde el Flujo se calcula en base al Span del rotámetro mediante una regla de
tres:
5.5 Escenarios de Pruebas 133

%Flow − Spam
Flow = (5.5)
100 %

Figura 5.55: Parte Frontal de la Unidad DAC603


5.5 Escenarios de Pruebas 134

Para esta prueba se procedió a la conexión en serie de:

Transmisor de Presión

Placa Orificio .057”

Fuente 24 VDC

Resistencia de 250 ohm

PLC Allen Bradley

Estos componentes conectados de la siguiente manera:

Figura 5.56: Conexiones del Sistema de Control de Flujo


5.5 Escenarios de Pruebas 135

Luego de realizar las conexiones anteriormente mencionadas, se verificó la autenti-


cidad de los datos arrojados por la aplicación y los contenidos en el entrenador, para
ello se realizaron variaciones de flujo, para los cuales se verificó la coincidencia entre el
entrenador y el sistema, estos resultados obtenidos en la verificación se muestran en la
Figura 5.56, en la que aparece el valor de flujo conjunto con la gráfica en tiempo real
de dicha variable.

Figura 5.57: Validación de los resultados obtenidos en la medición del Flujo


5.5 Escenarios de Pruebas 136

5.5.4. Prueba 4: Medición de Temperatura


El objetivo del sistema es Monitorear la Temperatura, mediante el envı́o de liq-
uido (Agua) desde el tanque pulmón (Tanque3), por medio de una bomba centrı́fuga
(BOMBA2), mientras que a través de una válvula manual (V-3), se regula el Liquido
a pasar por el Calentador el cual luego de calentado, es enviado al intercambiador de
calor y lo reingresa al Tanque3. La Temperatura que es en este caso nuestra variable
Monitoreada, se mide con un RTD PT-100 que funciona en este caso como medidor
de la Temperatura. El RTD PT-100, genera una señal en ohmios acorde al valor de la
Temperatura, que se encontrará entre 100 y 146.81 ohm que corresponde al valor de la
temperatura entre 0 y 122 ◦ C debido a la calibración del zero y del span de dicho RTD
para este caso de estudio. Para el envı́o de la señal al PLC Allen Bradley se coloca en
serie el RTD con la fuente de voltaje de 24 VDC, una Resistencia de 10000 ohm, para
ingresar la señal analógica al PLC con unidades de voltaje.
El cálculo de esta Variable se realizó mediante una formula obtenida del circuito:

Vr = 24Volt − Vrtd (5.6)

Donde:
Vrtd = Voltaje medido en el RTD.
Vr = Voltaje en la resistencia de 10000 ohm.
Luego de tener el voltaje de la resistencia se calcula la corriente del circuito:

Vr
Icir = (5.7)
Rv
Donde:
Icir = Corriente del Circuito.
Rv = Resistencia de 10000 ohm.
Al realizar este cálculo podemos encontrar el valor en ohmios que arroja el RTD,
para luego comparar con los valores de la tabla y ası́ encontrar el valor de la Temper-
atura

Anda mungkin juga menyukai