Anda di halaman 1dari 10

Comunicacin entre un PLC S7-1200

y WinCC Advanced

OBJETIVO:

Comunicar un S71200 con el Scada WINCC de forma que podamos controlar y supervisar un proceso desde
la propia pantalla del PC sin necesidad de utilizar pantallas HMI.

Requisitos de Software y Hardware:

Software:

- Windows 7
- Tia Portal V.11 o versin superior.
- Scada Win CC Advanced RT v.11 o version superior

Hardware:

- PC con tarjeta Ethernet


- Cable de red Ethernet.
- PLC S7-1214AC/DC/Rel (firmware V.2.0)
- Tarjeta Signal Board: AQ1 x 12 bits

1
Configuracin de la red

Utilizaremos la siguiente configuracin para los equipos:

TIA Portal V.11 0 superior PLC S7-1214C

Tarjeta de red
del PC:
Conexin
IP: 192.168.0.150
Ethernet
Mascara de subred:
255.255.255.0
Nombre: PC IP: 192.168.0.1
Mascara de subred:
255.255.255.0
Nombre: PLC_1

Configuracin de la comunicacin PC<- ->PLC

Para evitar problemas de comunicacin es necesario seleccionar la tarjeta de red que el PC utilizar para la
comunicacin. Esto lo haremos desde el Panel de Control de Windows > Ajustar Interface PG/PC.

Es importante que tanto el ordenador como el PLC estn configurados dentro de la misma red 192.168.0.0.
En este caso, la direccin IP de la tarjeta de red del PC ser 192.168.0.150 y la Mscara de red:
255.255.255.0

2
Creacin del proyecto en TIA Portal

Procederemos ahora a la creacin de nuestro proyecto con TIA Portal, agregando en primer lugar nuestro
PLC S7-1214. Aqu es muy importante que seleccionemos correctamente el modelo de CPU disponible, as
como la versin del firmware. La referencia Siemens de la CPU debe tambin coincidir con de nuestra CPU.
En caso contrario el proyecto no podr cargarse en el PLC.

A continuacin, insertaremos la tarjeta de salida analgica Signal Board AQ1 x 12 bits arrastrndola desde
el catlogo de hardware hasta el frontal del PLC. Seguidamente, haciendo clic con el botn derecho sobre
el PLC accedemos a su ventana Propiedades, donde podemos ver y configurar la direccin IP de la CPU.
En nuestro caso la IP que tenemos que introducir ser 192.168.0.1 y Mscara de subred 255.255.255.0.

Desde esta misma ventana Propiedades del PLC tambin podemos ver y configurar si es preciso las
direcciones de E/S del PLC.

Una vez configurado el PLC procederemos a Guardar nuestro proyecto.

3
Despus de guardar el proyecto, procederemos a la carga de la configuracin en el PLC. As de paso
comprobamos la conexin con nuestro PLC.

Hacer clic sobre el cuerpo de


la CPU para activar el botn
de Carga.

Aqu hemos considerado que la direccin IP actual grabada en el PLC es la misma que la indicada en el
proyecto. Si no se muestra nuestra CPU en la ventana de carga, deberemos activar la pestaa Mostrar
dispositivos accesibles para que el TIA Portal nos muestre la CPU accesible.

Para comprobar que existe conexin entre el PC y el PLC pulsaremos la pestaa parpadear LED. Si la
conexin es correcta comprobaremos como parpadean los led frontales de nuestro PLC.

Finalmente procederemos a realizar la carga en la CPU.

Seleccin de la
interface de red
Direccin IP de la del PC.
CPU de nuestro
proyecto. Busca y muestra
el PLC disponible
para la carga.

Muestra el PLC
conectado al PC y
su IP.

