From Saturday, Nov 23rd 7:00 PM CST - Sunday, Nov 24th 7:45 AM CST, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Desarrollar aplicaciones determinísticas usando LabVIEW Real-Time

El curso desarrollar aplicaciones determinísticas usando LabVIEW Real-Time ofrece una experiencia de aprendizaje para diseñar, generar prototipos e implementar una aplicación confiable en tiempo real. Al final del curso, podrá traducir los requisitos de su sistema en una arquitectura de software escalable, elegir los métodos adecuados para la comunicación entre procesos y basada en la red, diseñar, implementar y definir su algoritmo en tiempo real.

Formatos disponibles

 

Capacitación virtual no disponible para este curso

 

Capacitación en aula no disponible para este curso

 

Clases privadas no disponibles para este curso

Objetivos del curso

Detalles del curso

Duración

Audiencia

Prerrequisitos

Productos de NI utilizados

Materiales de formación/capacitación

Costo en créditos

Descripción del curso desarrollar aplicaciones determinísticas usando LabVIEW Real-Time

LecciónDescripción generalTemas
Explorar aplicaciones embebidas en tiempo real usando LabVIEW Real-TimeExplore una aplicación embebida que requiere capacidades de registro de datos, control y monitoreo.
  • Descripción general del procesador en tiempo real

  • Descripción general del arreglo de compuerta programable en campo (FPGA) 

  • Descripción general de la interfaz humano-máquina (HMI)

  • Puntos en común de los sistemas embebidos

  • Identificar E/S y requisitos de velocidad de E/S

Identificar los requisitos de la aplicación

Aprenda a diseñar aplicaciones embebidas, crear diagramas de comunicación utilizando herramientas vectoriales y desarrollar diagramas de sistemas.

 

  • Explorar procesos comunes de aplicaciones

  • Investigar la temporización del proceso

  • Explorar los tipos de transferencia de datos 

  • Identificar los requisitos de rendimiento y fiabilidad

  • Crear un diagrama de comunicación

  • Explorar diagramas de sistemas de aplicaciones embebidas comunes

Instalación de hardware y configuraciones de PC

 

Distinga entre los procesos de configuración de hardware y software de PC en tiempo real, conectando y configurando un módulo CompacRIO usando NI MAX.
  • Configurar un hardware y una PC

  • Configurar el software y los ajustes del sistema RT

Configurar ajustes de red

 

Conozca las opciones disponibles para conectarse y configurar los ajustes de red de su hardware en tiempo real.
  • Configurar ajustes de red

Configurar LabVIEW para comunicarse con dispositivos en tiempo realAprenda a configurar y ejecutar VIs de LabVIEW en dispositivos en tiempo real y explore las diferencias entre los modelos de programación CompactRIO.
  • Configurar dispositivos en tiempo real a través del proyecto de LabVIEW

  • Comparar métodos de E/S

Acceso a E/S en proyectos de LabVIEW Real-TimeAprenda sobre los modos de programación DAQmx y Scan Engine para el acceso de E/S de RT Target y explore el modo de programación FPGA y los productos compatibles.
  • Acceso a E/S usando DAQmx

  • Acceso a E/S usando Scan Engine

  • Acceso a E/S desde FPGA

VIs RT multitarea y multithreadingExplore la arquitectura del LabVIEW Real-Time VI e investigue los conceptos de multitarea y multithreading para un diseño eficiente de sistemas en tiempo real.
  • Explorar una arquitectura de VI en tiempo real

  • Evaluar multitarea y multithreading para aplicaciones embebidas en LabVIEW RT

Descripción general de la programaciónExplore los tipos de programación utilizados por los sistemas NI en tiempo real.
  • Descripción general de la programación

Investigar los niveles de prioridad de los procesosExplore los niveles de prioridad de VI.
  • Investigar los niveles de prioridad de los procesos

Configurar el determinismo en LabVIEWExplore cómo configurar los niveles de prioridad del VI y cómo producir la ejecución al configurar tareas determinísticas.
  • Explorar una arquitectura del VI RT 

  • Ejecución en ciclos determinísticos

Temporización y rendimiento en LabVIEW Real-TimeExplore los VIs de LabVIEW RT, optimizando el rendimiento y la velocidad de ejecución a través de funciones de temporización, Express VIs y configuraciones de ciclos.
  • Temporizar ciclos en el módulo LabVIEW Real-Time 

  • Mejorar la velocidad y el determinismo

