Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial Internet of Things >> Tecnología de Internet de las cosas

Cómo diseñar sistemas de IoT industriales con DDS y LabVIEW 2017

Hace dos años comencé a trabajar en un proyecto realmente interesante:"RTI DDS Toolkit for LabVIEW". Estaba realmente feliz porque no solo estaba familiarizado con LabVIEW, sino que me encantaba trabajar con él. Si bien fue una buena oportunidad, tuve que admitir que estaba un poco nervioso porque justo antes de unirme al equipo, descubrí que el desarrollador principal del RTI DDS Toolkit para LabVIEW iba a hacer la transición a un departamento diferente. Además de eso, RTI acababa de ganar el premio NI Tools Network Product of the Year. Entonces, no hay presión en absoluto.

Ahora iba a ser el desarrollador principal del equipo de LabVIEW. Era importante aprender todo lo posible de mi colega antes de que se transfiriera a su nuevo puesto. Pasamos mucho tiempo revisando el proyecto existente y agregando mi conocimiento de LabVIEW. Después de unos meses, la transición se completó y comencé a lanzar nuevas funciones y a tomar posesión total del proyecto.

Luego recibimos una gran noticia:el RTI DDS Toolkit se integraría en LabVIEW 2017, la última edición del producto. ¡Qué asombroso! Trabajamos en estrecha colaboración con NI para que esto suceda y mejorar nuestro producto para que se ajuste a los requisitos de NI. También hicimos crecer nuestro equipo para apoyar el esfuerzo, ¡lo cual fue realmente una buena noticia!

¡Después de unos meses terminamos y LabVIEW 2017 fue lanzado con el RTI DDS Toolkit integrado! La integración se anunció públicamente durante la presentación principal de NI Week 2017.

Después del anuncio, recibimos algunas preguntas frecuentes sobre DDS y quería responderlas todas en un solo lugar:

" Espere un momento, soy un usuario de LabVIEW, pero ¿puede decirme más sobre qué es eso de DDS?"

DDS es un estándar abierto del Object Management Group (OMG). Es más que un protocolo de mensajería, es un marco de comunicación interoperable centrado en datos para el Internet industrial de las cosas (IIoT). Para obtener más información sobre DDS, puede visitar el sitio web de OMG DDS:http://portals.omg.org/dds/what-is-dds-3/

" Entonces esto me permite comunicarme entre aplicaciones de LabVIEW, ¿verdad?"

Si lo hace. Pero no solo eso, también puede comunicarse entre LabVIEW y otros sistemas sin preocuparse por el sistema operativo o el lenguaje de programación. ¡Incluso puede conectar LabVIEW con sistemas heredados! Y aún más, las tarjetas de NI que usan NI Linux también pueden usar esta tecnología (por ejemplo, las series cRIO 903x y cRIO 906x).

" ¿Cuáles son las principales características del kit de herramientas RTI DDS?"

RTI DDS Toolkit incluye un nuevo paradigma de comunicación de datos altamente configurable que no existía previamente en LabVIEW. Permite comunicaciones N:M con seguridad, baja latencia, confiabilidad y alto rendimiento. El kit de herramientas RTI DDS en combinación con los otros métodos de comunicación que admite LabVIEW le permitirá enfrentar todos sus desafíos de redes:

De forma predeterminada, sigue un patrón de comunicación de publicación-suscripción, en el que los editores escriben datos sobre un tema específico. Los consumidores de datos se suscriben a los temas que les interesan y luego leen los datos de esos temas. Los lectores y escritores de datos se descubren automáticamente e intercambian datos de igual a igual a través de la mejor ruta de comunicación disponible, incluida la memoria compartida, multidifusión UDP o unidifusión UDP. Dado que no se requiere ningún servicio de red o intermediario de mensajes, esto proporciona una solución altamente escalable y fácil de implementar.

" Ok, esto es realmente útil, pero, ¿cómo puedo usar el kit de herramientas RTI DDS en LabVIEW?"

Primero necesitará instalarlo en LabVIEW. Si está utilizando LabVIEW 2017, tendrá un atajo en el diagrama de bloques:seleccione Comunicación de datos, Kit de herramientas RTI DDS, Instalar, como se ve a continuación:

En versiones anteriores a LabVIEW 2017, puede encontrar nuestro kit de herramientas en LabVIEW Tools Network. Puede descargarlo a través del VI Package Manager. Busque 'rti dds' en el cuadro de búsqueda y luego haga clic en el botón 'Instalar paquete (s)':

