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.
SourceForge Logo Support this Project 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.