我想在我的opc客户端中对opc标签的属性进行采样。 我不明白的是标签的属性定义在什么级别。 我可以假设属性是在服务器级别定义的,并且所有标签都具有相同的属性吗? 或者它们是在标签级别定义的,每个标签都有自己的属性?
答案 0 :(得分:1)
假设您的问题是关于OPC数据访问(v2.0或v3.0),那么不要求每个项目的属性集相同,并且没有“服务器级”列表适用于所有项目的属性。
这在OPC规范中表达,并且还通过如何定义相应的接口和函数来暗示:OPC-DA 2.05a中的IOPCItemProperties :: QueryAvailableProperties,以及类似地,IOPCBrowse ::在OPC-DA 3.0中浏览。这些函数将OPC Item ID作为输入,并基于此可以提供不同的属性集。
当然,特定的OPC服务器可以选择在每个项目上提供相同的属性集;但是想要能够与任何OPC服务器一起工作的OPC客户端无法做出这样的假设。