Practica n° 3 : Conexión a un PLC Configuracion del ...1 Practica n 3 : Conexión a un PLC...

17
1 Practica n° 3 : Conexión a un PLC Servidor OPC Un servidor OPC (Ole for Process Control) es un programa que hace enlace entre un sistema de supervisión y control (HMI) y un equipo de automatización, típicamente un autómata (PLC). El sistema de supervisión y el equipo de automatización funcionan como clientes del servidor OPC. Configuracion del servidor OPC KEPServerEx Para que el Proyecto HMI disponga de los datos del PLC (entradas, salidas, registros, etc) es necesario que el Servidor OPC tenga acceso a estos, por lo que en el servidor OPC se crean los mismos tags que serán requeridos por el software HMI. De esta forma cuando el proyecto HMI requiera leer o escribir un dato, se comunica con el servidor OPC y este a su vez con el dispositivo de control. Supongamos queremos comunicarnos con un PLC Delta tipo SX por comunicación RS-485. Necesitamos los siguientes elementos:

Transcript of Practica n° 3 : Conexión a un PLC Configuracion del ...1 Practica n 3 : Conexión a un PLC...

Page 1: Practica n° 3 : Conexión a un PLC Configuracion del ...1 Practica n 3 : Conexión a un PLC Servidor OPC Un servidor OPC (Ole for Process Control) es un programa que hace enlace entre

1

Practica n° 3 : Conexión a un PLC

Servidor OPC

Un servidor OPC (Ole for Process Control) es un programa que hace enlace

entre un sistema de supervisión y control (HMI) y un equipo de automatización,

típicamente un autómata (PLC). El sistema de supervisión y el equipo de

automatización funcionan como clientes del servidor OPC.

Configuracion del servidor OPC KEPServerEx

Para que el Proyecto HMI disponga de los datos del PLC (entradas, salidas,

registros, etc) es necesario que el Servidor OPC tenga acceso a estos, por lo

que en el servidor OPC se crean los mismos tags que serán requeridos por el

software HMI. De esta forma cuando el proyecto HMI requiera leer o escribir un

dato, se comunica con el servidor OPC y este a su vez con el dispositivo de

control.

Supongamos queremos comunicarnos con un PLC Delta tipo SX por

comunicación RS-485.

Necesitamos los siguientes elementos:

Page 2: Practica n° 3 : Conexión a un PLC Configuracion del ...1 Practica n 3 : Conexión a un PLC Servidor OPC Un servidor OPC (Ole for Process Control) es un programa que hace enlace entre

2

Los parámetros de comunicación RS-485 entre PC y PLC Delta SX serian como

siguiente:

9600Baudios

8 Bits de datos

Sin paridad

1 Bit de Stop

Sin control de flujo

Tenemos que asegurar que el PLC esta configurado de acuerdo a estos mismos

parámetros de comunicación. Como comunicamos con protocolo Modbus /RTU

debemos definir el Modbus-ID del PLC.

Page 3: Practica n° 3 : Conexión a un PLC Configuracion del ...1 Practica n 3 : Conexión a un PLC Servidor OPC Un servidor OPC (Ole for Process Control) es un programa que hace enlace entre

3

Para preparar el servidor OPC ejecute Kepserver , abra un proyecto

nuevo y agregue un canal nuevo:

Siguiente>> Seleccione el driver Modbus:

Siguiente>>

Page 4: Practica n° 3 : Conexión a un PLC Configuracion del ...1 Practica n 3 : Conexión a un PLC Servidor OPC Un servidor OPC (Ole for Process Control) es un programa que hace enlace entre

4

Ingrese los parámetros de comunicación. Tiene que seleccionar el puerto COM virtual que se generó con la instalación del conversor USB-RS485 (casi nunca es el COM1).

Siguiente>>

Siguiente>>

Page 5: Practica n° 3 : Conexión a un PLC Configuracion del ...1 Practica n 3 : Conexión a un PLC Servidor OPC Un servidor OPC (Ole for Process Control) es un programa que hace enlace entre

5

Revise la configuración:

Siguiente>> Una vez configurado el canal, debemos elegir el dispositivo con cual estableceremos comunicación. En este caso creamos un dispositivo PLC en el KepServer:

Page 6: Practica n° 3 : Conexión a un PLC Configuracion del ...1 Practica n 3 : Conexión a un PLC Servidor OPC Un servidor OPC (Ole for Process Control) es un programa que hace enlace entre

6

Definir un nombre al PLC:

Siguiente>> Seleccionar “Modbus”:

