Szenario
|
Beschreibung
|
---|---|
Plattform-Neustart
|
Wenn die Plattform neu gestartet wird, können die Startwerte für Remote-Eigenschaften, die als Read from Edge gekennzeichnet sind, nicht vom Edge gelesen werden. Grund hierfür ist, dass keine Web Socket-Verbindungen aktiv sind.
|
Wiederherstellung der Edge/Kepware-Verbindung nach Trennung
|
Wenn Edge/Kepware die Verbindung nach einem Verbindungsverlust wiederherstellt, wird ein Bindungsversuch unternommen. Dieser folgt dem Bindungsmuster wie unter "Plattform-Neustart" beschrieben (Szenario 1). Dies liegt daran, dass im Workflow keine Edge-Eigenschaften gelesen werden.
|
RestartThing-Dienst oder Speichern in Composer
|
In diesem Anwendungsfall wird das Ding zuerst als angehalten markiert. Dies führt dazu, dass Bindungen mit dem Edge-Endpunkt verloren gehen.
Während der RestartThing-Methode bindet ThingWorx Platform zuerst an den vorhandenen Endpunkt und ruft die Methode notifyPropertyUpdate auf. Dieses Edge ruft GetPropertySubscriptions auf, um Informationen über Remote-Eigenschaften und Bindungen zu erhalten. Dieser Aufruf ist möglicherweise nicht erfolgreich, da das Ding eventuell noch nicht gestartet wurde. Einige Eigenschaften werden möglicherweise als Folge des Aufrufs von readPropertyValueFromEdge aktualisiert.
|
Kaltstart von Kepware
|
Wenn Kepware zum ersten Mal auf einem System gestartet wird, liegen keine Informationen zur Eigenschaftsbindung vor. Nach dem Start stellt Kepware eine Verbindung zu ThingWorx Platform her und bindet sich an RemoteThings. Kepware versucht dann, den Status basierend auf Eigenschaftsdetails, die von ThingWorx Platform abgerufen wurden, zu synchronisieren. Gleichzeitig beginnt Kepware damit, Daten von Industriegeräten/Hardware (z.B. SPS, SCADA- oder DCS-Systeme usw.) abzurufen. Dabei versucht ThingWorx Platform, Eigenschaften zu lesen, bevor Kepware den Wert vom Gerät abruft. Dies kann zu Daten mit der Qualität UNBEKANNT führen.
|