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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • idea设置注解格式_idea添加类注释

    idea设置注解格式_idea添加类注释开发过程中经常看到源码中的注释,感叹大佬的注释为何写得那么清新脱俗,决定简单研究一下IDEA中的注释本文主要分为三个部分:注释的显示状态切换如何在注释中添加超链接注释状态切换:之前看大佬们的注释都是:而我的注释:为何源码中别人的注释和自己写的注释显示效果完全不一样呢其实是设置问题而已(今天才知道…尴尬了)点击图中的铅笔就可以切换为注解源码,效果如下:再点击图中左上角的图标就切换回了注释的阅览视图…

  • pychrm激活码【注册码】

    pychrm激活码【注册码】,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • webstrom激活码2021【注册码】

    webstrom激活码2021【注册码】,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • datagrip2021.1激活-激活码分享

    (datagrip2021.1激活)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~4D5UJRVIF9-eyJsaWNlb…

  • Idea编译:Java找不到符号「建议收藏」

    Idea编译:Java找不到符号「建议收藏」在使用idea编译运行程序时,有时会出现‘Java找不到符号’的报错,一般可采取以下几种方法:1、选择相应的模块,使用maven的reloadproject2、重启idea3、设置统一的编码,一般为UTF-84、重新build5、经过以上操作依旧没有效,直接追溯报错的位置,发现是log,注释这行代码后重新编译,报错显示下面的log,因此基本判断出是日志这块儿的问题。日志我使用的是@Slf4j注解:lombok依赖使用的1.18.2版本<dependency>

  • Pycharm 2021.12.13 激活码使用后自动消失【2021最新】

    (Pycharm 2021.12.13 激活码使用后自动消失)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html1435QFILVV-eyJsaWNlbnNlSW…

发表回复

您的电子邮箱地址不会被公开。

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