Siguiente>>

Page 7: Practica n° 3 : Conexión a un PLC Configuracion del ...1 Practica n 3 : Conexión a un PLC Servidor OPC Un servidor OPC (Ole for Process Control) es un programa que hace enlace entre

7

Configurar el Modbus ID del dispositivo: ID =2

Siguiente>> Definir parámetros de repetición y espera:

Siguiente>>

Page 8: Practica n° 3 : Conexión a un PLC Configuracion del ...1 Practica n 3 : Conexión a un PLC Servidor OPC Un servidor OPC (Ole for Process Control) es un programa que hace enlace entre

8

Los siguientes pantallas quedan con los ajustes por defecto: Siguiente>> Siguiente>> Siguiente>> Siguiente>> Siguiente>> Siguiente>> Siguiente>> Siguiente>>

Siguiente>>

Page 9: Practica n° 3 : Conexión a un PLC Configuracion del ...1 Practica n 3 : Conexión a un PLC Servidor OPC Un servidor OPC (Ole for Process Control) es un programa que hace enlace entre

9

Haciendo clic sobre el botón podemos agregar tags al servidor OPC. Creamos el primer Tag como siguiente:

Creamos el segundo Tag como siguiente:

Page 10: Practica n° 3 : Conexión a un PLC Configuracion del ...1 Practica n 3 : Conexión a un PLC Servidor OPC Un servidor OPC (Ole for Process Control) es un programa que hace enlace entre

10

Creamos el tercer Tag como siguiente:

Una vez creado los tags ya podemos probar la comunicación entre KepServer y PLC con el OPC QuickClient de KepServerEx:

Page 11: Practica n° 3 : Conexión a un PLC Configuracion del ...1 Practica n 3 : Conexión a un PLC Servidor OPC Un servidor OPC (Ole for Process Control) es un programa que hace enlace entre

11

Una vez probado la comunicación de forma exitosa podemos crear Tags en Infilink y relacionarlos a los Tags del KepServer

Page 12: Practica n° 3 : Conexión a un PLC Configuracion del ...1 Practica n 3 : Conexión a un PLC Servidor OPC Un servidor OPC (Ole for Process Control) es un programa que hace enlace entre

12

Seleccionar KepServerEx:

Page 13: Practica n° 3 : Conexión a un PLC Configuracion del ...1 Practica n 3 : Conexión a un PLC Servidor OPC Un servidor OPC (Ole for Process Control) es un programa que hace enlace entre

13

En Infilink crearemos los tags para los siguientes entradas/salidas del PLC:

AnalogIn01, AnalogOut01, DigitalOut01

Luego los relacionamos a los tags creados en el Servidor OPC navegando

hacia los Tags del KepServer:

Primer Tag:

Page 14: Practica n° 3 : Conexión a un PLC Configuracion del ...1 Practica n 3 : Conexión a un PLC Servidor OPC Un servidor OPC (Ole for Process Control) es un programa que hace enlace entre

14

Segundo Tag:

Tercer Tag:

Page 15: Practica n° 3 : Conexión a un PLC Configuracion del ...1 Practica n 3 : Conexión a un PLC Servidor OPC Un servidor OPC (Ole for Process Control) es un programa que hace enlace entre

15

Ahora estan los siguientes Tags creados:

Ahora queda implementar el HMI para visualizar los valores de los Tags in

Infilink. Primero vamos a la biblioteca de objetos y escogimos un deslizador

como el siguiente para manipular la salida análoga del PLC:

Con botón derecho es posible copiar y pegar el objeto en el proyecto de Infilink.

Page 16: Practica n° 3 : Conexión a un PLC Configuracion del ...1 Practica n 3 : Conexión a un PLC Servidor OPC Un servidor OPC (Ole for Process Control) es un programa que hace enlace entre

16

Luego se asigna el Tag de la entrada analoga al indicador:

Del mismo modo se busca un botón discreto en la biblioteca de objetos y con

copiar y pegar se agrega al proyecto de Infilink. Ademas se asigna el Tag de la

salida digital del PLC a este objeto:

Page 17: Practica n° 3 : Conexión a un PLC Configuracion del ...1 Practica n 3 : Conexión a un PLC Servidor OPC Un servidor OPC (Ole for Process Control) es un programa que hace enlace entre

17

Además creamos unas marcas de texto y un visor de valor para la entrada

análoga del PLC. Como resultado queda el siguiente HMI en Infilink:

Y podemos compilar y ejecutar el proyecto HMI apretando el icono :