TNLK022KEP - Comunicación KepServerEx – PLC CompactLOGIX · 2019-03-18 · memoria del PLC tal...

18
www.logitek.es I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83 TNLK022KEP Comunicación KepServerEx – PLC CompactLOGIX Tech Support [email protected] Agosto 2015 Revisión 1 Descripción General Esta nota técnica explica y detalla el procedimiento a seguir para comunicar KepServerEX con un PLC CompactLogix 5300 de la casa Allen Bradley. Con algunas variaciones en cuanto a la configuración se podrían seguir estos pasos para la comunicación con un ControlLogix, FlexLogic o MicroLogix Nota: Esta nota Técnica se ha realizado con el modo demo de KepServerEx. Al lanzar el primer cliente OPC, comenzará el modo demo del servidor KepServerEx si no tiene la licencia activada. El modo demo permite funcionar el servidor OPC durante dos horas, mostrando el contador de cuenta atrás en la parte superior de KepServerEx. Introducción Uno de las familias de PLCs más utilizadas y extendidas industrialmente son los de la casa Allen- Bradley. Como muchos otros autómatas se comunica con sus softwares de control, programación y configuración con protocolos propietarios. Así pues KepServerEx posibilita la opción de normalizar y usar protocolos estándares para comunicar cualquier dispositivo que comunique por OPC DA, OPC UA, SuiteLink, DDE… con un PLC Allen- Bradley. Para esta nota técnica se ha utilizado un CompactLogix L33ERM utilizando un cable Ethernet. Nota: Para la comunicación con el PLC CompactLogix se han seleccionado muchos parámetros por defecto. Es posible que en función de las características del proyecto concreto sea necesario modificar alguno de los parámetros.

Transcript of TNLK022KEP - Comunicación KepServerEx – PLC CompactLOGIX · 2019-03-18 · memoria del PLC tal...

Page 1: TNLK022KEP - Comunicación KepServerEx – PLC CompactLOGIX · 2019-03-18 · memoria del PLC tal como se han mostrado en la tabla del apartado “Información Previa”. Pulsar el

www.logitek.es I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83

TNLK022KEP

Comunicación KepServerEx – PLC CompactLOGIX

Tech Support

[email protected]

Agosto 2015

Revisión 1

Descripción General

Esta nota técnica explica y detalla el procedimiento a seguir para comunicar KepServerEX con un PLC CompactLogix 5300 de la casa Allen Bradley. Con algunas variaciones en cuanto a la configuración se podrían seguir estos pasos para la comunicación con un ControlLogix, FlexLogic o MicroLogix

Nota: Esta nota Técnica se ha realizado con el modo demo de KepServerEx. Al lanzar el primer cliente OPC, comenzará el modo demo del servidor KepServerEx si no tiene la licencia activada. El modo demo permite funcionar el servidor OPC durante dos horas, mostrando el contador de cuenta atrás en la parte superior de KepServerEx.

Introducción Uno de las familias de PLCs más utilizadas y extendidas industrialmente son los de la casa Allen-Bradley. Como muchos otros autómatas se comunica con sus softwares de control, programación y configuración con protocolos propietarios. Así pues KepServerEx posibilita la opción de normalizar y usar protocolos estándares para comunicar cualquier dispositivo que comunique por OPC DA, OPC UA, SuiteLink, DDE… con un PLC Allen-Bradley. Para esta nota técnica se ha utilizado un CompactLogix L33ERM utilizando un cable Ethernet. Nota: Para la comunicación con el PLC CompactLogix se han seleccionado muchos parámetros por

defecto. Es posible que en función de las características del proyecto concreto sea necesario modificar alguno de los parámetros.

Page 2: TNLK022KEP - Comunicación KepServerEx – PLC CompactLOGIX · 2019-03-18 · memoria del PLC tal como se han mostrado en la tabla del apartado “Información Previa”. Pulsar el

www.logitek.es I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83

Información previa Para la comunicación con el dispositivo mediante cable Ethernet, es necesario definir una dirección IP, tanto del ordenador donde se ejecutará KepServerEx, como del dispositivo. La dirección IP del dispositivo debe ser configurada por el programador del PLC.

IP: 192.168.1.1

IP: 192.168.1.37 El acceso a las direcciones de memoria del dispositivo deben ser configuradas por el programador del PLC, quien debe indicar cuáles son dichas direcciones, qué información se almacenará en dichas direcciones y el tipo de datos. En el ejemplo de esta nota técnica se accederá a una variable de tipo Float, otra de tipo Entero, otra de tipo Doble Entero y otra de tipo Booleano. También se accederá a un array de 10 elementos consecutivos de tipo Doble Entero

Variable Dirección Tipo Descripción VariableBOOL bBoolEntrada Bool Variable de tipo booleano

