|
|
この例は、ThingWorx 8.0 以降がインストールされ、実行されていることを前提としています。
|
|
|
この例では、Thing の名前は ThingWorxKepwareServer です。
|
















|
|
暗号化されていない通信にはセキュリティリスクがあり、小規模のテスト中にのみ、または環境のセキュリティがほかの手段によって周辺で確保されている場合にのみ有効にしてください。
|
|
|
「Thing 名」は、大文字と小文字の区別も含め、IndustrialGateway Thing 名と完全に一致していなければなりません。
|

|
|
評価時には、サンプルデータおよびタグとして ThingWorx Kepware Server で Simulator Driver を使用すると便利です。Simulator Driver のマニュアルを参照してください。
|
|
|
接続されているインダストリアル接続がない場合は表示されません。ThingWorx Kepware Server がインストールされているものの、接続されていない場合、デスクトップツールバーの「ThingWorx Kepware Server」のアイコンから「ランタイムサービスを開始」をクリックします。
|





|
|
Remote Template タイプを選択する必要があります。
|


|
|
保存すると、IndustrialThingShape は Thing によって実装され、Thing から除去できなくなります。IndustrialThingShape が実装されている Remote Thing からベース Thing Template が派生している Thing を保存すると、タグアドレスベースのリモートバインドだけが可能になります。
|
|
|
• ThingWorx は IndustrialThingShapes でのプロパティの継承をサポートしていません。
• Thing 上でプロパティがオーバーライドされると、プロパティのバインドに関する Thing Shape に対する変更は反映されません。これはバインドに関するアスペクトに限定されます。インスタンスのプロパティベースタイプが変更されると、その変更が適用されます。
• Thing 上のオーバーライドされたプロパティは削除する必要があります (基本的にはオーバーライドを元に戻します)。また、Thing Shape へのすべてのバインド関連の変更は、Thing で反映されます。
|
|
|
インフォテーブルタイプのプロパティでは、「プッシュタイプ」が「常時プッシュ」に設定されていなければなりません。
|
|
|
以下はインダストリアル接続 Thing に固有のプロパティです。
• 「タグアドレス」: ThingWorx Kepware Server に存在するタグのアドレス。プロパティ名とバインドされているタグアドレスが同じである必要はありません。
• 「インダストリアルデータ型」: ThingWorx Kepware Server に存在するデータ型。これは ThingWorx のベースタイプに相当します。
• 「プッシュタイプ」: デフォルトのプッシュタイプは「値の変更に基づいてプッシュ」です。「デッドバンドに基づいてプッシュ」は「値の変更に基づいてプッシュ」とよく似ていますが、プッシュされる値が若干異なります。たとえば、デバイスからの値が 1、2、3、および 4 で、「プッシュタイプ」が「値の変更に基づいてプッシュ」、「プッシュのしきい値」が 2 の場合、エッジからの値は 1 になります。変更が 1 だけであるため、この値が再びプッシュアップされることはありません。この同じ例でプッシュタイプが「デッドバンドに基づいてプッシュ」に設定されている場合、エッジからの最後の値に基づく変化ではなくプッシュされた最後の値に基づく変化であるため、値 1 と 4 がプッシュされます。
|




|
|
または、「動的タグ」タグオプションを選択し、動的タグのアドレスを入力し、「インダストリアルデータ型」を選択してから、「完了」をクリックします。
|

|
|
すべてのカウントプロパティが値ストリームに記録されます。
|
|
|
ドロップされたのがこの更新である可能性があるので、この値を接続の検証に使用することはできません。
|
|
サービス
|
説明
|
||
|---|---|---|---|
|
BrowseItems
|
入力は path と filter です。filter はオプションです。
戻り値: SourceType (Word 型または Word Array 型など) は ThingWorx Kepware Server で定義されているデータ型であり、ThingWorx のベースタイプと相関関係にあります。
このサービスは引数としてフィルタを使用することで、特定のタグ名のサーチを可能にします。このフィルタフィールドでは以下のフィルタ手法を使用できます。
* ワイルドカード - 任意の数の文字列に相当します。
? 単一文字ワイルドカード - 任意の 1 文字に相当します。
[...] 包含文字セット - 括弧に含まれている任意の 1 文字に相当します。文字の範囲をダッシュによって示すことができます ('c-j')。
[!...] 除外文字セット - 括弧に含まれていない任意の 1 文字に相当します。文字の範囲をダッシュによって示すことができます ('c-j', ')。
# 数字 - 任意の数字に相当します。
|
||
|
BrowseGroups
|
入力は path と filter です。path が定義されていない場合、すべてのグループが返されます。
|
||
|
GetIndustrialThings
|
インダストリアルゲートウェイ Thing Template を介して接続しているすべての Thing を返します。ThingWorx で Remote Thing マッシュアップを表示してこの情報を確認することもできます。
|
||
|
GetPropertySubscriptions
|
(Remote Thing で) このサービスを使用して追加情報 (ThingWorx Kepware Server によって定義されているプロパティ) を返すことができます。
|
||
|
GetBoundItems
|
maxItems の数を入力します。このサービスの実行元である Thing にバインドされているすべてのタグを返します。
|
||
|
GetPropertyDiagnostics
|
IndustrialThingShape を使用している場合に追加される Remote Thing で使用できます。このサービスは、このサービスが実行されている Thing に現在バインドされているプロパティのローカル名をとり、以下の情報を返します。
• Description: ThingWorx Kepware Server の説明フィールド。
• Valid - ブール型。プロパティが ThingWorx Kepware Server で有効かどうかを示します。
• DriverFriendlyName: このタグの生成に使用されているドライバーの名前。この名前がユーザーに表示されます。
• Model - このタグの生成に使用されているドライバーの下で動作するデバイスのモデル。
• Error - ブール型。デバイスがエラー状態であるかどうかを示します。
• Name - ThingWorx Kepware Server のアドレスの名前。
• DriverPersistedName - このタグの生成に使用されているドライバーの ThingWorx Kepware Server 名。
• Address - ThingWorx Kepware Server 内のタグの物理アドレス。
• DataType - ThingWorx Kepware Server が認識するインダストリアルデータ型。
• ReadOnly - ブール型。true の場合、このタグは読み取り専用です。
• CurrentValue - このサービスが実行されたときのタグの値。
• CurrentQuality - このサービスが実行されたときのタグの品質。
• CurrentTimestamp - このサービスが実行されたときにタグが読み取られた時刻。
|
||
|
GetDiagnosticDigest
|
インダストリアルゲトウェイ Thing で使用できます。このサービスは任意のタグアドレスをとり、ThingWorx Kepware Server からのそのタグの診断情報を返します。これは ThingWorx Kepware Server インスタンスで静的または動的アドレスを使用して情報を提供できる唯一の診断サービスなので、このサービスが結果を返すためにプラットフォーム内のプロパティにタグがバインドされている必要はありません。返される各フィールドの定義は GetPropertyDiagnostics サービスの定義と同じです (上記を参照)。
|
|
|
ThingWorx Foundation のダウンロードページに PTC がサポートする拡張機能が用意されています。
|

|
|
「Import Format」リンクをクリックするとこのファイルのフォーマットが表示されます。
|

