节点的描述属性是否可以根据节点的值而改变?
Does description attribute of Node can change depending on value of node?
示例:
节点 1 的值为 1,则描述属性为“正常”。
节点 1 的值为 0,则描述属性为“不正常”。
或者不管node的值是多少,description属性的值总是一样的?
不,描述属性始终相同(如果它具有 Write
访问权限,则可以由客户端使用属性写入服务对其进行修改),与节点的值无关。
描述属性:
描述属性应在本地化文本中解释节点的含义
值属性:
Value 属性特定于 Variable NodeClass。它保存服务器拥有的变量的最新值。
我看到您正在学习 OPC UA 并使用开源实现。以下是您可能有兴趣尝试的其他一些开源实现:
- open62541 – https://open62541.org/certified-sdk.html – C 堆栈 | Mozilla 许可证 |嵌入式就绪 | TSN 就绪
- NodeOPCUA – https://node-opcua.github.io/ – NodeJS |麻省理工学院执照 |云就绪
- FreeOpcUa – https://github.com/FreeOpcUa/freeopcua – C++ | LGPL-3.0 许可证 | Python 绑定
- UA .NET 堆栈 – https://github.com/OPCFoundation/UA-.NETStandard – OPC 基金会企业成员的 RCL 许可证和其他人的 GPL 2.0 |标准型材 |面向 Web 的实现
- Eclipse 米洛 - https://github.com/eclipse/milo - Java |英超 2.0
如果您正在寻找更多实践信息,您还可以查看这些资源:
- 免费文档:可以查看开源文档页面:https://open62541.org/doc/current/
- 付费在线课程:OPC UA 实用介绍 – 本课程中的代码演练和示例使用 open62541 堆栈:https://opcfoundation.org/products/view/practical-introduction-to-opc-ua-part-i
Description
属性通常会保持不变,尽管服务器可以随意修改它,并且如前所述,根据服务器的配置,可以允许客户端写入它。
您可能正在寻找的是某些 VariableNode
可能具有的可选 ValueAsText
属性,它用于提供 LocalizedText
表示枚举值。
DataTypeNode
表示枚举类型还有一个可选的EnumValues
属性是一个EnumValueType
的数组,一个描述每个枚举值及其显示名称的结构体和描述。
这些属性都在 OPC UA 第 3 部分中有详细说明。
示例:
节点 1 的值为 1,则描述属性为“正常”。
节点 1 的值为 0,则描述属性为“不正常”。
或者不管node的值是多少,description属性的值总是一样的?
不,描述属性始终相同(如果它具有 Write
访问权限,则可以由客户端使用属性写入服务对其进行修改),与节点的值无关。
描述属性: 描述属性应在本地化文本中解释节点的含义
值属性: Value 属性特定于 Variable NodeClass。它保存服务器拥有的变量的最新值。
我看到您正在学习 OPC UA 并使用开源实现。以下是您可能有兴趣尝试的其他一些开源实现:
- open62541 – https://open62541.org/certified-sdk.html – C 堆栈 | Mozilla 许可证 |嵌入式就绪 | TSN 就绪
- NodeOPCUA – https://node-opcua.github.io/ – NodeJS |麻省理工学院执照 |云就绪
- FreeOpcUa – https://github.com/FreeOpcUa/freeopcua – C++ | LGPL-3.0 许可证 | Python 绑定
- UA .NET 堆栈 – https://github.com/OPCFoundation/UA-.NETStandard – OPC 基金会企业成员的 RCL 许可证和其他人的 GPL 2.0 |标准型材 |面向 Web 的实现
- Eclipse 米洛 - https://github.com/eclipse/milo - Java |英超 2.0
如果您正在寻找更多实践信息,您还可以查看这些资源:
- 免费文档:可以查看开源文档页面:https://open62541.org/doc/current/
- 付费在线课程:OPC UA 实用介绍 – 本课程中的代码演练和示例使用 open62541 堆栈:https://opcfoundation.org/products/view/practical-introduction-to-opc-ua-part-i
Description
属性通常会保持不变,尽管服务器可以随意修改它,并且如前所述,根据服务器的配置,可以允许客户端写入它。
您可能正在寻找的是某些 VariableNode
可能具有的可选 ValueAsText
属性,它用于提供 LocalizedText
表示枚举值。
DataTypeNode
表示枚举类型还有一个可选的EnumValues
属性是一个EnumValueType
的数组,一个描述每个枚举值及其显示名称的结构体和描述。
这些属性都在 OPC UA 第 3 部分中有详细说明。