激活/取消激活活动opc订阅中的特定opc项而不重新创建它

时间:2013-04-22 08:43:38

标签: opc

我正在使用OPC Net API开发基于opc的客户端/服务器应用程序。我的服务器是OPC客户端,通过WCF服务基础架构向客户端提供流程数据。根据我的客户端连接的标签,我想在我的服务器上做出反应,只订阅那些opc项目。

现在我的问题: 是否可以激活或停用活动订阅中的opc项目而无需一直重新创建订阅?

另一个问题: 这里有没有人有使用该API的经验以及订阅中可以使用多少个opc项目,以便它仍能以良好的性能运行?

1 个答案:

答案 0 :(得分:2)

是的,每个项目都有一个活动状态,您应该可以通过API更改。在IOPCItemMgt接口中查找SetActiveState()方法。

您通常可以在订阅中使用数百甚至数千个项目而不会出现问题,但性能可能会因服务器功能而异。

瓶颈通常是AddItems,这在一些服务器上需要很长时间。您可以尝试在一个AddItems调用中添加所有项目,或者如果服务器需要很长时间处理,您可能需要将调用中断一次。“/ / p>

相关问题