S7.NET+ -- A .NET library to connect to Siemens Step7 devices https://github.com/S7NetPlus/s7netplus
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
dependabot[bot] 197bea8a1d
build(deps): Bump actions/download-artifact in /.github/workflows
9 months ago
.github/workflows build(deps): Bump actions/download-artifact in /.github/workflows 9 months ago
Documentation Png for wiki 8 years ago
S7.Net Merge branch 'main' into s5-date 2 years ago
S7.Net.UnitTest test: Fix comments in write clock messages 2 years ago
.gitignore solutions: created a solution for UniversalWindowsApp. 9 years ago
License.txt Added original license file and updated Readme. 10 years ago
README.md Merge branch 'develop' into patch-1 5 years ago
S7.sln Add Net5.0 to test matrix 4 years ago

README.md

s7netplus

A .NET Library for Siemens S7 Connectivity

Overview

S7.Net Plus is a continuation of the work done on the S7.Net project by Juergen1969. I found the library simple and effective, but the project has languished unchanged since late 2009.

I was doing some automation work already and saw a few places where the code base could be improved. Because Juergen did not respond to my request for committing code, I decided to pick up where he left off here on GitHub.

Documentation

Check the Wiki and feel free to edit it: https://github.com/killnine/s7netplus/wiki

Supported PLC

  • Compatible S7 PLC (S7-200, S7-300, S7-400, S7-1200, S7-1500)

Supported frameworks

  • .NET Framework 4.5.2 and higher
  • .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)

Compile

You need at least Visual Studio 2017 (you can download the Community Edition for free).

Nuget

PM> Install-Package S7netplus

Latest build (Appveyor)

Build status https://ci.appveyor.com/project/mesta1/s7netplus

Running the tests

Unit tests use Snap7 server. On Windows, the DLL is included with the test project. On other platforms, Snap7 must be installed manually before running tests.