Unclaimed project
Are you a maintainer of libplctag? Claim this project to take control of your public changelog and roadmap.
Changelog
This C library provides a portable and simple API for accessing Allen-Bradley and Modbus PLC data over Ethernet.
There is a lot of change in this release. Use it with caution. It works for me(TM).
First credits: Once, again, many thanks to @mikecflood for testing so helpfully with PCCC and Modbus PLCs! He finds bugs quickly and is a huge help in testing the fixes.
Contributed changes other than Mike's help include:
This release has new tests for fairness for tag operations. Fairness is measured to ensure that all tags get a fair amount of time to send requests and get responses. As part of that, there have been many changes to the Modbus code.
30+ integration tests are now run on all tier 1 platforms:
Thanks again to @mikecflood for finding another bug, this time in the Modbus code. This fixes that.
This release also includes the first attempt at building packages for Debian, Redhat and Alpine Linux. The packages are not in the release yet.
There is some consolidation of the GitHub CI configuration as well.
Thanks again to user @mikecflood for finding this. Writes to single bits of SLC or Micrologix were not working correctly. Unfortunately, the functions supported by the SLC/Micrologix PLCs do not allow for good RMW (read-modify-write) support. Oddly, the PLC5 series has much better support!
On a SLC/Micrologix PLC you can only write with a 16-bit mask. Due to that I have limited the supp...