Está en la página 1de 17

Guía de Laboratorio Sistema Scada Práctica

Base para Control por HMI


2019

1
Sello Editorial: Institución Universitaria Itsa (978-958-56056)
La siguiente guía de laboratorio aborda de manera básica el diseño, construcción
Barranquilla, 2019 y configuración de sistemas supervisorios basados en pantallas HMI Siemens y
PLC S7-1200. Consta de 5 guías que permiten incursionar en el manejo de estos
ISBN: 978-958-56056-7-1 dispositivos bajo la suite TIA Portal, la cual integra la aplicación WinCC que per-
mite el diseño, programación y configuración de las HMI, y el software SIMATIC
Libro: Guía de Laboratorio Sistema Scada Práctica Base para STEP 7 par la configuración de los autómatas programables o PLC.
Control por HMI
Autor: Ingeniero Fernando José Angulo Burgos

reservados todos los derechos. No se permitereproducir,


almacenar en sistemas de recuperación de la información
ni transmitir nnguna parte de esta publicación, cualquiera
que sea el medio empleado - electrónico, mecánico, copia,
grabación, etc..., sin el permiso previo de los titulares de
los derechos de propiedad intelectual.

© 2019, Fernando José Angulo Burgos

2 3
Equipos de laboratorio inglés. Puede usarse de manera táctil y botones en la parte inferior.

Se cuenta con 6 kits PLC TRAINING S7-1200 para las practicas con HMI. Cada kit está
conformado por:

• PLC S7-1200 CPU 1214C DC/DC/DC versión de firmware 4.1 referencia


6ES7 214-1AG40-0XB0.

Este dispositivo corresponde al autómata programable que ejecutara el progra-


ma de control sobre el proceso simulado.

Memoria de trabajo 100KB; fuente de alimentación 24V DC con DI14 x 24V DC


SINK/SOURCE, DQ10 x 24V DC y AI2 integradas; 6 contadores rápidos y 4 salidas
de impulso integradas; Signal Board amplía E/S integradas; hasta 3 módulos de Figura 2
Pantalla KTP 700 Basic
comunicaciones para comunicación serie; hasta 8 módulos de señales para am-
pliación E/S; 0,04ms/1000 instrucciones; interfaz PROFINET para programación,
HMI y comunicación PLC-PLC.
Link de soporte de siemens. https://www.tecnical.cat/PDF/Siemens/HMI/hmi_
basic_panels_2nd_generation_operating_instructions_s_es-ES.pdf

• Switch Ethernet industrial Siemens Scalance X005

Este dispositivo permite interconectar autómatas, pantallas HMI, entre otros dis-
positivos a través de una red Profinet, mediante el uso de cables de par trenzado.

Figura 1
PLC 1200 referencia
1214C DC/DC/DC

Link manual de soporte de siemens https://cache.industry.siemens.com/dl/


files/121/109478121/att_851434/v1/s71200_system_manual_es-ES_es-ES.pdf Figura 3
Switch Ethernet industrial
Siemens Scalance (imagen
• Pantalla KTP700 Basic PN versión de firmware 13.0.0.0 referencia 6AV2 tomada manual siemens)
123-2GB03-0AX0.

Pantalla de 7’’ TFT, 800 x 480 pixeles, Colores 64K; Manejo táctil o con teclado, 8 Link soporte siemens https://www.siemens-pro.ru/docs/scalance/x-000/BA_
teclas de función; 1 x PROFINET, 1 x USB. SCALANCE-X005-X005TS_76_en-US.pdf

Este dispositivo permite la interacción entre el usuario y el proceso de control y/o Estos tres dispositivos están integrados en un contenedor para su protección,
supervisión, conocido como interface humano máquina o HMI por sus siglas en almacenamiento y fácil transporte.

4 5
Figura 5
Contenedor kit Figura 6 Figura 4
PLC Trainner Kit PLC trainner Cable Profinet

Profinet de PUR
Conductor Cobre trenzado (clase 2)
Aislamiento Polietileno sólido (PE)
Separador Cinta de poliéster (PET)
Revestimiento interior Material sin halógenos
Pantalla Cinta de aluminio/poliéster (AI/PET)
Figura 7 Pantalla total Malla trenzada de cobre estañado (TCWB)
Kit PLC Trainner Figura 8
+ cables de Kit PLC Trainner Revestimiento exterior Compuesto PUR sin halógenos y retardante de Tabla 1
comunicación vista general Características
llama (HFFR)
cable Profinet

