OPC客户端开发几个境界 点击:0 | 回复: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



freeboy

  • 精华:2帖
  • 求助:0帖
  • 帖子:4帖 | 14回
  • 年度积分:0
  • 历史总积分:117
  • 注册:2004年4月13日
发表于:2004-09-14 15:47:00
1楼
怎么没有人顶啊

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14399帖 | 54471回
  • 年度积分:0
  • 历史总积分:579
  • 注册:2008年9月08日
发表于:2004-09-15 09:11:00
2楼
呵呵,好文,顶一把.

freeboy

  • 精华:2帖
  • 求助:0帖
  • 帖子:4帖 | 14回
  • 年度积分:0
  • 历史总积分:117
  • 注册:2004年4月13日
发表于:2004-09-15 09:25:00
3楼
呵呵,邓高手,以后还要你多指教呢

builderone

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 15回
  • 年度积分:0
  • 历史总积分:35
  • 注册:2000年10月01日
发表于:2004-09-15 10:49:00
4楼
好文,顶一把. 看看 blog!!!

hustxl

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2001年9月04日
发表于:2004-09-15 19:51:00
5楼

elmerlee

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 4回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2003年7月04日
发表于:2004-09-16 21:12:00
6楼
好文,顶一下。 用过方法4,下次有机会试试方法5。

xuexixuexi

  • 精华:1帖
  • 求助:0帖
  • 帖子:3帖 | 41回
  • 年度积分:0
  • 历史总积分:105
  • 注册:2003年12月05日
发表于:2004-09-17 09:59:00
7楼
请问kepware的那个vc的客户程序是属于你说的第5种吗? 他是用的子定义的方式来访问服务器的吧?

xwxwxw

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 69回
  • 年度积分:0
  • 历史总积分:136
  • 注册:2002年12月02日
发表于:2004-09-22 10:54:00
8楼
用过方法4,下次有机会试试方法5

yangyanggoat

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 7回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2004年9月10日
发表于:2004-09-24 11:36:00
9楼
good

flyingxu

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 17回
  • 年度积分:0
  • 历史总积分:39
  • 注册:2003年4月03日
发表于:2004-09-28 23:40:00
10楼
可以好好研究一下Kepware的例子,一方面可以在Kepware的基础上继续抽象opc client的类,另一方面,也可以加深对opc规范的理解,很有好处!

builderone

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 15回
  • 年度积分:0
  • 历史总积分:35
  • 注册:2000年10月01日
发表于:2004-10-15 11:21:00
11楼
感谢楼主!!!

四海兄弟

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2004年11月01日
发表于:2004-11-01 19:01:00
12楼
我想用Delphi开发OPC客户端,请问楼主在那里可以找到源代码示例。 另外,Delphi可不可以使用定制接口访问OPC Server?

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14399帖 | 54471回
  • 年度积分:0
  • 历史总积分:579
  • 注册:2008年9月08日
发表于:2004-11-02 11:25:00
13楼
DELPHI可用5.0去导入opcdaauto.dll,再放在delphi6,delphi7上去编程.和VCL组件一样.

cocomymei

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 10回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2004年7月12日
发表于:2004-11-03 19:34:00
14楼
请问邓志群: 我试过用delphi5导入opcdaauto.dll,还是编译通不过,是不是我的opcdaauto.dll支持的版本太老了?能不能请你发个opcdaauto.dll到我信箱?nuaa-cocomy@163.com,谢谢!

liu_zx

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 43回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2004年7月03日
发表于:2004-11-11 22:11:00
15楼
这方面的文章我找了N天了!谢谢!

builderone

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 15回
  • 年度积分:0
  • 历史总积分:35
  • 注册:2000年10月01日
发表于:2004-11-22 18:16:00
16楼
楼主 blog!!! 好!!! 学习

caoyonghua

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 2回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2005年4月07日
发表于:2006-01-13 12:29:00
17楼
请问方法4用C#.NET能实现吗?
俺在这方面是新手,莫见笑!

newfriend

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 28回
  • 年度积分:0
  • 历史总积分:111
  • 注册:2006年3月30日
发表于:2006-05-10 23:25:00
18楼
不错!!高手

shanshan

  • 精华:1帖
  • 求助:0帖
  • 帖子:23帖 | 150回
  • 年度积分:0
  • 历史总积分:453
  • 注册:2004年1月12日
发表于:2006-05-11 13:01:00
19楼
想学opc
还不知道从何学起?
哈哈

苏 苏

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 38回
  • 年度积分:0
  • 历史总积分:149
  • 注册:2006年5月11日
发表于:2006-05-12 21:33:00
20楼
哈哈,我只会第一境界了看来

相关主题

官方公众号

智造工程师
首页 上一页 1 2 3 下一页 尾页