Inn2 Tecnologías Ltda.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Inn2 Tecnologías Ltda."

Transcripción

1 Manual de uso: ECLIPSE DASQLs Conectividad de OPC DA a SQL Server Versión 1.4 Inn2 Tecnologías Web: Mail: info@inn2.cl Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: info@inn2.cl 1

2 1.- Introducción Eclipse DASQLs es un conector de software que permite leer datos desde una fuente OPC DA y almacenar la información que cumple con los criterios que serán descritos en este documento en una tabla SQL Server predefinida Eclipse DASQLs es uno de los productos de la familia de conectores OPC Eclipse que incluyen Historizador de procesos en tiempo real, Módulos de balance, Módulos de Alarmas y otros conectores para otras bases de datos y conectores universales con capacidades de preprocesamiento. La familia tiene como objetivo proveer software de alta calidad para apoyar la gestión de operaciones y procesos y automatizar la integración de información desde diferentes fuentes de datos. 2.- Características de Eclipse DASQLs V Requerimientos de Sistema Equipo PC Sistemas Operativos Windows XP (SP1 en adelante) Windows Vista Windows 7 (probado en versión RC Release Candidate) Memoria El uso de memoria es mínimo, requiriendo como mpinimo 10MB de RAM libre. Mínimo recomendado 256MB RAM Procesadores Intel Celeron o superior AMD Semptron o superior Mínimo recomendado Pentium 4 o AMD Athlon 1.4 Ghz. RED Conectividad TCP/IP con base de datos y con servidores OPC Servidores OPC Servicios OPC OPC DA OPC Data Access DA 1.x, 2.x and 3.x OPC XML Data Access XML DA 1.x (Opcional no incluido en la versión DASQLs 1.4) Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: info@inn2.cl 2

3 2.3.- Base de Datos SQL Server Conectividad SQL Server Redes y Conectividad En modo directo de conexión de DASQLs no requiere el cliente SQL Server instalado en la máquina local y se conecta directamente con el servidor SQL Server a través de redes TCP/IP. Dispone de capacidades de recuperación de perdidas de conexión re-ejecutando implicitamente ciertas acciones para recuperar la conexión con servidores. Compatibilidad DASQLs soporta Servidores SQL Server 2000 en adelante Versiones Versiones Versión 1.4 Agosto 2009 Versión 1.1 Agosto 2009 Se habilita conexión directa vía TCP/IP a servidor SQL Server haciendo innecesario instalación cliente de SQL Server. Se modifica archivo AUTO_Start para aceptar el nuevo modo de conexión directa. Tipos de datos no disponibles {OBJECT, ARRAY, REF, XML, BINARY_DOUBLE, BINARY_FLOAT}. Revisión de Char de SQL Server para fechas de actualización OPC y hora Sistema. Pantalla de Presentación de la aplicación DASQLs. Soporte traspaso de SQL Params Soporte multitipo Date, Date/Time, TimeStamp de SQL Server para fechas de actualización OPC y hora de Sistema. Revisión de tipos Number, Float_Binary, Double_Binary, Float de SQL Server 2000 en adelante para tipo Valor del Item OPC. Se agrega opción Guardar / Abrir sesión. Se mejora navegación editor de campos Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: info@inn2.cl 3

4 Versión 1.0 Agosto 2009 OPC DA - SQL Server Desarrollo primera versión aplicación Conectividad OPC DA a SQL Server 3.- Licencia La licencia de DASQLs es unitaria, permitiendo estar instalada y ejecutandose solo en un computador. Instalaciones en varios computadores y licencias asociadas a sitios son posibles. Está estrictamente prohibida su copia, reproducción, modificación, distribución y reventa sin la expresa autorización de Inn2 Tecnologías, info@inn2.cl. Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: info@inn2.cl 4

