Mejora la mantenibilidad del código LabVIEW La formación insiste en subVIs, typedefs, arquitectura modular, patrones de diseño, gestión de errores, documentación y control de versiones.
1
Conecta software y hardware Incluye NI MAX, DAQmx, VISA, comunicación serie, TCP/IP, Modbus, PXI, CompactDAQ, CompactRIO y escenarios de laboratorio o producción.
Personaliza el temario al 100% para tu equipo
Diseñamos una formación a medida utilizando los documentos y flujos de trabajo reales de tu empresa.
Nueva Plataforma de E-learningFormación en directo con plataforma de apoyo para reforzar el aprendizaje
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Programa formativo
Temario del curso
Encuentra todo el temario del curso aquí.
Temario
Comprender qué es NI LabVIEW y por qué se usa en test automatizado, adquisición de datos, validación e instrumentación.
Diferenciar programación gráfica, programación textual, automatización de laboratorio, SCADA, PLC, HMI y sistemas de test.
Identificar casos de uso reales: bancos de ensayo, control de instrumentos, registro de datos, análisis y monitorización.
Reconocer el papel de LabVIEW en entornos industriales, I+D, metrología, calidad, producción y validación.
Entender cuándo LabVIEW es una buena elección y cuándo conviene integrarlo con otras herramientas.
Revisar componentes principales: front panel, block diagram, controles, indicadores, wires, nodes, terminals y connectors.
Relacionar LabVIEW con NI MAX, DAQmx, VISA, TestStand, PXI, CompactDAQ, CompactRIO, Real-Time y FPGA.
Analizar errores habituales de principiantes: VIs gigantes, cables desordenados, lógica duplicada y mala gestión de errores.
Definir estándares mínimos de proyecto, nomenclatura, carpetas, documentación, hardware y pruebas.
Preparar el caso base del curso: sistema de adquisición, control de instrumento, análisis, logging e interfaz operativa.
Comprender qué es NI LabVIEW y por qué se usa en test automatizado, adquisición de datos, validación e instrumentación.
Diferenciar programación gráfica, programación textual, automatización de laboratorio, SCADA, PLC, HMI y sistemas de test.
Identificar casos de uso reales: bancos de ensayo, control de instrumentos, registro de datos, análisis y monitorización.
Reconocer el papel de LabVIEW en entornos industriales, I+D, metrología, calidad, producción y validación.
Entender cuándo LabVIEW es una buena elección y cuándo conviene integrarlo con otras herramientas.
Revisar componentes principales: front panel, block diagram, controles, indicadores, wires, nodes, terminals y connectors.
Relacionar LabVIEW con NI MAX, DAQmx, VISA, TestStand, PXI, CompactDAQ, CompactRIO, Real-Time y FPGA.
Analizar errores habituales de principiantes: VIs gigantes, cables desordenados, lógica duplicada y mala gestión de errores.
Definir estándares mínimos de proyecto, nomenclatura, carpetas, documentación, hardware y pruebas.
Preparar el caso base del curso: sistema de adquisición, control de instrumento, análisis, logging e interfaz operativa.
Diseñar operaciones simples de adquisición, conteo, generación y control en hardware reconfigurable.
Gestionar restricciones de recursos, timing, compilación y paralelismo FPGA.
Usar FIFOs para mover datos entre FPGA, Real-Time y host.
Identificar aplicaciones: control rápido, procesamiento en línea, triggers personalizados y sincronización precisa.
Evitar mover lógica compleja al FPGA sin justificar latencia, determinismo o hardware.
Preparar estrategia de simulación, compilación y validación.
Documentar bitfiles, versiones, configuración y relación con aplicación host.
Realizar ejercicio guiado de arquitectura FPGA cuando el entorno lo permita.
Tema 23: Integración con Python, .NET, DLLs y sistemas externos
Llamar scripts o funciones Python desde LabVIEW cuando se necesita análisis, IA o librerías científicas.
Integrar componentes .NET para reutilizar SDKs, APIs corporativas o librerías externas.
Llamar DLLs o shared libraries mediante Call Library Function Node.
Definir correctamente tipos, punteros, arrays, strings, memoria y convenciones de llamada.
Gestionar errores externos y excepciones de librerías integradas.
Crear wrappers seguros para no dispersar llamadas externas por toda la aplicación.
Evaluar cuándo conviene integrar código externo y cuándo reimplementar en LabVIEW.
Controlar dependencias, versiones, runtimes y despliegue de librerías externas.
Evitar integraciones frágiles sin validación ni documentación.
Realizar ejercicio de integración con Python o .NET para análisis complementario.
Tema 24: TestStand, secuencias de prueba y automatización avanzada
Comprender el papel de NI TestStand como entorno de gestión de secuencias de test.
Diferenciar lógica de instrumento en LabVIEW y orquestación de prueba en TestStand.
Crear VIs reutilizables como code modules dentro de secuencias.
Pasar parámetros entre TestStand y LabVIEW de forma controlada.
Gestionar resultados, límites, pasos, preconditions, post actions y reportes.
Diseñar bancos donde LabVIEW controla hardware y TestStand organiza el flujo de validación.
Evitar construir un motor de secuencias complejo en LabVIEW si TestStand cubre mejor la necesidad.
Preparar VIs robustos para ejecución repetida desde secuencias automatizadas.
Documentar interfaz entre secuencia, operador, UUT, instrumentos y resultados.
Realizar ejercicio de diseño de integración LabVIEW-TestStand a nivel arquitectónico.
Tema 25: Control de versiones, Git y trabajo en equipo
Preparar proyectos LabVIEW para control de versiones con estructura de carpetas reales.
Configurar Git para trabajar con VIs, proyectos, librerías, typedefs y recursos.
Usar convenciones de branching, commits, revisiones y releases.
Gestionar conflictos en archivos binarios de LabVIEW con disciplina de equipo.
Separar código fuente, builds, instaladores, datos de prueba y logs.
Crear revisiones de código centradas en diagramas, arquitectura, errores, estilo y dependencias.
Documentar cambios de hardware, drivers, versiones de LabVIEW y dependencias.
Evitar carpetas personales, rutas absolutas y dependencias no incluidas en el repositorio.
Preparar checklist antes de mergear cambios críticos.
Realizar ejercicio de organización de proyecto LabVIEW preparado para Git.
Tema 26: Testing, validación y calidad del código LabVIEW
Crear pruebas funcionales de subVIs con entradas, salidas esperadas y casos límite.
Simular hardware para probar lógica sin disponer siempre del banco físico.
Validar conversiones de datos, análisis, límites, estados y gestión de errores.
Crear datasets de prueba para señales, ficheros, comunicaciones y resultados.
Diseñar pruebas de regresión antes de modificar aplicaciones existentes.
Usar herramientas de análisis VI, estilo, documentación y revisión cuando estén disponibles.
Preparar tests manuales guiados para HMI, hardware y secuencias físicas.
Evitar validar una aplicación solo porque “funciona una vez” en el banco.
Crear matriz de validación con requisitos, pruebas, evidencias y resultados.
Realizar ejercicio de plan de pruebas para una aplicación de adquisición y control.
Tema 27: Rendimiento, memoria y aplicaciones de larga ejecución
Medir consumo de CPU, memoria, latencia, buffers, tiempos de loop y respuesta de UI.
Optimizar bucles que consumen CPU por falta de waits o eventos.
Gestionar arrays grandes, copias de memoria, gráficos, colas y logging continuo.
Evitar crecimiento indefinido de datos en memoria durante adquisiciones largas.
Separar adquisición, procesamiento, visualización y escritura a disco en loops adecuados.
Ajustar frecuencia de actualización de interfaz sin perder datos de adquisición.
Gestionar errores de buffer overflow, escritura lenta y backpressure.
Preparar aplicaciones para ejecución continua durante horas, días o turnos de producción.
Crear indicadores internos de salud de aplicación y recursos.
Realizar ejercicio de optimización de una aplicación LabVIEW lenta o inestable.
Tema 28: Build, ejecutables, instaladores y despliegue
Crear build specifications para generar ejecutables de LabVIEW.
Configurar application builder, rutas, dependencias, iconos, versión y archivos incluidos.
Crear instaladores con runtime, drivers, configuraciones, recursos y documentación.
Gestionar versiones de aplicación, compatibilidad de runtime y actualizaciones.
Separar entorno de desarrollo, entorno de test y entorno de producción.
Preparar configuración externa para hardware, rutas, límites, usuarios y parámetros de ensayo.
Validar ejecutables en máquinas limpias antes de entregar a producción.
Evitar despliegues que solo funcionan en el ordenador del desarrollador.
Documentar procedimiento de instalación, rollback, soporte y actualización.
Realizar ejercicio de generación de ejecutable e instalador con configuración externa.
Tema 29: Seguridad, mantenimiento y soporte en entornos productivos
Controlar acceso a funciones críticas, configuración, calibración, borrado de datos y mantenimiento.
Proteger ficheros de configuración, resultados, logs, credenciales y rutas de red.
Registrar acciones relevantes del usuario, cambios de configuración, errores y resultados críticos.
Diseñar modo mantenimiento separado del modo operación.
Crear backups de configuración, proyectos, instaladores, drivers y documentación.
Gestionar compatibilidad con versiones de Windows, LabVIEW Runtime, drivers y hardware.
Crear runbooks para incidencias de hardware, comunicación, drivers, permisos y ejecución.
Coordinar soporte entre desarrollo, sistemas, metrología, producción y proveedor.
Evitar aplicaciones sin owner, sin instalador validado o sin documentación de recuperación.
Realizar ejercicio de plan de mantenimiento y soporte de aplicación LabVIEW productiva.
Tema 30: Buenas prácticas de arquitectura y estándares corporativos
Definir guía de estilo para front panels, block diagrams, iconos, conectores, nombres y documentación.
Crear plantillas de proyecto para DAQ, instrumentación, HMI, logging, control y ensayo automatizado.
Establecer patrones recomendados según complejidad: subVIs, State Machine, Producer-Consumer, QMH u OOP.
Crear librerías internas reutilizables para errores, configuración, logging, UI, hardware y análisis.
Definir criterios de revisión antes de entregar una aplicación a producción.
Documentar dependencias de drivers, hardware, NI MAX, runtimes, toolkits y versiones.
Medir mantenibilidad por claridad, modularidad, testabilidad, trazabilidad y facilidad de soporte.
Evitar que cada desarrollador cree su propio estilo incompatible con el resto del equipo.
Crear catálogo de aplicaciones LabVIEW, owners, versiones, hardware y criticidad.
Realizar ejercicio de diseño de estándar LabVIEW para una empresa técnica.
Tema 31: Proyecto Final
Diseñar una aplicación LabVIEW completa para automatizar un banco de ensayo técnico.
Crear proyecto `.lvproj` con carpetas, librerías, subVIs, typedefs, documentación y estructura mantenible.
Diseñar front panel operativo con modos manual, automático, configuración, diagnóstico y resultados.
Implementar arquitectura basada en State Machine o Producer-Consumer según requisitos del caso.
Crear configuración externa para canales, límites, rutas, instrumentos, usuario y parámetros de ensayo.
Integrar adquisición DAQmx con varios canales, timing, escalado, visualización y control de errores.
Integrar comunicación VISA o TCP/Serial con instrumento real o simulado.
Crear subVIs reutilizables para inicialización, adquisición, control, análisis, logging, errores y cierre seguro.
Implementar manejo de errores centralizado con mensajes claros, parada segura y registro técnico.
Registrar datos en TDMS o CSV con metadatos completos del ensayo.
Añadir análisis de señales, límites de aceptación, alarmas y resultados finales.
Crear informe técnico o exportación de resultados con identificación de muestra, fecha, operador y versión.
Implementar UI reactiva con eventos, estados de proceso, bloqueo de controles y confirmaciones críticas.
Añadir modo simulación para probar la aplicación sin hardware físico.
Crear pruebas funcionales para subVIs críticos, cálculos, estados, errores y formatos de datos.
Preparar proyecto para Git con estructura ordenada, documentación, configuración y exclusiones necesarias.
Optimizar rendimiento de UI, adquisición, logging y procesamiento en ejecución prolongada.
Crear build specification, ejecutable e instalador con dependencias y configuración externa.
Preparar manual de instalación, uso, troubleshooting, mantenimiento y soporte.
Presentar la solución final defendiendo arquitectura, hardware, seguridad, calidad, trazabilidad y mantenibilidad.
Perfiles profesionales
Pensado para quienes deben dominar NI LabView en su día a día
Ingenieros de test, validación y producción
Este curso encaja con perfiles que diseñan bancos de prueba, verifican productos, automatizan ensayos, capturan señales, controlan instrumentos y generan informes técnicos. La formación les permite crear aplicaciones LabVIEW fiables, trazables y mantenibles.
Técnicos de automatización, laboratorio e instrumentación
Los perfiles que trabajan con sensores, DAQ, osciloscopios, fuentes, multímetros, cámaras, PLCs o equipos de laboratorio podrán crear interfaces, automatizar medidas, controlar equipos y registrar datos con criterio profesional.
Preguntas frecuentes
Resolvemos todas tus dudas sobre nuestra formación en NI LabView
Explora las respuestas a las preguntas que guian a nuestra comunidad. Aqui encontraras claridad sobre como funciona todo, desde el acceso hasta los detalles de los cursos. Si buscas respuestas, este es el lugar para comenzar.
NI LabVIEW es un entorno de programación gráfica usado para desarrollar sistemas de test, medida, control, adquisición de datos, instrumentación y automatización.
No. Empieza revisando fundamentos, pero el enfoque es avanzado, corporativo y aplicado a sistemas reales de test, medida, control y despliegue.
Sí. Es recomendable conocer lógica de programación, tipos de datos, bucles, condicionales, funciones y depuración, aunque no hace falta venir de un lenguaje concreto.
Sí, siempre que el entorno lo permita. También se contempla simulación mediante NI MAX, dispositivos simulados e instrumentos simulados para prácticas.
Sí. El curso trabaja adquisición de datos, canales, tareas, timing, buffers, adquisición continua, logging y visualización usando NI-DAQmx.
Sí. Se trabaja comunicación con instrumentos mediante VISA, SCPI, USB, GPIB, serial, Ethernet, timeouts, buffers y errores.
Sí. NI MAX se utiliza para detectar, configurar, probar y diagnosticar hardware, drivers, dispositivos simulados y recursos de comunicación.
Sí. Se trabajan State Machine, Producer-Consumer, Queued Message Handler, eventos, modularización, subVIs, OOP y patrones mantenibles.
Sí. Se aborda arquitectura Real-Time, ejecución determinista, host-target, timing, CompactRIO/PXI y criterios de uso cuando el hardware lo permite.
Sí. Se incluye como bloque avanzado para adquisición/control de alta velocidad, bitfiles, FIFOs, lógica FPGA y relación con host/Real-Time.
Sí. Se explica integración con NI TestStand para secuencias de prueba, code modules, parámetros, resultados y automatización avanzada.
Sí. El curso incluye build specifications, ejecutables, instaladores, runtime, dependencias, configuración externa y validación en máquina limpia.
Sí. Se trabaja organización de proyectos LabVIEW para Git, estructura de carpetas, commits, revisiones, conflictos y buenas prácticas de equipo.
Sí. Es uno de los enfoques principales: automatización de ensayos, control de instrumentos, adquisición, análisis, resultados e informes.
Sí. Puede aplicarse a validación en línea, control de equipos, monitorización, adquisición, trazabilidad, alarmas y soporte a sistemas productivos.
Una aplicación LabVIEW completa con HMI, DAQ, comunicación de instrumento, arquitectura modular, logging, errores, informe, ejecutable e instalador.
Sí. Puede adaptarse a NI DAQ, CompactDAQ, PXI, CompactRIO, instrumentos VISA, serial, TCP/IP, Modbus, bancos de prueba o simuladores.
Sí, esta formación puede ser bonificable hasta el 100% a través de FUNDAE, siempre que la empresa disponga de crédito formativo suficiente y se cumplan los requisitos de comunicación, asistencia y documentación exigidos.
NI LabVIEW es un entorno de programación gráfica usado para desarrollar sistemas de test, medida, control, adquisición de datos, instrumentación y automatización.
No. Empieza revisando fundamentos, pero el enfoque es avanzado, corporativo y aplicado a sistemas reales de test, medida, control y despliegue.
Sí. Es recomendable conocer lógica de programación, tipos de datos, bucles, condicionales, funciones y depuración, aunque no hace falta venir de un lenguaje concreto.
Sí, siempre que el entorno lo permita. También se contempla simulación mediante NI MAX, dispositivos simulados e instrumentos simulados para prácticas.
Sí. El curso trabaja adquisición de datos, canales, tareas, timing, buffers, adquisición continua, logging y visualización usando NI-DAQmx.
Sí. Se trabaja comunicación con instrumentos mediante VISA, SCPI, USB, GPIB, serial, Ethernet, timeouts, buffers y errores.
Sí. NI MAX se utiliza para detectar, configurar, probar y diagnosticar hardware, drivers, dispositivos simulados y recursos de comunicación.
Sí. Se trabajan State Machine, Producer-Consumer, Queued Message Handler, eventos, modularización, subVIs, OOP y patrones mantenibles.
Sí. Se aborda arquitectura Real-Time, ejecución determinista, host-target, timing, CompactRIO/PXI y criterios de uso cuando el hardware lo permite.
Sí. Se incluye como bloque avanzado para adquisición/control de alta velocidad, bitfiles, FIFOs, lógica FPGA y relación con host/Real-Time.
Sí. Se explica integración con NI TestStand para secuencias de prueba, code modules, parámetros, resultados y automatización avanzada.
Sí. El curso incluye build specifications, ejecutables, instaladores, runtime, dependencias, configuración externa y validación en máquina limpia.
Sí. Se trabaja organización de proyectos LabVIEW para Git, estructura de carpetas, commits, revisiones, conflictos y buenas prácticas de equipo.
Sí. Es uno de los enfoques principales: automatización de ensayos, control de instrumentos, adquisición, análisis, resultados e informes.
Sí. Puede aplicarse a validación en línea, control de equipos, monitorización, adquisición, trazabilidad, alarmas y soporte a sistemas productivos.
Una aplicación LabVIEW completa con HMI, DAQ, comunicación de instrumento, arquitectura modular, logging, errores, informe, ejecutable e instalador.
Sí. Puede adaptarse a NI DAQ, CompactDAQ, PXI, CompactRIO, instrumentos VISA, serial, TCP/IP, Modbus, bancos de prueba o simuladores.
Sí, esta formación puede ser bonificable hasta el 100% a través de FUNDAE, siempre que la empresa disponga de crédito formativo suficiente y se cumplan los requisitos de comunicación, asistencia y documentación exigidos.
Diseñemos hoy el curso que tu empresa necesita
Cuéntanos tus objetivos de negocio y prepararemos una propuesta formativa bonificable totalmente ad hoc
Prepara aplicaciones para producción Se trabajan ejecutables, instaladores, configuración externa, logs, backups, soporte, modo mantenimiento, seguridad y validación en máquina limpia.
3
Refuerza calidad y trazabilidad El alumno aprende a registrar datos, metadatos, errores, resultados, versiones, operador, configuración y evidencias técnicas.
4
Aporta arquitectura avanzada Incluye State Machine, Producer-Consumer, QMH, OOP, librerías, Real-Time, FPGA e integración con TestStand cuando el proyecto lo requiere.
5
Facilita adopción en equipos técnicos El curso ayuda a crear estándares corporativos de LabVIEW para que varias personas puedan desarrollar, revisar, mantener y evolucionar aplicaciones.
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Ejercicios prácticos
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Practica y mejora con nuestra plataforma
Una plataforma practica, con IA integrada y pensada para que mejores desarrollando. Se adapta a tu ritmo, te corrige al instante y te muestra tu progreso real.
Correccion magica
Feedback inteligente
Aprende de cada acierto y fallo con explicaciones claras
Desarrolladores LabVIEW y perfiles software técnico
Los desarrolladores que ya conocen programación podrán estructurar aplicaciones gráficas con arquitectura limpia, subVIs reutilizables, patrones de diseño, control de errores, modularidad, pruebas y despliegue.
Equipos de I+D, calidad y metrología
Los equipos de investigación, calidad y metrología podrán usar LabVIEW para crear prototipos, ensayos automatizados, adquisición de señales, análisis, calibraciones, validaciones y generación de evidencias técnicas.
Ingenieros de sistemas embebidos, PXI, cDAQ y cRIO
Los perfiles que trabajan con hardware NI podrán integrar NI MAX, DAQmx, PXI, CompactDAQ, CompactRIO, Real-Time, FPGA y comunicaciones industriales dentro de soluciones robustas de medida y control.
Responsables técnicos, integradores y consultores industriales
Los responsables de soluciones podrán diseñar arquitecturas, seleccionar hardware, definir estándares, revisar código, planificar despliegues, documentar aplicaciones y mantener sistemas LabVIEW en entornos productivos.