SourceForge Logo

LibOpenSRTP -- Exchange data with GE Fanuc PLCs

using Ethernet

SourceForge Logo Support this Project

Download Archive contains sources, test programs, precompiled LINUX shared library and example.

NEWS: Version 0.1:
  • Initial release.
  • 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.
    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 document gfd0529c.
    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