Download
Welcome to the download area of PLCcom for Modbus.
Here the current versions of PLCcom for Modbus software are available for download.
.Net
PLCcom for Modbus Version 8.2.2
Upload-Datum: 20.01.2023
30-day trial version
Java
PLCcom for Modbus Version 8.2.2
Upload-Datum: 20.01.2023
30-day trial version
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.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