Sie sind auf Seite 1von 24

Guía realizada por: Henry Wladimir Cóndor Sinchiguano.

CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

DEPARTAMENTO: Ciencias de energía y mecánica CARRERA: Ingeniería Electromecánica


Período SEPTIEMBRE 2019 –
ASIGNATURA: PLC NIVEL: VII
LECTIVO: FEBRERO 2020
DOCENTE: Ing. Wilson Sánchez NRC: 2626 PRÁCTICA N°: 1

LABORATORIO DONDE SE DESARROLLARÁ LA


Hidrónica y neumática.
PRÁCTICA
TEMA DE LA Datos en tiempo real utilizando los complementos de EXCEL y Control P.I.D. del llenado y vaciado de un tanque.
PRÁCTICA:
INTRODUCCIÓN:

El OPC Excel Reporter es un Cliente OPC para Excel que transforma en una herramienta de creación de
informes para su proceso y de los datos de sus dispositivos. Se conecta a cualquier fuente de datos en tiempo
real (OPC DA) o históricos (OPC-HDA). Los reportes de ejemplo hacen que comenzar sea en un instante. Cree
fácilmente informes de producción, de calidad y de rendimiento. El OPC Excel Reporter es una solución que
es fácil de instalar, configurar y administrar, ya que se pone en marcha en menos de 5 minutos.

El OPC Excel Reporter registra rápidamente datos de todos los PLCs, sean de Allen Bradley, Siemens, GE
Fanuc, Mitsubishi, Omron, Mosbus. Con una interfaz simple y fácil de usar, las hojas de cálculo y las celdas
de Excel pueden ser vinculadas a determinado punto I/O en el PLC en cuestión de segundos, por lo que es muy
fácil registrar datos y transformarlos en informes.

Funciones avanzadas

 Compatible con Office 2003, 2007,2010 y 2013


 Compara fácilmente los datos de diferentes rangos de tiempo
 Creación fácilmente de informes regulables o ad hoc
 Conecta a múltiples fuentes de datos, incluyendo los PLC más populares, DCS e historiadores
 Compatible con VBA
 Firma de Seguridad para entornos de alta seguridad
 Filtra los resultados de la fuente de datos
 Soporta consultas de milisegundos
 Solicitud de los datos procesados y sin procesar
 Soporta Array Value

A diferencia de otras soluciones de informes, OPC Excel Reporter utiliza el poder de cálculo de Excel y es,
con diferencia, la herramienta más utilizada para el análisis de datos y presentación de informes. Con el OPC
Excel Reporter, usted puede recuperar datos de proceso y de equipos fácilmente desde cualquier lugar de su
organización y aprovechar los cálculos avanzados de Excel y sus funciones de manipulación de datos.

OBJETIVOS:

Obtener los datos y graficas en tiempo real del vaciado y llenado de un tanque, utilizando las hojas de cálculo
del Microsoft office Excel.
Obtener las graficas en tiempo real de un cierto número de datos agrupados utilizando EXCEL.
Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

MATERIALES:
REACTIVOS: INSUMOS:

EQUIPOS:
Módulo de llenado y vaciado de tanques.

PLC S7 1200

MUESTRA:

INSTRUCCIONES:
Utilice los equipos de protección personal (EPP)
Utilice el software TIA PORTAL V14.
Implemente el programa de llenado y vaciado en el entorno de TIA PORTAL.
Obtenga los datos en tiempo real del llenado y vaciado en una hoja de cálculo de Excel
Grafique las curvas en tiempo real de los datos obtenidos.

ACTIVIDADES POR DESARROLLAR:


En la siguiente actividad se detalla el procedimiento de:
la programación del llenado del tanque.
La programación del control PID.
La configuración en Excel para obtener los datos en tiempo real
Y La configuración en Excel para obtener las curvas de los datos.
Antes de empezar con la programación y configuración, primero es necesario ingresar a la página de MATRIKON, una
vez dentro de dicha página, en el recuadro de búsqueda, ingresar lo siguiente “OPC EXCEL REPORTER”, pulsamos en
buscar y MATRIKON nos redireccionada a la extensión que buscamos, damos clic en descargar, una vez descargado el
archivo que pesa como 148 MB. Lo instalamos, se omite los pasos de la instalación, debido a que como es solo una
extensión para EXCEL, es muy fácil de ejecutar. Ver figura 01

Figura 01: Descarga de Excel report desde MATRIKON.

Una vez que hemos instalado la extensión, ingresamos a EXCEL, y se puede observar que, en la barra de herramientas,
se agrego una nueva herramienta, llamado complementos. Ver figura 02
Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Figura 02: Visualización de los complementos en EXCEL.

