Vous êtes sur la page 1sur 2

NI Home (http://www.ni.com/es/) > Soporte (http://www.ni.com/support/esa/) > Guía de Inicio para los Productos de NI (http://www.ni.

com/getting-started/esa/) > Introducción a LabVIEW (http://www.ni.com/getting-


started/labview-basics/esa/) > Manejar Errores en LabVIEW

Guía de Inicio para los Productos de 1 Instale el Software (/getting-started/install-software/) 2 Conecte a Hardware (/getting-started/set-up-hardware/)
NI (http://www.ni.com/getting-
started/esa/) 3 Aprenda LabVIEW (/getting-started/labview-basics/)
4 Comience su Aplicación(/getting-started/begin-application)
Instale Software y Controladores
(http://www.ni.com/getting-
started/install-software/esa/)
Manejar Errores en LabVIEW Imprimir
Conecte y Configure Hardware
(http://www.ni.com/getting-started/set- Contenido de esta Sección
up-hardware/esa/)
Manejo Automático de Errores
Introducción a LabVIEW Manejo Manual de Errores
(http://www.ni.com/getting-
Clusters de Error
started/labview-basics/esa/)
Explicar Error
Fundamentos del Entorno de Usar Ciclos While para Manejo de Errores
LabVIEW (http://www.ni.com/getting-
started/labview-
basics/esa/environment) No importa qué tanto confía en el VI que creó, puede predecir cada problema que un usuario puede encontrar. Sin un mecanismo que
verifica errores, solamente usted sabe que el VI no funciona adecuadamente. La detección de errores le dice por qué y donde ocurren
Programación Gráfica los errores.
(http://www.ni.com/getting-
started/labview-basics/esa/dataflow)
Manejo Automático de Errores Regresar al inicio
Herramientas Comunes en Cada error tiene un código numérico y un mensaje de error correspondiente.
LabVIEW (http://www.ni.com/getting-
started/labview-basics/esa/tools) LabVIEW maneja automáticamente, de forma pre determinada, cualquier error cuando se ejecuta un VI al suspender la ejecución,
identificando el subVI o función donde ocurrió el error y mostrando una ventana de diálogo de error.
Herramientas de Depuración en Para deshabilitar el manejo automático de errores para el VI actual, seleccione File»VI Properties y seleccione Execution en el menú
LabVIEW (http://www.ni.com/getting- de acceso directo Category. Para deshabilitar el manejo de errores automático para cualquier VI en blanco que usted crea, seleccione
started/labview-basics/esa/debug) Tools»Options y seleccione Block Diagram en la lista Category. Para deshabilitar el manejo automático de errores para un subVI o
función en un VI, cablee su parámetro error out al parámetro error in para otro subVI o función o a un indicador error out.
Estructuras de Ejecución en
LabVIEW (http://www.ni.com/getting-
started/labview-basics/esa/execution- Manejo Manual de Errores Regresar al inicio
structures) Puede escoger otros métodos de manejo de errores. Por ejemplo, si un VI de E/S en el diagrama de bloques se multiplica, usted no
querrá que la aplicación completa se detenga y muestre una ventana de diálogo de error. También puede querer que el VI intente
Estructuras de Datos en LabVIEW nuevamente en un cierto periodo de tiempo. En LabVIEW, puede realizar estas decisiones de manejo de error en el diagrama de bloques
(http://www.ni.com/getting- del VI.
started/labview-basics/esa/data-
structures) Use los VIs del manejo de errores de LabVIEW y las funciones en la paleta Dialog & User Interface y los parámetros error in y error
out de la mayoría de los VIs y las funciones para manejar errores. Por ejemplo, si LabVIEW encuentra un error, puede mostrar el
Pasar Datos entre Iteraciones de mensaje de error en diferentes tipos de ventanas de diálogo. Utilice el manejo de errores con las herramientas de depuración para
Ciclo en LabVIEW encontrar y manejar errores.
(http://www.ni.com/getting- Cuando realice cualquier tipo de entrada y salida E/S, considere la posibilidad de que pueden ocurrir errores. Casi todas las funciones de
started/labview-basics/esa/shift- E/S regresan información de error. Incluyendo la verificación de errores en los VIs, especialmente para operaciones de E/S (archivo,
registers) serial, instrumentación, DAQ y comunicación) y proporciona un mecanismo para manejar errores apropiadamente.

Manejar Errores en LabVIEW Use los VIs del manejo de errores de LabVIEW, funciones y parámetros para manejar errores. Por ejemplo, si LabVIEW encuentra un
(http://www.ni.com/getting- error, puede mostrar el mensaje de error en una ventana de diálogo. O puede arreglar el error de forma programática y después borrar el
started/labview-basics/esa/handling- error al cablear la salida error out del subVI o función a la entrada error in del VI Borrar Errores. Utilice el manejo de errores con las
errors) herramientas de depuración para encontrar y manejar errores.

Encontrar Ejemplos para LabVIEW


