求助: IOPCDatacallback与IAdvise sink,IData Object 的区别 点击:1141 | 回复:3



whaud

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 6回
  • 年度积分:0
  • 历史总积分:39
  • 注册:2002年10月10日
发表于:2003-07-03 11:39:00
楼主
请问在通信机制中, IOPCDatacallback与IAdvise sink,IData Object 的区别是什么,各自的优缺点是什么?



求道

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 10回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2003年4月14日
发表于:2003-07-03 09:42:00
1楼
up

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-07-03 10:14:00
2楼
谁能提供 IOPCDatacallback.dcu的最新版本

yu2018

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 40回
  • 年度积分:0
  • 历史总积分:82
  • 注册:2002年7月25日
发表于:2003-07-03 11:39:00
3楼
在OPC规范中,它支持COM技术的双向通信机制,具有事件驱动功能,当OPC服务器的数据发生变化时它能自动通知OPC客户,从而大大提高效率。在OPC 1.0规范中事件驱动使用的是COM的通报连接机制,在OPC 2 .0规范中又增加了对连接点的支持。 在异步方式中,OPC客户端要进行接收器(Sink)对象的设计。OPC 1.0规范支持从IAdviseSink接口派生的接收器,OPC 2.0还支持从IOPCDataCallback接口派生的接收器,接收器的标识和创建完全是客户程序内部的事情,但它是相对独立的对象,有自己的引用计数和接口查询方法即QueryInterface成员函数。客户通过组件对象的函数把指向接收器的指针传给组件对象(可连接对象),这样接收器就与组件对象连起来了。组件对象保存这个指针的一个副本,在需要的时候调用接收器的成员函

热门招聘
相关主题

官方公众号

智造工程师