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.



¿Porque Obtengo el iberror EDVR(0) Después de Utilizar UD1023?



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

Problema:

Cuando corro mi aplicación que se comunica con un dispositivo GPIB tiene una falla completa y recibo un error de que un subscript se encuentra fuera de rango. Cuando utilizo el NI Spy para hacer una depuracuón de fallas obtengo el iberror EDVR(0) y me doy cuenta de que ocurre después de una función que llama UD1023 como dispositivo o descriptor de tarjeta.



Solución:

La razón por la cuál esta error ocurre es que su aplicación continuamente abre manejadores de dispositivos UD sin cerrar ninguno de ellos. Un manejador de dispositivo es creado cada vez que se utiliza la función ibdev y si no se cierran simplemente incrementa el número de manejador al siguiente valor hasta llegar al UD1023, cuando se queda sin posibles valores. Esto sucede si ha colocado un comando ibdev dentro de un ciclo while o dentro de una función que se llama constantemente.

Existen dos soluciones a este problema:

  1. Utilice ibdeb sólamente una vez al inicio de su aplicación y pase el manejador de UD a través del resto de la aplicación.
  2. Cuando haya terminado de utilizar el manejdor por un momento en su aplicación llame a la función ibonl(ud, 0) para cerrar el manejador de dispositivo.


Ligas Relacionadas:
KnowledgeBase 2E09N4GU: My Program Fails with "EDVR" Error after 1000 Cycles (inglés)
KnowledgeBase 1EF6ALQA: Causes of EDVR Error on the GPIB-ENET Device (inglé
KnowledgeBase 2I3LF9YY: I Am Communicating with My GPIB Instrument and I Receive the EDVR Error After a Few Hours of Operation (inglés)
Knowledge Base 1DREQIQA: GPIB Error Codes and Common Solutions (Part 1) (inglés)

Archivos Adjuntos:





Día del Reporte: 01/11/2009
Última Actualización: 04/29/2009
Identificación del Documento: 4TAK3PDP