Sharp7 is the C# port of Snap7 Client. It’s a C# implementation of the S7Protocol.
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 need extended control functions.
Features:
- Native port of Snap7 core in C#, no DLL to deploy
- Fully managed “safe” code in a single source file
- 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.
- Compatible with Snap7.net.cs, plug and play replaceable.
- Compatible with Universal Windows Platform including Win10 IoT for Raspberry.
Sharp7 deploy: Sharp7 is a single file classes library.
C# users:
Just add it in your C# project.
VB users:
refer to the example, you need to create the assembly Sharp7.net
Useful links: