LIBNODAVE -- Exchange data with Siemens PLCs
using MPI,PPI adapters or Ethernet with CPx43 or Ethernet over IBH/MHJ-Netlink or Deltalogic's NetLink PRO
If you use GE Fanuc PLCs you might also be interested in LibOpenSRTP by same Author.
Donations of (used) hardware are also welcome!
Download Archive Contains source code, precompiled test programs for Win32 and Linux,
DLL for Win32, precompiled shared library for Linux, interfaces for Pascal, PERL, .NET support DLL and examples.
Supported programming languages: C,C++,C#,Delphi,Pascal,Perl,VB(A)
Supported PLCs: S7-200, 300, 400, S7-1200 and S7-1500.
For S7-1200 and 1500, you need to use non-optimized DBs
and to enable PUT/GET communication in the configuration of the CPU.
BIG FAT WARNING:
This is beta code and information.
You assume all responsibility for its use.
DANGER: DON'T connect to a PLC unless you are certain it is safe to do so!!!
It is assumed that you are experienced in PLC programming/troubleshooting
and that you know EXACTLY what you are doing. PLCs are used to control
industrial processes, motors, steam valves, hydraulic presses, etc.
You are ABSOLUTELY RESPONSIBLE for ensuring that NO-ONE is in danger
of being injured or killed because you affected the operation
of a running PLC.
Also expect that buggy drivers could write data even when you expect that
they will read only !!!
Simatic, Simatic S5, Simatic S7, S7-200, S7-300, S7-400 are registered Trademarks of Siemens Aktiengesellschaft, Berlin und München.