macOS · Windows · Linux · iOS · Android

Poll Modbus devices on your Mac.
No Parallels. No Windows.

The only native macOS app that does Modbus TCP + RTU, master and slave, read and write, with built-in device simulators. No VMs, no CLI wrestling.

$19.99
One-Time
TCP + RTU
Protocols
6+ Devices
Templates
5 Platforms
macOS · Win · Linux · iOS · Android
Trusted Globally

Used by engineers across the globe

Modbus Poll runs in commissioning laptops on five continents, from Berlin solar plants and Polish panel builders to Auckland water utilities and South African mines. Power systems, factories, and process plants.

14+ countries  ·  5 continents  ·  one-time license, no subscription

See it in action

Full demo: master polling, slave simulation, traffic capture, and live charts.

Modbus master mode, register polling with live value updates

Master mode, live register monitoring with real-time value updates across TCP and RTU connections.

Modbus slave mode, device simulation with configurable registers

Slave mode, simulate Modbus devices with configurable register values for testing without hardware.

Traffic capture, per-frame Modbus decode with direction filter and CSV export

Traffic capture, record every Modbus frame, expand for hex detail, filter TX/RX, and export to CSV.

Live charts, register values plotted over time with trend visualization

Live charts, plot register values over time to spot trends, anomalies, and drift in your device data.

Everything you need. Nothing you don't.

A native Modbus poll tool that covers TCP and RTU, master and slave, read and write, all in one app. No subscriptions. No Electron. No Java.

01

Modbus TCP

Connect to any Modbus TCP device over Ethernet or Wi-Fi. Configure IP, port, and unit ID. Poll at custom intervals from 100ms to 60 seconds.

02

Modbus RTU (Serial)

Communicate over USB-to-RS485 adapters. Supports FTDI, CH340, CP2102, and Prolific chips. Configurable baud rate, parity, stop bits.

03

Read + Write

All function codes: FC01–FC06, FC15, FC16. Read and write coils, discrete inputs, holding registers, and input registers. Signed and unsigned values.

04

Master (Poll) Mode

Poll one or multiple slave devices. View live register values in a table with real-time updates. Set up poll sequences for different register ranges. Replaces Modbus Poll for macOS users.

05

Slave (Server) Simulation

Simulate a Modbus slave device to test your master without physical hardware. Load device templates with realistic register maps and auto-simulated live data.

06

Traffic Capture & Export

Record every Modbus frame, request and response, with timestamps, delta times, and full hex decode. Filter by direction (TX/RX), expand any frame for detail, export to CSV. Hand the export to your network team as evidence. Stop the blame game.

07

Live Trend Charts

Pin any register to a live-updating chart. Monitor voltage drift, power spikes, or temperature changes over time, multiple series on one chart with pan and zoom. No external tools needed.

08

Communication Logging

Full request/response logging with millisecond timestamps. Debug timing issues, malformed frames, and timeout problems. Export logs for analysis.

09

Device Template Library

Load pre-built profiles for real devices, Schneider PM5560, SMA inverters, ABB analyzers. Registers auto-populate with correct addresses, units, and realistic simulated values. Create your own templates for any device.

Mac App Store

Stop paying for Parallels.
Get a native Modbus poll tool, master & slave included.

$19.99
One-time purchase, no subscription, no hidden fees
Download on theApp Store Buy Direct · $19.99 Contact Support

Common questions

