Activa JavaScript para disfrutar de los vídeos de la Mediateca.
3.- Herramientas para solucionar errores y depuración de VIs
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
En este capítulo aprenderás a depurar los programas que vayas realizando. Para ello te
00:00:00
enseñaré cómo insertar puntos de test y ruptura, visualizar cómo se ejecuta un VI de forma
00:00:19
ralentizada y paso a paso y por último aprenderás a cómo listar los errores y corregirlos. Mi nombre
00:00:25
es Aurelio Cadenas y sin más, esto empieza ya. Cuando tengas algún VI que no funcione como tú
00:00:31
esperabas es interesante que coloques sobre los cables del diagrama de bloques puntos de test
00:00:39
para comprobar de esta forma valores intermedios en uvi que se está ejecutando bien aquí tenemos
00:00:45
el uvi que habíamos creado si me pongo encima de un cable por ejemplo este y doy botón derecho del
00:00:51
ratón y selecciona proof sonda me aparece en este cable un número el número 2 por ejemplo y si
00:00:58
Ejecuto el VI, veré que en todo momento está apareciendo el valor que tiene este cable.
00:01:06
Aquí tenemos 25, 25 lo multiplico por 1,8 y resulta ser 45.
00:01:13
Si esto lo cambiamos y le ponemos el valor de 8,8, ahí tendríamos el valor correspondiente.
00:01:19
También cuando se está ejecutando el VI y quiero saber el valor que tiene un determinado cable,
00:01:26
Me sitúo sobre él, me aparece como veis la P indicando que si pulso el botón izquierdo del ratón automáticamente situaré una sonda y veis que he situado el punto 3 encima de este cable.
00:01:31
Si varío pues el valor se me está variando y así de esta manera puedo comprobar si el VI está trabajando correctamente.
00:01:47
Cuando desees pausar la ejecución en el diagrama de bloques sobre un determinado cable o nodo, debes usar la herramienta de punto de ruptura.
00:01:54
Para crear un punto de ruptura, pulsa el botón derecho del ratón sobre el cable y selecciona en el menú que aparece la opción Breakpoint y luego Set Breakpoint.
00:02:03
Aparecerá como un punto rojo y la ejecución se pausa después de que los datos hayan atravesado el cable.
00:02:12
Para continuar con la ejecución, pulsa sobre el icono Pause.
00:02:18
Voy a poner un punto de hurtura en este cable. Botón derecho sobre él, breakpoint, set breakpoint. Como veis aparece un punto rojo. Ejecutamos el VI y vemos que está parpadeando en este nodo. Eso quiere decir que el VI se ha parado aquí.
00:02:21
si queremos analizar los datos hasta este punto
00:02:43
bueno, pues podríamos poner una sonda, etc, etc
00:02:47
como habíamos visto anteriormente
00:02:50
ahora bien, si quiero continuar
00:02:51
lo que haríamos sería pulsar en el botón de cause
00:02:53
y lo que haría sería terminar de ejecutar el VI
00:02:57
porque solo lo hemos ejecutado una vez
00:02:59
bien, si quieres eliminar el punto de ruptura
00:03:02
lo que haría sería ponerte encima del
00:03:05
breakpoint, clear breakpoint
00:03:07
De la misma manera que hemos situado un punto de ruptura en un cable, también lo puede situar un punto de ruptura en un nodo.
00:03:11
Simplemente te sitúas encima del botón derecho, breakpoint, set breakpoint, y como ves se ha recuadrado en color rojo.
00:03:19
Cuando ejecutamos el VI se detiene en ese punto.
00:03:28
Y lo mismo, si queremos continuar, si lo queremos eliminar, botón derecho, breakpoint, clear breakpoint.
00:03:32
Bien, una vez hayas ejecutado un UVI puedes activar o desactivar la visualización del flujo de datos en el diagrama de bloques haciendo clic sobre el icono de la bombilla, herramienta Highlight Execution.
00:03:41
El movimiento de los datos se representa mediante burbujas que se desplazan por los cables de conexión reduciéndose de forma importante la velocidad de ejecución del UVI.
00:03:53
Bien, he abierto el VI del convertidor de grados centígrados a grados Fahrenheit
00:04:00
y vamos al diagrama de bloques y activamos la ejecución visual
00:04:05
En este momento si ejecuto el VI verás como salen los datos por los diferentes cables
00:04:11
Para verlo de otra forma puedo ejecutar paso a paso el VI
00:04:18
Para ello me sitúo aquí encima de este icono y voy a ejecutar paso a paso
00:04:22
doy y se ejecuta hasta aquí y ahí se paró si voy a ejecutar una vez más se ejecutó y aquí paró como
00:04:28
veis salen los datos voy a dar otra vez más y termina y como veis el parpadeo de todo el cuadro
00:04:40
del wii significa que ha terminado la ejecución para salir finish y de esta manera tengo una
00:04:48
herramienta que me permite ejecutar paso a paso el VI para detectar aquellos errores que pueda
00:04:55
encontrar en la ejecución del programa. Cuando un VI no se puede ejecutar, la flecha del botón
00:05:01
Run aparece quebrada indicando que el VI contiene errores. Pulsando sobre dicho botón aparece una
00:05:07
ventana con la lista de errores. Para localizar cada error, haz doble clic sobre el mensaje de
00:05:14
error o bien seleccionalo y después pulsa el botón show error. El programa muestra la fuente
00:05:19
del error señalándolo sobre el diagrama de bloques. Si pulsas el botón help se despliega
00:05:25
la ventana de ayuda donde se describe más en detalle el problema y se presentan soluciones
00:05:30
al mismo. Si hay cables sin terminar de conectar o conexiones incorrectas el programa marca dichos
00:05:35
trazos con una cruz roja. Puedes borrar cables de forma independiente mediante la tecla suprimir
00:05:41
o seleccionando la opción adecuada del menú que aparece cuando se pulsa el botón derecho del ratón.
00:05:46
Pero también puedes borrar todos los cables marcados como incorrectos con la tecla CTRL más B.
00:05:51
Bien, en la imagen puedes ver un VI que he abierto para mostraros cómo trabajar con las herramientas de depuración.
00:05:58
Puedes observar que la flecha de ejecución está quebrada.
00:06:05
Voy a ejecutar. Hago clic.
00:06:09
me dice que la función de multiplicación contiene un cable sin conectar o un terminal que está mal
00:06:11
voy a mostrar el error voy a hacer clic en mostrar error y me sitúa donde está el error
00:06:18
vale entonces voy a solucionarlo me he olvidado de conectar ese cable pues nada conectamos ese
00:06:25
cable ya desapareció ese error ahora que me está diciendo este cable conecta más de un
00:06:32
un dato fuente esto quiere decir que estamos conectando dos salidas como veis esta función
00:06:38
está conectada a este objeto y este objeto es un control por lo tanto tenemos dos salidas
00:06:46
conectadas el error está en que éste debería ser un indicador no un control vamos a mostrar
00:06:53
una ayuda más explícita y vamos a hacer clip en help. Aparece una ayuda más detallada donde me
00:07:01
está diciendo que no puedo conectar dos salidas, no puedo conectar a una salida de una función un
00:07:09
control. Por lo tanto, ¿qué hago? Cambio este control a indicador, botón derecho, cambio a
00:07:17
indicador y se elimina la falla. Vamos a ejecutarlo paso a paso con visualización
00:07:25
de los datos. Hago clic aquí y voy a ejecutarlo paso a paso. Doy primero. Los datos aquí
00:07:32
estarían presentes. Hago clic otra vez. Esta función ya recibió el dato que se generó
00:07:41
en esta función. Hago clic de nuevo. Esta función se va a ejecutar ahora porque ya tiene disponible
00:07:49
sus dos datos. Hago clic otra vez y como veis parpadea todo el borde, por lo tanto ha finalizado
00:07:56
la ejecución del VI. El resultado es 9,99 y salgo de la ejecución de paso a paso. Desactivo la
00:08:05
función de highlight y esto es todo bien espero que este vídeo tutorial te haya
00:08:13
gustado si es así por favor dale a me gusta pulgar arriba y si quieres estar
00:08:21
informado de próximos vídeos tutoriales que vaya subiendo anímate y suscríbete
00:08:25
a mi canal a cadenas en caso de que no te haya gustado puedes ponerme en
00:08:28
comentarios en la parte de abajo del vídeo qué es lo que no te ha gustado
00:08:31
para la próxima vez pueda mejorar gracias hasta luego
00:08:34
- Etiquetas:
- Robótica
- Subido por:
- Victoriano G.
- Licencia:
- Todos los derechos reservados
- Visualizaciones:
- 3
- Fecha:
- 5 de febrero de 2026 - 17:40
- Visibilidad:
- Público
- Centro:
- IES JULIO VERNE
- Duración:
- 08′ 39″
- Relación de aspecto:
- 1.79:1
- Resolución:
- 1104x616 píxeles
- Tamaño:
- 45.99 MBytes