前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >虚拟opc服务器软件,几个OPC服务器开发工具比较

虚拟opc服务器软件,几个OPC服务器开发工具比较

作者头像
全栈程序员站长
发布2022-08-31 15:24:28
3.5K0
发布2022-08-31 15:24:28
举报

大家好,又见面了,我是你们的朋友全栈君。

1、WTOPCsvr.dll

我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协议

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/151305.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档