5 4.- Instalación Desintalación Proceso de Instalación La distribución del software se realiza a partir del software de instalación. La secuencia de instalación se muestra a continuación. Al ejecutar el instalador se inicia la verificación de sistema operativo como muestra la siguiente figura Al verificarse las condiciones iniciales se muestra la siguiente pantalla de instalación, quedando disponible para iniciar la instalación del software. Al p resionar la tecla Next o siguiente, el instalador muestra el formulario de Licencia con las principales consideraciones e información del software a instalar. Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: info@inn2.cl 5

6 Al seleccionar I accept the terms in the license agreement (Acepto los terminos de Licencia), activará la opción Next (siguiente) lo que permitirá iniciar la verificación de directorios, creación de directorios de sistema y copia de los programas, librerias y documentos incluyendo este manual. Al finalizar la instalación la última pantalla del proceso de instalación es: Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: info@inn2.cl 6

7 Terminando el proceso al precionar la opción Finish (Terminar) Proceso de Desintalación Existen diferentes alternativas de desintalación. Se describirá aquella utilizando la misma aplicación de instalación descrita en el punto anterior. Ejecutando el programa Setup.Exe nuevamente y siguiendo con las pantallas de inicialización y presionando la opción Next (Siguiente) en las primeras pantallas se llega a la siguiente pantalla que solo se activa si el programa ya fue instalado anteriormente Seleccionando Remove y seleccionando Next será mostrado la pantalla de confirmación Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: info@inn2.cl 7

8 y al presionar Remove (Remover) se iniciará el proceso de desintalación del programa Eclipse DASQLs, sus librerias y documentación. 5.- Uso de Eclipse DASQLs La aplicación Eclipse DASQLs al ser instalada genera los siguientes puntos de acceso a la aplicación: Desde Menu de lista de aplicaciones dentro de Eclipse. Desde el ícono DOAx del escritorio Iniciando la aplicación Al iniciarse la aplicación aparece brevemente el aviso de inicio Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: info@inn2.cl 8

9 luego se abre automaticamente la aplicación en la página principal, donde se distinguen las siguientes zonas con su respectivas funcionalidades generales. Selección de Viñetas de Visualización Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: 9

10 Area de visualización de datos vivos Area Selección de servidor y servicios OPC Area de mensajes del sistema Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: info@inn2.cl 10

11 5.2.- Iniciando la lectura de datos Conectar un OPC Server Se deben seguir los siguientes pasos: Selección del servicio OPC 1. Utilizando el computador Local ( LocalHost ) En el Area de selección de servidores y servicios OPC se puede seleccionar el nombre del computador local que está identificado bajo LocalHost en la lista si el OPC Server está instalado y disponible en el computador local. Al seleccionar el nombre del computador Local y presionando la tecla derecha del ratón, aparecerá la siguiente lista de opciones disponibles: Al seleccionar Buscar OPC se agregarán al árbol todos los servicios OPC disponibles para el computador seleccioando, quedando como sigue: Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: info@inn2.cl 11

12 2. Identificando Los servicios de un equipo remoto Si los servicios OPC están disponibles en otro computador de la red, se debe realizar un doble-click sobre la opción Conectar OPC Server aquí aparecerá el siguiente dialogo: Escribir nombre del computador remoto o su dirección IP Ingresar manualmente el nombre del servicio OPC o seleccionar uno de la lista. Ejemplo con el computador local: Al seleccionar el Servidor OPC disponible en la lista y seleccionar la opción Aceptar, este es agregado a la lista de servidores OPC disponibles. Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: info@inn2.cl 12

13 Conexión al Servicio OPC Al posicionarse sobre el nombre del servicio OPC deseado y presionar el botón derecho del Ratón, aparecerán activadas las opciones para el servicio OPC con el siguiente menú: Al presionar la opción Conectar OPC la aplicación realizará el llamado remoto al computador de red y establecerá conexión con el Servidor OPC Creación y activación del grupo Una vez conectado el servicio y presionando por segunda vez el botón derecho del Ratón aparecen una nueva lista de opciones activadas: De aquí se debe seleccionar la opción Crear grupo apareciendo el dialogo de creación del grupo con las características que se desean del grupo de lectura. Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: info@inn2.cl 13

