Diseñando sistemas IIoT industriales con el Toolkit RTI DDS en LabVIEW 2017
Hace dos años comencé a trabajar en una iniciativa altamente intrigante: el Toolkit RTI DDS para LabVIEW. Estaba emocionado porque LabVIEW era mi plataforma nativa, y deseaba extender sus capacidades. Justo antes de unirme al equipo, supe que el desarrollador principal del toolkit se mudaba a otro departamento. Sumado al reciente premio NI Tools Network Product of the Year de RTI, las apuestas se sentían altas —pero también increíblemente motivadoras.
Me convertí en el desarrollador principal del lado de LabVIEW, y pasé varios meses absorbiendo cada matiz del proyecto existente de mi predecesor. Una vez completada la transición, lancé nuevas características y asumí la propiedad total, impulsando el toolkit hacia la integración con LabVIEW 2017.
Trabajando estrechamente con National Instruments, alineamos el toolkit con los requisitos de NI y expandimos nuestro equipo para apoyar el esfuerzo. El resultado: el Toolkit RTI DDS se envió como parte de LabVIEW 2017, anunciado oficialmente durante la keynote de NI Week 2017.

Tras el anuncio, recibimos varias preguntas comunes sobre DDS. A continuación, un FAQ consolidado que aborda esas consultas.
Preguntas Frecuentes
“¿Qué es DDS?”
DDS (Data Distribution Service) es un estándar abierto del Object Management Group (OMG). Es más que un protocolo de mensajería; es un framework de comunicación interoperable y centrado en datos diseñado para el Internet Industrial de las Cosas (IIoT). Más información en OMG DDS.
“¿Puedo usar DDS para conectar aplicaciones LabVIEW?”
Absolutamente. DDS permite comunicación no solo entre programas LabVIEW sino también entre LabVIEW y otros sistemas, independientemente del sistema operativo o lenguaje de programación. Es incluso compatible con placas basadas en Linux de NI como las series cRIO 903x y cRIO 906x.
“¿Cuáles son las características clave del Toolkit RTI DDS?”
El toolkit introduce un paradigma de comunicación de datos altamente configurable que antes no estaba disponible en LabVIEW. Soporta comunicaciones N:M con seguridad, baja latencia, fiabilidad y alto throughput. Combinado con otros métodos de comunicación de LabVIEW, aborda todos los desafíos de redes.
Por defecto, el toolkit sigue un patrón publish-subscribe: los publicadores escriben datos en un tópico, mientras los suscriptores consumen los datos que les interesan. Lectores y escritores se descubren automáticamente e intercambian datos peer-to-peer sobre la ruta más eficiente —memoria compartida, multicast UDP o unicast UDP— sin requerir un servicio de red o broker de mensajes. Esto produce una solución altamente escalable y fácil de desplegar.
“¿Cómo instalo y uso el Toolkit RTI DDS en LabVIEW?”
En LabVIEW 2017, el toolkit aparece en el menú del diagrama de bloques: Comunicación de Datos > RTI DDS Toolkit > Instalar.
Para versiones anteriores de LabVIEW, localice el toolkit en LabVIEW Tools Network vía VI Package Manager (busque "rti dds" y haga clic en "Instalar Paquete(s)").
El asistente de instalación le guiará en el proceso. Una vez instalado, el toolkit sigue el familiar patrón Inicio – Acción – Apagado de LabVIEW, haciéndolo intuitivo para desarrolladores LabVIEW existentes.
“¿Qué herramientas adicionales se incluyen en la versión 2.0.0.104?”
Además de la funcionalidad central, el toolkit proporciona:
- Utilidades de depuración para identificar y resolver errores de VI.
- Un Panel de Seguridad para configuración fácil de autenticación, cifrado y firma.
- Un Generador de Tipos Complejos que produce subVIs personalizados para sus definiciones de tipos LabVIEW (*.ctl files).
“¿Cómo depuro mi aplicación LabVIEW habilitada para DDS?”
El Panel de Administración del Toolkit RTI DDS muestra mensajes de depuración en tiempo real y da una vista global de su sistema (conteos de entidades, nodos LabVIEW, etc.). También puede ajustar configuraciones de logging directamente desde el panel.
“¿Cómo puedo asegurar mis comunicaciones DDS?”
Use el Panel de Seguridad para crear “Perfiles Seguros” que definan parámetros de autenticación, cifrado y firma. Estos perfiles se aplican al crear lectores o escritores.
“¿Puedo usar tipos complejos de LabVIEW con DDS?”
Sí. El Generador de Tipos Complejos produce una suite de subVIs adaptados a sus tipos LabVIEW personalizados. Estos incluyen VIs de lectora/escritora y VIs de ejemplo opcionales.
Si su definición de tipo cambia, simplemente regenere los subVIs (excluyendo los VIs de ejemplo) y reemplace los antiguos.
Tenga en cuenta que los paneles de administración y seguridad son solo para Windows debido a dependencias de runtime de LabVIEW. Sin embargo, subVIs equivalentes están disponibles para objetivos en tiempo real bajo las paletas Herramientas > Depuración DDS y Herramientas > Seguridad DDS.
Recursos de aprendizaje adicionales:
- Guía de Inicio Rápido del Toolkit RTI DDS
- Página Web del Toolkit RTI DDS
- Foro de la Comunidad RTI
- Guía de Usuario NI RTI DDS Toolkit
También le invitamos a registrarse en nuestro seminario web co-organizado, “Diseñando Sistemas IIoT Industriales con Soporte de Comunicación de Datos Interoperable de LabVIEW 2017”. Únase a expertos de NI mientras cubren características de comunicación de datos de LabVIEW, comparan estándares OPC UA y DDS, y ofrecen orientación sobre la selección de la solución adecuada para su arquitectura IIoT.
Tecnología de Internet de las cosas
- Cómo las Alertas Inteligentes Habilitadas por IoT Transforman la Fiabilidad de Motores Eléctricos
- Cómo IoT empodera a niños con TEA para aprender, jugar y prosperar
- Cómo las plataformas IIoT impulsan la transformación en la Industria 4.0
- Acelerando Despliegues Industrial IoT con Aplicaciones Low‑Code
- Cerrando la brecha: Cómo sistemas ERP y MES se adaptan a la revolución Industrial IoT
- Cómo IoT Impulsa Valor en Automatización Industrial para Petróleo y Gas
- Dando Vida a IoT con IBM y Tech Data – Parte 2
- Convirtiendo IoT en Realidad: Insights de Tech Data e IBM – Parte 1
- 5 Razones Clave por las que Fallan los Proyectos IoT y Estrategias Probadas para Tener Éxito
- Monitoreo de Tiempo de Inactividad Impulsado por IoT para Líneas de Empaquetado Industrial
- 5 Diferencias clave entre IoT Industrial e IoT de Consumo