首页 上一页 1 2 下一页 尾页

几个OPC服务器开发工具比较 点击:14499 | 回复:29



opcfan

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:62帖 | 58回
  • 年度积分:0
  • 历史总积分:667
  • 注册:2004年9月29日
发表于:2008-02-29 12:22:00
楼主
1、 WTOPCsvr.dll
2、
我2004年获得WTOPCsvr.dll的代码,这个代码是我学习VC++的启蒙,也是我学习OPC服务器开发的最重要的资料。用VB开发OPC服务器的话,可以说是首选,简单调用WTOPCsvr.dll的API就可以开发服务器。我到现在还是很钟爱这份代码。完全用MFC的方式,通过嵌套类实现COM组件的接口,代码比较清晰。
2、Iconics 2.11和FactorySoft 2.03的服务器开发工具

他们之间也不知道谁抄袭了谁的代码,Iconics的实际上就是提供一个Modbus OPC服务器的源码。而FactorySoft也除了也提供OPC服务器的代码外,也提供了类似于WTOPCsvr.dll的DLL,也就是FSServer.dll。总体来说,感觉FactorySoft的代码质量高点。通过ATL多重继承类来实现组件接口
3、Ifix OPC Server Toolkit 7.16

这个表面上是个OPC服务器开发工具,其实OPC接口只是驱动的一个组成部分,而且只是实现了DA1.0的规范。这个开发工具的重点是驱动组件,还不是OPC。代码质量高,比较复杂。
4、顺便提一下我自己的OPCMaster.exe

下载网址:http://bbs.ifixonline.com/forum-18-1.html

是在优化了Iconics和FatorySoft的Modbus 服务器的代码基础上开发出来的,主要架构改成了插件式,也就是把驱动的那部分代码移到了独立的DLL,也就是插件。以后开发新的驱动,只要开发一个新的DLL就可以了,而无须了解OPC是什么东西。大大降低了重复的工作,稳定性和可扩展性加强了。

[color=#FF0000][b]譬如,我要开发支持GE的SNPX协议,只要开发一个叫OM_GE_SNPX.dll,然后修改一下Drivers.ini文件的内容就可以了,而无须修改OPCMaster.exe的任何代码。[/b][/color]

附件内容:
1、OPCMaster.exe是OPC服务器主程序,直接运行OPCMaster.exe即可。
2、OM_ModbusASCII.dll是支持Modbus ASCII协议的驱动插件。
3、OM_ModbusRTU.dll是支持Modbus RTU协议的驱动插件。
4、OM_ModbusTCP.dll是支持Modbus TCP协议的驱动插件。
5、OM_ModbusMMF.dll是支持Modbus MMF协议的驱动插件。(这个是我定义的一个规范,目的是让服务器能访问用户自己开发的应用程序的数据)
6、Modbus_TCP_Simulator.exe是Modbus TCP Slave 的仿真软件。方便测试OPCMaster.exe的Modbus TCP协议
7、Drivers.ini是驱动插件的配置文件。
8、VMemory32.dll是实现共享内存的工具。详细说明在"VMemory32.dll(一个实现跨进程访问的简单工具).doc"
9、VMemoryApp是VMemory32.dll使用范例VMemoryApp.exe的源代码。可以用来测试OPCMaster.exe的Modbus MMF协议




工控小孩

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:113
  • 注册:2007年11月05日
发表于:2008-02-29 13:21:00
1楼
 高手啊,学习了,期待有更多更好的帖子出来.

昆仑摩勒

  • 精华:1帖
  • 求助:1帖
  • 帖子:32帖 | 446回
  • 年度积分:0
  • 历史总积分:1058
  • 注册:2004年11月22日
发表于:2008-03-01 12:03:00
2楼
顶一下  呵呵

kking

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 116回
  • 年度积分:0
  • 历史总积分:134
  • 注册:2002年7月09日
发表于:2008-03-03 15:39:00
3楼
目前的很多OPC服务器/客户工具都是从 FactorySoft 派生出来的,FactorySoft 堪称鼻祖。

tcs

  • 精华:0帖
  • 求助:0帖
  • 帖子:68帖 | 526回
  • 年度积分:0
  • 历史总积分:768
  • 注册:2004年8月25日
发表于:2008-03-06 01:08:00
4楼
To: kking
你可能不知道FactorySoft的工程师是从Iconics公司离开后把Iconics OPC ToolKit 的源码也带走,后来Iconics告他们,FactorySoft要给Iconics授权费。

The Factory Soft toolkit from Emation is very old and does not support Visual Studio 2005. Users cannot create OPC Alarm and Event servers and Window CE.
 
1) Iconics has Wizards to quickly create OPC Server 
2) Iconics comes with the Modbus OPC Server sources 
3) Iconics has a much better Documentation and examples 
4) Iconics can Run as a service 
5) Iconics supports Windows CE based Servers 

