Version History
July 28, 2009
- Added ability to write to ModBus devices by double clicking on value
- Added poling interval for checking ModBus data
- Added raw data window, with color highlights for each display window
- Added color wells in connection edit sheet and data display window for raw data highlight
- Added pause button to individual connection windows
- Added percent to individual connection windows
- Added cancel button to connecting sheet
- Added menu and menu items for connection management
- Added duplicate button for connections
- Added printing of connections
- Added preference to output debugging messages to log file
- Added better error checking
- Fixed bug where application would continue to poll even though all windows were closed
- Fixed bug with Connect and Disconnect not properly enabling and disabling on disconnect
- Fixed bug with crashing on long runs
- Fixed bug where Coils and Discrete Inputs would show data as 32 bits instead of 1 bit, and Holding and Input Registers would show as 32 bits instead of 16
- Fixed bug where binary format would show 32 bits and hexadecimal format would show as 16 bits
- Fixed bug with polling and response calculations
- Fixed bug with error text being too small
- Fixed bug where expiration Check for Updates button did not work
- Fixed a menu error
- Now slave ID, start address, and address length are set in the main connections window
- Now highlights device in Connection Window when connected
- Now handles unable to connect situations better
- Now hitting return when selecting a connection will open it
- Now can enter custom port
- Removed unused and not applicable menus
- Updated to ModBusKit 1.0.0A3, which includes libmodbus 2.0.2
- Updated to Sparkle 1.5b6
- Added eSellerate framework 4.0.0.4
December 1, 2008
- Disconnect button now properly enables / disables.
- Disable the ability to change an IP address while connected.
- Correct the display of Binary numbers.
- Correct the display of Hex numbers so that it now has padded zeros.
- Display the address of the connection in the error message.
- Discrete input registers now display a leading zero in front of the address.
- This alpha release expires January 31, 2009.
September 24, 2008
- Minor Update.
- Fixed TCP issue with temporarily locking application.
- Enable / Disable Connect buttons depending on selection.
- This alpha release expires October 31, 2008.
November 20, 2008
- Minor Update.
- This alpha release expires December 31, 2008.
September 24, 2008
- Minor Update.
- Fixed TCP issue with temporarily locking application.
- Enable / Disable Connect buttons depending on selection.
- This alpha release expires October 31, 2008.
September 1, 2008
- Minor Update.
- Complete the application help book.
- This alpha release expires September 30, 2008.
August 5, 2008
- Minor Update.
- Addition of application icon (Thanks to Jordan Langille of OneToad.com).
- Addition of help books (partially complete).
- This alpha release expires August 31, 2008.
July 4, 2008
- First public release.
- TCP and serial protocol supported.
- Reading of Coils, Discrete Inputs, Holding Registers, and Input Registers supported, writing coming soon.
- Uses a connection list with name, type, and device ID (IP address or serial port) for maintaining connections, and list is saved with every quit.
- Uses zero or one based addressing, with check box for toggling.
- Displays data in integer, hexadecimal, decimal, with binary coming soon.
- Displays number of polls and successful responses.
- Displays register prefix (10000x etc).
- Displays Warning dialog box if it can't connect to the ModBus TCP server; working on shortening the TCP timeout.
- Checks for updates via Sparke Framework.
- This alpha release expires August 31, 2008.
MODBUS® is a registered trademark of Modbus Organization, Inc.

About ModBusProbe
ModBusProbe
, which supports ModbusRTU and ModbusTCP (ModbusASCII will be considered for future releases), is used to communicate to industrial logic solving devices. ModBusProbe is able to connect using both a serial connectition using USB serial adapters and by ethernet, and is able to display the resulting data in decimal, hexadecimal, or binary format. Multiple polling windows can be openned up simmultaneously to either poll multiple sets of registers from either the same device or multiple devices.
Screenshot
Registration & Pricing Information
ModBusProbe is available as a free download in demo mode (30 day or 5 launch trial, whichever comes later). A ModBus Probe license can be purchased for $100 (USD), directly from the application or via the secure online store.
Download
Requirements
ModBusProbe requires Mac OS X 10.4+ and a MODBUS® enabled device. If a serial connection will be used, then a USB Serial Converter is also required. Note that one popular converter is the Keyspan USA19HS High Speed Serial Adpater.