Damos clic sobre la herramienta complementos y se observa la extensión de view reporter, si damos clic en
view reporter, existen varias opciones, entre ellas nos permite realizar graficas de datos almacenados o de datos
entiempo real, además la segunda opción, permite obtener los datos en tiempo real o también datos
almacenados dentro de un historial, por el momento serán las dos únicas opciones que se ocupara en esta guía.
Reporter Excel también permite realizar SCADAS, creación de Tags, conexión con servidores externos, crear
base de datos, etc. Ver figura 03

Figura 03: Visualización del entorno de reporter view.

A continuación, se muestra la configuración para poder obtener las graficas o curvas de los datos de cualquier
proceso dentro de Excel, utilizando reporter view y kep serverx6. Para obtener las curvas damos clic en quick
charting, que es la primera opción dentro de reporter view, se nos presentara una ventana, en esta ventana en
historical server, colocamos el servidor que estamos utilizando para conectar nuestro PLC con el programa
realizado en TIA Portal. Ver figura 04
Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Figura 04: Configuración de Quick Charting.

Existen diferentes servidores que permiten la conexión con nuestro TIA Portal, para este caso se utilizara el
mas sencillo, que es el kep server, seleccionamos kep server X6. Ver figura 05

Figura 05: Configuración de Quick Charting.

Damos en OK, en la parte superior derecha, se presenta un cuadro de texto, indicando si el servidor este o no
conectado, en caso de estar conectado, se nos muestra el texto “DA RUNNING”, en el caso que no se muestre
este texto se debe abrir el kep server, aunque ese último paso se puede omitir hasta el final. Regresando a la
pantalla principal de Quick Charting, ingresamos en REAL-TIME-SERVER, de la misma manera
seleccionamos el servidor kep server, comprobamos que esté conectado y pulsamos OK. Ver figura 06.
Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Figura 06: Configuración de Quick Charting.

Ahora es necesario enlazar nuestra conexión con los tags, ingresamos en Tags. Y buscamos los tags, que han sido
creados dentro de nuestro servidor de KEP SERVER, ingresamos en ROOT, que es la carpeta raíz del servidor,
buscamos el canal creado, y arrastramos los tags que deseamos visualizar. Ver figura 07 y Ver figura 08.

Figura 07: Configuración de tags.


Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Figura 08: Configuración de tags.

Después de haber ingresado los tags, reporter view nos permite elegir el tiempo de muestreo, cada cuanto tiempo
queremos visualizar los datos, en caso de que no se quiera tener tantos datos en la hoja de cálculo. Ver figura 09.
Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Figura 09: Configuración del tiempo de muestreo.

Una vez realizado la configuración, pulsamos ok, y se nos mostrará una gráfica que contendrá los datos que hemos
seleccionado.

Figura 10: Grafica en tiempo real.

Para poder visualizar los datos en tiempo real en una hoja de cálculo, se necesitará la siguiente configuración.
Ingresamos de nuevo a complementos de Excel, pulsar en reporter view, insertar un current value, se presentará
la siguiente ventana. Ver figura 11
Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Figura 11: Configuración de current values.


De la misma forma que se hizo con el quick charting, elegimos el servidor, y los tags. Ver figura 12, figura 13,
figura 14.

Figura 12: Configuración de servidor de current values.


Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Figura 13: Configuración de servidor de current values.

Figura 14: Configuración de servidor de current values.

En update options, se puede ajustar el tiempo de muestra, es decir cada cuanta segunda queremos que se
muestre un valor en las hojas de cálculo, este valor está en milisegundos. Ver figura 15.
Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Figura 15: Configuración de servidor de current values.

Si queremos que cada nuevo dato se guarde en un nuevo recuadro es necesario activar “ADD NEW FOW FOR
CACH NEW VALUE”. Si no se activa esto, los datos irán cambiando dentro del mismo recuadro en la hoja de
cálculo. Ver figura 16.
Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Figura 16: Configuración de current values.

Si queremos tener solo un numero limitado de datos activamos “KEEP AT MOST THIS MANY ROWS”. E
ingresamos el número de datos máximo de visualización. Ver figura 17.

Figura 17: Configuración de current values.


Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Si se quiere visualizar solo los datos y la hora, se deja marcado solamente “TANG NAMES AS HEADERS” Y
“TIMESTAMPS”, pero si se quiere visualizar las características del tag, marcamos “QUIALITY o CODES o
TEXT”. Ver figura 18.

Figura 17: Configuración de current values.

Pulsamos en ok, y se a terminado la configuración del reporter view. Ahora se necesita configurar el kep server, crear
un nuevo canal, elegir el PLC con el que se trabajara y crear los tags, que se necesitaran el reporter view.
Abrimos el kep server, y creamos un nuevo canal. Ver figura 18

Figura 18: Configuración del kep server.

