s7.net

s7netplus

用于西门子S7连接的.NET库

概述

S7.Net Plus是Juergen1969在S7.Net项目上所做工作的延续。我发现这个图书馆简单有效,但自2009年底以来,这个项目一直没有改变。

我已经在做一些自动化工作,并看到了一些可以改进代码库的地方。因为Juergen没有回应我提交代码的请求,我决定从他在GitHub上停止的地方继续。

文档

查看Wiki并随时进行编辑:https://github.com/killnine/s7netplus/wiki

支持的PLC

兼容S7 PLC(S7-200、S7-300、S7-400、S7-1200、S7-1500)

支持的框架

.NET Framework 4.5.2及更高版本

.NET Standard 1.3(.NET Core 1.0、UWP 10.0、Xamarin等)

.NET Standard 2.0(.NET Core 2.0、.NET Framework 4.6.1)

编写

您至少需要Visual Studio 2017(您可以免费下载社区版)。

Nuget

PM>安装软件包S7netplus

最新版本(Appveyor)

生成状态https://ci.appveyor.com/project/mesta1/s7netplus

运行测试

单元测试使用Snap7服务器。在Windows上,DLL包含在测试项目中。在其他平台上,运行测试之前必须手动安装Snap7。