opcfan

  • 精华:0帖
  • 求助:0帖
  • 帖子:62帖 | 58回
  • 年度积分:0
  • 历史总积分:667
  • 注册:2004年9月29日
发表于:2008-04-14 13:34:17
5楼
OPCMaster的最新版本更加稳定,效能更高。而且是支持国产的设备免费的软件,对国外的驱动暂时还不开放(也是为了保护国产),预计第3季度可以出炉。

kking

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 116回
  • 年度积分:0
  • 历史总积分:134
  • 注册:2002年7月09日
发表于:2008-04-23 09:25:07
6楼
这个还真不知道,Jim Hansen以前是Iconics的?FactorySoft至少10年前(大约1996?)就出OPC开发工具了,难道是从Iconics带走的?
引用TCS的回复内容:To: kking
你可能不知道FactorySoft的工程师是从Iconics公司离开后把Iconics OPC ToolKit 的源码也带走,后来Iconics告他们,FactorySoft要给Iconics授权费。

The Factory Soft toolkit from Emation is very old and does not support Visual Studio 2005. Users cannot create OPC Alarm and Event servers and Window CE.
 
1) Iconics has Wizards to quickly create OPC Server 
2) Iconics comes with the Modbus OPC Server sources 
3) Iconics has a much better Documentation and examples 
4) Iconics can Run as a service 
5) Iconics supports Windows CE based Servers 


wyfoyxy

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:18
  • 注册:2008年6月23日
发表于:2008-09-15 09:47:14
7楼

二十四桥明月夜

  • 精华:3帖
  • 求助:0帖
  • 帖子:114帖 | 3593回
  • 年度积分:0
  • 历史总积分:7688
  • 注册:2008年3月16日
发表于:2008-09-15 10:11:42
8楼

OPC太复杂,一般的人只能用人家现成的控件就算不错了;

其实完全可以用一个标准的通讯对话协议取而代之;

 

水若云

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 51回
  • 年度积分:0
  • 历史总积分:82
  • 注册:2005年9月10日
发表于:2008-09-15 21:02:15
9楼

对OPC一窍不通,正在努力学习当中

opcfan

  • 精华:0帖
  • 求助:0帖
  • 帖子:62帖 | 58回
  • 年度积分:0
  • 历史总积分:667
  • 注册:2004年9月29日
发表于:2008-11-15 09:55:37
10楼

可以从www.opcmaster.com下载OPC相关源码资料学习一下

OPCMaster

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-12-03 12:19:01
11楼

可以从www.opcmaster.com下载OPC相关源码资料学习一下

OPCMaster

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-12-03 12:21:02
12楼

Ifix OPC Server Toolkit 7.2已经实现了OPC DA2.0的接口,另外也支持AE 1.0的接口。

代码是不错,可以好好学习一下!!!

wuxinihui

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 980回
  • 年度积分:0
  • 历史总积分:1523
  • 注册:2008年11月20日
发表于:2008-12-03 22:53:00
13楼
高手啊,学习了,期待有更多更好的帖子出来.

daisyleng

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2001年4月23日
发表于:2009-09-05 15:22:21
14楼
我敢刚看了楼主的这个程序,怎么只能读不能写标签啊.

tcs

  • 精华:0帖
  • 求助:0帖
  • 帖子:68帖 | 526回
  • 年度积分:0
  • 历史总积分:768
  • 注册:2004年8月25日
发表于:2009-09-06 16:52:08
15楼

To: kking

引用楼上的说话:FactorySoft 堪称鼻祖。

这是不对的,ICONICS公司才是鼻祖,ICONICS公司是独一无二的监控软件以OPC为核心的软件。没有其他软件是以OPC为核心的。听说ICONICS公司年底会发布OPC UA的开发工具。目前没有其他的公司提供OPC UA的开发工具。

hunterco2003@sina.com

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 68回
  • 年度积分:0
  • 历史总积分:81
  • 注册:2006年5月06日
发表于:2009-09-09 18:27:09
16楼
不成熟的东西还是少用的好,OPC UA过10年会流行的

不醉不散

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2003年5月05日
发表于:2011-10-22 21:46:28
17楼

cwp020

  • 精华:21帖
  • 求助:4帖
  • 帖子:44帖 | 1886回
  • 年度积分:0
  • 历史总积分:17077
  • 注册:2006年1月04日
发表于:2011-10-22 22:16:14
18楼
OPC技术很实用哦。           

picassoyang

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2011年11月01日
发表于:2011-11-01 16:47:33
19楼
我现在准备用WTOPCsvr做个opc服务器,但不知道从何入手,不知道楼主可否指点一番

zhangkun2006

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2010年4月02日
发表于:2011-11-07 21:09:13
20楼

牛人啊 我的路还很长


热门招聘
相关主题

官方公众号

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