Scenario
|
Descrizione
|
---|---|
Riavvio della piattaforma
|
Al riavvio, la piattaforma non è in grado di leggere i valori iniziali dall'edge per le proprietà remote contrassegnate come Read from Edge. Ciò è dovuto all'assenza di connessioni WebSocket attive.
|
Edge/Kepware si riconnette dopo la disconnessione
|
Quando Edge/Kepware si riconnette dopo una perdita di connessione, tenta di effettuare l'associazione seguendo lo schema di associazione menzionato in Riavvio della piattaforma (scenario 1). Questo si verifica perché nel workflow non viene letta nessuna proprietà dell'edge.
|
Servizio RestartThing o salvataggio da Composer
|
In questo caso di utilizzo, l'oggetto viene prima contrassegnato come arrestato. In questo modo si perdono le associazioni con l'endpoint edge.
Durante il metodo RestartThing, ThingWorx Platform prima si associa all'endpoint esistente e chiama il metodo notifyPropertyUpdate. Questo edge chiama GetPropertySubscriptions per ottenere informazioni sulle proprietà e sulle associazioni remote. Questa chiamata potrebbe non andare a buon fine perché l'oggetto potrebbe non essere stato avviato. In seguito alla chiamata a readPropertyValueFromEdge, alcune proprietà potrebbero essere aggiornate.
|
Avvio a freddo di Kepware
|
Quando Kepware viene avviato per la prima volta in un sistema, non dispone di informazioni sull'associazione delle proprietà. Dopo l'avvio, Kepware si connette a ThingWorx Platform e si associa agli oggetti RemoteThing. Kepware quindi tenta di sincronizzare lo stato in base ai dettagli della proprietà recuperati da ThingWorx Platform. Contestualmente, Kepware inizia a ottenere dati anche da dispositivi/hardware industriali (ad esempio, PLC, sistemi SCADA, DCS e così via). In questa fase. ThingWorx Platform tenta di leggere le proprietà prima che Kepware recuperi il valore dal dispositivo. Questo può determinare come risultato dati con qualità UNKNOWN.
|