14 La mayoría de las opciones aparecen con los valores por defecto mostrados, estando solo la casilla de Nombre del grupo disponible para poner el nombre del grupo deseado. Al aceptar estas opciones se crea el grupo bajo el nombre del servicio OPC seleccionado. Una vez realizado esto el servidor OPC está definido y a la espera de la definición de los TAGs seleccionados para ser almacenados en SQL Server Selección de TAGs para agregarlos al grupo. Al seleccionar la viñeta Variable OPC se mostrarán los directorios y las variables de datos contenidas en el servidor OPC. Al seleccionar los TAGs deseados y presionando el botón derecho del Ratón aparece la opción de Agregar al Grup: XXXX que agregará los TAGs a ser agregados al grupo seleccionado. Viñetas Lista de TAGs Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: info@inn2.cl 14

15 Visualización de datos vivos. Una vez agregados los TAGs al grupo del Servidor OPC Conectado a través de los pasos anteriores, se pueden visaulizar los datos vivos seleccionando la viñeta Datos Vivos y marcando la selección Datos Vivos Activado se actualizarán la lista de TAGs y los valoes en los instantes de tiempo definidos para el grupo. Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: info@inn2.cl 15

16 Definir la Base de Datos SQL Server Conexión a la base de datos SQL Server. Para la definición de la conexión a SQL Server se debe realizar en la página de la viñeta de Configuración. Al presionar conectar SQL Server aparece una ventana de Conexión con los siguientes campos: Nombre del Servidor: por defecto la opción muestra LocalHost en la lista de opciones, pudiendose poner manualmente cualquier computador disponible en red con el servidor SQL Server activo. Info. Cuenta Conexión: se indica la clave y password definida para el acceso a SQL Server. Dispone de la opción de seguridad integrada y usuario específico donde se debe especificar el User name y Password. Nombre Base de datos: muestra una lista de las bases de datos disponibles desde donde se debe seleccionar aquella que contenga la tabla de trabajo deseada. Al presionar el botón OK aparecerá un estatus de la conexión. Si esta es aceptada aparecerá el mensaje de conexión exitosa dejando el string de conexión disponible para el sistema. Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: info@inn2.cl 16

17 Una vista de la pantalla de Configuración con el string configurado y aceptado por el sistema es En la página asociada a la viñeta SQL Server están las opciones asociadas con la administración y manejo de las tablas de las bases de datos, ofreciendo opciones para realizar las siguientes acciones que serán descritas a continuación: Seleccionar la tabla SQL Server de Trabajo Abrir Tabla Asociar Valores de los Items OPC con los campos de Base de datos SQL Server Iniciar o Detener la transferencia a SQL Server. Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: info@inn2.cl 17

18 Lista de Tablas disponibles en el sistema ordenadas alfabeticamente Selección de Tablas Abrir Tabla Seleccionada Selección de Tabla SQL Server. En la págian asociada a la viñeta SQL Server está la opciones de selección de tablas. Al presionar Refrescar Tablas suceden dos cosas, primero verifica la conexión a SQL Server y llenar la lista de Tablas disponibles en el sistema. De esta manera, el usuario al presionar el boton de selección de lista, bajara una lista con las tablas existentes y disponibles en el servidor SQL Server conectado y que podrá recorrer hasta encontrar la tabla deseada de trabajo. En el caso de ejemplo mostrado se selecciona la tabla DASQLS. Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: info@inn2.cl 18

