15
www.logitek.es I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83 TNLK021KEP Comunicación KepServerEx – PLC Siemens S7-1200 Tech Support [email protected] Agosto 2015 Revisión 2 Descripción General Esta nota técnica explica y detalla el procedimiento a seguir para comunicar KepserverEX con un PLC S7-1200 de la casa Siemens. Con algunas variaciones en cuanto a la configuración se podrían seguir estos pasos para la comunicación con un S7-300, S7-400 y S7-1500 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 Siemens. 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 Siemens. Para esta nota técnica se ha utilizado un PLC S7-1200 utilizando un cable Ethernet. Nota: Para la comunicación con el PLC S7-1200 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.

Tech Support Comunicación KepServerEx · 2019-03-18 · I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83 TNLK021KEP Comunicación

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tech Support Comunicación KepServerEx · 2019-03-18 · I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83 TNLK021KEP Comunicación

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

TNLK021KEP

Comunicación KepServerEx – PLC Siemens S7-1200

Tech Support

[email protected]

Agosto 2015

Revisión 2

Descripción General

Esta nota técnica explica y detalla el procedimiento a seguir para comunicar KepserverEX con un PLC S7-1200 de la casa Siemens. Con algunas variaciones en cuanto a la configuración se podrían seguir estos pasos para la comunicación con un S7-300, S7-400 y S7-1500

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 Siemens. 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 Siemens. Para esta nota técnica se ha utilizado un PLC S7-1200 utilizando un cable Ethernet. Nota: Para la comunicación con el PLC S7-1200 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: Tech Support Comunicación KepServerEx · 2019-03-18 · I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83 TNLK021KEP Comunicación

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.37.147

IP: 192.168.37.99 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 que muestra el valor de una variable senoidal, cuya amplitud y frecuencia son modificables.

Variable Dirección Tipo Descripción Amplitud DB1.DBD16 Float Amplitud de la variable senoidal. Lectura y escritura

Frecuencia DB1.DBD12 Float Frecuencia en Hz. Lectura y escritura

Marcha DB1.DBX0.0 Bool Marcha/Paro. Cuando se escribe True, el PLC genera el seno con la Amplitud y Frecuencia configurados

ValorSeno DB1.DBD8 Float Valor del seno. Solo Lectura

Nota: Para los bloques de memoria que quieran ser accedidos en los dispositivos S7-1200 y S7-1500,

es necesario marcarlos como No Optimizados (Desmarcar la opción “Optimized Block Access”)

Page 3: Tech Support Comunicación KepServerEx · 2019-03-18 · I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83 TNLK021KEP Comunicación

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

En general, la protección de la CPU en el S7-1200 y S7-1500 debe permitir el acceso a las aplicaciones externas para lectura y escritura de bloques de datos. Para ello, en las propiedades de la CPU, se deben marcar las opciones “Full Access” y “Permit Access with PUT/GET communication from remotepartner (PLC, HMI, OPC, …)”

Page 4: Tech Support Comunicación KepServerEx · 2019-03-18 · I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83 TNLK021KEP Comunicación

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:

Page 5: Tech Support Comunicación KepServerEx · 2019-03-18 · I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83 TNLK021KEP Comunicación

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

Añadir un Canal

1. Abrir el configurador de KepServerEx

2. Crear un nuevo canal indicando un nombre

Page 6: Tech Support Comunicación KepServerEx · 2019-03-18 · I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83 TNLK021KEP Comunicación

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

3. Seleccionar el tipo de driver, en este caso, la comunicación será con un dispositivo de Siemens por el canal Ethernet

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 7: Tech Support Comunicación KepServerEx · 2019-03-18 · I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83 TNLK021KEP Comunicación

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 8: Tech Support Comunicación KepServerEx · 2019-03-18 · I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83 TNLK021KEP Comunicación

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 S7-1200

Page 9: Tech Support Comunicación KepServerEx · 2019-03-18 · I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83 TNLK021KEP Comunicación

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 S7-1200

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

Page 10: Tech Support Comunicación KepServerEx · 2019-03-18 · I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83 TNLK021KEP Comunicación

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 11: Tech Support Comunicación KepServerEx · 2019-03-18 · I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83 TNLK021KEP Comunicación

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 12: Tech Support Comunicación KepServerEx · 2019-03-18 · I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83 TNLK021KEP Comunicación

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

9. Indicar el número de Rack y de Slot donde se encuetra la CPU del PLC. Debe consultarse al

programador del PLC. Los valores por defecto en las CPU de Siemens con puerto Ethernet suelen ser:

• S7-1200: Rack 0, Slot 1 • S7-300: Rack 0, Slot 2 • S7-400: Rack 0, Slot 3

10. Resumen de la configuración

Page 13: Tech Support Comunicación KepServerEx · 2019-03-18 · I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83 TNLK021KEP Comunicación

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

Añadir los tags

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 “Siemens TCP/IP Ethernet Driver Help” en el capítulo “Address Descriptions”

Page 14: Tech Support Comunicación KepServerEx · 2019-03-18 · I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83 TNLK021KEP Comunicación

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 todas 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.

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.

Page 15: Tech Support Comunicación KepServerEx · 2019-03-18 · I Carretera Sant Cugat, 63, Edificio B 1ª Planta 08191 – Rubí (Barcelona) I Tel.:902 10 32 83 TNLK021KEP Comunicación

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

Escribir los valores correspondientes en las variables de escritura para que la variable seno se ponga en marcha. En el ejemplo de la imagen se ha escrito:

• Amplitud: 10.000 • Frecuencia: 0.1 Hz (esto implica un ciclo del seno cada 10 segundos) • Marcha: 1 (true)

Al poner el bit de marcha a true, el PLC, mediante su programa interno, genera la variable seno y copia su valor en el tag ValorSeno