2022-12-04 ver. 2.3.5
+ swapping bytes in Holding and Input registers if needed (SwapBytes="1" in device configuration file - HReg and IReg elements)
2022-06-27 ver. 2.3.4
# introduced maximum number of retransmissions per device.
2022-06-20 ver. 2.3.3
# fixed devices and gateways limitations.
2022-05-23 ver. 2.3.2
+ max data words in frame limitation
# updated internal libraries
+ log rotation mechanism
+ time since last communication for each device - control variables.
2022-05-23 ver. 2.3.1
# updated internal libraries
2021-06-20 ver. 2.3.0
+ TLS gateway in server mode.
2020-09-03 ver. 2.2.1
# changed license model
2020-08-03 ver. 2.2.0
+ licensing and secure connection.
# fixed processing empty string variable
# fixed "SetMode" attribute processing for HoldingRegisters and Coils.
2018-04-24 ver. 2.1.29
# added serial port parameters in configuration file.
# updated internal libraries
2017-12-30 ver. 2.1.28
# fixed serial port gateways config checking.
2018-01-04 ver. 2.1.27
# log initialization at early stage.
2017-12-18 ver. 2.1.26
+ configurable device communication timeout.
# improved logs
# throwing error when declared device in non existing gateway.
# new internal libraries.
2017-06-06 ver. 2.1.25
# updated internal libraries
2016-10-24 ver 2.1.24
+ new versions of internal libraries.
+ setting holding registers/coils mode (single or multiple)
2016-09-01 ver 2.0.23
+ new versions of internal libraries.
+ implemented EDT.
# improved error returning by ib-protocol.
2016-06-30 ver 2.0.22
# new libCommon library.
2016-06-28 ver 2.0.21
# rebuild application core.
# handling foreign devices.
# parallel gateways reading.
2016-05-14 ver 1.3.20
# new ibprotocol library.
2016-05-02 ver 1.3.19
# more readable modbus error messages.
2016-02-22 ver 1.3.18
# fixed returning local variables.
2016-02-17 ver 1.3.17
# changed type names in describe command.
2016-02-13 ver 1.2.16
# changed format of describe_response command.
# changed configuration file version - log levels.
# libcommon-1.0.1.
# changed error messages - added information about function in which exception has been thrown.
2015-10-13 ver 1.1.15
+ downloading device configuration files from http if not exist.
# fixed modbus communication logs.
2015-10-08 ver 1.1.14
+ device firmware version handling.
# increased transmission speed.
2015-07-22 ver 1.1.13
+ sleep before issuing "write" modbus command
+ checking register addresses in device configuration files.
2014-12-23 ver 1.1.12
# fixed processing get ib-command - there was problem when asked two selected devices - ibvunit returned only one response
+ added log levels: Debug, Normal, Notice.
# imporved tcp client socket handling.
+ added logs.
+ added thread ID to the logs.
2014-11-11 ver 1.1.11
+ added logs support in configuration file.
+ added work time watching.
# fixed bug that caused hanging up application during closing it when processed clients
2014-08-22 ver 1.1.10
+ improved discovery report.
# fixed bug during processing get/get_all commands when device returns modbus exception.
2014-07-29 ver 1.1.9
+ fixed loging.
2013-11-15 ver 1.1.8
- introduced sleep before asking device (in configuration file)
2013-11-12 ver 1.1.7
- corrected socket client disconnection process.
2013-11-06 ver 1.1.6
- improved socket communication.
- added "Internal Error" expression to the ibprotocol.
2013-10-20 ver 1.1.5
- Fixed bug in setting multiple registers
- Improved communication with ib-client.
2013-09-28 ver 1.1.4
- Fixed bug, that in previous version causes error in discovery process in devices, that have less than 33 exposed registers.
2013-08-28 ver 1.1.3
- Added some important logs.
2013-08-03 ver 1.1.2
- Improved modbus data transmission.
2013-06-01 ver 1.1.1
- Improved handling of incoming connections via ethernet.
2013-06-01 ver 1.1.0
- Ran modbus communication via local serial port.
2013-03-01 ver 1.0.0
- First release.