Yes. MacTools Modbus Poll is a native app built with Rust and Tauri. It runs natively on both Apple Silicon and Intel Macs. No Rosetta, no virtual machines needed.
No. This is a native app downloaded from the App Store. No Windows, no Parallels, no Wine, no Node.js, no Python. Install from the App Store and it just works.
Yes. Modbus TCP connects over Ethernet/Wi-Fi by IP address and port. Modbus RTU connects over serial using USB-to-RS485 adapters. Both protocols are supported in a single app with separate connection profiles.
Both. You can read AND write to holding registers (FC03/FC06/FC16), coils (FC01/FC05/FC15), input registers (FC04), and discrete inputs (FC02). Signed and unsigned 16-bit and 32-bit values supported.
FTDI FT232, CH340/CH341, Silicon Labs CP2102, and Prolific PL2303 adapters are all supported. These cover the vast majority of USB-to-RS485 converters on the market. The app uses user-space serial drivers for reliable communication on Apple Silicon.
No. It is a one-time purchase of $19.99. No recurring fees, no in-app subscriptions, no "Pro" tier unlock. You get everything for one price.
Yes. The app includes both master (client) mode for polling devices and slave (server) mode for simulating Modbus devices. Load a device template like the Schneider PM5560 or SMA inverter and the slave auto-populates registers with realistic, drifting values, voltage, current, power, energy counters. Useful for testing without physical hardware.
Standard baud rates from 1200 to 115200 are supported. Parity options: none, even, odd. Stop bits: 1 or 2. Data bits: 7 or 8. These cover all standard Modbus RTU configurations.
Device templates are pre-built register maps for real industrial devices. When you load a template like the Schneider PM5560, the slave mode fills registers with the correct addresses, units, and realistic values that auto-simulate, voltage drifts, power fluctuates, energy counters increment. You can also create custom templates for any Modbus device.
Yes. MacTools Modbus Poll includes a built-in Schneider PM5560 power meter simulator. The template populates all standard registers, phase voltage, current, active and reactive power, power factor, frequency, and energy totals, with realistic auto-drifting values. Connect your Modbus master and it responds like a real PM5560.
Yes. Built-in templates cover the Schneider PM5560 power meter, SMA STP 60-US-10 solar inverter, ABB AZL402 water analyzer, Endress+Hauser Promag 10W flowmeter, Daniel 1000 gas flow computer, and Raritan PX3-5902V PDU. Each template uses the real device's register map with simulated live data.

How it compares to what you're using now

Every Mac user polling Modbus devices has been forced into one of these workarounds. Here's how they stack up.

Factor
MacTools Modbus Poll
Modbus Poll (Windows)
Free CLI (pymodbus)
Price
$19.99 one-time
$79+ app + Parallels
Free
Native macOS
Yes — Apple Silicon
No — Windows VM
Yes (Python)
Modbus TCP
Yes
Yes
Yes
Modbus RTU (Serial)
Yes — FTDI, CH340, CP2102, Prolific
Yes
Limited
Read + Write (FC01–FC06, FC15, FC16)
Yes
Yes
Yes
Master (Poll) Mode
Yes
Yes
Yes
Slave (Server) Simulation
Yes — included
Separate app, extra $
No
Device Templates (PM5560, SMA, ABB)
Yes — auto-drifting values
No — manual setup
No
Traffic Capture + CSV Export
Yes
No
No
Live Trend Charts
Yes — multi-series, pan/zoom
Limited
No
GUI
Native macOS app
Windows only
CLI / minimal
Installation
App Store — one download
Buy app + VM setup
pip install
Subscription
None — one-time
Parallels $100/yr
None

Built for field engineers who carry MacBooks.

Power meter commissioning, solar plants, SCADA integration, bus debugging — Modbus is everywhere, and now you can poll and simulate it natively on your Mac.

PWR

Power Meter Commissioning

Connect to Schneider PM5560 and similar power meters. Verify phase voltage, current, active and reactive power, power factor, and energy totals before energizing the switchgear.

SOL

Solar Plant Commissioning

Poll SMA STP 60-US-10 inverters over Modbus TCP. Read daily yield, DC string voltage and current, grid frequency, and status flags from your MacBook on the site network.

SIM

Factory Acceptance Testing

Run slave mode with a device template and let your SCADA or HMI poll a simulated PM5560 or inverter. Run the FAT without physical hardware, in front of the customer.

BUS

RS-485 Bus & Network Debugging

Device not responding? Capture every frame with millisecond timestamps, filter TX/RX, expand for hex detail, and export to CSV. Hand the file to the network team. Stop the blame game.

INT

SCADA / HMI Integration

Verify register addresses and function codes before PLC wiring. Catch the holding-register 40001 vs protocol-address 0 off-by-one, and the FC03 vs FC04 mix-up, before they break commissioning day.

DEV

Embedded & Firmware Development

Building a Modbus slave device? Point the master at it, exercise every function code, and watch exception responses in the traffic log. Validate your register map against a real poller.

Stay Updated

Get notified about new features & device templates

We add new device templates, protocol features, and platform support regularly. No spam, only product updates.