Lanzará una ventana de instalación desde VI Package Manager. Después de hacer clic varias veces en el botón 'Siguiente', se instalará el kit de herramientas RTI DDS.

El kit de herramientas RTI DDS sigue el mismo patrón de programación que otras API de LabVIEW:

Entonces, el uso del RTI DDS Toolkit es intuitivo para los programadores de LabVIEW.

" ¿Qué puedo encontrar en el kit de herramientas RTI DDS?"

La versión 2.0.0.104 (incluida en LabVIEW 2017) también incluye varias herramientas que lo ayudan en el desarrollo de su aplicación. Esas herramientas proporcionan una forma sencilla de realizar las siguientes acciones:

"Algo inesperado está sucediendo en mi aplicación, ¿cómo puedo depurarlo?"

El Panel de administración del kit de herramientas RTI DDS le permite revisar los mensajes de depuración de su aplicación de LabVIEW, así como ver una imagen global de su sistema (incluyendo la cantidad de entidades creadas, nodos de LabVIEW, etc.). También puede configurar algunos parámetros de registro en él:

"También mencionaste la seguridad, entonces, ¿cómo puedo proteger mis datos?"

El kit de herramientas RTI DDS se puede configurar para autenticar, cifrar y firmar su comunicación utilizando diferentes claves y documentos. Proporcionamos un panel de seguridad que facilita la creación de la configuración de seguridad deseada. Usted crea 'Perfiles seguros' que se utilizarán al crear una entidad (escritor o lector de datos). También puede administrar estos perfiles:en la pestaña 'Perfiles actuales', se muestra una lista de todos los perfiles creados. Puede seleccionar cualquier perfil y cargar sus parámetros o eliminarlo:

"Tengo un tipo complejo, ¿puedo usar el kit de herramientas RTI DDS con este tipo?"

Los VI polimórficos incluidos en el kit de herramientas RTI DDS admiten muchos tipos simples. Si esto no es suficiente, ComplexType Generator le permite crear sus subVI personalizados para usar DDS para una definición de tipo de LabVIEW específica (* .ctl). Este generador de ComplexType generará los siguientes archivos:

Si la generación de VI de ejemplo está habilitada, también se generarán los siguientes subVI:

Todos esos subVI tendrán un pin de entrada cuyo tipo será la definición de tipo (archivo * .ctl) que proporcionó antes de generar esos subVI.

Si su tipo cambia, solo tiene que volver a generar los subVIs (sin generar los VIs de ejemplo). Reemplácelos y su aplicación tendrá los últimos cambios.

Como probablemente sepa, estos paneles solo son compatibles con los sistemas Windows. Esto se debe a que dependen de las características de LabVIEW que no son compatibles con los objetivos RT. Sin embargo, hemos agregado algunos subVI adicionales para replicar las acciones de los Paneles de Administración y Seguridad en los objetivos RT. Estos subVI tienen su propia subpaleta (Depuración DDS y Seguridad DDS) en la categoría Herramientas. Para las aplicaciones de Windows, puede utilizar los paneles, así como los subVI creados.

Puede encontrar más información sobre el kit de herramientas RTI DDS consultando los siguientes excelentes recursos:

  1. La guía de introducción del kit de herramientas RTI DDS
  2. Página web del kit de herramientas RTI DDS
  3. El foro del kit de herramientas RTI

    [1] [2] 下一页

Tecnología de Internet de las cosas

  1. IoT industrial:cómo las alertas y los sensores inteligentes agregan valor a los motores eléctricos
  2. ¿Cómo puede IoT ayudar a los niños con TEA a aprender y jugar?
  3. ¿Cómo impulsan la transformación las plataformas de IoT industriales?
  4. Cómo las aplicaciones de bajo código aceleran las implementaciones de IoT industrial
  5. ¿Pueden los sistemas ERP y MES mantenerse al día con IIoT?
  6. Cómo IoT está mejorando el valor de la automatización industrial en petróleo y gas
  7. Cómo hacer que IOT sea real con Tech Data e IBM Part 2
  8. Cómo hacer que IoT sea real con Tech Data e IBM Parte 1
  9. 5 razones por las que los proyectos de IoT fallan y cómo evitarlo
  10. ¿Cómo realiza IoT el seguimiento del tiempo de inactividad en la línea de envasado de bienes y productos industriales?
  11. 5 principales diferenciadores de IoT industrial e IoT