Snap7 C# dili kullanılarak PC_PLC iletişimi ve özel SCADA yazılımları geliştirmek için kullanılan açık kaynak kodlu bir kütüphanedir. Kütüphanenin en güzel tarafları C/C++ ve C# gibi farklı dilleri ve Siemens’in farklı PLC modellerini destekliyor olması.
Kütüphanenin özellikleri http://snap7.sourceforge.net/ adresinde aşağıdaki gibi listelenmiş:
- The Flagship – Native multi-architetture design (32/64 bit)
- Supported CPU i386/x86_64, ARM/ARM64, Sun Sparc, Mips
- Supported Windows (from NT 4.0 up to Windows 10), Linux, BSD, Oracle Solaris 11, Apple OSX
- Supported C/C++,Pascal,Phyton,Node.js,.NET/Mono(C#VB.NET)
- Implemented Client, Server ,Partner objects
- Fully scalable (tested from Raspberry to Blade Server HC10)
Kütüphaneyi http://snap7.sourceforge.net/ veya https://www.facebook.com/snap7.project adreslerinden indirebilir, bu sitelerde çok daha ayrıntılı bilgi bulabilirsiniz.