OPC同步读取错误OPC Foundation .NET API

问题描述

我在开发于.NET Framework下的应用程序中使用了OPC Foundation .NET Api。 我正在使用的OPC服务器是Simatic .NET V16。 OPC通讯正常,并经过OPC Scout测试,可以读写标签

使用opc dll,我可以使用Write方法毫无问题地编写标签: Opc.IdentifiedResult [] resultsW = ServerOPC.Write(itemsW);

但是当我尝试读取相同的标签时。 Opc.Da.ItemValueResult [] resultS = ServerOPC.Read(items);

我有一个例外: E_FAIL IOPCItemIO.Read

注意:

  • 我可以通过创建一个活动组来获取这些值。
  • 如果我尝试读取一个不存在的图元,就会消失(返回值显然是E_FAIL,但也不例外)。这意味着只有当信息从服务器返回时,例外才会出现。
  • 多年来,我在Simatic .NET v8至v14和Kepware v6中一直使用此程序,这是我第一次遇到此错误

谢谢!, 问候。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)