VC做的OPC客户端怎么访问WINCC的变量数据?? 点击:329 | 回复:1



jeff2008

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 1回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2008年8月04日
发表于:2008-08-04 09:09:18
楼主
开发环境VS.NET2003,客户端已经跟WINCC建立链接、建立组、建立项,我需要当服务器的变量数据变化时,客户端的程序能接收到变化的数据,我已经用了IOPCDataCallback的OnDataChange,
class IKDataSink20 : public IOPCDataCallback
STDMETHODIMP IKDataSink20::OnDataChange(.....)

WINCC上的数据变化了 但客户端确不能响应,不知道是怎么会事情?请高手指点,或者给我份源码也可以 非常感谢!!

hRet = pServer->AddGroup(wchBuffer,......)

//查询pIItemMgt
hRet = pUnkGroup->QueryInterface(IID_IOPCItemMgt, // 【in】
(void**)&pIItemMgt); // 【out】

返回的hRet的值都是S_OK



tomyi

  • 精华:0帖
  • 求助:1帖
  • 帖子:21帖 | 233回
  • 年度积分:0
  • 历史总积分:598
  • 注册:2002年10月30日
发表于:2008-09-01 11:10:05
1楼

查一下,看看是否支持IOPCDataCallback接口,只有支持该接口,才能实现上诉功能。

可以参见

欢迎ModbusOPCServer2.0测试

中的OPC Client源码或用提供的OPCClient.exe测试一下所支持的接口.

 


热门招聘
相关主题

官方公众号

智造工程师