Version 9.1.5
- Secure Modbus TCP has been added as a new communication method.
- TLS-secured Modbus communication with a preference for TLS 1.3 has been introduced.
- TLS 1.2 is supported as a compatibility mode for existing devices.
- PKI store updated with custom, trusted, issued and rejected certificates.
- Supports the automatic generation of custom SecureTCP certificates.
- Standardised certificate verification has been supplemented with Trusted, Issuer and Rejected sections.
- Custom certificate validation has been introduced for proprietary trust models.
- Role-based SecureTCP authorisation for slave requests has been added.
- Certificate events are provided for applications and the Certificate Manager.
- Added 64-bit register mode for compatible 64-bit data types.
- Byte order processing for 32-bit and 64-bit values has been extended.
- Improved validation of invalid data type combinations in register mode.
- Waiting time after connection establishment added via DelayAfterConnect.
- Telegram logging for ReadCollection has been expanded.
- Master and slave test applications for SecureTCP and certificate management have been expanded.
- Certificate Manager has been added to the complete sample applications.
- Workshops and sample projects have been restructured and revised.
- Examples of public workshops prepared for GitHub.
- Support has been extended to include the latest target platforms up to .NET 10 and Java 26.
- Release build, signing and package creation have been adapted to the current generation of PLCcom.
- API and product documentation have been completely revised.
- Package description and product documentation updated.
- Automatic tests and release checks have been expanded.
Version 8.3.8
- Bugfix: If a Modbus slave sends an error code to the master due to a write command, a NullPointer exception was triggered in the response
Version 8.3.6
- Bugfix: When using non-optimized ReadRequestCollections, the SlaveId 1 is always transferred
- internal adjustments and improvements
Version 8.3.3 ( .Net version only)
- Support for .net7 and .net8
- Reference upgrade System.Io.Ports to version 8 (.Net version only)
- internal adjustments and improvements
Version 8.2.2
- Bugfix: Problem writing with Mask Write Register function (FC22)
Version 8.2.1 (.Net version only)
- Bugfix: No connection (Modbus Master) under .Net Core 3.1
- .Net Core code examples added
Version 8.1.1
- Support .Net 6 (only .Net version)
- Reference upgrade System.Io.Ports to version 6 (only .Net version)
- Support Java version 17 or openJDK17 (Java version only)
- Unlocking function codes 65 to 127 for user-defined functions
- Bugfix: Possible aborts of TCP connections when using .Net 5
- internal adjustments and improvements
Version 7.3.3 (.Net version only)
- Bugfix: Problems creating a TCP connection using .Net 5
Version 7.3.2
- Optimization of the timeout behavior in the event of connection interruptions
- Bugfix: Problems that may occur when TCP/IP packets are transmitted in split form
- various internal adjustments
Version 7.2.6 (.Net version only)
- Reference upgrade System.Io.Ports to version 5
Version 7.2.5
- Fix problem when using a non-optimized ReadCollection
Version 7.2.1
- Fix problem possibly high memory usage Modbus Slave
Version 7.1.1
- Support of the .Net 5.0 framework
- JRE/JDK at least version 8 or higher
- Fix problem fast simultaneous TCP request over multiple ports may cause problems and disconnections
- Fix problem possible connection aborts with asynchronous TCP transmission
- Nuget package available
- Framework Version mindestes 4.2
- internal improvements and revisions
Version 6.6.1
- Definition of the minimum period in milliseconds between two characters for RTU master instances
- Improvement of the TCP / IP connection stability
Version 6.5.1
- Specification of the slave ID now possible up to 255, before max. 247
- internal optimizations
Version 6.4.1
- get STRING datatype with byte order
- .Net version, new data type SByte (signed byte)
- Java version, new data type UByte (unsigned byte)
- Bugfix: Optimized internal speed
Version 6.3.1
- Bugfix: When writing individual coils, the following coil could also be written under certain circumstances
Version 6.2.1 (Java version only)
- Extension of the enum eFlowcontrol by the members RTSCTS, XONXOFF and RTSCTS_XONXOFF, in order to be able to transfer the handshake more comfortably when using a serail port
Version 6.1.2
- new Communication type RTU_over_TCP
- (.Net only) 'Readtimeout' property is deprecated, replaced by 'OperationTimeout'.
- (.Net only) property 'Connecttimeout' is deprecated, replaced by 'ConnectTimeout' (misspelling)
- (.Net only) CRC / LCR check can be enabled and disabled with the property 'CRCCheckEnabled
- (Java only) function getReadtimeout() is deprecated, please use function getOperationTimeout() instead
- (Java only) method setReadtimeout() is deprecated, please use method setOperationTimeout() instead
- (Java only) function getConnecttimeout () is deprecated because of misspelling, please use function getConnectTimeout () instead
- (Java only) method setConnecttimeout () is deprecated because of misspelling, please use method setConnectTimeout () instead
- (Java only) CRC / LCR check can be switched off on request for the Modbus master with new method/function boolean getCRCCheckEnabled() and setCRCCheckEnabled(boolean value)
Version 5.6.5
- identification flag for related requests
Version 5.6.0
- Bugfix: When reading (collection only) individual bits in the holding register
Version 5.5.0
- new function (override of auto-disconnect on timeout)
Version 5.4.1
- Parameter to limited the PDU length
Version 5.3.0 (Java version only)
- (Java only) Bugfix: Error reading more than 63 registers in a call
Version 5.2.0
- Option to enable or disable diagnostic log
Version 5.1.0
- official support from “Encapsulated Interface Transport” FC43 / MEI 13
- internal improvements in terms of speed and stability
- memory leak while bad connection (logging)
Version 4.7.0
- Bugfix: Double error message -19
Version 4.6.0 (Java version only)
- (Java only) Bugfix: Reading Collections Holding Register from address 63
Version 4.5.0 (Java version only)
- (Java only) Bugfix: Read/ Write floats and doubles
- (Java only) Bugfix: ReadrequestBuilder from address 32
Version 4.4.0
- memory delete when reading a read collection
Version 4.3.5
- from this version compatible to JRE7 and JRE8
Version 4.1.0
- internal optimization for faster data access
- Bugfix: Display of the wrong address when reading bytes
Version 3.3.3
- Bug fix for DNS and IPV6 problems
Version 3.3.2
- Bugfix: Error message at very fast successive requests in the Modbus Slave fixed
Version 3.2.1
- Bugfix: Sequence-Error at telegram 256 in Modbus Slave
Version 3.1
- Provisioning “PLCcom for Modbus” Version 3