From 8fedb53c812900f9225946daa6979f230ce9fabd Mon Sep 17 00:00:00 2001 From: Federico Barresi Date: Thu, 10 Jan 2019 14:16:02 +0100 Subject: [PATCH] started doc page --- doc/documentation.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/doc/documentation.md b/doc/documentation.md index 8f27778..a9b2b98 100644 --- a/doc/documentation.md +++ b/doc/documentation.md @@ -1 +1,15 @@ -#Sharp7 Documentation +# Sharp7 Documentation +Sharp7 is the C# port of Snap7 Client. It’s not a wrapper, i.e. you don’t have an interface code that loads snap7.dll (or .so) but it’s a pure C# implementation of the S7Protocol. + +Sharp7 is deployed as a single source file that contains some classes that you can use directly in your .NET project to communicate with S7 PLCs. + +It’s designed to work with small hardware .NET-based or even for large projects which don’t needs of extended control functions. + +## Main features + +- Fully standard “safe managed” C# code without any dependencies. +- Virtually every hardware with an Ethernet adapter able to run a .NET Core can be connected to an S7 PLC. +- Packed protocol headers to improve performances. +- Helper class to access to all S7 types without worrying about Little-Big endian conversion. +- Built against .Net 4.0 and dotnet stardard 2.0 +