PLCcom for Modbus - Downloads and resources
Welcome to the download area of PLCcom for Modbus!
On this page we provide you with the latest versions of our software as well as related documentation and other resources.
Whether you want to test the software or get started straight away - you will find everything you need here.

.net version
PLCcom for Modbus Version 8.3.8
Upload-Datum: 22.11.2024
30-day trial version
Consent End User License Agreement (EULA)
Thank you for your interest in our products. We will be happy to provide you with the requested download.
Before downloading the software, please confirm that you have read and accept the End User License Agreement in all points...
Bleiben Sie immer auf dem Laufenden mit den neuesten Informationen, Angeboten und exklusiven Updates direkt in Ihrem Postfach. Wir versprechen Ihnen, nur relevante Neuigkeiten zu senden – keine unnötigen E-Mails oder Spam.
Your data is safe with us:
We never pass on your personal information to third parties. Your privacy is important to us.
Register now and don't miss a thing!
java version
PLCcom for Modbus Version 8.3.8
Upload-Datum: 22.11.2024
30-day trial version
Consent End User License Agreement (EULA)
Thank you for your interest in our products. We will be happy to provide you with the requested download.
Before downloading the software, please confirm that you have read and accept the End User License Agreement in all points...
Bleiben Sie immer auf dem Laufenden mit den neuesten Informationen, Angeboten und exklusiven Updates direkt in Ihrem Postfach. Wir versprechen Ihnen, nur relevante Neuigkeiten zu senden – keine unnötigen E-Mails oder Spam.
Your data is safe with us:
We never pass on your personal information to third parties. Your privacy is important to us.
Register now and don't miss a thing!
Tools
PLCcom Modbus Master Test-App Version 8.3.9
Upload-Datum: 14.01.2025
free
PLCcom Modbus Slave Test-App Version 8.3.9
Upload-Datum: 14.01.2025
free
All the functions PLCcom for Modbus can be found here:
Functions:
- integrated Modbus Master components
- integrated Modbus Slave components
- Access via TCP, UDP, RTU or ASCII
- Modbus Master: supports function codes 1,2,3,4,5,6,7,8,11,12,15,16,17,22,23,43/MEI13 and self-defined function codes
- Modbus Slave: supports function codes 1,2,3,4,5,6,8,15,16,23
- Read Coils, Discrete Inputs, Holding Register, Input Register
- Write Coils and Holding Register via Modbus Master
- Write Coils, Discrete Inputs, Holding Register, Input Register via Modbus Slave
- optional 32-Bit Register Modus to plotting 32-Bit-Numbers in a Register (Usually other tool only provide 16Bit-Register)
- Combining several read operations into one optimized read call (read collections), the Modbus accesses required for this are reduced to the logical minimum
- Slave-component whit multiple listeners; that means it is possible to make any numbers of accesses to a Modbus Slave available at the same time e.g. TCP Port502, TCP Port503, UDP Port 502, etc.
- automatic selection of the Modbus function code for write accesses on request
- selectable number coding for reading and writing registers
- implemented high-performance access
- internal auxiliary and conversion functions for easy reading and writing of certain data types
- Read and write operations for following data types (depends on target region)
- Bit
- Byte
- Short
- UShort
- Integer
- UInteger
- Long
- Ulong
- Float
- Double
- PLC_Word
- PLC_DWord
- LWord
- PLC_INT
- PLC_DINT
- PLC_LINT
- 16Bit BCD
- 32Bit BCD
- String
- extensive sample programs and simulation software support you in creating your software
- and much more
Changelog PLCcom for Modbus
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 (nur .Net Version)
- 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