BaudHub is a native Modbus RTU and Modbus TCP debugger and serial terminal for Mac. Connect an RS485 or RS232 serial adapter or a Modbus TCP device, read register values quickly, see the exact frame behind every value, and change settings safely with automatic read-back. A built-in Modbus slave simulator lets you test a PLC, SCADA system or master without hardware.
BaudHub is made for commissioning engineers, PLC and SCADA integrators, solar, battery, EV charger and heat pump installers, energy meter technicians, and embedded and IoT developers. No account, no analytics, no ads.
Don't know the unit ID or line settings? Choose ⋯ More › Scan above the register table (⌘F). For every step in detail, open Help › BaudHub User Guide in the app.
To use your purchase on another Mac, sign in with the same Apple Account and choose Restore Purchases in BaudHub Settings or on the plan sheet. Refunds are handled by Apple at reportaproblem.apple.com. See the Terms of Use (EULA).
Plug the adapter in and click the refresh button next to Port. If BaudHub shows Driver needed for …, the chip (often CH343, CH9102 or a newer PL2303) needs the vendor's driver: install it from the link and replug the adapter. Using an adapter or hub in between? Try another port or connect without it. Still nothing? Try another cable; some cables only charge.
Another app or BaudHub instance holds the port, for example screen, the Arduino IDE or another debugger. Close it there and retry.
Open the Frame Log tab and look at the colors:
Many inverters and gateways accept only one Modbus client at a time, so disconnect other software connected to the device first. Check that Modbus TCP is enabled on the device, that the IP address and port are right, and that your Mac and the device are on the same network. If macOS asked about local network access, allow BaudHub in System Settings › Privacy & Security › Local Network.
Absurd numbers usually mean the wrong format or byte order: select the row and compare the same value shown in other formats. Values off by 10× or 100× need a scale factor. Values that belong to the neighboring register point to a 0- vs 1-based address mix-up.
Unlock writes with ⋯ More › Read-only above the register table (⌘L). Writes also stay unavailable while disconnected, on registers marked read-only, in imported sessions, and on the Free plan. The lock closes again after every reconnect.
The link dropped, for example after an unplug, a device restart or sleep. BaudHub reconnects on its own; grey values are kept but marked stale until fresh replies arrive.
Use one of the listen addresses the simulator shows, check that macOS Firewall allows BaudHub, and make sure the simulator is still running.
Modbus RTU runs over a serial line such as RS485 or RS232. Modbus TCP carries the same requests over Ethernet or Wi-Fi. BaudHub supports both; this version does not open Modbus RTU over TCP connections.
BaudHub is a native Mac app for reading, writing and scanning Modbus devices, with a slave simulator and a serial terminal, so you don't need to run Windows tools in a virtual machine.
Yes. Switch to Simulator mode, click Add Modbus TCP and start the simulator. Then connect to it from BaudHub, or from your own master, PLC or SCADA system, using the address the simulator shows. To try Serial mode without an adapter, click Add Virtual RTU instead: that simulator sits on a virtual serial line only BaudHub sees, and Connect in Serial Mode… opens a connection to it.
Yes. Choose File › New BaudHub Instance to open another BaudHub with its own workspace, for example one for a serial bus and one for a TCP gateway.
Each template names the vendor document it was built from and says when it has not been tested on a real device. Check important registers against your device's documentation before writing. Vendor names identify register maps only; BaudHub is not affiliated with these companies.
Export Session… saves your connections, devices, register settings, readings and logs as a single file you can share. Imported sessions open read-only.
In BaudHub, open the Help menu in the toolbar and choose BaudHub User Guide. The guide opens in your language (English, German or Simplified Chinese) and works offline.
Have questions, found a bug or need a device template?
Please include your macOS version, adapter chip or device model, connection settings and the text from Copy Diagnostic or an exported frame log. Only share site data you are allowed to share.
BaudHub privacy policy · BaudHub on the Mac App Store · All apps by Wei Ai