Pulsar para
comprobar la Actualiza la
conexin con el bsqueda del PLC
PLC (debern conectado al PC.
parpadean los led
frontales de la Realiza la carga
CPU. en el PLC.

4
Configuracin de WinCC RT

Una vez configurada la CPU, procederemos a insertar el mdulo WinCC RT Advanced en el proyecto.
Haremos clic en la pestaa Vista de redes, y en el Catlogo de hardware accederemos a Sistemas PC >
SIMATIC HMI Runtime Software y haremos doble clic sobre WinCC RT Advanted.

En la pantalla aparecer un nuevo dispositivo PC-System junto con el mdulo WinCC RT Advanced.
Haciendo doble clic sobre este dispositivo entraremos en modo Vista de dispositivo, que nos permitir
ver y modificar las propiedades del mismo. Aqu prcticamente no habr que modificar nada.

Conexin de WinCC RT Advanted con S7-1200

En el rbol del proyecto abriremos la carpeta correspondiente al PC, en nuestro caso PC-System, y dentro
de la carpeta HMI_RT_1 (WinCC RT Advanted) seleccionaremos Conexiones.

En la ventana de conexiones, agregaremos nuestra conexin con un Simatic S7-1200 y seleccionaremos la


interface Ethernet. Finalmente definiremos las direcciones IP de los equipos. Del lado del PLC 192.168.0.1.
En el caso de WinCC RT Advanted la direccin IP del PC no es crtica y puede ser 0.0.0.0.

5
Aclaraciones importantes sobre la Conexin y el Direccionamiento de variables.

La conexin configurada en este proyecto entre el S7-1200 y WinCC RT Advanced no es una conexin en
red propiamente dicha, es tan simple una conexin punto a punto entre el PLC y el PC realizada va
interface Ethernet. Si observamos en la pestaa Vista de redes no hemos realizado ninguna conexin de
red tal como si hacemos con un Panel de Operador HMI.

En TIA Portal se deben diferenciar los siguientes tipos de conexin:

Conexin integrada: Son aquellas conexiones entre dispositivos que se encuentran dentro del mismo
proyecto y que se han realizado con el editor de "Dispositivos y redes". Este tipo de conexin es la que
habitualmente realizamos por ejemplo entre un S7-1200 y un Panel de operador HMI.

Conexin no integrada: Son aquellas conexiones elaboradas con el editor de Conexiones, y en la que
no todos los dispositivos tienen porque encontrarse dentro del mismo proyecto. Este tipo de conexin
es la que hemos realizado entre WinCC RT Advanted y nuestro S7-1200.

Conexin integrada. Conexin no integrada.

El tipo de conexin se reconoce por su smbolo.

Conexin integrada

Conexin no integrada

Segn el tipo de conexin realizada, el direccionamiento de las variables externas para el intercambio de
datos entre WinCC y el PLC puede adoptar diferentes posibilidades.

Direccionamiento en conexin integrada

La conexin integrada ofrece la ventaja de que una variable se puede direccionar tanto de forma simblica
como absoluta. En un direccionamiento simblico se selecciona la variable PLC por su nombre para
conectarla con la variable HMI. Si cambiamos la direccin de una variable PLC, el sistema selecciona
automticamente el tipo de datos vlido para la variable HMI. En la actualidad, el direccionamiento
simblico slo est disponible en controladores del modelo SIMATIC S7 1200.

El direccionamiento absoluto tambin se puede utilizar en una conexin integrada. Las variables PLC de un
controlador SIMATIC S7 300/400 slo se pueden direccionar de modo absoluto. Si hemos conectado una
6
variable HMI con una variable PLC y la direccin de la variable PLC cambia, hay que volver a compilar el
programa de control para que se actualice la nueva direccin en WinCC. A continuacin deberemos
compilar de nuevo el proyecto de WinCC y cargarlo en el panel de operador.

En WinCC, el direccionamiento simblico est predeterminado como configuracin bsica. Para modificar
el ajuste estndar, elija el comando de men "Herramientas > Configuracin". En el cuadro de dilogo
"Configuracin" seleccione "Visualizacin > Variables". Si es necesario, desactive la opcin "Acceso
simblico".

La disponibilidad de una conexin integrada depende del controlador empleado. La tabla siguiente muestra
la disponibilidad:

Controlador Conexin integrada Observaciones


El enlace entre las variables de WinCC y el PLC no se comprueba
en runtime. Si se modifica la direccin de una variable en el PLC y
S7 300/400 SI (direccionamiento absoluto)
no se compila y carga de nuevo el dispositivo HMI, no se registra
el cambio en runtime.
En el direccionamiento simblico se realiza una comprobacin de
validez de la conexin de variables en runtime. Si se produce un
S7-1200 SI (direccionamiento simblico)
cambio de direccin en el PLC, dicho cambio se registra y se
emite un mensaje de error.

Direccionamiento en conexin no integrada

El direccionamiento simblico no est disponible en una conexin no integrada, as pues en un proyecto


con conexin no integrada siempre se proyecta una conexin de variables con direccionamiento absoluto.
En este caso nosotros mismos debemos seleccionar el tipo de datos vlido. Si en el transcurso de un
proyecto con conexin no integrada cambia la direccin de una variable PLC, debemos realizar asimismo la
modificacin en WinCC. No se puede comprobar la validez de la conexin de variables en runtime y no se
produce ningn mensaje de error.

En una conexin no integrada, el programa de control no debe formar parte del proyecto WinCC. La
configuracin del controlador y del proyecto de WinCC puede llevarse a cabo de forma independiente. Para
la configuracin en WinCC se deben conocer simplemente las direcciones empleadas en el controlador y su
funcin. La conexin no integrada est disponible para todos los controladores soportados.

Creacin del Panel de Operador HMI

Para crear nuestro panel de control, accederemos a la carpeta HMI en el rbol del proyecto y agregaremos
una nueva imagen. Esta imagen ser la pantalla principal que mostrar WinCC en momo Runtime.
Podemos crear varias imgenes si el proyecto lo precisa, por ejemplo: imagen_1 Planta principal, imagen_2
detalle mquina_1, imagen_3 mquina 2, etc.

Haciendo clic con el botn derecho sobre la imagen principal podremos acceder a la ventana de
Propiedades de la imagen. Aqu podremos entre otras cosas, cambiar nombre de la imagen, el color de
fondo de la imagen, establecer animaciones y eventos, etc. Si lo deseamos podemos tambin incluir una
plantilla de fondo que previamente habremos creado y configurado.

En la ventana Herramientas de la derecha se nos ofrecen los objetos y los diferentes elementos que
podremos incluir en la imagen.

7
Llegados a este punto, podemos insertan cuantos objetos sean precisos para nuestro proyecto, pero no
podremos asignarle una variable hasta definir stas.

Asignacin de variables HMI

Para asignar las variables HMI es preciso recordar que la conexin realizada en este proyecto es de tipo no
integrada, por tanto, las variables que definamos han de ser configuradas con direccionamiento
absoluto tal como vimos anteriormente. Esto significa que tendremos que definir las variables
directamente en la carpeta variables HMI del proyecto. Las variables definidas en Variables PLC no
servirn pues son variables para direccionamiento simblico.

Como ejemplo, en este proyecto vamos a definir las siguientes variables:

Nombre HMI Tipo de datos Direccin Modo acceso


Salida PLC_1 Bool Q0.0 Acceso absoluto
Entrada PLC_1 Bool I0.0 Acceso absoluto
Entrada Analgica PLC_1 Int (entero) IW64 Acceso absoluto

Observe que al hacer clic sobre cualquiera de las variables agregadas, TIA portal nos muestra la ventana
Propiedades de la variable.
8
Configuracin del Panel de Operador HMI

El panel de nuestro proyecto ejemplo incluir los siguientes elementos:

Una plantilla_1 donde incluiremos un logotipo y un reloj que muestre la fecha y la hora.
Una Imagen_1 que incluir los siguientes objetos:

Un Botn que nos permitir activar y desactivar un motor conectado a la salida Q0.0 del PLC.
Un Piloto Led indicador que pasar de verde a rojo cuando activemos la entrada I0.0 del PLC.
Una barra indicadora que nos mostrar los valores de la entrada analgica IW64. Por ejemplo, esta
barra podra indicarnos el nivel de un depsito.
Un segundo Botn que nos permita para el modo Runtime de WinCC RT.

Los diferentes objetos los podemos seleccionar en la ventana de Herramientas tal como muestran las
siguientes figuras:

Plantilla_1

La ventana propiedades
del Visor de grficos
nos agregar el grfico
deseado.

Los objetos incluidos en la plantilla son slo objetos grficos, as pues no habr que asignarlos a variables.
Tambin debe recordar que para utilizar la plantilla_1 tenemos que seleccionarla en la ventana
Propiedades de la Imangen_1 del proyecto.

9
Imagen_1

Una vez incluidos en la pantalla de nuestro panel los objetos, tan slo nos queda configurar desde la
ventana Propiedades de cada objeto la variable HMI correspondiente y definir los eventos o animaciones
necesarios para cada uno de ellos.

Finalmente, si todo est correctamente configurado, podemos compilar el proyecto para comprobar
errores, y ejecutar el Runtime de WinCC Advanced pulsando sobre el botn . Si todo ha ido bien el
resultado ser el de la imagen y podr comprobar que el Panel interacta con el controlador PLC.

10