De La Web - Labview

7
INSTITUTO TECNOLÓGICO DE APIZACO INGENIERÍA MECATRÓNICA ASIGNATURA: PTR TRABAJO: LABVIEW - WEB ALUMNO: Pérez Cuatecontzi Ramiro

Transcript of De La Web - Labview

Page 1: De La Web - Labview

INSTITUTO TECNOLÓGICO DE APIZACO

INGENIERÍA MECATRÓNICA

ASIGNATURA:PTR

TRABAJO:LABVIEW - WEB

ALUMNO:Pérez Cuatecontzi Ramiro

31 DE MAYO DEL 2010

Page 2: De La Web - Labview

TRANSMISION DE DATOS DE LABVIEW POR WEB

Hoy en día la Web es parte esencial en la manera que operan los negocios. La Web no solamente le ofrece una manera de ganar visibilidad, compartir información y vender productos además le brinda el poder de mejorar la manera en que diseña, manufactura y prueba productos. Puede usar la Web como una herramienta para reducir el tiempo de diseño, asegurar calidad y compartir información a lo largo de la empresa.

LabVIEW de National Instruments se enfoca en solucionar necesidades de medición y automatización al incorporar tecnologías comerciales y balanceando funcionalidad poderosa y fácil de usar. Nos esforzamos por proveer el ambiente de desarrollo más productivo para darles el poder a ingenieros y científicos de que desarrollen sus propias soluciones. Cualquier aplicación en LabVIEW, sin tiempo de desarrollo adicional se puede convertir en una aplicación remota accesada vía un Web browser. Funciones de alto nivel están disponibles para crear reportes para Web a través de Microsoft Excel o Word para que usted no tenga que desarrollar la interfaz de bajo nivel. Puede habilitar la capacidad de compartir datos en vivo para objetos en su interfaz de usuario con solo seleccionar su página de propiedades y habilitando esa función. Estas tecnologías no solo le ahorran valioso tiempo de desarrollo pero también le permite tomar ventaja de la Web.

¿Cómo Comenzar?Existen muchas tecnologías disponibles para compartir información y datos a través de la Web y es útil entender algunas de las clasificaciones básicas antes de empezar su aplicación. Por conveniencia y claridad hemos dividido las aplicaciones en tres diferentes tipos Publicación de Datos (Publishing), (Sharing) Compartir Datos, Control Remoto y Ejecución Distribuida. Publicación de Datos Publicación de Datos es generar un reporte de Web estático de los resultados de las pruebas que después se puede compartir con otros. Esta función es la versión electrónica del tradicional reporte impreso pero tiene la ventaja de ser fácilmente accesado a través de un broswer de Web estándar. Compartir Datos Compartir Datos expande las funciones de la publicación de datos para incluir la transferencia de datos entre computadoras donde diferentes tipos de análisis se pueden realizar dependiendo de las necesidades de ese ingeniero en particular. Algunas aplicaciones requieren la transferencia de datos para almacenamiento, procesamiento o monitoreo adicional. Por ejemplo, un ingeniero puede actualizar los parámetros de entrada mientras la prueba sigue en progreso. Control Remoto Control Remoto expande el concepto de solo compartir datos para habilitar otra computadora a que se conecte al experimento y lo controle remotamente. Para muchas aplicaciones la prueba se lleva a cabo en un ambiente rudo y es inconveniente tener a alguien en la terminal continuamente.Ejecución Distribuida Ejecución Distribuida combina varios de los conceptos al crear una arquitectura de sistema que comparte la adquisición y análisis de la prueba entre varias computadoras. Los sistemas del futuro estarán compuestos de nodos que pueden transferir datos entre computadoras para que diferentes partes de la prueba se ejecuten en diferentes lugares y los datos aún puedan ser correlacionado y usados para controlar otros objetos de hardware.

Publicación de DatosEl uso de la Web para distribuir información desde facturas de carros nuevos, a correo electrónico con ofertas en vuelos de aviones, hasta la actualización continúa de acciones en el mercado bursátil se ha vuelto parte del día a día. De la misma manera que la Web provee esta información diaria, es el medio

Page 3: De La Web - Labview

