¿Por Qué Mi Programa de LabVIEW DataSocket no Corre como Ejecutable?



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

Problema:
Mi programa de LabVIEW se ejecuta correctamente como VI, pero cuando lo construyo como ejecutable no se ejecuta correctamente.  ¿Por Qué?

Solución:
Existen algunas posibles soluciones:
  1. Para ejecutar una aplicación de DataSocket, es necesario tener instalado NI DataSocket en el sistema.  Para confirmar que NI DataSocket está instalado, revise si existen los siguientes dos folders:

    • Start»All Programs»National Instruments»Datasocket
    • National Instruments\DataSocket

    Si usted necesita instalar DataSocket en una computadora, puede realizarlo de dos maneras.  La primera es descargar la última versión de LabVIEW Run-Time Engine de.  El paquete de Run-Time Engine incluye varios instaladores, dentro de ellos NI DataSocket.
    La alternativa consiste en incluir el instalador de NI DataSocket con el instalador que desea crear en el Application Builder.  Nótese que este es un instalador independiente a LabVIEW Run-Time Engine, el cual también debe seleccionarse en la pestaña de Additional Installers dentro de Build Specifications, como se muestra a continuación.



    Para mayor información sobre cómo crear un instalador, visite la liga al artículo de Developer Zone que se incluye en ligas relacionadas.

  2. Si su VI abre y cierra de manera programática el servidor de DataSocket en su computadora, como hacen los ejemplos incluidos con LabVIEW, entonces debe existir un archivo específico incluído dentro de la pestaña de Dynamic VI en la ventana de opciones de construcción.  A continuación se presenta la dirección predeterminada para el archivo que debe ser incluido:

LabVIEW\vi.lib\platform\dataskt.llb\DataSocket Server Control.vi

Este VI debe ser agregado en la sección de VI's dinámicos dentro de la herramienta de Application Builder o el ejecutable no abrirá de manera programática el servidor de DataSocket.  Este archivo únicamente abrirá de manera predeterminada el servidor de DataSocker programáticamente.  Sin embargo, puede ser fácilmente duplicado y modificado para cerrar el servidor de DataSocket.



Ligas Relacionadas:
KnowledgeBase 247DN4SG: How Can I Programmatically Launch And Close DataSocket Server from LabVIEW 6.x or Later?
Developer Zone Tutorial: Configuring a DataSocket Server
Developer Zone Tutorial: Distributing Applications with the LabVIEW Application Builder
KnowledgeBase 399MDV0U: How Can I Install the Latest Version of DataSocket and DataSocket Server?
KB 3JME3MZH: What Does the LabVIEW Run-Time Engine Install for DataSocket Support?

Archivos Adjuntos:





Día del Reporte: 10/07/2005
Última Actualización: 06/30/2012
Identificación del Documento: 3Q6EHFIZ