OPC Server开发的几大境界 点击:16990 | 回复:91



freeboy

    
  • 精华:2帖
  • 求助:0帖
  • 帖子:4帖 | 14回
  • 年度积分:0
  • 历史总积分:117
  • 注册:2004年4月13日
发表于:2004-09-15 18:09:00
楼主
OPC server的开发相对OPC client 更加困难,OPC server 的开发主要应用COM技术,主要应用书籍为潘爱民写的《COM入门和应用》,大量的技术有很大的可重用性,在开发完一个程序后,基本上所有的东东都可以被重用,并且重新发布。 开发方式有三种: 1。简单的:就是应用已经有的如DDE to OPC 或串口 to OPC,modbus to OPC等软件把您的设备变成相关的OPC服务器。方法简单实用,费用合理快速,让你马上搭上OPC的快车。主要缺陷:你的设备必需是标准设备或更标准设备相容。这种方式比较适合产品多的厂家快速的转型,或提供OPC相关产品。 2.。一般的:应用第三方的开发包开发,这种方式相对来说减少了开发的难度,而且第三方有相应的技术支持,开发商专业做这种产品,产品有一定的稳定性。这种方式对开发包有依赖性,并且OPC服务器的稳定性依赖第三方的开发水平。本方法适于老板要求你马上开发出OPC产品是^_^,或者入门者使用。国内相关的开发包有华富慧通的和拓林的开发包。 国外的可参考:http://www.opcconnect.com/source.php上面的还可以,不过现在发现也有死链接,不过他的提示确实不错。 3。有难度的:应用COM开发。这种开发方式是最可以学习到东西的。但需要有一定的基础,而且需要对英文有一定的认识度。主要涉及的知识有一下几点。 有一定的C/C++编程经验----代码是一定要写的 能应用VC开发环境------没有屠龙刀怎么能行了 掌握一定的COM知识-----进阶的东东 阅读相关OPC开发文档-----葵花宝典 开发-------------自己杀的猪肉才好吃 Hash表相关内容,主要用于大量节点时查询-----杀人于无形 基本就按照这个学习思路,对于前两项有太多的介绍了,在此不说了。 COM技术学习可参考VChelp http://www.vckbase.com/的COM内容,其他网站都是随便说说而已 。书籍可以看潘爱民的《COM原理和应用》,《COM本质论》等书籍。 OPC文档可以看Data Access Custom Interface 和 OPC Common Definitions and Interfaces。 源码可以参考lightopc 和 GE的源码,如果没有后面那个可以给我发email,好像网上不提供下载 了。 GE的程序写得很好,结构清晰,但就是太老了,好在我们尊老爱幼。 lightOPC的程序相对太多了,感觉结构不是太好,有点乱,也可能是我没有深入把。 hash的东东我还没接触,不过数据结构都学过,快速定位。现在的内存这么大,实现大一点hash 表,就可以了,当然一个不错的hash函数是不可少的。这是开发过程中要考虑的。 至于开发是不是一定要用MFC和ATL就看你自己了,不用也可以,用也可以。感觉差别不是太大,如果不会就不用在学了,因为这两项并非那么容易掌握的。但COM必需要了解的。 对于这三种方法没有优劣之分,只有看你的需求如何。你付出的时间越多,相应的付出的Money越少,越灵活,学到的内容越多,这就是社会规律。在工控领域就是选择最适合的。 我现在在读源码开始开发自己的OPC Server,希望能更同仁讨论。



gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2005-11-08 22:01:00
41楼
  我刚接触OPC,也不知道要看写什么资料,希望你能给我发一些适合我这种新手的资料,谢谢!!!

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2005-11-08 22:02:00
42楼
EMAIL:GAO3000@163.COM

hpsmile

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2003年3月29日
发表于:2005-11-15 15:43:00
43楼
给我发一份lightopc源码吧,谢谢!

