Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial Internet of Things >> Internet der Dinge-Technologie

Verkürzen Sie Ihre Time-to-Market mit den professionellen Tools von Connext

Bis zur Demo waren es noch zwei Wochen.

Wir hatten diese einmalige Gelegenheit, ein funktionierendes Microgrid-Steuerungssystem aufzubauen, das Folgendes benötigte:

In diesem Beitrag werde ich über die realen Probleme sprechen, mit denen wir konfrontiert waren und wie die in RTI Connext enthaltenen Tools ® DDS Professional hat uns geholfen, unsere Integrationsprobleme in nur wenigen Tagen zu lösen. Häufige Probleme, die bei den meisten Projekten auftreten, werden hervorgehoben, mit spezifischen FTI-Tools, um jedes Problem anzugehen. Unterwegs finden Sie Links zu unterstützenden Videos und Artikeln für diejenigen, die tiefer eintauchen möchten. Ich hoffe, dass dies für Sie ein nützlicher Ausgangspunkt ist, um zu lernen, wie Sie RTI-Tools anwenden, um Ihre DDS-Entwicklung schneller und einfacher zu machen.

Die große Demo

Dies war die erste funktionierende Demo des Open Field Message Bus (OpenFMB) des Smart Grid Interoperability Panels, einer neuen Art der Steuerung von Geräten am Rand des Stromnetzes in Echtzeit von Anwendung von IoT-Technologien wie DDS.

Hier ist ein Blockdiagramm des Systems, das Hardwarearchitekturen, Betriebssysteme und Sprachen zeigt:

Als wir die einzelnen Teilnehmer ins Netzwerk brachten, stießen wir auf eine Reihe von Problemen. Es folgt eine Beschreibung der Herausforderungen und der Tools, mit denen wir sie angegangen haben. Überprüfen Sie die Liste der Überschriften und prüfen Sie, ob Sie eines dieser Probleme in Ihrem DDS-System beheben mussten. Sehen Sie sich dann die Links an, um einige neue Tipps zu erhalten. Überlegen Sie dabei, wie Sie versuchen würden, die Probleme ohne die genannten Tools zu diagnostizieren.

Problem:Probleme mit der Netzwerkkonfiguration

Tools:RTI DDS Ping

Das Team von Oak Ridge National Labs arbeitete an der LabVIEW-GUI, die die Hauptanzeige sein sollte. Ihr Laptop konnte keine Daten von einem der Clients im Netzwerk sehen. Wir haben die Grundlagen überprüft, um sicherzustellen, dass sich ihr Computer im selben Subnetz befindet - überprüfen Sie immer zuerst die Grundlagen! Das Standard-Ping-Dienstprogramm kann zwar die grundlegende Erreichbarkeit zwischen Computern bestätigen, überprüft jedoch nicht, ob die für die DDS-Erkennung erforderlichen Ports geöffnet sind. Das Dienstprogramm rtiddsping macht genau das und es teilte uns innerhalb von Sekunden mit, dass die Firewall, die auf ihrem von der Regierung ausgestellten Laptop installiert war, den DDS-Erkennungsverkehr verhinderte. In diesem Community-Beitrag finden Sie einen ausführlichen Überblick darüber, wie Sie die Grundlagen überprüfen können .

Problem:Sendet meine App Daten?

Tools:Spionage, Admin-Konsole

Eine häufige Frage unter den Anbietern, die DDS zum ersten Mal verwenden, war, ob sich ihre Anwendung richtig verhält:Wurden Daten in den richtigen Intervallen gesendet und waren die Daten sinnvoll? Für eine schnelle Überprüfung haben wir das Dienstprogramm RTI DDS Spy verwendet. Spy bietet einen einfachen Abonnenten, der selektiv nach bestimmten Typen und Themen filtern kann und die einzelnen empfangenen Beispiele ausdrucken kann, sodass Sie schnell sehen können, welche Daten Ihre App schreibt. Jeder Anbieter hat DDS Spy nach dem erstmaligen Starten seiner Anwendung als Gesundheitsprüfung verwendet.

Manchmal kann ein Update zum gleichen Thema von mehreren Herausgebern im System kommen. Nicht sicher, wer das neueste Update geschrieben hat? Ein Befehlszeilenschalter für Spy ("-showSampleIdentity") ermöglicht es Ihnen zu sehen, woher ein Update stammt.

Spy ist eine Konsolen-App, die für grundlegende Tests auf eingebetteten Zielen bereitgestellt werden kann. Seine geringe Größe, schnelle Inbetriebnahme und Einfachheit sind seine Hauptvorteile. Details zur Nutzung finden Sie hier.

Problem:Datentypkonflikt

Tools:Admin-Konsole, Überwachung

Ein Anbieter berichtete, dass er in einem früheren Test Daten von einer der anderen Apps sah und jetzt nicht mehr. Die Admin-Konsole zeigte uns schnell, dass ein Datentyp-Mismatch schuld war – d. h. zwei Themen mit demselben Namen, aber unterschiedlichen Datentypen. Diese Arten von Nichtübereinstimmungen können schwierig zu diagnostizieren sein, insbesondere bei großen Typen mit vielen Mitgliedern. Die Admin-Konsole nutzt die Datenzentrierung von DDS, um die Datentypen so zu untersuchen, wie sie von jeder Anwendung in Ihrem System verstanden werden. Es präsentiert dann sowohl eine vereinfachte Ansicht als auch eine "äquivalente IDL"-Ansicht, die es einfach macht, die Typen in nebeneinander liegenden Fenstern zu vergleichen. Dies ist besonders in Situationen wertvoll, in denen Sie nicht die Quell-IDL von jeder Anwendung haben.

In diesem Fall hatte ein Anbieter nicht mit dem GitHub-Repository für die neueste IDL synchronisiert, sodass er mit einer älteren Version der Datei arbeitete. Sie holten die neuesten Dateien von GitHub, rtiddsgen erstellte neuen typspezifischen Code für sie und nach einer schnellen Neukompilierung konnte ihre App die aktualisierten Themen lesen und schreiben.

Admin-Konsole zeigt Datentypen an

Problem:QoS-Mismatch

Tools:Admin-Konsole, Überwachung

Neben der Erkennung sind Quality of Service (QoS)-Nichtübereinstimmungen das häufigste Problem, auf das DDS-Benutzer während der Integration stoßen. Wie stellen Sie bei so vielen Drehreglern sicher, dass die Einstellungen kompatibel sind? Das OpenFMB-Projekt hatte anfangs einen angemessenen Anteil an QoS-Mismatches. Die Admin-Konsole erkennt diese schnell und teilt Ihnen die spezifischen QoS-Einstellungen mit, die in Konflikt stehen. Sie können sogar auf den QoS-Namen klicken und direkt zur Dokumentation gehen. Während der Erkennung geteilte QoS-Informationen werden von der Admin-Konsole verwendet, um Nichtübereinstimmungen zu erkennen.

Admin-Konsole identifiziert eine Zuverlässigkeits-QoS-Nichtübereinstimmung

Problem:Funktioniert das System wie erwartet?

Tools:Admin-Konsole, Überwachung

Während Spy eine grundlegende Textausgabe für Live-Daten bietet, ist eine Grafik unschlagbar, um zu sehen, wie sich Daten im Laufe der Zeit ändern. Für eine anspruchsvollere Datenvisualisierung haben wir uns an die Admin-Konsole gewandt. Die in die Admin-Konsole integrierte Datenvisualisierungsfunktion war eine große Hilfe, um schnell festzustellen, wie das System als Ganzes funktioniert. Es ermöglichte uns sogar, durch historische Daten zu scrollen, um besser zu verstehen, wie wir zum aktuellen Zustand gekommen sind. Weitere Informationen zur Datenvisualisierung finden Sie in diesem kurzen Einführungsvideo oder in diesem ausführlichen Video.

Visualisieren Sie Ihre Daten mit der Admin-Konsole

Problem:Leistungsoptimierung

Tools:Monitor, Admin-Konsole

Wenn es um Leistungsoptimierung geht, sollte Monitor Ihr bevorzugtes Werkzeug sein. Monitor arbeitet mit einer speziellen Version der DDS-Bibliotheken, die regelmäßig Echtzeit-Leistungsdaten Ihrer Anwendung veröffentlichen. Die Debug-Bibliotheken sind minimal aufdringlich und die Daten werden von Monitor gesammelt und präsentiert.

Mit Monitor können Sie Folgendes lernen:

  • Sende- und Empfangsstatistik
  • Verpasste Fristen
  • Hochwassermarken auf Caches
  • QoS-Nichtübereinstimmungen
  • Datentypkonflikte
  • Proben verloren oder abgelehnt
  • Verlust der Lebendigkeit

Es ist wichtig zu beachten, dass nicht jede QoS-Einstellung während der Erkennung bekannt gegeben wird. Viele QoS-Einstellungen gelten für die lokale Ressourcenverwaltung und Leistungsoptimierung einer Anwendung und werden während der Erkennung nicht gesendet. Mit Monitor

[1] [2] 下一页

Internet der Dinge-Technologie

  1. Telegraf-Plugin für Connext DDS:Erstellen Sie ein Zeitreihen-Überwachungssystem mit DDS und InfluxDB
  2. Connext DDS und das industrielle IoT:Die 5 wichtigsten Dinge, die Sie wissen sollten
  3. ROS2 + DDS:Spielen Sie es noch einmal
  4. AUTOSAR Adaptive Platform 18.03:Jetzt mit DDS!
  5. Was mache ich mit den Daten?!
  6. Widerstand ist zwecklos – Ihr Unternehmen vor Nichteinhaltung von Datenschutzbestimmungen schützen
  7. Es ist an der Zeit, Ihre S&OP-, Daten- und Planungssysteme zu verbessern
  8. Reduzieren Sie Engpässe mit 5 einfachen Tools
  9. Erstellen Sie Ihre Betriebsumgebung mit Nexus Apps
  10. Optimieren Sie den Erfolg:3 Tools zur Beschleunigung Ihrer Produktionslinie