19 Asociación Items OPC DA Campos Base Datos SQL Server. La tabla de asociación permite definir la relación entre el atributo del Ítem OPC DA y los campos en la tabla de bases de datos SQL Server y realizar los ajustes de tipos y frecuencias de grabación. Una vez seleccionada la tabla y después de presionar la opción Abrir Tabla, se activa la tabla de asociación donde se definirá el esquema de asignación entro los diferentes atributos de cada ítem definido y activados en el grupo OPC y los campos de la tabla de datos SQL Server. Las atributos disponibles para cada uno de los ítems de OPC DA son: Atributo Item OPC DA Descripción Tipo de Dato Tipo de Datos SQL Server soportado Computer_Name Nombre del computador asociado al servicio de OPC de datos. Cadena de Caracteres Char, VarChar OPC_ActiveSrvr OPC_SLSID Nombre del servicio OPC DA activo y responsable de la actualización de los datos. Guid del registro del servicio OPC activo y responsable de la actualización de los datos. Cadena de Caracteres Cadena de Caracteres Char, VarChar Char, VarChar OPC_Item_Group Grupo asociado al Item. Cadena de Caracteres Char, VarChar OPC_Item_Name Nombre del Item OPC. Cadena de Caracteres Char, VarChar OPC_Item_Valor Valor del Item OPC. Varios ajustes de tipo Char, VarChar, Numeric, Float. OPC_Item_Qlty Calidad de conexión del Item OPC. Cadena de Caracteres Char, VarChar OPC_Item_Active Estado activo del Item OPC. Cadena de Caracteres Char, VarChar OPC_Item_Time Ora_Upd_Time Fecha y hora de la última actualización realizada por el OPC del Item. Fecha y Hora de la última actualización en el sistema del valor del Item. Varios ajustes de tipo Varios ajustes de tipo Char, VarChar Date Time Char, VarChar Date, TimeStamp Al abrir la tabla se activa la tabla de asignación de Items proveniente del servidor OPC DA y los campos disponibles en la Base de Datos SQL Server. Al posicionarse sobre la celdas de la columna TAG Sistema, se mostrará la lista con los campos del Item del servidor OPC DA disponibles descritos en la tabla de la página anterior y que se muestra en la Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: info@inn2.cl 19

20 figura siguiente. La siguiente columna es Var.Máx (%) que tiene validez solo para el campo con el valor del Item del Servidor OPC denominado OPC_Item_Valor. El significado es definir el valor de variabilidad máximo entre lecturas. Este valor expresado en unidades de porcentaje (%) especifica la variación máxima permitida. Si el cambio de valor es mayor al valor especificado, este es almacenado en la base de datos. Un valor cero (0.0) en la columna Var.Máx (%) deshabilita este cálculo. La columna DB Campo permite seleccionar el campo de la base de datos seleccionada a la cual se le quiere asignar el atributo del servidor OPC definido en la columna TAG Sistema. Al seleccionar el campo con el Ratón se despliega una lista con los campos disponibles en la base de datos SQL Server, tal y como clase aprecia en la figura siguiente: Al posicionarse sobre la columna DB Tipo y presionar juntas las teclas control ( Cntrl ) y la tecla Aceptar o Enter hace que la aplicación realice la validación y cierre la fila que relaciona el Item del Servidor OPC y el campo de la base de Datos. Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: info@inn2.cl 20

21 La validación realizada de la línea al presionar Cntrl + Enter son: Paso Valida Columna TAG Sistema Valida Columna DB Campo Cierra la línea Descripción Si TAG sistema es OPC_Item_Valor, valida que la columna Var.Max (%) tenga un número. Si el número es diferente a cero activa validación de cambio de valor. Si valor es cero (0.0 valor por defecto) entonces deshabilita verificación de tasa de cambio. Si la columna está vacía le asigna valor por defecto 0.0. Verifica que el campo esté definido Con el DB Campo definido obtiene tipo y extensión del campo desde la base de datos Verifica que el tipo del campo esté soportado por el tipo definido por el Item OPC Cierra la línea y crea una nueva línea en blanco. Líneas en blanco no son consideradas por el sistema Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: info@inn2.cl 21