mirror of
https://github.com/fbarresi/Sharp7.git
synced 2026-02-04 08:42:51 +00:00
63c3e858e0d412995cb33863588ed8be343ac0f5
Nuget package for Sharp7 - The multi-platform Ethernet S7 PLC communication suite
Sharp7 is a C# port of Snap7 library
For usage and documentation you can visit the official page or read the Wiki.
How to install
Package Manager
PM> Install-Package Sharp7
.NET CLI
> dotnet add package Sharp7
Do you need more power?
Try Sharp7Reactive
Get Started
Supported Targets
- S7 300/400/WinAC CPU (fully supported)
- S7 1200/1500 CPU
- CP (Communication processor - 343/443/IE)
S7 1200/1500 Notes
An external equipment can access to S71200/1500 CPU using the S7 'base' protocol, only working as an HMI, i.e. only basic data transfer are allowed.
All other PG operations (control/directory/etc..) must follow the extended protocol, not implemented yet.
Particularly to access a DB in S71500 some additional setting plc-side are needed.
- Only global DBs can be accessed.
-
The optimized block access must be turned off.
-
The access level must be “full” and the “connection mechanism” must allow GET/PUT.
Languages
C#
100%


