Home
Support
Interface de Usuario de TesStand hecha en LabVIEW se Traba
Interface de Usuario de TesStand hecha en LabVIEW se Traba
Software Primario:
Versión de Software Primario: 4.1
Versión de Software Primario Corregido: 4.1.1
Software Secundario: LabVIEW Development Systems>>LabVIEW Base Package
Problema: Estoy utilizando una interfaz de usuario hecha en TestStand y algunas veces se traba. ¿Qué posibles causas hay para que esto suceda?
Solución: Una posible razón para que su interfaz de usuario se quede trabada se puede presentar al mandar llamar una subrutina a partir de un callback de ActiveX.
En TestStand 4.1 y versiones previas, existe un VI subrutina en el callback de ActiveX para el evento Wait que puede estar provocando este comportamiento. Para resolver el problema complete los siguientes pasos:
1. Abrir el Simple OI - Merge Errors.vi ó el Full UI - Merge Errors.vi.
2. Abrir la ventana de propiedades del VI seleccionando File»VI Properties.
3. Modificar el parámetro Priority a Normal Priority.
La razón por la cual se puede trabar LabVIEW es cuando LabVIEW llama un callback de ActiveX, puesto que la tarea que maneja la interfaz de usuario espera a que se termine de ejecutar el callback. Si el VI de callback trata de llamar a un VI subrutina no reentrante, puede ocurrir un deadlock (circunstancia en la cual dos tareas se quedan esperando una a la otra a que liberen recursos que dichas tareas requieren para seguir ejecutándose).
En LabVIEW 8.5.1 y versiones previas, un deadlock también puede ser causado al interactuar con controles del panel frontal mientras un callback de Active X estaba corriendo.
Ligas Relacionadas:
Archivos Adjuntos:
Día del Reporte: 12/02/2008
Última Actualización: 12/15/2008
Identificación del Documento: 4S18UPT3
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.