VC编写的OPC客户端程序源代码(异步通讯)

上传者: libo_jeason | 上传时间: 2021-04-18 19:03:55 | 文件大小: 1.08MB | 文件类型: RAR
PC是Object Linking and Embedding(OLE)for Process Control的缩写,它是微软公司的对象链接和嵌入技术在过程控制方面的应用。OPC以OLE/COM/DCOM技术为基础,采用客户/服务器模式,为工业自动化软件面向对象的开发提供了统一的标准,这个标准定义了应用Microsoft操作系统在基于PC的客户机之间交换自动化实时数据的方法。采用这项标准后,硬件开发商将取代软件开发商为自己的硬件产品开发统一的OPC接口程序,而软件开发者可免除开发驱动程序的工作,充分发挥自己的特长,把更多的精力投入到其核心产品的开发上。这样不但可避免开发的重复性,也提高了系统的开放性和可互操作性。

文件下载

资源详情

[{"title":"( 42 个子文件 1.08MB ) VC编写的OPC客户端程序源代码(异步通讯)","children":[{"title":"ASync","children":[{"title":"opcda_async.dep <span style='color:#111;'> 992B </span>","children":null,"spread":false},{"title":"opcda_asyncdlg.h <span style='color:#111;'> 2.66KB </span>","children":null,"spread":false},{"title":"opcda_async.h <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"resource.h <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"opcda_async.rc <span style='color:#111;'> 7.87KB </span>","children":null,"spread":false},{"title":"stdafx.h <span style='color:#111;'> 999B </span>","children":null,"spread":false},{"title":"opcda_async.dsp <span style='color:#111;'> 5.06KB </span>","children":null,"spread":false},{"title":"opcda_async.mak <span style='color:#111;'> 8.69KB </span>","children":null,"spread":false},{"title":"OPCDA_Async.aps <span style='color:#111;'> 22.48KB </span>","children":null,"spread":false},{"title":"pre_opc.cpp <span style='color:#111;'> 117B </span>","children":null,"spread":false},{"title":"callback.h <span style='color:#111;'> 2.29KB </span>","children":null,"spread":false},{"title":"callback.cpp <span style='color:#111;'> 6.75KB </span>","children":null,"spread":false},{"title":"opcda_async.cpp <span style='color:#111;'> 1.69KB </span>","children":null,"spread":false},{"title":"Debug","children":[{"title":"OPCDA_Async.pdb <span style='color:#111;'> 329.00KB </span>","children":null,"spread":false},{"title":"vc60.pdb <span style='color:#111;'> 156.00KB </span>","children":null,"spread":false},{"title":"vc60.idb <span style='color:#111;'> 233.00KB </span>","children":null,"spread":false},{"title":"Callback.sbr <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"pre_opc.obj <span style='color:#111;'> 26.80KB </span>","children":null,"spread":false},{"title":"pre_opc.sbr <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"Callback.obj <span style='color:#111;'> 46.75KB </span>","children":null,"spread":false},{"title":"OPCDA_AsyncDlg.obj <span style='color:#111;'> 128.94KB </span>","children":null,"spread":false},{"title":"OPCDA_Async.ilk <span style='color:#111;'> 263.11KB </span>","children":null,"spread":false},{"title":"OPCDA_Async.bsc <span style='color:#111;'> 2.92MB </span>","children":null,"spread":false},{"title":"StdAfx.obj <span style='color:#111;'> 11.54KB </span>","children":null,"spread":false},{"title":"OPCDA_Async.obj <span style='color:#111;'> 39.30KB </span>","children":null,"spread":false},{"title":"OPCDA_AsyncDlg.sbr <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"StdAfx.sbr <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OPCDA_Async.sbr <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OPCDA_Async.exe <span style='color:#111;'> 132.10KB </span>","children":null,"spread":false},{"title":"OPCDA_Async.res <span style='color:#111;'> 3.68KB </span>","children":null,"spread":false}],"spread":false},{"title":"stdafx.cpp <span style='color:#111;'> 213B </span>","children":null,"spread":false},{"title":"opcda_async.opt <span style='color:#111;'> 54.50KB </span>","children":null,"spread":false},{"title":"pre_opc.h <span style='color:#111;'> 720B </span>","children":null,"spread":false},{"title":"opcda_async.ncb <span style='color:#111;'> 81.00KB </span>","children":null,"spread":false},{"title":"res","children":[{"title":"opcsampl.ico <span style='color:#111;'> 766B </span>","children":null,"spread":false},{"title":"opcda_async.rc2 <span style='color:#111;'> 403B </span>","children":null,"spread":false},{"title":"opcda_async.ico <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false}],"spread":false},{"title":"opcda_async.exe <span style='color:#111;'> 32.00KB </span>","children":null,"spread":false},{"title":"opcda_asyncdlg.cpp <span style='color:#111;'> 22.19KB </span>","children":null,"spread":false},{"title":"opcda_async.dsw <span style='color:#111;'> 545B </span>","children":null,"spread":false},{"title":"OPCDA_Async.plg <span style='color:#111;'> 256B </span>","children":null,"spread":false},{"title":"opcda_async.clw <span style='color:#111;'> 4.36KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

  • whwqyu :
    很好的资源
    2017-11-03
  • Flutter1980net :
    异步部分可以参考下,对新手还是不错的
    2016-12-13
  • aaa2742 :
    只是安装那个环境后的一个目录下的例子,也不是自己搞的,还要分
    2015-10-29
  • jecyxyf :
    运行不起来,CoInitialize报错
    2015-10-19
  • x1234521 :
    这个主要是介绍如何异步通讯的,至于OPC的其他操作涉及不多,但异步部分实现的还是不错的
    2015-10-07
  • hoolybaby :
    opc初学者可以看看,帮助很大
    2015-08-14
  • 大神归来 :
    很好,适合初学者,封装的比较全面,就是没有封装增加OPC组
    2015-06-25
  • cs6610402 :
    运行不起来呢,不知道怎么回事
    2015-02-10
  • JingXQ :
    运行不起来,CoInitialize报错
    2014-12-19
  • kingke10 :
    资源挺实用的,就差具体的例程.
    2014-11-27

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明