Después creamos una nueva conexión colocamos un nombre, ver figura 19, elegimos el tipo de PLC a usar, ver figura
20, se coloca la dirección ip, si se piensa trabajar con el simulador, se debe ingresar el i.p. del ordenador, en caso de
usar un PLC real, colocar el I.P. del PLC. Ver figura 21
Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Figura 19: Configuración del kep server.

Figura 20: Configuración del kep server.


Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Figura 21: Configuración del kep server.

Una vez configurado el canal y el tipo de PLC, se necesita crear los tags necesarios, en este caso, solo se creará el tag
de salida del nivel de liquido del tanque. Ver figura 22.

Figura 21: Configuración de los tags.

Para saber si tenemos conexión ingresamos en OC, y verificamos que tengamos todos los tags creados en Good. Ver
figura 22.
Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Figura 22: Configuración de los tags.

Configurado el kep server, también el reporter view, ingresos al tia portal. Simulamos o forzamos la variable encargada
del NIVEL de salida, empezara a incrementar o descender el valor, volvemos al Excel y se puede observar como va
registrando los valores del tag nivel. Ver figura 23, figura 24 y figura 25.

Figura 22: Visualización de datos en tiempo real con Excel.

Figura 23: Visualización de datos en tiempo real con Excel.


Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Figura 24: Visualización de datos en tiempo real con Excel.

Para evitar forzar la variable de NIVEL, se crea un HMI utilizando un TP 700 versión 14.0.1. ver figura 25.

Figura 24: HMI en TP 700


Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

También se puede añadir una nueva imagen, donde se mostrará las curvas del nivel, posteriormente se puede comparar
las curvas del HMI, con las curvas obtenidas en Excel. Ver figura 25.

Figura 25: HMI curvas en TP 700

Para poder conectarnos con el KEPS ERVER, es necesario regresar a la configuración del PLC y activar las
protecciones PUT/GET. En caso de no tener activado. Ver figura 26.

.
Figura 26: Configuración del PLC S7-1200.

Figura 26: Configuración del PLC S7-1200.


Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Figura 26: Configuración del PLC S7-1200.

PROGRAMACION PID EN TIA PORTAL.

A continuación, se indica los pasos a seguir para la correcta programación y sintonización del control PID de
nivel y de flujo. Primero se debe crear un bloque de normalización con los valores reales de los sensores de nivel
y de flujo, a continuación, se coloca un bloque de escala, el cual colocara los valores de la normalización en
un rango que el usuario desee, en este caso la escala va de 0 a 10. Ver figura 27

Figura 27: normalizado y escalado del nivel del tanque.

También se necesita crear un nuevo bloque, este bloque se encargar de activar y desactivar el PID del nivel, el bloque
es un set reset. Ver figura 28.

Figura 28: Bloque de activación y desactivación del PID NIVEL.

Para la parte del PID se necesita crear un nuevo bloque de programación, pero con interrupción cíclica, después se debe
ingresar en la parte de control PID, PID COMPACT, y seleccionar un pid_compact. Ver figura 29.
Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Figura 29: Bloque PID NIVEL.

Una vez ingresado el PID, se procede a la configuración para esto se ingresa en 1, donde se configura los parámetros
como el nivel máximo, mínimo, el tipo de dato, el tipo de ingreso de ato. Ver figura 30.
Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017
Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Figura 30: parámetros básicos del PID NIVEL.

Una vez ingresado los parámetros ingresamos en la ventana de optimización, en esta parte se elijará el tiempo de
muestreo, por defecto se colocará en 0,3 se pulsa start, después elegimos el tipo de optimización, en este caso,
optimización fina, se pulsa, start, y se espera que termine la optimización. Ver figura 31.
Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Figura 31: Optimización del PID NIVEL.

Una vez terminada la optimización se ingresa el valor SET_POINT, máximo de 8 L. se vuelve a compilar el programa,
para cargar al PLC, no es necesario desconectarse, una vez compilado se carga al PLC, y se puede comprobar que el PID
ha sido implementado. Ver figura 32.
Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Figura 32: Cara de valores al PLC.

Con esto se finaliza el procedimiento del control PID de nivel, para realizar el control PID del flujo, se sigue los
mismos pasos detallados en esta guía.

RESULTADOS OBTENIDOS:

CONCLUSIONES:

RECOMENDACIONES:
Guía realizada por: Henry Wladimir Cóndor Sinchiguano.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Uso de equipos de protección personal adecuados


a) Mandil.
b) Guantes.
c) Gafas protectoras.

FIRMAS
F:
………………………………………………
F: F: ……
……………………………………… …………………………………………
……. ……. Nombre:

Nombre: Ing. Wilson Sánchez Nombre: COORDINADOR/JEFE DE


COORDINADOR DE ÁREA DE LABORATORIO
DOCENTE CONOCIMIENTO

Das könnte Ihnen auch gefallen