Files
Sharp7/README.md
Federico Barresi 63c3e858e0 updated Readme
2020-06-05 12:07:53 +02:00

2.1 KiB

Sharp7

Build status Codacy Badge codecov Licence Nuget Version

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.

DB_props

  • The optimized block access must be turned off.

  • The access level must be “full” and the “connection mechanism” must allow GET/PUT.

DB_sec