|
|
本示例假定已安装并运行 ThingWorx 8.0 或更高版本。
|
|
|
在本示例中,事物命名为 ThingWorxKepwareServer。
|
















|
|
未加密的通信有安全风险,应该仅在小规模测试期间或者在周围环境通过其他方法进行了良好的保护时启用。
|
|
|
“事物名称”必须与 IndustrialGateway 事物的名称完全匹配 (区分大小写)。
|

|
|
|
|
如果未建立任何连接,则不会显示工业连接。如果 ThingWorx Kepware Server 已安装但并未连接,那么请从桌面工具栏上的 ThingWorx Kepware Server 图标中单击“启动运行时服务”。
|





|
|
必须选择远程模板类型。
|


|
|
在保存时,IndustrialThingShape 由事物实现,且不能将其从事物中移除。保存基本事物模板均衍生自已实现 IndustrialThingShape 的远程事物的任何事物将仅允许远程绑定基于标记地址。
|
|
|
• ThingWorx 不支持 IndustrialThingShapes 的属性继承。
• 在覆盖事物的某个属性后,在事物形态上围绕该属性绑定所做的任何更改都不会反映出来。这仅限于绑定。如果在某个实例上更改了属性的基本类型,则将传播该更改。
• 必须删除事物上的已改写属性(即撤消改写),以便对事物形态所做的任何与绑定相关的更改都将反映在该事物上。
|
|
|
信息表类型属性的推送类型必须设置为“始终推送”。
|
|
|
以下属性特定于工业连接事物:
• “标记地址”:存在于 ThingWorx Kepware Server 中的标记地址。属性名称和绑定标记地址不需要相同。
• “工业数据类型”:存在于 ThingWorx Kepware Server 中的数据类型。这与 ThingWorx 中的基本类型一致。
• “推送类型”:默认推送类型是“基于值更改推送”。尽管“基于死区推送”与“基于值更改推送”相似,但其所推送的值略有不同。例如,如果设备的值为 1、2、3 和 4,推送类型为“基于值更改推送”,且“推送阈值”为 2,则将从 Edge 推送的值为 1。但该值不会被再次推送,因为其更改幅度仅为 1。如果此示例中的推送类型设置为“基于死区推送”,则将会推送值 1 和 4,因为更改存在于最后推送的值之间,而不是在 Edge 和最后的值之间。
|




|
|
或者,选择“动态标记”选项、输入一个动态标记地址并选择“工业数据类型”,然后单击“完成”。
|

|
|
所有计数属性均记录到值流。
|
|
|
不应使用此值验证连接,因为它可能为已删除的更新。
|
|
服务
|
说明
|
||
|---|---|---|---|
|
BrowseItems
|
输入 path 和 filter。筛选器是可选的。
返回:SourceType (例如 Word 或 Word Array) 是在 ThingWorx Kepware Server 中定义的数据类型,并与 ThingWorx 中的基本类型相关联。
此服务将筛选器作为自变量,允许搜索特定的标记名称。可在此筛选字段中使用的筛选技术包括:
* 通配符 - 匹配任何字符集。
? 单字符通配符 - 匹配任意单个字符。
[...] 包含字符集 - 匹配括号中包含的任意单个字符。字符范围可用短划线表示:'c-j'。
[!...] 排除字符集 - 匹配括号内未包含的任意单个字符。字符范围可用短划线表示:'c-j'。
# 数字 - 匹配任何数字字符。
|
||
|
BrowseGroups
|
输入 path 和 filter。如果 path 未定义,则会返回所有组。
|
||
|
GetIndustrialThings
|
返回通过 IndustrialGateway 事物模板连接的所有事物。您还可以通过查看 ThingWorx 中的远程事物混搭来查看此信息。
|
||
|
GetPropertySubscriptions
|
您可以使用此服务 (在远程事物上) 来返回特性 (由 ThingWorx Kepware Server 定义的属性)。
|
||
|
GetBoundItems
|
为 maxItems 输入编号。返回与运行服务的事物绑定的所有标记。
|
||
|
GetPropertyDiagnostics
|
使用 IndustrialThingShape 时,已添加的远程事物可使用。此服务采用目前绑定至服务运行时所在事物的属性的本地名称并返回下列信息:
• 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
|
在工业网关事物上可用。此服务可采用任何标记地址,并返回来自 ThingWorx Kepware Server 的标记诊断信息。这是唯一可以在 ThingWorx Kepware Server 实例上使用静态或动态地址来提供信息的诊断服务,这意味着该标记无需绑定到此服务平台上的属性即可返回结果。每个返回字段的定义与 GetPropertyDiagnostics 服务相同 (请参阅上文)。
|
|
|
ThingWorx Foundation 下载页面上提供了 PTC 支持扩展。
|

|
|
单击“导入格式”链接会显示文件的格式。
|