hpsmile

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2003年3月29日
发表于:2005-11-15 15:52:00
44楼
给我发一份lightopc源码吧,谢谢!我的邮箱是:hpsmile@163.com

sundl

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2004年7月18日
发表于:2005-12-21 13:54:00
45楼
好像下不了
请发到sundalin-8@163.com

飞云

  • 精华:0帖
  • 求助:0帖
  • 帖子:26帖 | 494回
  • 年度积分:0
  • 历史总积分:787
  • 注册:2002年8月03日
发表于:2005-12-21 14:00:00
46楼
ding

huayi502567

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2006年12月16日
发表于:2006-12-16 16:15:00
47楼
我刚接触OPC,我也想要一份源码,谢谢啦.
huayi502567@sohu.com

harrison

  • 精华:0帖
  • 求助:1帖
  • 帖子:6帖 | 10回
  • 年度积分:0
  • 历史总积分:105
  • 注册:2005年8月04日
发表于:2006-12-17 13:13:00
48楼
正在学习用vc开发服务器。有点难度阿  

harrison

  • 精华:0帖
  • 求助:1帖
  • 帖子:6帖 | 10回
  • 年度积分:0
  • 历史总积分:105
  • 注册:2005年8月04日
发表于:2006-12-17 13:13:00
49楼

jfzfn

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2007年6月15日
发表于:2007-09-14 15:48:00
50楼
我是搞自动化集成的,现在要自己写OPC,不是很懂,能给我发一份原码吗? 谢谢啦!   jiangfeng1020@163.com,   jiangfeng@dhcc.com.cn

张琦

  • 精华:1帖
  • 求助:0帖
  • 帖子:5帖 | 47回
  • 年度积分:0
  • 历史总积分:115
  • 注册:2007年3月25日
发表于:2007-09-14 23:05:00
51楼
我准备开始开发opc server 
zhangqi0831@sina.com

谢谢

不死小强

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

dotnew

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 185回
  • 年度积分:0
  • 历史总积分:447
  • 注册:2007年3月08日
发表于:2007-09-19 16:44:00
53楼
搂主能对开发OPC服务器驱动发表一些看法吗?期待您的高见

胖丫

  • 精华:1帖
  • 求助:0帖
  • 帖子:126帖 | 971回
  • 年度积分:0
  • 历史总积分:1644
  • 注册:2007年7月23日
发表于:2008-01-15 09:48:00
54楼
没有屠龙刀怎么能行了,有了屠龙刀不大会使啊。

huaan80

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2008年3月20日
发表于:2008-04-08 14:50:56
55楼
正在开发DAServer  希望得到OPC的源码 yangdufang@yeah.net  谢谢!

my19860128

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 6回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2007年6月25日
发表于:2008-04-09 17:42:53
56楼

正在做OPC方面的毕业设计,希望得到OPC的源码 my19860128@163.com 谢谢!

天下三分明月夜

  • 精华:3帖
  • 求助:0帖
  • 帖子:114帖 | 3593回
  • 年度积分:0
  • 历史总积分:7688
  • 注册:2008年3月16日
发表于:2008-04-09 17:57:54
57楼

OPC SERVER是厂家开发的,

客户用不着开发;

 

jotranceyue

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 38回
  • 年度积分:0
  • 历史总积分:1080
  • 注册:2008年1月12日
发表于:2008-05-29 15:16:25
58楼

谢谢!能给我提供一份吗?我的EMAIL:jotranceyue@qq.com

东北风

  • 精华:6帖
  • 求助:0帖
  • 帖子:95帖 | 520回
  • 年度积分:0
  • 历史总积分:1407
  • 注册:2006年8月07日
发表于:2008-06-03 22:38:32
59楼
再一次表示感谢
             

xiaofeihu112

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2009年2月18日
发表于:2009-02-19 11:14:13
60楼

哈哈,现在公司要开发opc server了,我下了GE正在学习中


热门招聘
相关主题

官方公众号

智造工程师