VariableINT nIntEntrada Short Variable de tipo Entero

VariableDINT nDintEntrada Long Variable de tipo Doble Entero

VariableREAL nRealEntrada Float Variable de tipo Float

ArrayDINT ArrayDintEntrada{10} Long Array de 10 elementos de tipo Doble Entero

Page 3: TNLK022KEP - Comunicación KepServerEx – PLC CompactLOGIX · 2019-03-18 · memoria del PLC tal como se han mostrado en la tabla del apartado “Información Previa”. Pulsar el

www.logitek.es I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83

Primero hacer ping para comprobar que el dispositivo está encendido y que es accesible desde nuestro ordenador:

Añadir un Canal

1. Abrir el configurador de KepServerEx

Page 4: TNLK022KEP - Comunicación KepServerEx – PLC CompactLOGIX · 2019-03-18 · memoria del PLC tal como se han mostrado en la tabla del apartado “Información Previa”. Pulsar el

www.logitek.es I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83

2. Crear un nuevo canal indicando un nombre

3. Seleccionar el tipo de driver, en este caso, la comunicación será con un dispositivo de Allen-Bradley del tipo Logix por el canal Ethernet

Page 5: TNLK022KEP - Comunicación KepServerEx – PLC CompactLOGIX · 2019-03-18 · memoria del PLC tal como se han mostrado en la tabla del apartado “Información Previa”. Pulsar el

www.logitek.es I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83

4. Seleccionar la tarjeta del ordenador por donde se comunicará con el PLC

5. Ajustar la configuración en las pantallas “Write Optimizations” y en “Non-Normalized Float Handling”. Los valores por defecto suelen ser correctos.

Page 6: TNLK022KEP - Comunicación KepServerEx – PLC CompactLOGIX · 2019-03-18 · memoria del PLC tal como se han mostrado en la tabla del apartado “Información Previa”. Pulsar el

www.logitek.es I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83

6. En la pantalla final se muestra un resumen de la configuración del canal

7. En la siguiente pantalla se muestra el canal recién creado “CanalPLC”:

Page 7: TNLK022KEP - Comunicación KepServerEx – PLC CompactLOGIX · 2019-03-18 · memoria del PLC tal como se han mostrado en la tabla del apartado “Información Previa”. Pulsar el

www.logitek.es I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83

Añadir un Dispositivo

1. Añadir un Dispositivo al canal recién creado y asignarle un nombre

2. Seleccionar el modelo de PLC, en nuestro caso es un CompactLogix 5300

Page 8: TNLK022KEP - Comunicación KepServerEx – PLC CompactLOGIX · 2019-03-18 · memoria del PLC tal como se han mostrado en la tabla del apartado “Información Previa”. Pulsar el

www.logitek.es I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83

3. Indicar la dirección IP del dispositivo CompactLogix

4. Limitar la velocidad de acceso de los clientes OPC a los datos del PLC.

Page 9: TNLK022KEP - Comunicación KepServerEx – PLC CompactLOGIX · 2019-03-18 · memoria del PLC tal como se han mostrado en la tabla del apartado “Información Previa”. Pulsar el

www.logitek.es I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83

5. Definir los tiempos de solicitudes de datos.

6. Definir el comportamiento del driver en el caso de fallo de comunicación

Page 10: TNLK022KEP - Comunicación KepServerEx – PLC CompactLOGIX · 2019-03-18 · memoria del PLC tal como se han mostrado en la tabla del apartado “Información Previa”. Pulsar el

www.logitek.es I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83

7. Definir si se desea generar automáticamente la base de datos de tags:

8. Definir el puerto de comunicaciones. Este puerto puede haber sido modificado por el programador del PLC.

Page 11: TNLK022KEP - Comunicación KepServerEx – PLC CompactLOGIX · 2019-03-18 · memoria del PLC tal como se han mostrado en la tabla del apartado “Información Previa”. Pulsar el

www.logitek.es I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83

9. Indicar los parámetros para modificar el comportamiento por defecto de la comunicación con el

dispositivo. Habiltualmente los valores por defecto suelen ser válidos para una configuración básica. En caso de necesitar más detalle, consulte el manual completo del driver.

10. Seleccionar el modo de crear los tags a partir de una conexión directa con la CPU del controlador o a partir del archivo de proyecto de programación de la CPU del controlador. Este punto será explicado en detalle en el apartado “Generación Automática de Tags”

Page 12: TNLK022KEP - Comunicación KepServerEx – PLC CompactLOGIX · 2019-03-18 · memoria del PLC tal como se han mostrado en la tabla del apartado “Información Previa”. Pulsar el

www.logitek.es I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83

11. Resumen de la configuración

Añadir los tags En los PLCs de la familia Logix es posible crear tags de tres maneras diferentes:

