High performance modbus-tcp client and server implemented in kotlin
⚠️ This is a work in progress: currently only server support is implemented
- Read Coil Status
- Read Input Status
- Read Holding Registers
- Read Input Registers
- Force Single Coil
- Preset Single Register
- Force Multiple Coils
- Preset Multiple Registers
Add the following dependency to your gradle
Edit build.gradle
repositories { maven{ url = uri("https://jitpack.io") } } dependencies { implementation ("com.github.paulorb:modbus-kt:1.0.0") } Use the following code to start the server
var modbusServer = ModbusServer(ModbusServerEventListenerReplyRandomNumbers()) try { modbusServer.start() modbusServer.block() }catch (ex: Exception){ modbusServer.stop() }