Skip to content

newbienewbie/Sharp7

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 or dotnet CLI

PM> Install-Package Sharp7

or

> 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.

DB_props

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

DB_sec

See the change log here

About

Nuget package for Sharp7

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%