- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PGE \* MERGEFORMT
PGE \* MERGEFORMT 1
基于Visul C#的OPC客户端实现
B XX:1004 373X(20XX)02 171 03 Implementtion of OPC Client Bsed on Visul C# ZHU Lijun,N N,CHEN Weiru (Shenyng Institute of Chemicl Technology,Shenyng,110042,Chin) bstrct:OPC is the softwre interfce stndrd between dt sources (OPC server) nd dt users (OPC ppliction).Bsed on OPC technology stndrds, the virtul instrument is proposed nd is pplied to the virtul instrument disply components by using C# lnguge.The OPC client dt ccess server process,the method of write nd red dt nd interfce steps re relized.ccording to the dt provided by OPC server,finlly,the wveform of sine,squre,swtooth,tringle re generted in the disply components of virtul instrument. Keywords:OPC;OPC iterfce;OPC server;C# 0 引 言 随着计算机技术和数字信号处理技术的进展,人们可以用计算机软件替代传统的硬件实现的一些功能,将计算机硬件和软件有机的融合为一体,这就是所谓的虚拟仪器。近年来,世界各国的虚拟仪器公司开发了不少基于LbVIEW,Mtlb,VC++,VB等虚拟仪器开发平台软件,当硬件操作的设备驱动改变时,软件开发人员需要修改大量的驱动程序来连接此设备,因此使得虚拟仪器开发平台开发难度大、通用性差。为此,提出了基于OPC技术的虚拟仪器,它是由硬件供应商和软件开发商之间建立一套完整的“规则”,只要遵循这套规则,数据交互对两者来说都是透明的,硬件供应商无需考虑应用程序的多种需求和传输协议,软件开发商也无需了解硬件的实质和操作过程[1]。 1 OPC 技术 OPC(OLE Process Control )是OPC基金会组织倡导的工业操纵和生产自动化领域中使用的硬件和软件的接口标准,以便有效地在应用和过程操纵设备之间读写数据,具体的功能实现要由开发商根据需要自主的进行研究与开发。换句话说OPC规范是一套公共的软件标准,任何OPC开发人员所开发的OPC软件都要符合这个标准。 OPC技术的特点可概括为如下3个方面:开放性(Openness)、产业性(Productivity)和“即插即用”的互联性(Connectivity),因此可以说,“OPC= Openness+ Productivity+Connectivity”\,这也是对OPC优点最概括的描述。因此OPC在短时间内取得了飞速的进展。 1.1 OPC服务器的组成 OPC标准采纳C/S模式,OPC服务器负责向OPC客户端不断的提供数据。OPC服务器包括3类对象(Object) :服务器对象(Server) 、组对象(roup)和项对象(Item)。 3类对象都包括一系列接口,关系如图1所示。 OPC服务器对象维护有关服务器信息,并作为OPC组对象的包容器,它提供了对数据源进行读/写和通信的接口方法,可以动态地创建或释放组对象。 OPC组对象由客户端定义和维护,它维护有关其自身的信息,提供包容OPC项对象的机制,从逻辑上实现对OPC项的治理。 OPC项对象包含在OPC组中,可由客户端定义和维护。项代表了与数据源的连接,所有的OPC项的操作都是通过包容此项的OPC组对象完成的。 1.2 OPC的接口方式 OPC服务器通常支持两种类型的访问接口:自定义接口(The OPC Custom Interfces)和自动化接口(The OPC utomtion Interfces),它们分别为不同的编程语言环境提供访问机制。 自定义接口是任何OPC服务器所必须实现的接口,它描述了OPC组件对象的接口和其实现的方法,
文档评论(0)