Home
Support
Usar VI Server para Pasar Información entre un Ejecutable y un VI
Usar VI Server para Pasar Información entre un Ejecutable y un VI
Software Primario:
Versión de Software Primario: 1.0
Versión de Software Primario Corregido: N/A
Software Secundario: N/A
Problema: Tengo una aplicación que utiliza VI Server para obtener un valor de otro VI. Cuando mis 2 programas corren como VI en LabVIEW todo funciona bien, pero cuando convierto una en un ejecutable usando Application Builder, ya no puedo obtener el valor del control y no obtengo ningún error.
Solución: Si usas el VI de “Open Application Reference” para realizar comunicación entre un VI y un ejecutable de LabVIEW en la misma computadora, tienes que cablear en forma adicional el valor “localhost” en la entrada “machine name”. Este paso adicional es requerido porque el ejecutable esta corriendo en el Run-Time Engine, y no en el ambiente de desarrollo de LabVIEW. Sin esta constante no se realiza ninguna conexión.
También hay que asegurarse que este configurado de forma correcta el VI Server:
-
Ir a Tools » Options y seleccione "VI Server: Configuration".
-
Seleccione todas las opciones debajo de “Protocols y Server Resources” y verifique el numero de Puerto (el default es 3363). Este puerto tiene que coincidir con el cableado a “port Number” en el “Open Application Reference”.
-
También en “Options”, ir a “VI Server: TCP/IP Access”, y escribir “everyhost” o * y dar clic en “Allow Access”, y finalmente en “Add”
-
Realizar lo mismo en la ventana de "VI Server: Exported VIs"
Ligas Relacionadas: Using VI Server to Pass Data between a VI and a LabVIEW Executable
Archivos Adjuntos:
Día del Reporte: 10/03/2006
Última Actualización: 05/11/2007
Identificación del Documento: 4228ABYN
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.