我正在开发基于Windows C#的OPC客户端。我已经编写了代码并且可以对采样和事件进行读取(OnDataChange)。当我在本地机器上工作时,我的代码可以正常运行并且可以进行采样和事件处理。但是当我尝试从远程OPC服务器读取数据时,采样可以正常工作,但是我无法通过事件处理获取数据。我能够连接到OPC服务器,但是当我向其添加订阅时,我会遇到错误。
HRESULT: 0x80040202.
HRESULT: 0x80040202.
group1.DataChanged += new DataChangeEventHandler(this.DataChangeHandler);
group1.AdviseIOPCDataCallback();//exception HRESULT : 0x80040202.
OPC服务器已连接并注册了组,但在读取数据时出现了异常。