VB.NET no puede leer registros de PLC cuando está conectado a un servidor MySQL instalado en un sistema operativo de 64 bits
Frecuentes
Visto 448 veces
1
Este es el problema más extraño al que me he enfrentado. Así que aquí están las cosas que tengo:
- Aplicación de VB que lee un PLC Fatek a través de un puerto Ethernet, algunas trampas SNMP, un módem SMS y escucha en un puerto para recibir algunos comandos para ejecutar.
- Servidor MySQL en sistema operativo de 32 bits y servidor MySQL en sistema operativo de 64 bits.
Cuando la aplicación está conectada a un servidor MySQL que tiene un sistema operativo de 32 bits, no hay problema. Lee los registros del PLC cada 5 segundos sin problema.
Pero cuando la aplicación está conectada a un servidor MySQL, que tiene un sistema operativo de 64 bits, no puede leer el PLC cada 5 segundos, pero puede leerlo cada minuto.
Probé todas las demás combinaciones posibles y solo funciona cuando está conectado al servidor MySQL instalado en un sistema operativo de 32 bits y no funciona cuando está conectado al servidor MySQL instalado en un sistema operativo de 64 bits.
Cualquier ayuda será apreciada.
0 Respuestas
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas mysql vb.net tcp plc or haz tu propia pregunta.
¿Cómo influye el servidor MySQL en su aplicación? ¿Qué papel juega (si lo tiene) en las comunicaciones PC/PLC? ¿Se incluyen las llamadas a la base de datos en el código de sondeo de su PLC? ¿Aplicación roscada? Algún código ayudaría. - J...
Escribo los valores de los registros en MySQL y no sé de ninguna manera cómo lo afecta. - HerpaMoTeH
Entonces, ¿su PC HMI lee directamente desde el PLC y luego escribe esos valores en un servidor MySQL en una PC diferente? ¿En qué sistema operativo de 32 y 64 bits se ejecuta el servidor MySQL? ventanas? Linux? ¿Algo más? ¿Cual version? ¿Qué versión de MySQL? ¿Puedes mostrar el código que usas para leer del PLC y el código que usas para escribir en la base de datos? ¿Se realizan en procedimientos separados? - J...
Parece que el problema está en el IPv6. Actualizaré cuando lo hayamos resuelto. El servidor MySQL se ejecuta en máquinas con Windows. - HerpaMoTeH