OPC客户端开发几个境界 点击:12262 | 回复:51



freeboy

    
  • 精华:2帖
  • 求助:0帖
  • 帖子:4帖 | 14回
  • 年度积分:0
  • 历史总积分:117
  • 注册:2004年4月13日
发表于:2004-09-14 15:33:00
楼主
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.csdn.net/freeboy20sui



Jack0212

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 7回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2006年4月03日
发表于:2006-05-14 15:06:00
21楼
那么请问我要做通过以太网和RS232连接到ADAM4018模块的OPC服务器用那种方法比较合适呢?我现在只对VB有一些了解,但不是很深!

jim

  • 精华:0帖
  • 求助:0帖
  • 帖子:53帖 | 1623回
  • 年度积分:0
  • 历史总积分:3579
  • 注册:2005年4月16日
发表于:2006-05-14 15:19:00
22楼
还在第一阶段呢!

不死小强

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 57回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2007年4月03日
发表于:2007-09-19 11:32:00
23楼
mark!

ggrrrrrr

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 16回
  • 年度积分:0
  • 历史总积分:1505
  • 注册:2007年9月30日
发表于:2007-09-30 11:47:00
24楼
hen  hao  d   

ZHRUI88

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 7回
  • 年度积分:0
  • 历史总积分:59
  • 注册:2007年10月21日
发表于:2007-10-21 18:02:00
25楼
仁者见仁、智者见智!

harry_qj

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2006年4月21日
发表于:2008-01-03 17:18:00
26楼
能不能给我个opcdaauto.dll以及h文件等,
谢谢了,
qaz14-2001@163.com

harry_qj

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2006年4月21日
发表于:2008-01-03 17:25:00
27楼
能不能给我个opcdaauto.dll以及h文件等,
谢谢了,
qaz14-2001@163.com

harry_qj

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2006年4月21日
发表于:2008-01-03 17:25:00
28楼
能不能给我个opcdaauto.dll以及h文件等,
谢谢了,
qaz14-2001@163.com

harry_qj

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2006年4月21日
发表于:2008-01-03 17:25:00
29楼
能不能给我个opcdaauto.dll以及h文件等,
谢谢了,
qaz14-2001@163.com

harry_qj

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2006年4月21日
发表于:2008-01-03 17:25:00
30楼
能不能给我个opcdaauto.dll以及h文件等,
谢谢了,
qaz14-2001@163.com

harry_qj

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2006年4月21日
发表于:2008-01-03 17:25:00
31楼
能不能给我个opcdaauto.dll以及h文件等,
谢谢了,
qaz14-2001@163.com

tigermu

  • 精华:6帖
  • 求助:0帖
  • 帖子:175帖 | 5410回
  • 年度积分:0
  • 历史总积分:19807
  • 注册:2003年1月19日
发表于:2008-01-09 10:36:00
32楼
有时间再看了。

龙志明

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 91回
  • 年度积分:0
  • 历史总积分:381
  • 注册:2006年5月03日
发表于:2008-02-26 22:13:00
33楼
谢谢了,

chenGK

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2009-03-23 16:19:25
34楼
f190@tom.com
开发了客户端 想学习下服务器端如何开发

xzhe912

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2008年7月07日
发表于:2009-10-14 14:28:22
35楼
写的好!不知道如果没有VB、VC编程基础写OPC难不难?

hollycon

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 118回
  • 年度积分:0
  • 历史总积分:172
  • 注册:2005年6月22日
发表于:2010-01-08 08:55:03
36楼
仔细看看

高渐飞

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 101回
  • 年度积分:0
  • 历史总积分:426
  • 注册:2002年4月07日
发表于:2010-01-08 16:34:08
37楼

使用Microsoft Expression Blend 3来设计用户界面吧,无限创意+.NET编程的无限自由度

OPC基金会也支持.NET框架,有现成的.NET库,就是没有,也可以自己编写,我手上就编写了一份针对西门子Simatic NET服务器的.NET库,可以方便的实现分布式访问。

lianngliang186

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2008年11月12日
发表于:2010-01-20 20:18:50
38楼

Thank you very much!!!

xiaochuanlee

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 18回
  • 年度积分:0
  • 历史总积分:15
  • 注册:2009年6月21日
发表于:2010-05-24 16:33:37
39楼

的确不错,现在也用java编写

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 21回
  • 年度积分:0
  • 历史总积分:9
  • 注册:2004年8月07日
发表于:2016-02-18 17:31:13
40楼

看来我还处于初级阶段 


热门招聘
相关主题

官方公众号

智造工程师