Skip to content

Latest commit

 

History

History
53 lines (32 loc) · 1.7 KB

File metadata and controls

53 lines (32 loc) · 1.7 KB

ADS Driver Release Notes

Development version

No changes yet.

Version 3.2.0

  • Added support for asyn:READBACK. This allows updating output records with the actual value of the ADS variable.

  • Only update waveforms when data has changed. This implements the same behavior as for scalar records.

  • Major changes to error logging. All missing variables are logged, not just the first one. However, to prevent flooding the logs when name resolution fails completely, errors are not logged on every poll period. In adition, the IOC console is less verbose when no errors are encountered.

  • The bundled Bechkoff ADS library was updated.

  • PLC connection status is now synced to the connection status of the asyn port. The port is always in autoconnect mode, but the CNTC field of asynRecord does show the actual connection status.

  • The waiting period between connection attempts is now configurable.

Version 3.1.0

  • Added option for specifying sum read period to AdsOpen iocsh command. The default values remains 1 ms.

  • Added the default log level flag to USR_CXXFLAGS. This flag is mandatory for compiling Beckhoff ADS library since commit 12ec463c.

  • Bumped included Beckhoff ADS library to commit 3824918.

  • C++14 is used by default to compile on Linux. If you want to use C++11, there is a switch in configure/RELEASE you can use before compiling. The difference is whether RWLock methods use boost::shared_mutex (C++14) or pthread implementation (C++11).

  • Added support for building on Windows, courtesy of STFC UKRI. User can use either the ADS library submodule, or use the library included with TwinCAT installation.

Version 3.0.0

Initial public release.