UA Cloud Twin 为在从代理读取的 OPC UA PubSub 遥测流中发现的每个 OPC UA 服务器中的每个命名空间创建数字孪生,因此为获得最佳结果,为连接到 OPC UA 服务器的每个资产提供自己的命名空间。
[hidecontent type="logged" desc="隐藏内容:登录后可查看"]
UA Cloud Twin 通过查看格式中的 OPC UA PubSub 元数据消息的名称属性,为工业资产创建数字孪生OPCUAApplicationURI;OPCUANamespaceURI;NodeID
。请适当地在元数据消息中设置您的名称属性以获得最佳结果。
UA Cloud Twin 还根据 OPC UA PubSub DataSet 消息中的字段名称创建比工业资产数字孪生低一级的数字孪生,并以格式构建名称OPCUAApplicationURI;OPCUANamespaceURI;FieldName;NodeID
。
如果未收到 OPC UA PubSub 元数据消息并且定义了 IGNORE_MISSING_METADATA 环境变量,则 UA Cloud Twin 会为格式OPCUAPubSubPublisherID
和OPCUAPubSubPublisherID;DatasetWriterID;DatasetFieldIndex
下一级的资产创建数字孪生。
对于 Azure 数字孪生服务实施,OPC UA 遥测字段使用以下模式分配:
FieldName
OPCUANamespaceURI;NodeID
[the Dataset Field value received, while "flattening" any OPC UA complex types received]
必须定义以下环境变量:
要成功连接到 Azure 数字孪生服务实例,必须将上述 AAD 应用注册分配给 Azure 数字孪生数据所有者角色。
可以选择定义以下环境变量:
或者,如果 Azure IoT Hub 或 Azure Event Hubs 用于代理,则可以在 UI 中指定 Azure Event Hub 连接字符串,以避免需要指定上述环境变量。Azure 事件中心连接字符串可以在内置终结点下的 IoT 中心的 Azure 门户中读取 -> 与事件中心兼容的终结点,对于共享访问策略下的 Azure 事件中心 -> RootManageSharedAccessKey -> 连接字符串主键。
通过以下方式在支持 Docker 的计算机上运行它:
docker run -e anEnvironmentVariableFromAbove="yourSetting" -p 80:80 ghcr.io/digitaltwinconsortium/ua-cloudtwin:main
或者,您可以在云中支持 Docker 的 Web 应用程序中运行它。
然后将您的网络浏览器指向http://yourIPAddress
您可以选择在 Url 中提供以下查询参数:
?endpoint=your-broker-connection-string
- 要使用的代理的连接字符串?instanceurl=your-adt-instance-url
- 要使用的 Azure 数字孪生实例的 URL例如https://localhost:5001/Setup?endpoint=[your-connection-string]&instanceUrl=[your-adt-instance-url]
[/hidecontent]