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.



Timeout de VISA TCP/IP con lectura exitosa



Software Primario:
Versión de Software Primario: N/A
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema:
Estoy intentando utilizar los VIs de VISA TCP/IP para hacer una simple escritura y posteriormente lectura, pero se agota el tiempo de espera de mis VIs. Lo extraño es que el VI muestra la cadena de caracteres leída. ¿Qué puede estar causando esto?

Solución:
Esto ocurre porque se ha especificado un Return Byte Count para la lectura que es más grande que los datos que se tratan de mandar de regreso. El VISA Read VI está esperando más datos de los que se envían desde el dispositivo ethernet. Esta es la razón por la cual si recibe datos, los despliega correctamente, pero se agota el tiempo de espera. Intente cambiando el Return Byte Count a un número menor (de preferencia el número de bytes esperados).

Si no conoce el tamaño esperado de los datos, puede utilizar la propiedad de Suppress End Enable. Para una sesión de un instrumento de VISA, esta propiedad se encuentra dentro de Message Based Settings. Esta propiedad tiene una funcionalidad distinta dependiendo del tipo de interfaz, pero para las sesiones de TCP/IP terminará la lectura de VISA cuando detecte una pausa en los paquetes de entrada si la propiedad está configurada como False. Esta propiedad está configurada como True  de forma predeterminada para las sesiones de TCP/IP. Revise la liga adjunta para mayor información acerca de los códigos de error y los problemas con los tiempos de espera de TCP/IP.

Ligas Relacionadas:
KnowledgeBase 370GCFBS: TCP/IP Error Codes and Related Time-out Issues in LabVIEW

Archivos Adjuntos:





Día del Reporte: 01/26/2006
Última Actualización: 06/30/2012
Identificación del Documento: 3TPE9NIH