Características PLC

Figura 9
Componentes
Kit PLC Trainner

Cable Profinet
Medio de transmisión guiado usado para interconexión de dispositivos en una red
Profinet cableada, construido por cable de par trenzado a 4 hilos, cubierta exterior Tabla 2
de color verde con el cual se identifican las redes Profinet. Características PLC

6 7
Se pueden conectar hasta tres CMs (de cualquier tipo) y una CB para un total de cuatro inter- Coloque un nombre al proyecto y una descripción básica
faces de comunicación. Instale el CM a la izquierda de la CPU o de otro CM. Instale la CB en la
parte frontal de la CPU. Los SB se instalan al lado derecho del PLC.

Guía Numero 1: Principios básicos del uso de pantalla HMI y WinCC
Familiarización con HMI y WinCC

Lista de materiales

• Kit PLC trainner


• Cable Profinet
• Cable de poder
• Pc con software TIA Portal

Procedimiento
1. Ingrese al software TIA Portal a través del icono de escritorito o a través del menú
inicio.

Aparecerá los diferentes programas creados con anterioridad. Selección la opción crear
proyecto.

8 9
Nuevamente clic en Agregar dispositivo

10 11
Despliegue la carpeta Imágenes y de doble clic sobre la imagen_1. Para este caso
esta imagen posee una distinción (triangulo en color verde) que indica que es la
imagen raíz. Esto significa que esta imagen será la que cargue por defecto o imagen
inicial cuando se transfiera la programación a la pantalla y entre en modo de eje-
cución.

Una vez hecho doble clic en imagen_1 se mostrará la vista de diseño de la imagen.
Coloque la vista o zoom a 75% para poder observar de manera completa la imagen

12 13
La siguiente ilustración muestra la apariencia de la imagen raíz, para este ejemplo
corresponde a la pantalla principal de la interface desde donde se puede acceder a
los diferentes menús.

Esta imagen que se muestra corresponde a una representación de la pantalla


real donde se diseña el aspecto que tendrá la interfaz a construir. Para desarr-
ollar una interface educada se requiere del diseño u una o varias imágenes, es
decir, se tendrá que agregar más imágenes una por cada escenario a mostrar.
Esto funciona similar a PowerPoint cada imagen es equivalente a una dispositi-
va, se pueden agregar objetos y estos se manejan por niveles, es decir si agrego
dos objetos el segundo quedará encima del primero y así con los siguientes, al
igual que en PowerPoint se podrá reordenarlos enviándolos al fondo o trayén-
dolos al frente, así mismo se puede generar hipervínculos a otras imágenes, an- Esta corresponde a la vista de diseño de una imagen para un proceso de llenado de
imaciones, cambio de colores entre otras opciones. pinturas.

A continuación, se muestra el directorio o grupo de imágenes de una interfaz


construida con más de una imagen.

Como se puede observar existe una imagen raíz que cor-


responde a la imagen inicial de la interfaz. Las demás im-
ágenes representan cada una a un escenario o instancia
del proceso.

Un ejemplo de esto sería un cajero automático, la primera


imagen que nos aparece es la de elección de operación a
realizar (que equivale a la imagen raíz), luego dependiendo
de la operación seleccionada se desplegara otra imagen o
pantallazo. Por ejemplo, si elijo la opción retiros se mostrará
una pantalla con los posibles montos de retiro, si elijo una
cantidad, luego me lleva a otra pantalla (imagen) donde me
piden la clave, etc.

14 15
Se observan imágenes superpuestas porque se encuentra en modo de diseño, al
momento de cargar el programa a la pantalla solo se observarán las imágenes cor-
respondientes a la configuración dada, dependiendo del estado de las entradas y Grupo de Objetos Básicos con el cual
programación. se puede agregar:

Esta imagen corresponde a la pantalla con la configuración cargada. • Líneas


• elipses,
• círculos
• rectángulos,
• texto
• imágenes.

Grupo de Elementos con el cual se


puede agregar:

• Campo de entrada/salida
• Botón
• Lista desplegable (texto)
• Lista desplegable (gráficos)
• Campo fecha y Hora
• Barra
• Interruptor

Herramientas
Grupo de Controles con el cual se
Para poder iniciar el diseño o construcción de la imagen se dispone de un grupo de puede agregar:
herramientas ubicadas por categorías. Estas se encuentran a la derecha de la pan-
talla. • Visor de avisos
• Visor de curvas
• Visor de usuarios
• Visor de recetas
• Visor de diagnostico

