Skip to content

paulorb/modbus-kt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modbus-kt

Reliability Rating Security Rating Bugs Vulnerabilities

High performance modbus-tcp client and server implemented in kotlin

⚠️ This is a work in progress: currently only server support is implemented

Supported functions

  • Read Coil Status
  • Read Input Status
  • Read Holding Registers
  • Read Input Registers
  • Force Single Coil
  • Preset Single Register
  • Force Multiple Coils
  • Preset Multiple Registers

Getting Started

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() } 

About

modbus client and server library for kotlin

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages