Habilitar el Soporte de VI Server para un Ejecutable.



Software Primario:
Versión de Software Primario: 8.2.1
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema:
Haciendo uso del LabVIEW Application Builder construí un ejecutable y deseo accesar a controles del mismo en forma programática desde otro VI, haciendo uso del VI Server. ¿Cómo puedo realizar esto?

Solución:
Para habilitar el soporte de VI Server en un ejecutable, siga los siguientes pasos:
  1. Haga uso de LabVIEW Application Builder para crear su ejecutable ( Building a Stand-Alone Application).
  2. Navegue al directorio que contiene la applicación y abra
    <nombre de la aplicación>.ini.
  3. Añada las siguientes líneas al final del archivo INI de su aplicación:

    server.tcp.enabled=True
    server.tcp.port=3364


  4. Para conectarse con el VI Server que se encuentra en el ejecutable, abra un nuevo VI y utilice el "Open Application Reference VI."
  5. Conecte una constante o control a la entrada machine name y seleccionelo como "localhost".Si no hace lo anterior, su VI intentará conectarse al LabVIEW VI Server por defecto en vez de al ejecutable.
  6. Conecte una constante o control a la entrada port y seleccione el número del puerto que especificó en el paso 3.

Ahora ya tiene una referencia a su aplicación y puede hacer uso de "property nodes" e "invoke nodes" para leer y modificar el comportamiento de la aplicación.



Ligas Relacionadas:
LabVIEW 2010 Help: Building a Stand-Alone Application
KnowledgeBase 1HSEC18U: Why Do I Get Error 1032: VI Server Access Denied When Using the All VIs in Memory Property?

Archivos Adjuntos:





Día del Reporte: 03/10/2015
Última Actualización: 03/27/2015
Identificación del Documento: 5I8AK4RQ