16 17
Grupo de Gráficos con el cual se puede dos (datos u información contenida en sitios web) por un host o cliente a través de
agregar imágenes o gráficos de la librería un navegador utilizando el protocolo HTTP dentro de una red de computadoras,
de WinCC o importarlos desde un directorio donde puede existir o no seguridad o control de acceso.
propio del usuario.
Para el caso puntual de un PLC el servidor web permite a los usuarios autorizados
vigilar y administrar la CPU a través de una red. Eso permite la evaluación y el diag-
nóstico a grandes distancias o de manera remota, lo cual es una gran ventaja para
el ingeniero a cargo de la planta o proceso. Para ello solo se necesita un navegador
web.

Los avisos y la información sobre el estado se muestran en páginas HTML.

SERVIDOR WEB S7-1200


Objetivo

Familiarizar al estudiante con las opciones de acceso web que dispone los autóma-
tas o PLC S7-1200 para la gestión y monitoreo de variables de forma remota vía
internet o extranet.

Objetivo específicos

• Conocer cómo trabaja, y puesta en funcionamiento del servidor Web para el PLC
s7-1200 de siemens.
• Diseñar configurar paginas creadas por el usuario.

Introducción

En informática un servidor WEB es todo equipo que proporciona recursos solicita- Para la lectura, escritura y manipulación de variables se utilizan comandos AWP.

18 19
Resumen de comandos AWP <!--AWP_In_Variable Name =’”Nombre_Variable_Definida_PLC”’ -->

Los detalles para utilizar cada comando AWP se encuentran en el manual de usuario del Ejemplo
plc S/-1200. A continuación se muestra un resumen corto de los comandos:
<!..AWP_In_Variable Name=’”Motor”’ -->
Leer variables
Leer variables
:=<Varname>:
:=<Varname>:
Escribir variables
Ejemplo
<!-- AWP_In_Variable Name=’<Varname1>’ [Use=’<Varname2>’] ... -->
:=<Motor>:
Este comando AWP sólo declara que la variable en la cláusula de nombre es escribi-
ble. El NOTA: La variable Motor debe estar previamente definida en el la tabla de variables
del PLC.
código HTML permite operaciones de escritura en la variable a partir del nombre medi-
ante Para activar el servidro web del PLC S7-1200 se debe crear un proyecto en Tia Portal

<input>, <select> u otras instrucciones HTML dentro de una forma HTML.

Leer variables especiales

<!-- AWP_Out_Variable Name=’<Type>:<Name>’ [Use=’<Varname>’] -->

Escribir variables especiales

<!-- AWP_In_Variable Name=’<Type>:<Name>’ [Use=’<Varname>’]-->

Definir tipos de enumeración

<!--AWP_Enum_Def Name=’<Enum type name>’ Values=’<Value>, <Value>,... ‘-->

Referenciar tipos de enumeración

<!-- AWP_Enum_Ref Name=’<VarName>’ Enum=’<EnumType>’ -->

Crear fragmentos

<!-- AWP_Start_Fragment Name=’<Name>’ [Type=<Type>][ID=<id>] --> Ingresar un nombre para el proyecto y hacer Clic en crear, luego clic en Vista del proyec-
to
Para este pequeño tutorial solo se hará uso de las instrucciones AWP para leer y es-
cribir variables.

Escribir variables

20 21
Configurar una dirección IP al host de configuración (PC) coherente con la del autóma-
ta.

Para activar el servidor WEB clic derecho sobre el PLC y activar propiedades, en este apar-
tado buscar la opción Servidor Web y clic en el checkbox Activar servidor web en todos
los módulos

Una vez añadido el PLC validar la configuración IP del mismo

22 23
Luego aparece un aviso de seguridad leer la indicación y dar clic en aceptar.

La página que carga inicialmente no muestra información sobre el plc solo es una pá-
gina introductoria. Para poder acceder a la información y gestión de variables se debe
hacer clic en intro o enter.

Luego se debe cargar la configuración al PLC y de esta manera ya se podrá acceder al serv-
idor web a través de cualquier navegador web mediante la dirección IP del autómata con
una computadora conectada a la misma red.

Acceso web a la CPU mediante PG/PC

Para acceder al servidor web, proceda de la siguiente manera:

1. Conecte el cliente (la PG/el PC) con la CPU a través de la interfaz PROFINET.

2. Abra el navegador web.

En el campo “Dirección” del navegador web, introduzca la dirección IP de la CPU de la


manera siguiente: http://ww.xx.yy.zz (entrada a modo de ejemplo: http://192.168.0.1). Dependiendo del nivel acceso la siguiente página mostrara mayor o menor infor-
mación o permisos de ejecución.
Se abre la página inicial de la CPU. Desde allí podrá acceder al resto de las informa-
ciones Los permisos de usuario corresponden a los siguientes y pueden ser asignados acorde
a los perfiles de usuario.

24 25
Página web definida por el usuario

Además de la página por defecto que trae el autómata el usuario puede diseñar su
propia web acorde a los requerimientos de su proceso y acceder a esta a través del
servidor web.

A continuación, un ejemplo de una página web defina por usuario.

Para realizar esto además de haber activado el servidor web y crear perfiles con permisos
adecuados el usuario debe crear su página web. EL diseño de la página web se puede
realizar mediante lenguaje de programación HTML, el cual es un lenguaje basado en eti-
quetas.

Para crear un usuario con un perfil determinado desplazarse hasta el ítem administración de HTML
usuarios. Dar clic en agregar usuario y definir nivel de acceso y contraseña.
Ejemplo pagina web creada en HTML para activar y desactivar una salida de un
autómata y visualizar su estado en tiempo real.

<HTML>

<!-- AWP_In_Variable Name=’”SALIDA”’ -->

<HEAD><TITLE> ITSA </T ITLE></HEAD>

26 27
<BODY BGCOLOR=SKYBLUE> </TABLE>

<MARQUEE><FONT COLOR=RED size=20><bold>PRUEBA</bold></ </BODY>


FONT></MARQUEE>
</HTML>
<TABLE BORDER=”1” CELLSPACING=”0” BORDERCOLOR=”BLUE”>

<TR> <TH></TH> <TH></TH> <TH>Estado</TH> </TR>

<TR>

<TD>

<form>

<P>

<input type=”submit” value=”ON”>

<input type=”hidden” name=’”SALIDA”’ VALUE=”1”>

</P> La página web generada por el código anterior se ve como se muestra la figura de
arriba. Al presionar el botón ON coloca en estado alto la salida y al hacer clic en OFF
</form> coloca en estado bajo la salida.

</TD> Para cargar la página web al servidor se procede de la siguiente manera:


<TD> <form>
En servidor web desplazarse hasta el ítem Paginas por el usuario
<P>

<input type=”submit” value=”OFF”>

<input type=”hidden” name=’”SALIDA”’ VALUE=”0”>

</P>

</FORM> Clic en el botón directorio HTML y se despliega el cuadro de diálogo de búsqueda de


carpeta, donde se busca la carpeta que contiene todos los archivos para que funcione
</TD> la página web.

<TD>

:=”SALIDA”:

</TD>

28 29
na vez asignado el directorio se da clic en el botón página web de inicio y se ubica el
archivo HTML

Correspondiente a la página web desarrollada. Se coloca el nombre de la aplicación Esta se encuentra en


(cualquier nombre que identifique el desarrollo) y por último se da clic en generar
bloques.
La instrucción contiene dos parámetros CTRL_DB que corresponde por defecto al blo-
que de datos 333 que se genera en el paso anterior. Y una variable de retorno que
puede ser de tipo entero para control de errores que puede llevar cualquier nombre,
para el ejemplo se denomino var.

Esta operación tarda pocos segundos. Y se encargar de trasladar toda información


contenida en la carpeta que contiene los diferentes archivos que soportan la página y
crear bloques de datos a partir de estos, así como la codificación de la página web. Por
ultimo clic a aceptar.

Bloque de datos generados Finalmente se debe cargar la configuración al PLC y con esto queda funcional la pági-
na web.

Para que el plc pueda interactuar con la página web se debe incluir en el bloque de Ya queda de parte el usuario generar la programación propia del proceso a contro-
programas La instrucción WWW, la cual inicializa el servidor web de la CPU, o bien sin- lar ya que la pagina es totalmente independiente de esta, los únicos parámetros que
croniza las páginas web definidas por el usuario con el programa de usuario de la CPU. requiere la página son los nombres de las variables a manipular. Incluso sin un progra-
ma desarrollado.

30 31
32

También podría gustarte