Configuración OPC de Driver Serie para Micro820 de Allen Bradley en KEPServerEX.

NoejucomLOGO     logo_v1

En la anterior entrada, realizamos la conexión OPC entre KEPServerEX y un PLC Micro820 de Allen Bradley, ahora vamos a realizarla mediante el puerto serie que incluye este PLC. Realizar la conexión OPC con el puerto serie, nos permite dejar libre el puerto ethernet para mantenimiento o interconexión con otros equipos. Además, para otros modelos de la familia Micro800 que no disponen de puerto ethernet, es la única forma de conectarlo por OPC, sin realizar un desembolso adicional en un módulo de comunicaciones.

Lo haremos realizando los siguientes pasos:

1. Comunicaciones OPC a través de puerto Serie (Arquitectura de Comunicaciones).

2. Configuración del puerto del PLC Micro820.

3. Configuración de Servidor de Terminales y pineado de cable serie.

4. Prueba de conectividad PC-Servidor de Terminales.

5. Configuración de Canal de Comunicaciones en KEPServerEx.

6. Configuración de Dispositivo en KEPServerEx.

7. Añadir TAG’s en nuestro dispositivo.

8. Prueba de lectura de variables con “OPC Quick Client”.

1. Comunicaciones OPC a través de puerto Serie (Arquitectura de Comunicaciones).

Primero, vamos a describir nuestra Arquitectura de comunicaciones:

  • PC en el que tenemos instalado KEPServerEX V5.16.
  • Switch no gestionable TP-Link TL-SG108 al que tenemos conectado el PC y el servidor de terminales Moxa Nport IA 5150.
  • PLC Micro820 de Allen Bradley conectado al puerto RS-232 del servidor de terminales.

IMG_0031

2. Configuración del puerto del PLC Micro820.

Debemos configurar o averiguar la configuración del puerto Serie de nuestro PLC Micro820, en nuestro caso el PLC tiene la siguiente configuración:

  • Protocolo “Serie CIP”
  • Velocidad “38400”
  • Paridad “Ninguno”
  • Dirección de la estación “1”

serie0

3. Configuración de Servidor de Terminales y pineado de cable serie.

3.1 Configuración servidor de terminales.

La configuración del servidor de terminales consta de dos partes:

  • Puerto Ethernet.
  • Puerto Serie.

La configuración del puerto Ethernet es simplemente asignarle una dirección IP estática que esté en el rango del PC:

serie19

La configuración del puerto serie consiste en ajustar los parámetros del puerto serie (velocidad, paridad…), modo de operación y el puerto TCP.

serie32

Los parámetros siguientes, se configuran en base a los valores del puerto serie del PLC.

serie18

3.2 Pineado puerto serie.

El pineado del cable serie es el siguiente:

PineadoCableSerie

IMG_0033Detalle conexionado lado PLC

IMG_0034Detalle conexionado lado servidor terminales (sin carcasa DB9)

4. Prueba de conectividad PC-Servidor de Terminales.

Ejecutamos desde la consola el comando ping.

“ping 192.168.1.250”

ping

5. Configuración de Canal de Comunicaciones en KEPServerEx.

  •  Comenzamos abriendo el software KEPServerEX.
  •  Añadimos un nuevo canal de comunicaciones a través de la barra de menús en “Edit\Channels/Devices\New Channel” o con el atajo “Click to add a channel”.

serie1

  • Asignamos el nombre deseado en el campo “Channel Name”.

serie2

  • Seleccionamos el driver adecuado, en nuestro caso “Allen-Bradley Micro800 Serial”.
  • Habilitamos “Enable Diagnostics”, útil para la depuración de errores y para obtener información de estadísticas de las comunicaciones.

serie3

  • La siguiente pantalla se deja con los valores por defecto.

serie5

  • En la siguiente pantalla vamos a configurar la conexión serie, y como vamos a usar un servidor de terminales (convertidor de ethernet a puerto serie), no es necesario realizar ninguna configuración de velocidad, ya que vamos a encapsular el protocolo serie en Ethernet.

serie6

  • Seleccionamos en el campo “Connection type”, “Ethernet Encap.”.

serie7

serie8

  • Las dos siguientes pantallas se dejan con los valores por defecto.

serie9

serie10

  • En la siguiente pantalla, asignamos al PC (KEPServerEX) el número de estación (Nodo Serie) “Station ID”. En nuestro ejemplo, será la número “0” y el PLC será la “1”.

serie11

  • Finalizamos la configuración del canal.

serie12

Ya tenemos creado el canal de comunicaciones.

6. Configuración de Dispositivo en KEPServerEx.

Una vez que tenemos configurado el canal de comunicaciones, vamos a añadir un dispositivo. En el caso de que dispongamos de varios PLC’s con el mismo tipo de comunicaciones, podríamos crear un canal y dispositivo por cada uno de ellos, no obstante lo más óptimo es agrupar en canales los mismos tipos de dispositivos, ya que optimiza más el software OPC que si lo realizamos configurando un canal por cada PLC.

En nuestro caso está claro, ya que sólo disponemos de un Micro820.

  • Seleccionamos el atajo “Click to add a device” o en la barra de menús “Edit\Channels/Devices\New Device”.
  • Asignamos el nombre deseado en el campo “Device Name”.

serie13

serie14

  • Asignamos el “Device ID” del dispositivo. Como vimos en la configuración del PLC, éste era el Nodo “1”.

serie15

  • La siguiente pantalla se deja con los valores por defecto.

serie16

  • En la siguiente pantalla, además del protocolo “TCP/IP”, configuramos la dirección IP del servidor de Terminales y el puerto de comunicación que vamos a utilizar.

serie17

  • Las siguientes pantallas se dejan con los valores por defecto.

serie20

serie21

serie22

serie23

serie24

serie25

  • Finalizamos la configuración del canal.

serie26

Ya tenemos creado el dispositivo.

7. Añadir TAG’s en nuestro dispositivo.

En este caso, como ya tenemos creados los TAG’s en el driver ethernet que realizamos en la anterior entrada, simplemente realizaremos un “copy-paste” de los TAG’s.

serie27

serie28

serie29

Ya hemos tenemos los dos TAG’s de nuestro ejemplo.

8. Prueba de lectura de variables con “OPC Quick Client”.

Para probar la configuración realizada, usaremos el cliente OPC de KEPServerEX, en “TOOLS\Launch OPC Quick Client“. Esta aplicación lanza un cliente contra todos los canales de comunicación que tengamos configurado, sin necesidad de ninguna selección adicional.

serie30

  • Seleccionando “Micro_820_Ethernet.Micro_820_Ethernet” podemos ver el valor “Value” de la variable, siempre que la calidad del dato sea buena “Good”.

serie31

serie33

  • Si la calidad es mala “Bad”, o no hemos establecido conexión o no tenemos refresco de las señales, para ellos “Timestamp” y “Update Count” nos puede ayudar a diagnosticarlo ya que el primero nos indica el instante en el que se ha realizado el refresco de la señal y el segundo el número de veces que ha cambiado el valor, también aumenta este último cuando se recupera la calidad del dato, de “Bad” a “Good”.

serie34

Adjuntamos ficheros utilizados:

  • Programa PLC de software Connected Components Workbench” (Software gratuito).       Micro820_OPC.rar.
  • Copia de seguridad de configuración OPC.                                                                                        Micro820_Eth_Serie.opf
  • Lista de TAG exportados .                                                                                                                    Micro820_Serie.csv      

Saludos!!!!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *