6 releases

Uses old Rust 2015

0.1.5 Dec 8, 2023
0.1.4 Oct 3, 2019
0.1.3 Aug 11, 2019
0.1.2 Jun 14, 2019
0.1.1 May 19, 2018

#1317 in Hardware support

MIT license

15KB
53 lines

snap7

Rust bindings to snap7 library

Snap7 is an open source, 32/64 bit, multi-platform Ethernet communication suite for interfacing natively with Siemens S7 PLCs. The new CPUs 1200/1500, the old S7200, the small LOGO 0BA7/0BA8 and SINAMICS Drives are also partially supported.

Although it has been designed to overcome the limitations of OPC servers when transferring large amounts of high speed data in industrial facilities, it scales well down to small Linux based arm or mips boards such as Raspberry PI (1 and 2) , BeagleBone Black, pcDuino, CubieBoard, UDOO and ARDUINO YUN.

Three specialized components, Client, Server and Partner, allow you to definitively integrate your PC based systems into a PLC automation chain.

Dependencies

~0.1–6MB
~39K SLoC