Transferir datos entre ciclos determinísticos y no determinísticosExplore diferentes implementaciones en LabVIEW Real-Time para comunicar ciclos determinísticos con ciclos no determinísticos.
  • Introducir métodos de transferencia de datos en LabVIEW Real-Time 

  • Explorar la comunicación de datos en LabVIEW Real-Time

  • Explorar configuraciones FIFO RT

Transferir datos entre ciclos no determinísticosEstudie métodos comunes para transferir datos entre ciclos no determinísticos.
  • Métodos comunes para usar etiquetas

  • Métodos comunes para usar transmisiones/mensajes

Introducción a los cables de canalExplore el concepto de cables de canal y su implementación como un método adicional para comunicar ciclos en LabVIEW Real-Time.
  • Introducción a los cables de canal

  • Explorar cables de canales

Comunicarse desde el host al dispositivo usando etiquetasDistinga entre el panel frontal y la comunicación de red en la implementación de la interfaz de usuario y explore el uso de variables compartidas publicadas en la red para compartir datos de manera eficiente entre el dispositivo y el host.
  • Comunicación del panel frontal vs. comunicación de red programática

  • Transferir valores más recientes (tag)

Comunicarse del host al dispositivo utilizando valores almacenados en búferExplore la configuración de flujos de red y explore la comunicación de hosts y dispositivos utilizando valores almacenados en búfer.
  • Transferir valores a búfer (transmisión, mensaje)

Investigar protocolos de comunicación estándaresInvestigue opciones para comunicarse con hardware que no es compatible con LabVIEW.
  • Descripción general y casos de uso de los protocolos de comunicación estándar 

  • Descripción general de UDP y TCP

Habilitar interfaces humano-máquina usando la IU embebidaExplore cómo se puede usar la IU embebida con aplicaciones RT para tener un acceso más fácil a una HMI.
  • Habilitar interfaces humano-máquina usando la IU embebida 

Explorar el impacto del uso de memoria y la preasignación de memoriaCompare memoria dinámica y pre-asignada y aprenda estrategias para minimizar el uso de la memoria dinámica.
  • Explorar los impactos del uso de la memoria

  • Investigar la asignación previa de memoria 

  • Minimizar asignaciones de memoria dinámica

Explorar el monitoreo del sistema

 

Aprenda a monitorear y analizar el rendimiento del sistema, incluyendo el uso de la CPU, la utilización de la memoria y la actividad de la red.

  • Explorar el monitoreo del sistema

Explorar el impacto de la fiabilidad y el apagado seguro para aplicaciones RTEstudie el concepto de fiabilidad en el contexto del desarrollo de aplicaciones en tiempo real y revise los beneficios de tener procedimientos de apagado seguros y programados en sus aplicaciones para reforzar la seguridad e integridad del sistema.
  • Descripción general de fiabilidad

  • Descripción general del apagado seguro 

Manejo completo de erroresInvestigue los enfoques de manejo de errores comúnmente utilizados en los sistemas RT.
  • Manejo completo de errores

Explorar técnicas de fiabilidadExplore los temporizadores de vigilancia, la redundancia del sistema y el módulo de seguridad funcional de la serie C para mejorar la fiabilidad del programa LabVIEW y la seguridad del sistema en tiempo real.
  • Implementar Watchdogs para sus aplicaciones embebidas usando LabVIEW Real-Time

  • Explorar la redundancia para aplicaciones embebidas en LabVIEW Real-Time

  • Usar el módulo de seguridad funcional de la serie C 

Investigar técnicas de pruebas de software para aplicaciones embebidas usando LabVIEW Real-TimeAprenda las herramientas de evaluación del sistema en tiempo real y comprenda la importancia de probar el código en el desarrollo de software.
  • Evaluar el rendimiento de un sistema en tiempo real

  • Probar la funcionalidad del código 

Preparar su aplicación embebida para su implementaciónAprenda a implementar aplicaciones en tiempo real, usar herramientas de depuración y comunicarse de manera efectiva con las aplicaciones implementadas. ​
  • Introducción a las implementaciones RT

  • Depurar aplicaciones de LabVIEW Real-Time 

  • Replicar sistemas RT para implementación final

Actualizar a una membresía

Si planea tomar tres o más cursos guiados por instructor en un año, una membresía de capacitación le brinda acceso rentable e ilimitado a todos los cursos virtuales y en aulas públicas, junto con cupones de certificación ilimitados.