a) Creación manual de tags. En cada dispositivo creado en KepServerEx es posible crear manualmente cada una de las variables que apuntan al PLC. Este trabajo puede ser largo y tedioso en el caso de tener una lista muy larga de variables a crear

b) Conexión directa con la CPU del controlador. En el caso del driver de KepServerEx para la familia Logix, es posible conectarse directamente a la CPU y recoger el listado completo de variables del PLC

c) Importación del archivo L5K. En el caso de no disponer de una conexión directa con el PLC en el momento de la configuración de KepServerEx, es posible importar el archivo de proyecto de programación del PLC en formato L5K. Este archivo debe ser proporcionado por el programador del PLC.

A continuación se explica el modo de creación manual de variables en KepserverEx. En el capítulo posterior se explicarán los otros dos métodos.

Page 13: TNLK022KEP - Comunicación KepServerEx – PLC CompactLOGIX · 2019-03-18 · memoria del PLC tal como se han mostrado en la tabla del apartado “Información Previa”. Pulsar el

www.logitek.es I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83

1. Para facilitar la búsqueda de las variables, éstas pueden ser agrupadas. Crear un grupo de variables (Opcional).

2. Dentro del grupo creado, añadir las variables con su nombre y dirección en el mapa de memoria del PLC tal como se han mostrado en la tabla del apartado “Información Previa”. Pulsar el botón “Validar” para confirmar que la dirección está bien escrita. Para más ayuda sobre la nomenclatura de las direcciones de acceso al PLC, consultar el manual de usuario del driver “Allen-Bradley ControlLogix Ethernet Driver Help” en el capítulo “Address Descriptions”

Page 14: TNLK022KEP - Comunicación KepServerEx – PLC CompactLOGIX · 2019-03-18 · memoria del PLC tal como se han mostrado en la tabla del apartado “Información Previa”. Pulsar el

www.logitek.es I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83

3. Asegurarse de que todos los tags apuntan a las direcciones correctas y que el tipo de dato se corresponde con lo indicado por el programador del PLC

Comprobación de los resultados

1. Comprobar el resultado de la configuración con un cliente OPC que se conecte a KepServerEx. En nuestro caso se comprobará con el cliente OPC gratuito Quick Client, que puede ser accedido mediante el menú superior Tools-> Launch OPC Quick Client.

Page 15: TNLK022KEP - Comunicación KepServerEx – PLC CompactLOGIX · 2019-03-18 · memoria del PLC tal como se han mostrado en la tabla del apartado “Información Previa”. Pulsar el

www.logitek.es I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83

Nota: En la parte inferior de la ventana del OPC Quick Client se muestran mensajes informativos sobre el estado de las comunicaciones. Esta información puede ser consultada en caso de dificultades en establecer el acceso a las variables del PLC.

Generación Automática de Tags

El driver de KepServerEx “Allen-Bradley ControlLogix Ethernet” incorpora una funcionalidad para facilitar la creación de los tags en el servidor. Esta funcionalidad llamada Automatic Tag Generation permite capturar todos los tags directamente de la CPU del PLC o del archivo de proyecto (.L5K)

Si se dispone de una conexión directa con el PLC, se pueden recoger las variables declaradas en su memoria siguiendo estos pasos:

1. En el proyecto de KepServerEx ,seleccionar el dispositivo con el botón derecho del ratón y elegir la opción “Propiedades”

Page 16: TNLK022KEP - Comunicación KepServerEx – PLC CompactLOGIX · 2019-03-18 · memoria del PLC tal como se han mostrado en la tabla del apartado “Información Previa”. Pulsar el

www.logitek.es I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83

2. En la pestaña “Logix Database Settings” seleccionar la opción adecuada: si se tiene acceso por Ethernet al PLC, elegir la primera opción. En caso contrario, se puede solicitar el archivo de proyecto (extensión .L5K) al programador del PLC, donde se podrán encontrar las definiciones de las variables

Page 17: TNLK022KEP - Comunicación KepServerEx – PLC CompactLOGIX · 2019-03-18 · memoria del PLC tal como se han mostrado en la tabla del apartado “Información Previa”. Pulsar el

www.logitek.es I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83

3. En la pestaña “Database Creation” seleccionar el botón “Auto Create”. En este momento se accederá a la memoria del PLC o al archivo de proyecto para recoger todas las variables disponibles. Dependiendo del número de variables a importar, este proceso puede llevar varios segundos.

Page 18: TNLK022KEP - Comunicación KepServerEx – PLC CompactLOGIX · 2019-03-18 · memoria del PLC tal como se han mostrado en la tabla del apartado “Información Previa”. Pulsar el

www.logitek.es I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83

4. Una vez importados los tags, estos son añadidos a las carpetas correspondientes