WinCC - MySQL DataBase

En este primer artículo con MySQL vamos a ver lo esencial, como comunicar WinCC con una base de datos MySQL, al igual que hemos hecho con Oracle.

Por defecto, si intentamos establecer la comunicación sin haber preparado el equipo de WinCC, no vamos a poder, con lo cual hay que seguir unos pasos.

1.- Instalación deMySQL Connector / ODBC Version, lo vamos a ver seguidamente

2.- Configuración ODBC Data Source, este paso es opcional, aunque lo vamos a ver.

Empezamos por el primer paso, y realizamos la instalación completa de MySQL Connector/ODBC 8.0 que es la versión actual

 

Una vez realizada la instalación y muy importante la versión de 32bits, ya podemos comprobar que tenemos dos nuevos drivers disponibles. Y pasamos a cofigurar su Data Source

 

Ya hemos visto, nombre del DataSource, descripción, dirección IP o Nombre del Servidor, por defecto el puerto 3306, y voy a utilizar el usuario root, que es el administrador cuando hemos realizado la instalación

 

Si al comprobar la connectividad te encuentras con este fallo, es devido a que el usuario que has especificado no posee los permisos necesarios para conectarse. Hay que utilizar el query

GRANT ALL PRIVILEGES ON *.* TO 'nombreUsuario'@'%' WITH GRANT OPTION;

 

No obstante yo he creado un nuevo usuario, donde le he configurado todos los permisos necesarios.

 

 

Ya tenemos configurado nuestro Data Source llamado SERVER_DB_MYSQL , que vamos a utilizar en nuestro script.

 

Como ya hemos mencionado anteriormente, la configuración del Data Source, no es necesario, pero si nos encontramos en alguna modificación, migración, tenemos que saber de donde viene, para revisarlo y comprobar a que Base de Datos hace referencia.

 

Y sino hemos creado ningún Data Source, el string de conexión seria como se muestra. IMPORTANTE DRIVER={MySQL ODBC 8.0 UNICODE Driver} variará dependiendo de la versión instalada o que instalemos.

 

Asociamos los scripts a sus botones correspondientes, y nos falta probar su funcionamiento...

 

Estos son los valores que estamos leyendo de nuestra Base de Datos MySQL que esta en el Servidor

 

Y los valores que hay en la Base De Datos

 

Descargate el texto del Código

29-05-2019

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