Tech Support Comunicación KepServerEx · 2019-03-18 · I Carretera Sant Cugat, 63, Edificio B 1ª...
Transcript of Tech Support Comunicación KepServerEx · 2019-03-18 · I Carretera Sant Cugat, 63, Edificio B 1ª...
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
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.
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”)
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, …)”
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:
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
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.
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”:
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
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.
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
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.
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
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”
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.
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