ideal para compartir los resultados de sus mediciones con otros. Una de las maneras más fáciles de compartir información a través de la red o la Internet es publicando un reporte o resumen. Estos reportes le ayudan a diseminar información vital rápidamente a varios grupos en la compañía en una forma que puede ser accesada fácilmente usando un browser de Web.

Con el servidor de Web ya incluido en LabVIEW usted puede publicar el panel frontal de una aplicación sin tener que invertir tiempo adicional de desarrollo a su proyecto. Una preferencia de configuración se selecciona para que el servidor de Web comience a generar imágenes del panel frontal que puedan ser accesadas vía un Web browser. Algunas veces querrá extender la capacidad de sus reportes más allá de la publicación de una imagen de el panel frontal, como la creación de un reporte que incluya tablas, listas, información del operador, gráficas con fechas y horas y análisis presentado en el panel frontal de LabVIEW. También puede tomar ventaja de las funciones de generación de reportes en formato HTML listas para publicarse en la Web. Estas funciones documentan profesionalmente los resultados de una aplicación rápido y fácilmente al añadir gráficas, paneles, listas y tables haciendo más fácil la integración de sus aplicaciones a la Web.

Muchas veces querrá generar reporte usando aplicaciones estándar como Microsoft Word o Excel. El Report Generation Toolkit para Microsoft Office se le puede añadir fácilmente a LabVIEW para proveer funciones de alto nivel que facilitan la creación de este tipo de reportes. No necesita conocer la interfaz jerárquica de ActiveX para interactuar con Microsoft Word o Excel porque estas funciones de alto nivel incorporan las herramientas más comunes para que usted pueda generar reportes profesionales. Además de la habilidad de crear reportes para uso interno, este toolkit también tiene funciones que se pueden usar para generar páginas HTML desde Microsoft Word o Excel de esta manera los reportes se pueden compartir fácilmente con el mundo.

Además de Word y Excel, algunas corporaciones usan bases de datos para almacenar datos y usan una interfase de Web para visualizar los reportes. Para propósitos de control de calidad, el departamento de manufactura prefiera usar una base de datos que el resto de la compañía pueda accesar fácilmente a través de una interfase de Web. El Database Connectivity Toolkit provee una interfase común de ADO ActiveX Data Objects para lograr la fácil transferencia de datos e información desde y hacia una base de datos. Muchas bases de datos cuentan con un frente que es accesible y se puede consultable a través de una interfaz de Web. Los datos entonces pueden ser buscados y vistos a través de un Web browser por cualquiera que tenga acceso.

Algunas veces usted querrá tomar ventaja de su teléfono celular o pager para desarrollar su aplicación. Con el Internet toolkit, LabVIEW se puede usar para enviar un correo electrónico de alarma. Las notificaciones electrónicas después pueden ser creadas para los operadores que usan pagers o teléfonos móviles para recibir alertas del piso de producción cuando ciertos valores del proceso exceden límites establecidos. El operador recibe actualizaciones a medida que la prueba se lleva a cabo y así usar su tiempo en tareas más productivas.

Control RemotoAl usar control remoto, un ingeniero puede controlar la ejecución de un sistema desde otra computadora en un lugar remoto. Un ejemplo donde esto puede ser útil es con un sistema en un ambiente rudo o peligroso en donde hay acceso limitado. Puede ser también que quiera realizar monitoreo y control remoto, o conocer un diagnóstico mientras el sistema se dedica a ejecutar la adquisición y control. Algunas veces las pruebas están diseñadas para correr por largos periodos de tiempo pero en ciertos intervalos los parámetros debe cambiarse o empezar la ejecución de otras

Page 4: De La Web - Labview

pruebas. El operador de la prueba no quiere estar manejando de casa al trabajo los fines de semana o por la noche solo para hacer pequeñas modificaciones a la prueba, así que el operador puede entrar a la red desde su casa, conectarse a la prueba y hacer los cambios como si el o ella estuviera en el sitio.

