This library is intended to connect to GE Fanuc PLCs via the CMM321 communication processor.
It has been tested (not yet thoroughly) and found to be able to read and write data from the %R
memory area. Other areas are supposed to work.
LibOpenSRTP -- Exchange data with GE Fanuc PLCs
Download Archive contains sources, test programs, precompiled LINUX shared library and example.
While GE documents the SNP protocol used on serial connections, the ethernet protocol called
SRTP - to my knowledge - is not described in publicly available documents. What I implemented is
basically the SNP protocoll packed into ethernet packets. You can find information about SNP in
BIG FAT WARNING:
This is alpha 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. PLC's 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 !!!
Other free software by author:
A library to communicate with Siemens PLCs.
a complete SCADA package for LINUX