Thirteen industrial protocols.
One native Mac window.
Connect to a PLC, meter, drive, controller or broker, read and write its values, watch them live, and run a simulator of the other side on the same Mac when the real device is not on your desk.
Protocols
A client and a simulator for each.
Modbus
TCP and RTU master with register blocks of any area and type, word order, writes and latency counters; a device simulator with inverter, meter, flowmeter, analyser and PDU templates.
MQTT
Client with TLS, wildcard subscriptions, JSON fields and Sparkplug B metrics as points, and publishing; a broker simulator that can act as a Sparkplug B edge node.
BACnet/IP
Who-Is discovery, object lists, COV subscriptions, ReadPropertyMultiple polling, WriteProperty at a priority and Relinquish; an air handler, chiller or VAV simulator.
OPC UA
Endpoint discovery, secure sign-in with user or certificate, a keyboard address-space browser, subscriptions, typed writes and method calls; a process-plant server.
Siemens S7
ISO-on-TCP client for S7-1200/1500, 300 and 400 with tags as you write them (DB1.DBD0, MW20, I0.3); a PLC view with identity, mode, diagnostic buffer and blocks; a PLC simulator.
EtherNet/IP
ListIdentity discovery, Logix tags by name, tag browse, CIP attributes and explicit messages; an adapter simulator with assemblies and class 1 I/O.
DNP3
Master with integrity and event polls, time sync, freeze and restart, CROB and analog outputs by select-before-operate; a feeder, transformer or solar outstation.
NATS
TLS, token, NKey or .creds sign-in, wildcard and queue subscriptions, publish, request and reply, and a JetStream browser.
Serial
USB, RS-232 and RS-485 monitor with text or hex terminal, macros, CSV logging and values parsed into trends; a device simulator on a virtual port.
Bluetooth LE
Scanner with signal strength and a GATT client that reads, writes and subscribes to notifications.
MTConnect
Agent client for probe, current, sample and assets; an agent simulator with an SHDR adapter.
SECS/GEM (Beta)
Host client over HSMS for status variables, constants, reports, events, alarms and remote commands, with SML for any message; a wafer chamber equipment simulator. Cross-checked against the open-source secsgem library, never tested on real equipment or a commercial host.
FANUC (Beta)
FOCAS/Ethernet client for status, axes, spindle, program and alarms; a CNC simulator. Tested against the simulator and the pyfanuc reference client, never on a real controller.
Views
See every value as it moves.
Live points
Every value with its address, name, unit, type, raw words and a sparkline of the last minute.
GPU trends
Multi-series charts from 30 seconds to 15 minutes, drawn at your display's refresh rate.
Traffic and log
Requests and responses with their payloads, what a simulator receives, and every connect, failure and external write.
Side by side
Tabs and splits to watch a device and its simulator together. Layout and connections come back at launch.
Command palette
⌘K reaches every connection, simulator, demo and command.
Demos built in
Each protocol's Demo starts a simulated device and a client polling it, so you can try everything without hardware.
Screenshots
Inside Voltrus Tools.
FAQ
Common questions
Get it