Curso monitoreo y control embebidos usando LabVIEW

El curso monitoreo y control embebidos usando LabVIEW proporciona capacitación práctica para diseñar, generar prototipos e implementar una aplicación confiable de monitoreo y control embebidos. Al final del curso, podrá traducir los requisitos de su sistema embebido en una arquitectura de software escalable, elegir los métodos apropiados para la comunicación entre procesos y basada en la red, diseñar su aplicación en tiempo real para fiabilidad e implementar y replicar de manera eficiente su sistemas embebido.

Detalles del curso:

Contenido del curso monitoreo y control embebidos usando LabVIEW

Lección Información General Temas
Introducción al monitoreo y control embebidos Esta lección presenta sistemas de monitoreo y control embebidos que utilizan LabVIEW. Usted aprende sobre los componentes FPGA, en tiempo real y HMI del sistema.
  • Descripción general del sistema de monitoreo y control embebidos
  • FPGA
  • Procesador en tiempo real
  • HMI
  • Aplicaciones de ejemplo
Configurar su hardware Esta lección describe cómo configurar hardware y software en tiempo real. Recibirá experiencia práctica en la configuración de un sistema CompactRIO en tiempo real.
  • Configurar hardware y PC
  • Configurar los ajustes del sistema RT y el software
  • Configurar los ajustes de la red
  • Configurar el dispositivo RT desde el navegador web
Identificar los requisitos de la aplicación Esta lección explica una variedad de consideraciones al diseñar y desarrollar una aplicación de monitoreo y control embebidos. 
  • Identificar E/S y los requisitos de velocidad de E/S
  • Identificar procesos
  • Identificar la temporización del proceso
  • Identificar los tipos de transferencia de datos
  • Identificar los requisitos de rendimiento y fiabilidad
Documentar su diseño Esta lección describe cómo usar y crear diferentes tipos de diagramas para documentar el diseño de su sistema
  • Descripción general de diagramas
  • Crear un diagrama de comunicación
  • Diagramas típicos de monitoreo y control embebidos
  • Documentación adicional
Acceder a sus E/S en LabVIEW Esta lección describe cómo acceder a las entradas y salidas de su dispositivo RT en su aplicación
  • Configurar dispositivos RT a través del Proyecto de LabVIEW
  • Acceder a E/S usando APIs de controlador o Scan Engine
  • Acceder a E/S desde FPGA
Programación usando LabVIEW FPGA En esta lección, usted aprende cómo programar el FPGA usando el Módulo LabVIEW FPGA. Obtiene una comprensión de alto nivel sobre cómo se implementa la lógica en el FPGA y cómo se traduce y compila el código LabVIEW en el hardware FPGA. Después de desarrollar un VI de FPGA, puede probar, depurar, compilar y luego ejecutar en un dispositivo FPGA. Puede examinar diferentes reportes generados durante la compilación y aprender técnicas para optimizar el tamaño de su código.
  • Desarrollar el VI de FPGA
  • Simular el VI de FPGA
  • Compilar el VI de FPGA
  • Optimizaciones básicas
Usar E/S FPGA y temporización En esta lección, usted aprende cómo agregar E/S FPGA a su proyecto de LabVIEW y acceder a ellas en el diagrama de bloques usando Nodos de E/S FPGA. En esta lección, también aprende a configurar las velocidades de ciclo FPGA, agregar retrasos entre eventos y evaluar su código de FPGA.
  • Usar E/S FPGA
  • Manejo de errores de E/S FPGA
  • Implementar velocidades de ejecución de ciclos
  • Sincronizar módulos de E/S multifunción de la serie C
  • Crear retrasos entre eventos
  • Medir el tiempo entre eventos
  • Evaluar periodos del ciclo
Procesamiento de señales En esta lección, aprenderá sobre una variedad de formas de procesar sus señales en un VI de FPGA.
  • Usar tipos de datos de punto fijo
  • Usar punto flotante de precisión simple
  • Realizar análisis y matemática de FPGA
  • Integrar propiedad intelectual (IP) de terceros
Comunicación entre procesos en FPGA En esta lección, usted aprende cómo transferir datos entre múltiples ciclos en su VI de FPGA. Examina métodos para compartir datos, incluyendo variables, elementos de memoria, elementos de registro y FPGA FIFOs. Aprende los beneficios de cada técnica y cuándo debe usarse cada una.
  • Transferir datos más recientes (tag)
  • Transferir datos a búfer (transmisión, mensaje)
  • Comparar métodos para compartir datos
Comunicar entre FPGA y RT En esta lección, usted aprende cómo transferir datos entre su VI de FPGA y VI RT.
  • Comunicar de manera programática con el FPGA desde RT
  • Implementar un VI de FPGA
  • Transferir datos más recientes (tag)
  • Transferir datos a búfer (transmisión, mensaje)
  • Sincronizar el VI principal y VI de FPGA
  • Implementar un watchdog de FPGA
Optimizar el código de FPGA En esta lección, usted aprende a usar técnicas para optimizar la velocidad o el tamaño de FPGA si es necesario
  • ¿Cuándo debería optimizar?
  • Técnicas de optimización para el tamaño de FPGA
  • Técnicas de optimización para velocidad/rendimiento de FPGA
  • Ejecutar código de en ciclos temporizados de un solo ciclo (SCTL)
  • Segmentación
  • Handshaking de cuatro hilos
  • Siguientes pasos en LabVIEW FPGA
Programación usando LabVIEW Real-Time Esta lección describe cómo diseñar una el VI en tiempo real. Usted aprende a establecer prioridades y mejorar el determinismo de una aplicación.
  • Compartir datos entre procesos determinísticos y no determinísticos
  • Compartir datos entre procesos no determinísticos.
Comunicación entre procesos en RT En esta lección, usted aprende cómo transferir datos entre múltiples ciclos en su VI RT.
  • Compartir datos entre procesos determinísticos y no determinísticos
  • Compartir datos entre procesos no determinísticos.
Comunicación entre el dispositivo RT y la PC Esta lección describe cómo comunicarse entre el dispositivo RT y la PC. También aprende sobre varias técnicas de comunicación, como variables compartidas publicadas en la red, transmisiones de red, TCP, UDP y bibliotecas de referencia.
  • Implementar comunicación en red
  • Transferir valores más recientes (tag)
  • Transferir valores a búfer (transmisión, mensaje)
Administrar la memoria y monitorear el estado del sistema Esta lección discute técnicas para administrar la memoria adecuadamente y monitorear el estado del sistema embebido.
  • Impactos del uso de memoria
  • Administración de memoria
  • Monitoreo del sistema
Fiabilidad Esta lección discute técnicas para mejorar la fiabilidad de una aplicación en tiempo real.
  • Apagado seguro
  • Manejo de errores específicos y centrales
  • Implementar un watchdog
  • Redundancia
Depurar, evaluar y probar Esta lección discute los métodos de depuración, evaluación y pruebas de su aplicación en tiempo real.
  • Herramientas de depuración
  • Evaluar el rendimiento y la duración del código
  • Probar una aplicación en tiempo real
Implementación y réplica Esta lección discute cómo implementar y replicar una aplicación RT autónoma en múltiples dispositivos RT.
  • Introducción a la implementación RT
  • Comunicar con aplicaciones implementadas
  • Replicar sistemas RT

Comience hoy el curso monitoreo y control embebidos usando LabVIEW