OPC客户端开发几个境界

OPC我就不介绍了,就是那么回事.呵呵.

开发OPC说难也不难看你想掌握到什么程度.下面写一下有浅入深的几个境界.

1. 超简单的:? 用组态软件去实现^_^,随便找一个组态软件,按F1找到本组态软件OPC相关的帮助,加入服务器就可以了。特点:简单实用,方便易用。缺点:组态要钱,灵活性极低。时间:最多半天。推荐

2. 很简单的:利用OPC? Active ,找一个控件,加入您的工程(VB的或VC的)就可以了。特点:简单不实用,方便但没用。缺点:这种组件不多,灵活性低。时间:找控件n天,应用一回就可以了。

3. 简单的:利用快速开发包。用客户端的快速开发包。特点:简单实用,快速方便,灵活性高。缺点:要钱,而且对开发包有依赖性。时间:看掌握的程度。

4.通用简单的:利用基金会提供的OPCDAauto.dll,用自动化接口编程,利用VB等工具编程。这是基金会的的标准,网上有很多的源码(有VB也有delphi)。推荐使用这种方法。有以下优点:a。是OPC标准,没有任何依赖性(当然要依赖OPC)b。有较好的源码可以参考,并且有相关的标准文档。C。不用其他费用。d。就掌握难度来说,只要有一点的编程基础就可以掌握。并且源码可以直接应用到系统开发中。

????? 相关资料:

Kepware? 的网站有vb ,VC的源码。

http://www.kepware.com
www.kepwarecn.com

http://www.faweb.net/us/opc/opclabs.html#OPC_Layer
OPC cliet相关的代码,简单的应用. vb 简单实用

OPC基金会有相关的英文文档

Data Access Automation Interface Standard Version 2.01

书籍:《OPC应用程序入门》----很多人都说这本书很烂,其实就是很烂总比看英文好一点。

5. 通用有点难的:应用VC custom 开发接口。比用自动化接口难度增大,要求对COM有一定的了解,并且能应用VC开发工具。在Vc下熟练的可以使用。优点是可以不用opcdaauto。dll了。

6. 变态的:自己实现Automation Interface ,呵呵,这是最变态的做法,kepware就是这样做的,他们的kepdaauto.dll就是这个例子,可以直接取代opcdaauto.dll真是巨变态啊。

?????? 总体来说OPC Cliet的客户端开发难度不是太大,尤其是不需要了解COM相关的知识。只是大家了解的资料不多。国内没有相关的专业网站,只有工控OPC论坛可以看看。有空可以来我blog看看。我会写相关的文章来给大家的。希望大家来捧场啊 ^_^

http://blog.youkuaiyun.com/freeboy20sui

?

OPC开发套件-数据访问客户端开发工具包3.8 OPC开发套件开发包以标准动态连接库(DLL)形式提供二次开发接口,与 Win98、WinNT、 WIN2000、 WIN2003系统完全兼容。OPC开发软件包由服务器软件包、客户端开发软件包组成, 完全封装了 OPC 技术和COM技术实现细节,使二次开发的程序员无需 OPC规范和COM技术底层细节,降低服务器和客户端程序开发的复杂程度和减少了熟悉OPC 技术的时间,只需专注于自己熟悉的数据采集和过程控制,其他的一切都交给软件开发包来完成。由于软件开发包以标准的WINDOWS API方式提供,故可以在目前主流的所有开发语言和开发工具中得到支持。 数据访问开发工具包于 2004 年 6 月开始研发,吸取了各OPC开发包的优点,经过多次升级,实现了对 OPC数据访问服务器规范(以下简称DA 规范)的全面支持(支持规范版本 1.0、2.0、3.0)。软件包具有以下特点: 完全符合DA 标准,通过OPC 基金会兼容性产品测试 完全的封装使二次开发人员不需要了解COM 技术和OPC 规范接口细节 工具包支持多种开发语言,如 VC、BC、VBDelphi、C# 等 逻辑清晰、功能明确的二次开发函数保证用户进行二次开发简单容易 支持同步、异步数据通讯方式 支持自定义属性读写 支持树型地址空间 支持动态创建标签 支持分布式体系结构 高效(20ms/5000 标签) 良好的兼容性(支持所有组态软件、DCS 系统、Scada 系统) 优良的稳定性,软件运行 CPU 占用率(2% 10000 个节点) 完备的产品升级和完善的技术支持,提供现场技术服务和远程技术指导
Our dOPC Client Toolkit for Delphi is probably one of the most used OPC component collections for Delphi worldwide. In addition, there are a number of good reasons why you should purchase our OPC Framework: dOPC main features: works with Delphi 6, 7, 2005, 2006, 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6 works with Lazarus (http://www.lazarus.freepascal.org) quick and easy development of OPC DA, XML DA, HDA and AE clients 100% VCL / FCL Library & FireMonkey Framework compatible 100% written in Object Pascal delivered with full source code more than 30 example programs with full source code beside the OPC core components no additional DLL or ActiveX controls needed comprehensive help file, for online versionclick here rapid application deployment Unicode support (RAD Studio 2009 or newer) fast GUI development (no source code required) multiple and remote OPC server connections supported creation of 32 and 64 bit OPC high performance clients no runtime fees, royalty-free runtime distribution no limit on the number of applications developed designed for: Windows 8,7, Vista, XP, 2K, NT, 98, Me creation of OPC XML DA clients for Android, Mac OS (OS X) and iPhone (iOS) (XE5 or higher) OPC Specifications supported by dOPC: OPC Data Access DA 1.x, 2.x and 3.x OPC XML Data Access XML DA 1.x OPC Alarm & Events AE 1.x OPC Historical Data Access HDA 1.x (on request only for registered users) Pascal IDE's supported by dOPC: Embarcadero Delphi and RAD Studio XE2, XE3, XE4, XE5 and XE6 (Windows 32 and 64 bit) Lazarus (ver 1.0.10) with Free Pascal (FPC 2.6.2) or higher (Windows 32 and 64 Bit) Embarcadero Delphi and RAD Studio 2010, XE CodeGear Delphi and RAD Studio 2009 CodeGear Delphi and RAD Studio 2007 (only Delphi Win32) Borland Delphi 6,7, 2005 and 2006 Turbo Delphi 2006 Our powerful dOPC Toolkit allows you to build OPC client applications with just a few mouse clicks. E.g. dOPC includes a GUI component that allows you to bind OPC item values directly to properties of visual components, such as labels or edit boxes. If you want to create high-end OPC client applications in a fast and professional way with the highest performance, then our dOPC Client Toolkit is the right solution for you! We encourage you to download our free trial version, which is fully functional and includes a comprehensive help file and over 30 demo and example programs (with source code).
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值