DNP3 master and outstation on your Mac.
No Parallels. No Windows.
The only native macOS app that does DNP3 master polling and outstation simulation — binary and analog I/O, counter inputs, class 0/1/2/3 polling, event buffering, and time sync. No VMs, no CLI wrestling.
Screenshots
See it in action
Master mode — poll outstations for binary inputs, analog inputs, counter inputs, and more with live value updates.
Outstation mode — simulate a DNP3 device with configurable binary and analog points for testing without hardware.
Class 0/1/2/3 polling — scan for events by class, view buffered events with sequence-of-events timestamps.
Traffic capture — record every DNP3 frame, decode application layer, filter TX/RX, and export to CSV.
01 — The Problem
You're running Windows VMs just to poll a DNP3 outstation.
Every DNP3 tool worth using — ASE2000, DDTP, ProDNP3 — is built for Windows. macOS users in utilities, SCADA, and substations are stuck paying for Parallels ($100/yr) on top of the Windows tool, dealing with USB passthrough issues, or wrestling with command-line tools that have no GUI.
Parallels + Windows Tax
Mac users pay $229+ in year one for Parallels Desktop ($100/yr) + a DNP3 tool ($129+) — just to read a binary input on a Mac.
No Native Mac DNP3 Tool
There is no native macOS DNP3 master/outstation tool with a GUI. Zero. Every option requires Windows or is CLI-only.
CLI-Only Tools
OpenDNP3, pydnp3 — powerful but command-line only. No GUI for point monitoring. You're staring at terminal output instead of live values.
Expensive Windows Licenses
ASE2000 costs $1,500+. ProDNP3 Simulator costs $500+. Both are Windows-only. Mac users pay VM tax on top.
02 — Features
Everything you need. Nothing you don't.
A native DNP3 tool that covers master polling, outstation simulation, all point types, class polling, event buffering, and time sync — all in one app. No subscriptions. No Electron. No Java.
DNP3 Master Mode
Connect to any DNP3 outstation over TCP. Configure master address and outstation address. Poll at custom intervals. Read all point types — binary inputs, binary outputs, analog inputs, analog outputs, and counter inputs.
DNP3 Outstation Simulation
Simulate a DNP3 outstation to test your master/RTU/SCADA system without physical hardware. Configure binary and analog points, counter inputs, and event generation. Responds to integrity polls and event scans.
Binary Input / Output
Monitor and control binary (digital) points. Binary inputs with single-bit and double-bit variants. Binary outputs with control relay output blocks. Support for flags like online, restart, comm lost, and forced.
Analog Input / Output
Read and write analog points — 16-bit and 32-bit signed and unsigned, and floating-point variants. Monitor voltages, currents, pressures, temperatures, and other process values with live value updates.
Counter Inputs
Track counter input points with freeze operations. Monitor pulse accumulators, energy totals, and flow totals. Freeze counters on demand or on time intervals. 16-bit and 32-bit counter variants.
Class 0/1/2/3 Polling
Full class-based event polling. Integrity poll (class 0) for complete point scan. Event poll (class 1/2/3) for time-critical, medium, and low-priority events. Configurable event class assignment per point.
Event Buffering
Outstation mode buffers events with accurate sequence-of-events recording. SOE timestamps, event flags, and value changes are all captured. Test your SCADA's event processing without physical RTUs.
Time Synchronization
Send DNP3 time sync commands to outstations. Perform cold restart and warm restart operations. Verify your RTU's clock accuracy and restart behavior from your MacBook.
Traffic Capture & Export
Record every DNP3 frame — request and response — with timestamps and full decode. Filter by direction (TX/RX), expand any frame for detail, export to CSV. Debug link layer and application layer issues.
03 — Compare
How it compares to what you're using now
Every Mac user in utilities and SCADA has been forced into one of these workarounds. Here's how they stack up.
04 — Use Cases
Built for SCADA engineers who carry MacBooks.
Substation commissioning, RTU testing, SCADA integration, protocol debugging — DNP3 is the backbone of electric utilities, and now you can work with it natively on your Mac.
Substation Commissioning
Verify RTU point mapping during substation startup. Read binary inputs from breaker status, analog inputs from CT/VT, counter inputs from energy meters — all from your MacBook in the field.
RTU Testing
Use outstation simulation to test your RTU's DNP3 master implementation without physical I/O. Configure binary and analog points, generate events, verify class polling behavior.
SCADA Integration Testing
Simulate multiple DNP3 outstations to test your SCADA frontend's polling configuration, alarm processing, and display mapping — before deploying to the field.
Protocol Debugging
Device not responding? Capture every DNP3 frame with link layer and application layer decode. Export to CSV and hand it to the network team. Stop the blame game.
Water & Wastewater
DNP3 is widely used in water treatment and distribution. Monitor pump status, tank levels, flow rates, and water quality parameters from RTUs on your Mac.
Oil & Gas Pipelines
Poll pipeline RTUs for valve positions, pressures, temperatures, and flow totals. Verify SCADA point mapping and alarm thresholds during commissioning.
Embedded Development
Developing a DNP3 outstation? Use the master mode to test your firmware. Need to test your master code? Use outstation simulation. Both in one app.
05 — FAQ
Common questions
macOS Native
Stop paying for Parallels.
Get a native DNP3 tool — master & outstation included.
Stay Updated
Get notified about new features & updates
We add new point types, protocol features, and platform support regularly. No spam — only product updates.
Also from MacTools