Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Welcome to the libplctag wiki!
This library support communications between various types of PLCs (currently all from Rockwell/Allen-Bradley) and PC or PC-like systems. The library works under Linux on various platforms (x86, x86-64, ARM) and Windows (x86 and x86-64). It has been known to run on macOS with a bit of effort and on OpenWRT.
Please look over the examples in the src/examples directory in the repository for C code demonstrating many of the library's features. For other languages there are user-contributed wrappers for C++ and Python as well as an officially supported Java wrapper. Outside the GitHub repo, there are other wrappers for C# and Object Pascal.