WinCC Driver Modbus TCP

Suponiendo que tenemos un PLC de Schneider y queremos comunicarlo con WinCC estos serian los pasos para configurar el driver de comunicación, primero de todo tenemos que saber que la comunicación es por Modbus TCP.

El procedimiento es el siguiente, en el Tag Management añadimos un nuevo Driver y seleccionamos Modbus TCPIP

 

El siguiente paso es agregar una nueva conexión, dando el nombre que nos interese

 

Yo lo he nombrado UnityPro, y seguidamente con el botón derecho accedemos a Connection Parameters

 

Aqui es donde vamos a definir el tipo de CPU, de los tres que disponemos, yo he seleccionado tal y como se ve en la imangen. Por defecto el puerto de las comunicaciones por Modbus TCPIP es el puerto 502, lo dejamos tal cual, y en nuestro caso no tenemos que definir direccion del esclavo remoto, dejamos 255.

Tras a ver realizado unas pruebas el checkbox de Swap words in 32 bit values tiene que estar deseleccionado.

 

Ahora pasamos a la literatura del driver para saber que tipo de datos nos permite. Esta es la información del manual y será lo que probaremos

 

Y para el direccionamiento emplearem,os la siguiente información.

 

Dicho esto, estas son las variables que he creado, para comprobar el funcionamiento, que son las que teniemos creadas en nuestro proyecto de Control Expert

 

Iniciamos el Runtime y mostramos el valor y Quality code para comprobar que todo es correcto.

Os acordais de este fragmento "Ejemplo la variable definida como M1 esta mapeada a la dirección %M1 y a su vez la variable definida como M11 apunta a Q1.5.1 que es la misma direccion que %M1" pues en WinCC la variable M11-M12-M13 etc... no actualizan los datos correctamente, en este ejemplo tendrian que estar activadas las salidas , pero no!!!

 

Aqui se pueden ver los valores que tenemos en el PLC Simulator que esta en otro equipo.

 

Esta es la configuración que estamos comprobando.

 

Una imagen para ilustrar variables de solo lectura y las variables de lectura/escritura.

 

21-04-2019

Todas las marcas comerciales, softwares, logos son propiedad de sus respectivos titulares.