Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

3.- Herramientas para solucionar errores y depuración de VIs

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 5 de febrero de 2026 por Victoriano G.

3 visualizaciones

Descargar la transcripción

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

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid