Programa del Curso
Revisión de los fundamentos de LabVIEW
- Repaso del modelo de ejecución por flujo de datos y multihilo
- Variables, clusters, arrays y tipos de datos comunes
- Trabajo con bucles y estructuras secuenciales
Estructuras de control avanzadas
- Limitaciones de la secuencia plana y técnicas de control de ciclo
- Alternativas a las secuencias planas
- Gestión apropiada de errores en arquitecturas avanzadas
Máquinas de estado paralelas y por cola
- Creado de aplicaciones escalables y responsivas
- Patrones de diseño de máquinas de estado
- Diseño de la arquitectura productor-consumidor
Uso efectivo de registros desplazados
- Usar registros desplazados para almacenar datos de estado
- Gestión del ámbito y mejores prácticas
- Avoiding race conditions and unintended overwrites (Esta frase no se traduce ya que es técnica y específica)
Tipos de datos y estructuras avanzadas
- Trabajo con clusters anidados y tipos definidos por el usuario
- Prácticas recomendadas para typedefs y mantenimiento
- Gestión de arrays multidimensionales
LabVIEW a PLC Communication
- Comunicación Ethernet/IP con PLCs Allen-Bradley (ControlLogix/CompactLogix)
- Lectura y escritura de clusters y datos definidos por el usuario
- Gestión de arrays multidimensionales a través de Ethernet/IP
Uso eficaz de nodos de propiedad
- Comprender el ámbito y la ejecución del tiempo de los nodos de propiedad
- Nodos de propiedad para manipulación de interfaz de usuario vs. control de hardware
- Avoiding performance bottlenecks (Esta frase no se traduce ya que es técnica y específica)
Resumen y siguientes pasos
Requerimientos
- Experiencia con LabVIEW y sus componentes principales
- Comprensión de tipos de datos, estructuras de control y programación gráfica
Audiencia
- Ingenieros de software que trabajan con aplicaciones avanzadas de LabVIEW
- Desarrolladores de automatización de pruebas integrando LabVIEW con sistemas industriales
- Ingenieros buscando optimizar y escalar sistemas existentes de LabVIEW
Revisión de Fundamentos de LabVIEW
- Modelo de ejecución de flujo de datos y recapitulación sobre multihilo
- Variables, conjuntos, matrices y tipos de datos comunes
- Trabajo con bucles y estructuras secuenciales
Estructuras de Control Avanzadas
- Límites del ciclo plano y técnicas de control de ciclo
- Alternativas a los ciclos planos
- Gestión adecuada de errores en arquitecturas avanzadas
Máquinas de Estado Paralelas y Cola
- Crea aplicaciones escalables y responsivas
- Patrones de diseño de máquinas de estado
- Diseño de la arquitectura productor-consumidor
Uso Eficiente de los Registros de Desplazamiento
- Usar registros de desplazamiento para almacenar datos de estado
- Gestión del alcance y mejores prácticas
- Evitar condiciones de carrera y sobrescrituras no intencionadas
Tipos y Estructuras de Datos Avanzados
- Trabajar con conjuntos anidados y tipos definidos por el usuario
- Mejores prácticas para typedefs y mantenimiento
- Gestión de matrices multidimensionales
LabVIEW a PLC Communication
- Comunicación Ethernet/IP con PLC Allen-Bradley (ControlLogix/CompactLogix)
- Lectura/escribir conjuntos y tipos de datos definidos por el usuario
- Gestión de matrices multidimensionales a través de Ethernet/IP
Uso Eficiente de los Nodos de Propiedad
- Comprender el alcance del nodo de propiedad y el tiempo de ejecución
- Nodos de propiedad para la manipulación de IU vs control de hardware
- Evitar botellones de rendimiento
Resumen y Pasos Siguientes
LabVIEW es un entorno de programación gráfica desarrollado por National Instruments para construir sistemas automatizados de investigación, validación y prueba de producción.
Este curso presencial o en línea dirigido por un instructor está destinado a usuarios intermedios y avanzados de LabVIEW que desean implementar arquitecturas escalables, comunicarse con sistemas externos y aplicar mejores prácticas para el desarrollo robusto de aplicaciones.
Al finalizar este curso, los participantes podrán:
- Implementar arquitecturas escalables como máquinas de estado paralelas y por cola.
- Usar registros de desplazamiento eficazmente para mantener el estado y el flujo de datos.
- Crear y gestionar tipos de datos personalizados, incluyendo conjuntos y tipos definidos por el usuario.
- Comunicarse con PLCs a través de Ethernet/IP y manejar tipos de datos estructurados.
- Usar eficientemente nodos de propiedad para la IU y el control del hardware.
Formato del Curso
- Conferencia interactiva y discusión.
- Numerosos ejercicios y prácticas.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de Personalización del Curso
- Para solicitar una formación personalizada para este curso, por favor contáctenos para concertarlo.