| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
PyModbus GUI is a Python-based graphical user interface (GUI) for communicating with Modbus devices (RTU/TCP). It allows users to read/write Modbus registers, visualize real-time data, and interact with Modbus-compatible industrial devices effortlessly.
✅ Connect to Modbus RTU & TCP Devices
✅ Read/Write Holding & Input Registers
✅ Real-Time Data Monitoring
✅ User-Friendly GUI (Tkinter)
✅ Error Handling & Connection Diagnostics
Before running the application, make sure you have Python 3.7+ installed. You can check your Python version using:
python --versiongit clone https://github.com/your-username/pymodbus-gui.git
cd pymodbus-guiRun the following command to install the required packages:
pip install -r requirements.txtTo start the PyModbus GUI, execute:
python main.pyModbus RTU (Serial Port)
Modbus TCP (Ethernet/Internet)
pymodbus-gui/ │── gui/ # GUI-related files │── modbus/ # Modbus communication scripts │── main.py # Main script to run the app │── config.py # Configuration settings │── utils.py # Utility functions (e.g., logging, error handling) │── README.md # Project documentation │── requirements.txt # Python dependencies │── .gitignore # Files to ignore in Git
Ensure you have all necessary dependencies installed:
pymodbus
tkinter
pyserialInstall them with:
pip install -r requirements.txtpip install pymodbus pyserial📌 Graphical Data Plotting (Live Charts for Modbus Data)
📌 CSV Export of Modbus Readings
📌 Modbus Coil Status Control
📌 Multi-Slave Support
This project is licensed under the MIT License – feel free to modify and improve it!
Contributions are welcome! Follow these steps to contribute:
git checkout -b feature-branchgit add .
git commit -m "Added new feature"git push origin feature-branch| Back | FazBrowse Home | New Git URL |