Verbinden von Telemetriedaten
Ohne unterstützende Attributdaten wäre es nicht möglich, den digitalen Zwilling in Ihrer immersiven Umgebung zum Leben zu erwecken. Telemetrie ist die ortsbasierte Erfassung, Übertragung und der Empfang von Daten von Remotepunkten an einen Sammlungspunkt zur weiteren Verwendung. Beispiele für die Datennutzung sind Speicherung, Analyse und Modellierung.
Jede der Windkraftanlagen in Ihrem Windpark kann mit einem simulierten Datenstrom verbunden werden, um die reale Konnektivität mit SCADA-Datenfeeds (Supervisory Control and Data Acquisition) und IoT-Daten darzustellen. Wenn Sie Ihre 3D-Ressourcen mit simulierten Telemetriedaten verbinden, wird Ihre Erfahrung aussagekräftiger. Sie erhalten einen realen Einblick in den Betrieb von Windparks.
Sie können Daten auf unterschiedliche Weise mit Ihrem digitalen Zwilling verbinden. Dieses Modul verwendet Azure-Dienste, einschließlich Azure Digital Twins, um Ihre 3D-Ressourcen intelligenter zu machen.
Ihre Azure Digital Twins-App nutzt ein auf ScriptableObject
basierendes Ereignissystem, das Nachrichten zwischen Systemen sendet, die nicht direkt voneinander Kenntnis haben, z. B. die Benutzeroberflächenpanels und Windkraftanlagen in der Unity-Szene. Mehrere Ereignisse wurden als ScriptableObject
-Ressourcen im Unity-Projekt erstellt, mit denen ein Skript ein Ereignis auslösen kann. Die Ressourcen können einem Prefab hinzugefügt werden, um auf ein Ereignis zu lauschen und richtig zu reagieren. Wenn ein Benutzer beispielsweise ein Windkraftanlagen-Objekt in der Szene auswählt, wird das Ereignis OnWindTurbineSelected
ausgelöst. Es gibt möglicherweise mehrere Listener in der Szene, die auf dieses Ereignis reagieren können:
- Das Panel der Windkraftanlagen-Benutzeroberfläche reagiert auf das Ereignis, um Betriebsinformationen der ausgewählten Windkraftanlage anzuzeigen.
- Die Karte reagiert, indem sie sich auf die Windkraftanlagen-Position konzentriert und zentriert.
- Dieses Windkraftanlagen-Modell ist hervorgehoben, um zu zeigen, dass es ausgewählt wurde.
Mithilfe dieser ereignisgesteuerten Architektur aus skriptfähigen Objekten können Sie eine integrierte objektbasierte Benutzeroberfläche erstellen, ohne dass die einzelnen Systeme, wie z. B. die Benutzeroberfläche oder 3D-Szene, explizit über einander informiert werden müssen.