Home
Support
Error 37 Cuando Utilizo VIs de Compatibilidad Serial ó Error -1073807246 Utilizando VIs de VISA
Error 37 Cuando Utilizo VIs de Compatibilidad Serial ó Error -1073807246 Utilizando VIs de VISA
Software Primario:
Versión de Software Primario: 6.0
Versión de Software Primario Corregido: N/A
Software Secundario: N/A
Problema: Estoy tratando de comunicarme con un instrumento de terceros y obtengo el siguiente error cuando utilizo VIs de Compatibilidad Serial:
Error 37: Device Not Found
También obtengo el siguiente error cuando utilizo VIs VISA:
Error -1073807246: The resource is valid, but VISA cannot currently access it
¿Porqué estoy obteniendo estos errores y cómo puedo eliminarlos?
Solución: Usted puede obtener estos errores tanto en el Entorno de Desarrollo de LabVIEW como cuando realiza un ejecutable. Esto indica que LabVIEW no puede tomar control del Puerto Serial.
A continuación están las causas, así como las soluciones para estos errores:
- Otro programa tiene control sobre el Puerto Serial. Sólo un programa puede utilizar el Puerto Serial a la vez. Cierre cualquier otro programa que pueda estar utilizando el Puerto Serial como la Hyperterminal.
- Si usted está corriendo un ejecutable realizado en LabVIEW y éste se encuentra abierto, podría tener control del Puerto Serial. Después de estar utilizando un VI serie el comportamiento estándar de LabVIEW no libera el Puerto Serial. Usted puede aún correr otro VI utilizando el Puerto Serial desde LabVIEW, pero no un ejecutable. En orden para liberar el Puerto Serial, debe hacer lo siguiente:
- Cierre LabVIEW. Cerrando todos los VIs que utilizanVI serial no es suficiente para liberar el puerto.
- Utilice la función Close VISA VI en la paleta de VISA Advanced. Usted también puede utilizar el Driver de Close Serial desde
National Instruments\LabVIEW\vi.lib\instr\Serial.llb para cerrar el puerto.

3. El archivo serpdrv no está disponible (sólo para LabVIEW 6.1 y anteriores VIs de Compatibilidad Serie).
-
Cuando esté corriendo el VI desde LabVIEW, el archivo serpdrv deberá ser localizado en el directorio específico por libdir(usualmente National Instruments\LabVIEW\)
-
Cuando esté utilizando un ejecutable generado desde LabVIEW, serpdrv necesita estar en el mismo directorio que el ejecutable o en el mismo directorio que en el Run-Time Engine. El directorio común del Run-Time Engine es: National Instruments\Shared\LabVIEW Run-Time
4. Para ejecutables, copie el archivo LabVIEW.ini a la carpeta del ejecutable. Renombrelo para tener el mismo nombre como el ejecutable(name.ini) y edite la primera línea de [LabVIEW] a [name].
Ligas Relacionadas: KnowledgeBase 1269S1IT: How to Prevent LabVIEW error 37
Archivos Adjuntos:
Día del Reporte: 01/14/2002
Última Actualización: 11/25/2011
Identificación del Documento: 2HDGKBOH
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.