Mi Programa VISA no Corre como una Aplicación Ejecutable



Software Primario: Driver Software>>NI-VISA
Versión de Software Primario: 2.6
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema: Luego de crear un programa que usa código VISA, cuando trato de distribuirlo a diferentes computadoras como un archivo ejecutable, éste no funciona. Esto sucede a pesar de que el archivo ejecutable corre perfectamente en la computadora en que fue creado.

Solución: Primero asegúrese de que tenga instalado el VISA Run-Time Engine y cualquier otro controlador o “driver” que tenga instalado en la computadora que creó la aplicación y que éstos sean la misma versión. Archivos ejecutables construidos por LabVIEW también requieren instalar el LabVIEW Run-Time Engine y en caso de que el archivo ejecutable sea creado usando CVI entonces requiere instalar CVI Run-Time Engine.

En caso de que tenga instalado todos el softwares necesario, es probable que el problema sea causado porque debe asignar alias a los recursos de la computadora. VISA hace referencia a puertos seriales nativos (native serial ports) y al puerto en paralelo de la computadora de la siguiente manera: ASRL1::INSTR, ASRL2::INSTR, y ASR10::INSTR, respectivamente. Los alias son asignados por Measurement and Automation Explorer (MAX) y cuando usted abre MAX los alias son escritos en el archivo visaconf.ini. Esto quiere decir que en la computadora que el archivo ejecutable fue creado, los alias son asignados como COM1, COM2, y LPT1; pero estos alias no son transferidos automáticamente a la computadora en la que usted va a correr el ejecutable. O sea que si usted va a construir archivos ejecutables que hacen referencia a los puertos seriales como COM1, COM2, o LPT1; VISA Run-Time Engine no va a reconocer el nombre automáticamente. Para crear los alias en la computadora que tiene el VISA Run-Time Engine, modifique o reemplaze el archivo visaconf.ini que guarda la información de los alias. El lugar donde el archivo se encuenta usualmente es C:\VXIpnp\WinNT\NIvisa. Si no se encuentra en ese lugar busque en todas sus carpetas por el archivo llamado visaconf.ini y reemplácelo

Aquí está una liga a un archivo .zip que incluye un archivo visaconf.ini que puede ser usado para reemplazar el archivo que tiene en la computadora que va a correr el ejecutable en el que incluye un puerto en paralelo y dos puestos seriales. La seccion del archivo que especifica los alias es:

[ALIASES]
Alias0 = "'COM1','ASRL1::INSTR'"
Alias1 = "'COM2','ASRL2::INSTR'"
Alias2 = "'LPT1','ASRL10::INSTR'"
NumAliases = 3

Ligas Relacionadas: LabVIEW Run-Time Engine VISA Run-Time Engine

Archivos Adjuntos:


visaconf.zip


Día del Reporte: 09/29/2005
Última Actualización: 10/07/2005
Identificación del Documento: 2D4AHCS8