Que tal mrche86, bueno en realidad la consulta a SQL se realiza desde un programa en Visual Basic o Visual Studio.NET usando librerías ADO (Access Data Object).
El OPC Server es un software que se comunica con PLCs, y que además cuenta con librerías de funciones para Visual Basic, Visual Studio.Net y otros lenguajes. En el OPC Server se dan de alta las variables de los PLCs que se desean monitorear y se les asigna un nombre (alias), llamado Tag, dicho nombre es el que se utilizará dentro de la programación de Visual Basic (hago referencia a Visual Basic porque es el más usado para consults SQL). El OPC Server siempre está monitoreando el estado de las variables del PLC y cuando una o varias de ellas cambia su valor se dispara una notificación que es capturada por la aplicación en Visual Basic mediante un evento. También hay instrucciones que permiten escribir valores a las variables del PLC. A grandes razgos así es como se trabaja con un OPC Server.
El OPC Server más usado es el Kepware KepServerEx.
Ahora, si lo que quieres es un software que no requiera una aplicación de Visual Basico o cualquier otro lenguaje, entonces lo que se necesita es un ODBC-OPC Server, en el cual se relacionan variables del PLC con parámetros de entrada/salida de procedimientos almacenados en una base de datos SQL. En este caso un variable del PLC es usada para disparar la ejecución de un procedimiento almacenado de SQL al que puede o no enviársele parámetros de entrada que serían otras variables del PLC. El procedimiento almacenado devuelve valores resultantes de la consulta que se guardan en otras variables del PLC. Esto es más complicado y se requiere un buen nivel de conocimiento en SQL Server.
El ODBC-OPC Server más conocido es RSSql de la compañía Rockwell Software.
Aquí te dejo la liga de descarga de un curso de RSSql que nos impartieron en la empresa donde trabajo, espero y te sirva.
http://www.megaupload.com/?d=N6S4Q84X
El manual de Kepware KepServerEx te lo debo, aunque no es muy complicado, de hecho creo que en la red anda una versión gratuita con ejemplos de programación, búscalo como Kepware o como KepServerEx. Sólo un detalle la versión 4 es sólo para Visual Basic 6 si quieres programar en Visual Studio.NET ya ocuparías la versión 5.
Saludos.