开源纯C#工控网关+组态软件(三)加入一个新驱动:西门子S7

本文介绍了如何在开源纯C#工控网关项目中添加西门子S7系列PLC的新驱动。通过更新dll文件、注册驱动和实现驱动接口规范,详细说明了加入新驱动的步骤。文章还探讨了批量读写的目的和性能优化的重要性。
摘要由CSDN通过智能技术生成

一、   引子

        首先感谢博客园:第一篇文章、第一个开源项目,算是旗开得胜。可以看到,项目大部分流量来自于博客园,码农乐园,名不虚传^^。

园友给了我很多支持,并提出了很好的改进意见。现加入屏幕分辨率自适应和OPC Server可CLSID和ProgID自适应加载功能。屏幕自适应本是普遍问题,因为之前都是标配硬件,举手之劳,一懒就忽略了。

       

仅仅十天前,我还是上github只会点击的菜鸟。Readme文件如何编辑都是现学现卖。

第一次向github上传仓库,下载了发现居然没有任何exe,dll,bak文件!度之,更改忽略文件。总之是赶鸭子上架,各种囧。

然则有园友捧场,我也就不揣浅陋,以见教于大方了。

二、   如何加入一个新驱动

  • 准备工作

我更新了dll文件夹:增加了libnodave.dll、libnodave.net.dll、SiemensPLCDriver.dll。这个SiemensPLCDriver.dll,

就是西门子S7系列PLC的驱动程序(包括源代码,在Program里面)。请先同步或者重新下载最新版本。

libnodave开源库(https://github.com/netdata/libnodave)据说是来自西门子的德国大神所作。某前辈当年一句话:能搞定驱动就是大牛。我找到了libnodave,封装后成功的实现了与西门子200PLC通讯,很受鼓舞,也成为了项目的起点。

  • 注册驱动

  • <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值