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

虚拟opc服务器软件,几个OPC服务器开发工具比较1、WTOPCsvr.dll2、我2004年获得WTOPCsvr.dll的代码,这个代码是我学习VC++的启蒙,也是我学习OPC服务器开发的最重要的资料。用VB开发OPC服务器的话,可以说是首选,简单调用WTOPCsvr.dll的API就可以开发服务器。我到现在还是很钟爱这份代码。完全用MFC的方式,通过嵌套类实现COM组件的接口,代码比较清晰。2、Iconics2.11和FactorySoft…

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea 2021 激活码【永久激活】

    (idea 2021 激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~83WX2V0Y7T-eyJsaWNlbnNlSWQiOi…

    2022年3月22日
    171
  • idea git 使用(idea开发工具怎么使用)

    简介以下会介绍Git在IDEA中的使用,包含大多数的开发场景,这里是用Github做远程仓库,假设小组中有两个人,队长A,和队员B场景一:队长A创建项目并提交到远程Git仓库场景二:队员B从远程Git仓库上获取项目源码场景三:队员B修改了部分源码,提交到远程仓库场景四:队长A从远程仓库获取队员B的提交场景五:队员B接受了一个新功能的任务,创建了一个分支并在分支上开发场景六:队员B把…

    2022年4月17日
    53
  • goland 激活码 2021[在线序列号]

    goland 激活码 2021[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    47
  • pacharm激活码2022【2022最新】

    (pacharm激活码2022)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~CJM5ZJBPHS-eyJsaWNlbnNlSWQiOi…

    2022年3月31日
    90
  • idea 2021 mac 激活码(JetBrains全家桶)

    (idea 2021 mac 激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月21日
    112
  • 2021.12.13phpstorm激活码【2021免费激活】

    (2021.12.13phpstorm激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月30日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号