PLC S7 WinAC RTX 1- (Instalación)

En esta entrada, muestro paso a paso la instalación del PLC Siemens basado en el hardware PC.

Esta será la primera de varias entradas relacionadas con el mismo tema, donde se muestra de forma clara la instalación y pruebas de este gran autómata, como la forma de añadir periferia descentralizada basada en hardware Arduino.

También la forma de comunicar este PLC con un entorno de programación Visual como es Lazarus (Free Pascal). 

Manos a la obra….

Objetivo:

-Disponer de un entorno PLC industrial instalado en un PC.

Recursos necesarios:

-PC con Windows XP

-Software WinAC RTX + Licencia (Siemens)

-Software Step7 V5.2 o superior + Licencia (Siemens)

Finalidad:

-Tener un auténtico PLC, donde poder testear y monitorizar los programas y funciones creadas en STEP-7

INTRODUCCION

Siemens lo define así en su web:

SIMATIC WinAC (Windows Automation Center) es el sistema de control basado en PC de Siemens con comportamiento en tiempo real.

El controlador por sofware WinAC RTX se utiliza cuando se requiere un elevado rendimiento, un gran volumen de datos y, simultáneamente, tiempo real para la tarea de automatización.

Un esquema típico de instalación es la que se muestra en la imagen:

Donde el PLC virtualizado es WinLC RTX, este se ejecuta en un Ordenador personal.

Opcionalmente podemos tener instalado el software Step7 el cual es el entorno de programación y monitorización del programa.

También podríamos tener instalado un entorno Scada como por ejemplo WinCC.

El PC donde está instalado el PLC WinLC debe tener instalada una tarjeta de comunicación Profibus para poder intercambiar datos con los periféricos externos.

Nuestro esquema será:

Tendremos instalado el PLC WinLC RTX y el software STEP-7 el cual nos permitirá programar y monitorizar dentro de la misma máquina.

Lógicamente no tendremos comunicación con el exterior, de momento únicamente podremos activar señales forzando desde el propio STEP-7.

En próximas entradas veremos una forma de comunicar por Ethernet con un módulo Arduino UNO.

Instalación del software WinLC RTX

Necesitamos disponer de un PC libre para esta práctica, opcionalmente se puede instalar sobre una máquina virtual. En mi caso dejaré este PC instalado corriendo con la aplicación 24h de forma indefinida, pudiendo experimentar la fiabilidad del equipo y de los componentes que iré agregando.

Mi Hardware es un PC portátil Asus Eee901 con 1GB de RAM y 40GB de disco.

Debemos tener instalado Windows XP

Insertamos el CD-ROM de instalación WinAC RTX y ejecutamos SETUP.EXE.

El programa de instalación primero instala el componente de tiempo real Ardence RTX.

Después de instalar las extensiones RTX, el programa reinicia el PC e inicia la instalación del WinAC RTX

Seguimos todas las instrucciones mostradas por el programa de instalación.

Insertamos la autorización cuando el programa lo solicite.

Una vez finalizada la instalación, podemos ir y ejecutar WinLC RTX:

Este es el aspecto del controlador:

En CPU/Options/Customize podemos cambiar la configuración para hacer que se inicie automáticamente al iniciar el PC.

Una vez está todo en marcha, hacemos doble click en el icono Station Configuration.

Nos fijamos en el nombre de la Station, en mi caso Equipo PC SIMATIC, se puede cambiar pero es muy importante fijarse ya que en el proyecto STEP-7 el equipo se deberá llamar igual.

De lo contrario no podremos acceder a el.

Instalación del software STEP-7

El software STEP7 es el programa PC que nos permite trabajar con el PLC, editando, configurando, transfiriendo, monitorizando…

En la actualidad continúa activo aunque existe una nueva plataforma de programación (TIA Portal).

Iniciamos la instalación:

Insertamos el CD-ROM de instalación de STEP-7 y ejecutamos SETUP.EXE.

Seguimos las instrucciones mostradas por el programa de instalación e insertamos la autorización cuando el programa lo solicite.

Una vez finalice la instalación, ejecutamos el icono Administrador SIMATIC

Una vez dentro de STEP-7, configuramos el interface de comunicación.

Entrando en Ajustar interface PG/PC

Como el software de programación y el controlador están dentro del mismo equipo, seleccionamos PC internal (Local) y aceptamos.

Crear el primer programa de STEP-7

Estando dentro del programa Administrador SIMATIC, creamos un nuevo proyecto.

Le damos un nombre de proyecto, en mi caso EeePLC y aceptamos.

Con el proyecto ya creado, hacemos doble click en MPI

Se abre NetPro y clicamos en el icono de cargar en PG

Pulsamos en Mostrar para ver las CPU disponibles en nuestro sistema.

Muestra nuestra CPU que es WinLC RTX, la marcamos y pulsamos aceptar.

Esto lo que hace es importar la configuración del PLC al proyecto EeePLC, pulsamos en el icono Guardar y compilar.

Nota: El nombre “Equipo PC SIMATIC” debe ser igual al nombre del Station configurator, si no es igual se deben poner igual.

Cerramos NetPro con el aspa superior derecha.

Esta es la vista de nuestro proyecto con el Equipo cargado.

Ahora desplegamos las pestañas hasta llegar a la carpeta Bloques.

Insertamos un bloque de organización y lo llamamos OB1

OB1 es el nombre del bloque principal, todo programa tiene el OB1.

Ahora entramos en OB1 haciendo doble click sobre el.

Se abre el editor, y en menú Ver clicamos en KOP (programación en diagrama de contactos)

Introducimos el segmento 1 tal como muestra la imagen.

Ahora sobre segmento1 pulsamos botón derecho del ratón y le damos a insertar nuevo segmento.

Introducimos el segmento 2 tal como muestra la imagen.

Pulsamos el icono de Cargar (transferir al PLC)

Como la CPU ya tiene el bloque OB1, nos muestra un mensaje de sobrescribir, lo aceptamos y se transfiere.

El programa cargado es un sencillo oscilador de 0,5Hz, podemos verlo en funcionamiento clicando en el icono Observar, donde se muestra en color verde la continuidad eléctrica.

Finalmente mi PC-PLC en marcha: