Dynamisches Datenrouting
Das dynamische Datenrouting ermöglicht die Aktualisierung von Messwerten in einem Datenpunkt, ohne dass eine feste Zuordnung zu einem Konnektor oder einem Virtuellen Gerät erforderlich ist. Dadurch können Rollout- und Wechselprozesse effizienter abgebildet werden.
Ein wesentlicher Vorteil dieses Ansatzes ist die Möglichkeit, Datenpunkte im Digitalen Zwilling bereits vorab bereitzustellen, ohne dass der zugehörige Sensor zum Zeitpunkt der Provisionierung bekannt sein muss. Dies erleichtert die Skalierung und Flexibilität bei der Inbetriebnahme von Geräten.
Die Umsetzung erfolgt über eine Referenz-ID, die als Empfangsadresse des Digitalen Zwillings dient. Innerhalb des Konnektors oder Virtuellen Geräts wird lediglich diese Zieladresse hinterlegt oder bei Bedarf geändert. Die Messwerte werden dann automatisch an den entsprechenden Digitalen Zwilling weitergeleitet.
Dynamisches Datenrouting Konnektor –> Digitaler Zwilling
Daten können direkt von einem Konnektor an einen Datenpunkt mit der Quelle Dynamical Data Routing gesendet werden.
energy: 23,
volume:11|DT subgraph DT[ Digitaler Zwilling] subgraph DTMETA[ Metainformationen] a1[ Referenz Id --> refKey: 42] end subgraph DS[ Datenpunkte] direction RL id1[energy] id2[volume] end end subgraph CON[ Konnektor] c1[Webhook / MQTT] end
[
{
"routing": {
"refKey": "42"
},
"variable": "volume",
"data": {
"value": 11,
"time": "2025-03-21T10:45:04Z"
}
},
{
"routing": {
"refKey": "42"
},
"variable": "energy",
"data": {
"value": 23,
"time": "2025-03-21T10:45:04Z"
}
}
]
- Mit
routingkönnen ein oder mehrere Digitale Zwillinge über die Kombination ausReferenz-Id-Schlüssel&Referenz-Id-Wertadressiert werden. Siehe[1] - Die
variablemuss dem Schlüssel des entsprechenden Datenpunktes entsprechen. Siehe[2] dataenthält die Informationenvalueundtime:valueenthält den Messwert, der an den Datenpunkt geschrieben werden soll.timeenthält den Zeitstempel für den Messwert. Ist dieser Parameter nicht gesetzt, wird die aktuelle Systemzeit verwendet.
Referenz-Id-Schlüssel & Referenz-Id-Wert werden im Digitalen Zwilling in den Meta-Informationen hinterlegt:

Im Datenpunkt wird im Feld “Schlüssel” die Variable hinterlegt:
Dynamisches Datenrouting Virtuelles Gerät –> Digitaler Zwilling
Beim dynamischen Datenrouting von einem Virtuellen Gerät zu einem Digitalen Zwilling werden die Daten aus dem _parsed-Datenpunkt an die im Tab Datenrouting hinterlegten Adressen gesendet. In den adressierten Digitalen Zwillingen müssen dann passende Datenpunkte mit der Quelle Dynamical Data Routing angelegt werden.
energy: 23,
volume:11|DT subgraph VD[ Virtuelles Gerät] subgraph VDROUTE[ Daten Routing] vda1[ Referenz Id --> refKey: 42] end subgraph VDDS[Datenpunkte] Parsed["_parsed: { energy: 23, volume: 11 }"] end end subgraph DT[ Digitaler Zwilling] subgraph DTMETA[ Metainformationen] a1[ Referenz Id --> refKey: 42] end subgraph DS[Datenpunkte] direction RL id1[energy] id2[volume] end end
Einrichten des Routings im Virtuellen Gerät
Um die Daten an einen oder mehrere Digitale Zwillinge weiterzuleiten, wird im Tab “Datenrouting” das Ziel definiert [1].

Einrichten des Routings und der Datenpunkte im Digitalen Zwilling
Um die Daten an einen oder mehrere Digitale Zwillinge weiterzuleiten wird im Tab “Datenrouting” das Ziel definiert [1]

Die Datenpunkte müssen entsprechend der Struktur des _parsed Datenpunktes des Virtuellen Gerätes werden.[2] Als Quelle wird entsprechend Dynamisches Daten Routing ausgewählt.
