¿Cómo Habilito el LabVIEW Web Server o Utilizo Remote Panels en un Ejecutable Hecho en LabVIEW?



Software Primario:
Versión de Software Primario: 8.6
Versión de Software Primario Corregido: N/A
Software Secundario: LabVIEW Development Systems>>LabVIEW Professional Development System

Problema:
Quisiera utilizar LabVIEW Web Server para publicar mis paneles frontales en la Web o usar Remote Front Panels. ¿Cómo puedo hacer esto en una aplicación de stand-alone hecha en LabVIEW 7.1 o versiones anteriores?


Solución:
El LabVIEW Web Server tiene que estar habilitado para permitir a los usuarios accesar a los páneles frontales en la Web. Además, el NI License Manager tiene que incluirse en el ejecutable para permitir el uso de los páneles frontales remotos.

Habilitar el LabVIEW Web Server

Completar los siguientes pasos para habilitar el LabVIEW Web Server.

  1. Seleccionar Tools >> Options para desplegar la ventana de Options.
  2. En LabVIEW 8.6, seleccionar Web Server: Configuration de la lista de Category. En LabVIEW 2009, seleccionar Web Server de la lista de Category.
  3. Habilite la opción de Enable Web Server.
  4. Seleccione una dirección para el Root Directory. Éste será el directorio donde se deben colocar todas las páginas html que desee servir.
  5. Dar clic en el botón OK.
  6. Construya el ejecutable para el VI.
  7. Como se describe en KnowledgeBase 0I4E2303: Setting LabVIEW Preferences For a Windows Executable, complete los siguientes pasos para utilizar sus preferencias de LabVIEW con el ejecutable.
    • Haga una copia del archivo del labview.ini en el directorio de labview.
    • Renombrar la copia como <SuVI.ini>, donde <SuVI> es el nombre de su ejecutable.
    • Abra <SuVI.ini> y cambie la primera línea, [LabVIEW], por [<SuVI>].
    • Asegúrese de que el archivo contiene lo siguiente:

                     postScriptLevel2=False
         WebServer.Enabled=True


                      Si no se está utilizando el directorio predeterminado de LabVIEW de www como el

                      directorio raíz de su Web Server, debe de haber una línea adicional e el archivo ini.

           WebServer.RootPath=C:\Program Files\My Application\www

    • Guarde y cierre el <SuVI.ini>.
    • Mueva <SuVI.ini> al mismo directorio que su ejecutable.

       8. Corra el ejecutable.

       9. Introduzca el siguiente URL en un explorador de Internet o use el URL en un archivo HTML

           existente.

           <http://yourIPaddress/.monitor?MyApp.vi&refresh=300>

           donde <MyApp.vi> es el nombre del VI principal en el ejecutable y el valor de 200 es la

           velocidad de actualización en segundos.

Nota: Si está utilizando LabVIEW 5.1, necesita completar un paso adicional. Hay dos DLLs que son necesarias para exportar imágenes a la Web, pero no se incluyen en el ejecutable. Las DLLs son lvjpeg.dll y lvpng.dll. Estas DLLs se encuentran en el directorio labview\resource. Necesita copiar estas 2 DLLs al directorio de LabVIEW 5.1 Run-Time. Por defecto, el directorio de LabVIEW 5.1 Run-Time se encuentra en:

Al copiar estas 2 DLLs al directorio del Run-Time, se incluyen automáticamente al ejecutable la siguiente ocasión que se crea uno.

Referirse a la ayuda de LabVIEW, la cual puede accesar al seleccionar Help >> VI, Function, & How-To-Help, para mayor información acerca de cómo incrustar un panel frontal en un documento HTML.

Incluir el NI License Manager

El NI License Manager permite a computadoras remotas conectarse a su aplicación. Para poder utilizar paneles frontales remotos, debe incluirse el NI License Manager en la aplicación. Para incluir el NI License Manager en el instalador para la aplicación, habilite la opción de Remote Front Panel License Support en la ventana de Advanced Installer Settings. Cuando ejecuta el instalador, se debe instalar el NI License Manager en la computadora junto con la aplicación. Por defecto, la licencia de paneles frontales remotos incluida con LabVIEW permite a un cliente ver y controlar la aplicación. Para añadir soporte para más usuarios, abra el NI License Manager, dar clic derecho sobre la licencia de paneles remotos y seleccionar Upgrade License del menu desplegable.



Ligas Relacionadas:
KnowledgeBase 3U5H27MY: How Can I Use Remote Front Panels With LabVIEW 8.x Executables?
KnowledgeBase 0I4E2303: Setting LabVIEW Preferences For a Windows Executable
KnowledgeBase 2ROGSHEW: Can I Use Remote Panels to Publish the Front Panel of a Sub-VI in My LabVIEW Executable?
KnowledgeBase 4G9BUHDO: Connecting to a Remote Front Panel that is Hosted Behind a Remote Router
KnowledgeBase 2SQ9277Y: Can I Use a Third-Party Web Server with LabVIEW Remote Front Panels?
Developer Zone Tutorial: Distributing Applications with the LabVIEW Application Builder

Archivos Adjuntos:





Día del Reporte: 02/14/2002
Última Actualización: 02/13/2012
Identificación del Documento: 2IDDCHB9