Anda di halaman 1dari 24

Configuracin OPC de Driver

Ethernet para Micro820 de Allen


Bradley en KEPServerEX
Como hemos tenido alguna peticiones, vamos a realizar una
configuracin OPC en KEPServerEX V5.16, en este caso vamos
a realizar la lectura de dos variables en un PLC Micro820 de
Allen Bradlley.
Vamos realizar la lectura a travs de los dos puertos de
comunicacin que equipa el Micro820, primero en esta entrada de
Blog por el puerto Ethernet y ms tarde por el puerto serie a travs
de un servidor de terminales de la marca Moxa.
Lo haremos realizando los siguientes pasos:
1. Comunicaciones OPC a travs de puerto Ethernet (Arquitectura
de Comunicaciones).
2. Configuracin del puerto del PLC Micro820.
3. Prueba de conectividad PC-PLC.
4. Configuracin de Canal de Comunicaciones en KEPServerEx.
5. Configuracin de Dispositivo en KEPServerEx.
6. Aadir TAGs en nuestro dispositivo.
7. Prueba de lectura de variables con OPC Quick Client.
1. Comunicaciones OPC a travs de Ethernet
(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 PLC.
PLC Micro820 de Allen Bradley.

2. Configuracin del puerto del PLC Micro820.


Debemos configurar o averiguar la configuracin del puerto Ethernet
de nuestro PLC Micro820, en nuestro caso el PLC tiene asignada la
direccin IP 192.168.1.100.

3. Prueba de conectividad PC-PLC.


Ejecutamos desde la consola el comando ping.
ping 192.168.1.100

4. Configuracin de Canal de Comunicaciones en


KEPServerEx.
Comenzamos abriendo el software y en nuestro caso,
lo primero que hemos realizado para facilitar el
aprendizaje, ha sido borrar los canales que trae por
defecto.

Aadimos un nuevo canal de comunicaciones a travs


de
la
barra
de
mens
en Edit\Channels/Devices\New Channel o con el
atajo Click to add a channel.
Asignamos el nombre deseado en el campo Channel
Name.

Seleccionamos el driver adecuado, en nuestro caso


Allen-Bradley Micro800 Ethernet.
Habilitamos Enable Diagnostics, til para la
depuracin de errores y para obtener informacin de
estadsticas de las comunicaciones.

Las siguientes pantallas se dejan con los valores por


defecto.

Ya tenemos creado el canal de comunicaciones en KEPServerEX.

5. Configuracin de Dispositivo en KEPServerEx.


Una vez que tenemos configurado el canal de comunicaciones,
vamos a aadir un dispositivo. En el caso de que dispongamos de
varios PLCs con el mismo tipo de comunicaciones, podramos crear
un canal y dispositivo por cada uno de ellos, no obstante lo ms
ptimo es agrupar en canales los mismos tipos de dispositivos, ya
que optimiza ms el software OPC que si lo realizamos
configurando un canal por cada PLC.
En nuestro caso est claro, ya que slo disponemos de un
Micro820.

Seleccionamos el atajo Click to add a device o en la


barra
de
mens Edit\Channels/Devices\New
Device.
Asignamos el nombre deseado en el campo Device
Name.

Introducimos
la
192.168.1.100.

direccin

IP

del

equipo

Las siguientes pantallas se dejan con los valores por


defecto. Cabe destacar que el port number de
Allen Bradley es el 44818.

Ya tenemos creado un dispositivo


comunicaciones en KEPServerEX.

en

nuestro

canal

de

6. Aadir TAGs en nuestro dispositivo.


Por ltimo debemos aadir los TAGs de lectura/escritura, para ello
debemos conocer los nombres o direcciones de las variables del
PLC. En nuestro ejemplo, hemos declarado en el PLC dos variables,
una tipo BOOL y otra REAL, denominadas:
ANALOGICA_REAL
DIGITAL_BOOL
Es importante indicar que las variables deben de estar declaradas
en Variables Globales, si se realiza a nivel de variables de
programa Variables Locales, no tendremos acceso desde
KEPServerEX.

Seleccionamos el atajo Click to add a static tag o en


la barra de mens Edit\Channels/Devices\New
Tag.

Rellenamos los campos:


Name, en este campo seleccionamos el nombre del
TAG que hayamos elegido para KEPServerEX, en
nuestro caso hemos decidido asignarle el mismo que el
de la variable del PLC, disponiendo as de trazabilidad
PLC-OPC.
Address, direccin de la variable.
Description, descripcin de la variable.
Data Type, tipo de dato. Pudiendo dejar seleccionado
Default.
Client access, aqu seleccionamos si la variable es de
tipo lectura, escritura o lectura/escritura.

Hemos aadido la variable


procedemos a la tipo REAL.

tipo

BOOL,

ahora

Para la variable tipo REAL podramos realizar un


escalado de la seal, seleccionando la pestaa
Scaling, en nuestro ejemplo no lo realizamos, pero es
muy til para equipos que no dispongan de la
posibilidad de escalar la seal antes del envo al
sistema de informacin.

Ya hemos creado los dos TAGs de nuestro ejemplo.


7. Prueba de lectura de variables con OPC Quick
Client.
Para probar la configuracin realizada, usaremos el cliente OPC de
KEPServerEX, en TOOLS\Launch OPC Quick Client. Esta
aplicacin lanza un cliente contra todos los canales de
comunicacin que tengamos configurado, sin necesidad de ninguna
seleccin adicional.

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

Si la calidad es mala Bad, o no hemos establecido


conexin o no tenemos refresco de las seales, 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
seal y el segundo el nmero de veces que ha
cambiado el valor, tambin aumenta este ltimo
cuando se recupera la calidad del dato, de Bad a
Good.

Adjuntamos ficheros utilizados:

Programa PLC de software Connected Components


Workbench (Software
gratuito).
Micro820_OPC.rar.
Copia
de
seguridad
de
configuracin
OPC.
Micro820_Eth_Serie.opf
Lista
de
TAG
exportados
.
Micro820_Ethernet.csv
Saludos!!!!