From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



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