(http://www.ni.com/getting- Clusters de Error Regresar al inicio

started/labview-basics/esa/examples) El manejo de error en LabVIEW sigue el modelo del flujo de datos. Como los valores de datos fluyen a través de un VI. Cablee la
información del error desde el inicio del VI hasta el final. Incluya un VI para manejo de error, como el Simple Error Handler VI, al final del
Usar Ayuda sobre Productos de NI VI para determinar si el VI se ejecutó sin errores. Use los clusters error in y error out en cada VI que utilice o construya para pasar la
LabVIEW (http://www.ni.com/getting- información del error a través del VI.
started/labview-basics/esa/product- Conforme el VI se ejecuta, LabVIEW hace pruebas para errores en cada nodo de ejecución. Si LabVIEW no encuentra ningún error, el
help) nodo se ejecuta normalmente. Si LabVIEW detecta un error, el nodo pasa el error al siguiente nodo sin ejecutar la parte del código. El
siguiente código hace lo mismo y así sucesivamente. Al final del flujo de ejecución, LabVIEW reporta el error.
Recursos de Ayuda de LabVIEW en
Línea (http://www.ni.com/getting- Use los controles e indicadores del cluster de error para crear entradas y salidas de error en los subVIs.
started/labview-basics/esa/online- Los clusters error in y error out incluyen los siguientes componentes de información:
help)
status es un valor Booleano que reporta TRUE si ocurre un error.
Ayuda Adicional para LabVIEW code es un entero firmado de 32 bits que identifica el error de forma numérica. Un código de error no igual a cero unido a un estatus
(http://www.ni.com/getting- FALSE emite una advertencia más que un error.
started/labview-basics/esa/more-
source es una cadena de caracteres que identifica donde ocurrió el error.
help)

Comience su Aplicación Explicar Error Regresar al inicio


(http://www.ni.com/getting-
started/esa/begin-application) Cuando ocurre un error, haga clic con botón derecho en la orilla del cluster y seleccione Explain Error en el menú de acceso directo para
abrir la ventana de diálogo de Explain Error. La ventana de diálogo de Explain Error contiene información sobre el error. El menú de
acceso directo incluye una opción de Explicar Advertencia si el VI contiene advertencias pero no errores.
Usted también puede tener acceso a la ventana de diálogo Explain Error en el menú Help»Explain Error.

Usar Ciclos While para Manejo de Errores Regresar al inicio


Puede cablear un cluster de error a la terminal condicional de un Ciclo While o a un Ciclo For con una terminal condicional para detener
la iteración del ciclo. Si cablea el cluster de error a la terminal condicional, solamente el valor TRUE o FALSE del parámetro de estatus
del cluster de error pasa a la terminal. Si ocurre un error, el ciclo se detiene. En un Ciclo For con una terminal condicional, también debe
cablear un valor a la terminal de conteo o auto-index un arreglo de entrada para establecer un número máximo de iteraciones. El Ciclo
For se ejecuta hasta que ocurre un error o hasta que se completa el número de iteraciones establecido.
Si cablea un cluster de error a la terminal condicional, el menú muestra Stop if True y Continue if True cambia a Stop on Error y Continue
while Error.
En la Figura 1, el cluster de error y un botón stop son usados juntos para determinar cuándo detener al ciclo. Este es el método
recomendado para detener la mayoría de los ciclos mientras el ciclo se detiene cuando usted lo pide, o cuando algo anda mal (y se
produce un error), cualquiera que suceda primero.

Este sitio utiliza cookies para ofrecerle una mejor experiencia de búsqueda. Conozca nuestra política de privacidad.
(http://www.ni.com/legal/privacy/unitedstates/us/)

Figura 1. Detener un Ciclo While

Aprenda Fundamentos de LabVIEW en una Nueva Forma


Aprenda estos conceptos de LabVIEW a través de nuestra nueva experiencia interactiva.
Continúe Aprendiendo (http://www.learnni.com/getting-started)

Anterior (/getting-started/labview-basics/shift-registers) Encontrar Ejemplos para LabVIEW


Estructuras de Ejecución Siguiente (/getting-started/labview-basics/examples)

PRODUCTOS SOPORTE COMPAÑÍA AVANZANDO JUNTOS


Estado del pedido e historial Enviar una solicitud de servicio Sobre sucursal de National Instruments NI prepara a ingenieros y científicos p
(http://www.ni.com/status/) (https://sine.ni.com/srm/app/myServiceRequests) (http://www.ni.com/company/esa/) resuelvan los desafíos de un mundo c
vez más complejo.
Comprar por número de parte Manuales (http://www.ni.com/manuals/esa/) Sobre sucursal de National Instruments Latin
(http://sine.ni.com/apps/utf8/nios.store? America (http://latam.ni.com/compania)
action=purchase_form) Controladores (http://www.facebook.com/NIL
(http://www.ni.com/downloads/drivers/esa/) Eventos (http://www.ni.com/es-cr/events.html)
Activar un producto
(http://sine.ni.com/myproducts/app/main.xhtml? Alliance Partners Carreras (http://www.ni.com/careers/) (http://twitter.com/nilatinoamer
lang=en) (http://www.ni.com/alliance/esa/)
Comuníquese con NI (http://www.ni.com/contact- (http://nifeeds.ni.com/f/news-e
Información de compra y pago us/)
(http://www.ni.com/how-to-buy/esa/)

(http://www.youtube.com/nilatinoame

(http://www.linkedin.com/company/34
trk=tyah)

Legal | (http://www.ni.com/legal/) Privacidad (http://www.ni.com/legal/privacy/es/) | © 2018 National Instruments Corporation. Todos los
derechos reservados.

Vous aimerez peut-être aussi