modbus-simulator
                                
                                 modbus-simulator copied to clipboard
                                
                                    modbus-simulator copied to clipboard
                            
                            
                            
                        Modbus simulator based on modbus-tk and kivy
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
- 
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
Running/Testing application
- To run simulation with pymodbus backend, run ./tools/launcher
- To run sumulation with modbus-tk as backend run ./tools/launcher mtk
A GUi should show up if all the requirements are met !!

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)

Usage instructions
Packaging for different OS (Standalone applications)
A standalone application specific to target OS can be created with Kivy package manager
NOTE:
A cli version supporting both Modbus_RTU and Modbus_TCP is available here modbus_simu_cli
