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

Acelere su tiempo de comercialización con las herramientas profesionales de Connext

Faltaban dos semanas para la demostración.

Tuvimos esta oportunidad única de construir un sistema de control de microrred funcional que necesitaba:

En esta publicación, hablaré sobre los problemas del mundo real que enfrentamos y cómo las herramientas incluidas en RTI Connext ® DDS Professional nos ayudó a resolver nuestros problemas de integración en solo un par de días. Se destacan los problemas comunes que se encuentran en la mayoría de los proyectos, con herramientas específicas de RTI para abordar cada uno. A lo largo del camino, encontrará enlaces a videos y artículos de apoyo para aquellos que desean una inmersión más profunda. Espero que este sea un punto de partida útil para aprender a aplicar las herramientas RTI para que el desarrollo de su DDS sea más rápido y sencillo.

La gran demostración

Esta fue la primera demostración funcional del Open Field Message Bus (OpenFMB) del Panel de interoperabilidad de redes inteligentes, una nueva forma de controlar dispositivos en el borde de la red eléctrica en tiempo real mediante aplicando tecnologías de IoT como DDS.

Aquí hay un diagrama de bloques del sistema que muestra arquitecturas de hardware, sistemas operativos e idiomas:

Cuando trajimos a los participantes individuales a la red, encontramos varios problemas. A continuación, se incluye una descripción de los desafíos y las herramientas que utilizamos para abordar cada uno. Escanee la lista de encabezados y vea si ha tenido que depurar alguno de estos problemas en su sistema DDS, luego consulte los enlaces para conocer algunos consejos nuevos. Mientras lo hace, piense en cómo trataría de diagnosticar los problemas sin las herramientas mencionadas.

Problema:problemas de configuración de la red

Herramientas:RTI DDS Ping

El equipo de Oak Ridge National Labs estaba trabajando en la GUI de LabVIEW que sería la pantalla principal. Su computadora portátil no pudo ver los datos de ninguno de los clientes en la red. Verificamos los conceptos básicos para asegurarnos de que su máquina estuviera en la misma subred; ¡siempre verifique los conceptos básicos primero! Si bien la utilidad de ping estándar puede confirmar la accesibilidad básica entre máquinas, no verifica que los puertos necesarios para el descubrimiento de DDS estén abiertos. La utilidad rtiddsping hace exactamente eso, y nos dijo en segundos que el firewall instalado en su computadora portátil emitida por el gobierno estaba impidiendo el tráfico de descubrimiento de DDS. Para obtener un resumen sobre cómo verificar los conceptos básicos, consulte esta publicación de la comunidad .

Problema:¿Mi aplicación envía datos?

Herramientas:espía, consola de administración

Una pregunta común entre los proveedores que usaban DDS por primera vez era si su aplicación se estaba comportando correctamente:¿estaba enviando datos en los intervalos adecuados y los datos tenían sentido? Para una comprobación rápida, utilizamos la utilidad RTI DDS Spy. Spy proporciona un suscriptor simple que puede filtrar selectivamente por tipos y temas específicos, y puede imprimir las muestras individuales que recibe, lo que le permite ver rápidamente los datos que está escribiendo su aplicación. Todos los proveedores utilizaron DDS Spy como verificación de cordura después de iniciar inicialmente su aplicación.

A veces, una actualización del mismo tema puede provenir de varios editores en el sistema. ¿No estás seguro de cuál escribió la última actualización? Un interruptor de línea de comando para Spy ("-showSampleIdentity") le permite ver dónde se originó una actualización.

Spy es una aplicación de consola que se puede implementar en objetivos integrados para pruebas básicas. Su reducido tamaño, rápida puesta en marcha y sencillez son sus principales ventajas. Los detalles sobre el uso están aquí.

Problema:el tipo de datos no coincide

Herramientas:Consola de administración, Monitor

Un proveedor informó que en una prueba anterior estaba viendo datos de una de las otras aplicaciones, y ahora no. La Consola de administración nos mostró rápidamente que la culpa era de una falta de coincidencia de tipos de datos, es decir, dos temas con el mismo nombre pero tipos de datos diferentes. Estos tipos de desajustes pueden ser difíciles de diagnosticar, especialmente para tipos grandes con muchos miembros. La Consola de administración aprovecha la centralidad de datos de DDS para introspectar los tipos de datos tal como los entiende cada aplicación en su sistema. A continuación, presenta una vista simplificada y una vista "IDL equivalente" que facilita la comparación de los tipos en paneles uno al lado del otro. Esto es especialmente valioso en situaciones en las que no tiene el IDL de origen de todas las aplicaciones.

En este caso, un proveedor no se había sincronizado con el repositorio de GitHub para el IDL más reciente, por lo que estaban trabajando desde una versión anterior del archivo. Extrajeron los archivos más recientes de GitHub, rtiddsgen creó un nuevo código específico de tipo para ellos y, después de una recompilación rápida, su aplicación pudo leer y escribir los temas actualizados.

La consola de administración muestra los tipos de datos

Problema:falta de coincidencia de QoS

Herramientas:Consola de administración, Monitor

Junto al descubrimiento, las discrepancias en la calidad de servicio (QoS) son el problema más común que experimentan los usuarios de DDS durante la integración. Con tantas perillas para girar, ¿cómo se asegura de que los ajustes sean compatibles? El proyecto OpenFMB tuvo una buena cantidad de desajustes de QoS al principio. La Consola de administración los detecta rápidamente y le indica las configuraciones específicas de QoS que están en conflicto. Incluso puede hacer clic en el nombre de QoS e ir directamente a la documentación. La Consola de administración utiliza la información de QoS compartida durante el descubrimiento para detectar discrepancias.

La consola de administración identifica una discrepancia de calidad de servicio en la confiabilidad

Problema:¿Funciona el sistema como se esperaba?

Herramientas:Consola de administración, Monitor

Si bien Spy proporciona una salida de texto básica para datos en vivo, no hay nada mejor que un gráfico para ver cómo cambian los datos con el tiempo. Para una visualización de datos más sofisticada, recurrimos a la Consola de administración. La función de visualización de datos incorporada en la Consola de administración fue de gran ayuda para determinar rápidamente cómo funcionaba el sistema en su conjunto. Incluso nos permitió desplazarnos por los datos históricos para comprender mejor cómo llegamos al estado actual. Para obtener más información sobre la visualización de datos, vea este breve video de introducción o este video de análisis en profundidad.

Visualice sus datos con la Consola de administración

Problema:ajuste del rendimiento

Herramientas:monitor, consola de administración

Cuando se trata de ajustar el rendimiento, Monitor debe ser su herramienta de referencia. Monitor funciona con una versión especial de las bibliotecas DDS que publican periódicamente datos de rendimiento en tiempo real de su aplicación. Las bibliotecas de depuración son mínimamente intrusivas, y Monitor recopila y presenta los datos.

Con Monitor, puede aprender sobre:​​

Tecnología de Internet de las cosas

  1. Complemento Telegraf para Connext DDS:cree un sistema de monitoreo de series temporales con DDS e InfluxDB
  2. Connext DDS y el IoT industrial:las cinco cosas principales que debe saber
  3. ROS2 + DDS:Tócalo de nuevo
  4. AUTOSAR Adaptive Platform 18.03:¡Ahora con DDS!
  5. Presentación de RTI Labs y Connector para Connext DDS con Python
  6. ¡¿Qué hago con los datos ?!
  7. La resistencia es inútil:proteger a su empresa del incumplimiento de las normas de protección de datos
  8. Es hora de hacer avanzar sus sistemas de planificación, datos y S&OP
  9. Reduzca los cuellos de botella con 5 herramientas sencillas
  10. Cree su entorno operativo con Nexus Apps
  11. Simplifique el éxito:3 herramientas para ayudarlo a acelerar su línea de producción