シナリオ
|
説明
|
---|---|
プラットフォームの再起動
|
プラットフォームが再起動したときに、Read from Edge としてマークされているリモートプロパティの開始値を Edge から読み取ることができません。これは、アクティブな Web ソケット接続がないことが理由です。
|
切断後に Edge/Kepware が再接続
|
接続が失われた後で Edge/Kepware が再接続する際に、バインドが試みられます。これはプラットフォームの再起動 (シナリオ 1) で説明したバインドのパターンに従います。これは、ワークフローで Edge のプロパティが読み取られないことが理由です。
|
RestartThing サービスまたは Composer からの保存
|
このユースケースでは、Thing は最初に中止としてマークされます。これにより、Edge のエンドポイントとのバインドが失われます。
RestartThing メソッド中に、ThingWorx Platform は最初に既存のエンドポイントにバインドし、notifyPropertyUpdate メソッドを呼び出します。この Edge は GetPropertySubscriptions を呼び出して、リモートプロパティとバインドに関する情報を取得します。Thing が開始されていないことがあるので、この呼び出しは成功しない可能性があります。readPropertyValueFromEdge を呼び出した結果として、いくつかのプロパティが更新されることがあります。
|
Kepware のコールドスタート
|
システムで Kepware を初めて起動したときには、プロパティのバインドに関する情報はありません。起動後、Kepware は ThingWorx Platform に接続し、RemoteThing にバインドします。Kepware は、ThingWorx Platform からフェッチされたプロパティの詳細に基づいて状態の同期化を試みます。同時に、Kepware は産業用デバイス/ハードウェア (PLC、SCADA、DCS システムなど) からデータを取得し始めます。その間に、Kepware がデバイスからその値をフェッチする前に ThingWorx Platform はプロパティの読み取りを試みます。この結果、データの品質が UNKNOWN になることがあります。
|