Skip to content

About

Modbus simulator based on modbus-tk and kivy

Topics

Resources

Stars

191 stars

Watchers

10 watching

Forks

Latest commit

 

History

101 Commits

Folders and files

Repository files navigation

Modbus Simulator

Modbus Simulator with GUI based on modbus-tk and Pymodbus

Checking Out the Source

$ git clone https://github.com/riptideio/modbus-simulator.git
$ cd modbus-simulator

Development Instructions

  1. create virtualenv and install requirements

    $ # Kivy depends on Cython, Install Cython before running the requirements
    $ pip install Cython==0.29.2
    $ pip install -r requirements
    $ # Choose Modbus Backend modbus_tk or pymodbus (default)
    $ # To install pymodbus
    $ pip install pymodbus==1.5.2
    $ # To install modbus tk
    $ Pip install modbus-tk
    
    
  2. Setup development environment

Running/Testing application

  1. To run simulation with pymodbus backend, run ./tools/launcher
  2. To run sumulation with modbus-tk as backend run ./tools/launcher mtk

A GUi should show up if all the requirements are met !!

main_screen.png

All the settings for various modbus related settings (block size/minimum/maximun values/logging) could be set and accessed from settings panel (use F1 or click on Settings icon at the bottom) settings_screen.png

Usage instructions

Demo Modbus Simulator

Packaging for different OS (Standalone applications)

A standalone application specific to target OS can be created with Kivy package manager

  1. OSX
  2. Linux
  3. Windows

NOTE:

A cli version supporting both Modbus_RTU and Modbus_TCP is available here modbus_simu_cli

About

Modbus simulator based on modbus-tk and kivy

Topics

Resources

Stars

191 stars

Watchers

10 watching

Forks

Releases

Packages

Used by

Contributors

Languages