【发布时间】:2020-02-28 16:14:21
【问题描述】:
面向对象编程中的对象和 OPC 地址空间中的节点有什么区别? 典型的对象具有属性和方法。一个节点似乎具有相同的属性,但只是称为“节点”。
【问题讨论】:
-
两者是完全不同的概念。节点是由一组明确定义的属性组成的实体(您不能影响允许的属性,最重要的是,不能发明新的属性)。对象是一种在模仿物理实体的代码中排列数据的方法。所以有很多 OOP 对象永远不会是节点,但是使用 OOP 对象为 OPC UA 应用程序实现 OPC UA 节点非常简单。如果这不能回答您的问题,重新表述它可能是有意义的。
-
@starturtle 我认为这是我脑筋急转弯的解决方案。令人困惑的是,我使用 OOP 来制作 Nodes,但 Nodes 不是典型的 OOP 等。非常感谢。请再次将此作为答案发布!
标签: object nodes data-modeling opc opc-ua