Con LabVIEW la ejecución remota para cualquier aplicación se logra con unos cuantos clicks del ratón. Sin programación adicional usted puede configurar cualquier programa en LabVIEW para lograr control remoto a través de un Web browser. El usuario simplemente direcciona el Web browser a la página Web asociada con la aplicación. Después la interfase de usuario que aparece en el Web browser es completamente accesible al usuario remoto. La adquisición sigue en proceso en la computadora anfitriona o host, pero el usuario remoto tiene control completo de la aplicación. Otros usuarios también pueden direccionar su Web browser al mismo URL para visualizar la prueba. Para evitar confusión solo un cliente a la vez puede controlar la aplicación, pero ese control se puede pasar fácilmente entre varios clientes durante la ejecución. En cualquier momento durante el proceso la computadora anfitriona puede recuperar el control de la aplicación de cualquiera de los usuarios remotos que tengan el control.

Usando las herramientas incluidas en LabVIEW usted puede tomar ventaja de las poderosas tecnologías de red para aplicaciones basadas en Web a través de una interfaz común como lo es un Web browser. Así mismo estas mismas herramientas le permite usar las tecnologías más recientes de Windows con sus aplicaciones de LabVIEW. Windows XP introduce las funciones de Escritorio Remoto y Asistente Remoto (Remote Desktop y Remote Assistance) las cuales se pueden usar para depurar sistemas ya instalados. Una vez que un sistema se instala en la planta es muy costoso para el personal de soporte y mantenimiento viajar a cada sitio. Con Remote Desktop un operador de soporte puede conectar a la máquina con Windows XP y actuar como si el o ella estuviera sentada donde la máquina del problema se localiza. Con Remote Assistance el operador puede permanecer en control de la computadora pero el operador de soporte puede ver el escritorio de la máquina remota. En cualquier momento el operador puede ceder el control del escritorio al operador de soporte y seguir viendo las técnicas de depuración usadas. Estas nuevas tecnologías en Windows XP hacen la depuración de sistemas instalados mucho más fáciles que antes. LabVIEW como el software estándar en la industria toma ventaja de estas nuevas funciones y provee funciones adicionales que las complementan.

Algunas otras veces usted querrá usar un Web browser para iniciar la aplicación de medición y automatización pero no controlar el experimento. En este caso un operador puede accesar la computadora, colocar ciertos parámetros y después ejecutar la aplicación. Esto se puede lograr usando CGI. Con CGI usted se puede comunicar con un programa servidor o un script ejecutado por un servidor HTTP en respuesta a una requisición en HTTP de un Web browser. Este programa normalmente construye dinámicamente una página HTML accesando otras fuentes de datos como bases de datos. Como parte de la requisición de HTTP el browser puede enviar al servidor parámetros que después se usan en la aplicación.

El ejemplo de una aplicación puede ser un sistema de pruebas de estructuras midiendo vibración y armónicas en el diseño de un puente. Puede configurar un nodo con una cámara para monitorear la prueba del Puente. Configurar otro nodo para medir parámetros como dirección y velocidad del viento, temperatura y humedad. Finalmente colocar otro nodo para medir la carga, presión y desplazamientos en ciertas áreas del puente. Después enviará todos los datos de regreso a una computadora principal para correlacionar los datos, analizarlos y desplegar los resultados de la prueba en una página Web.

Page 5: De La Web - Labview

Cada uno de esos nodos deberán corre de manera autónoma, adquiriendo datos y enviándolos a otras computadoras para relacionar los datos y crear reportes. Usando el módulo de LabVIEW Real-Time Module y PXI, cada uno de los nodos de medición se pueden convertir en uns solución embebida, confiable y durable. La funcionalidad de panel remoto en LabVIEW se extiende al modulo de LabVIEW Real-Time para que pueda fácilmente controlar cualquiera de los nodos de medición y modificar los parámetros de la prueba. La creación y prueba original del código se realiza con un sistema operativo Windows y después se descarga al nodo de medición. De esta manera usted puede hacer grandes modificaciones a la prueba y después descargarla en el nodo embebido sin tener que visitar el sitio remoto. Posteriormente, una de las técnicas para compartir datos en vivo se puede usar para transferir los datos a un conjunto de computadoras que realicen el análisis y correlación de datos. Finalmente puede establecer un servidor de Internet para compartir sus reportes y análisis via Web con otras personas alrededor del mundo.