Control Hub bench

Modbus RTU register viewer

Reconstruct register values from the requests and replies already on the bus. Inspect named values, trends and transaction timing without polling devices or writing registers.

Logic analyser capture with decoded transactions and saved records.

Actual Control Hub Modbus bench with named temperature, counter and status tags, request timing and a temperature trend.Control Hub · Emulated Modbus RTU session

Analysis workspace

Register maps, typed values, reply latency and exception logs from captured Modbus RTU traffic.

Interpret register values

Compare integer, floating-point and byte-order interpretations. Save names, scale, offset, units and limits as tags.

Check polling and replies

See which ranges the master requests, observed polling intervals and reply latency. Identify exception responses and requests with no observed reply.

Trace a changing value

Select a register or tag to see its recorded changes and the transaction that last set it. Switch between the address grid and named values.

Control Hub screenshots

Captured in the application. Select a view to inspect its controls and results.

Open full size ↗ (new tab)
Actual Control Hub Modbus bench with named temperature, counter and status tags, request timing and a temperature trend.
Emulated 19200-baud, 8E1 session. Named tags retain the raw register words beside interpreted values; the selected temperature tag shows its recorded changes.

Actual Control Hub screenshots using emulated instruments.

Instrument connections

One logic input for a receiver-level bus signal, or two inputs when request and reply directions are available separately on the same analyser.

Modbus master and devices communicate over RS-485. A receive-only interface supplies a logic-level signal to a logic analyser, which sends captures to Control Hub.
Measurement arrangement for hardware integration. Current bench demonstrations use virtual inputs. Open the diagram at full size ↗

Single-line tap

Bind Data to the receiver output carrying both directions. The bench pairs requests and replies within each capture.

Separate directions

Bind Data to master TX and Reply to master RX at accessible logic-level signals. Both inputs must be on the same analyser.

Electrical interface

Use an appropriate RS-485 receiver or conditioned tap. The RS-485 differential pair is not a direct logic-input connection; input levels and grounding must match the analyser.

Feature coverage

Capture, decode and inspect bus transactions.

CapabilityImplemented software coverage
Register tablesCoils, discrete inputs, input registers and holding registers, separated by unit. Protocol addresses or PLC-style notation; decimal or hexadecimal values.
Read and write trackingReads 1–4, writes 5/6/15/16, mask write 22 and read/write 23 update the map where captured context permits. Writes with an uncaptured reply are marked assumed.
Value interpretationSigned and unsigned 16/32/64-bit integers, 32/64-bit floats, bits, ASCII and booleans. Byte/word order, scale, offset, units, precision and limits.
Requests and errorsRequest counts, observed periods, reply-latency min/mean/max, named exceptions, CRC and framing errors. An unseen request does not produce a guessed register address.
Signal inspectionRequest and reply bytes over the captured signal, with unit, function, address, quantity, data and CRC fields. Signals are retained for the latest capture only.
Serial settingsConfigurable baud, parity and polarity, capture length and response timeout. A baud suggestion can help diagnose traffic that does not decode.

Records and exports

Keep the derived data alongside the run record.

Register and tag exports

Export known registers as CSV or JSON. Import and export tag definitions as CSV; tags persist across hub restarts.

Saved runs

Runs retain recorded transaction rows and summaries. The live register map and its history are not included in a saved run; export registers separately.

Live map lifetime

The map and log continue across runs in the same hub session. Reset or a hub restart clears them. Unknown registers remain unknown until traffic establishes their values.

Software access

Analysis is included in the shared software. Software, firmware and gateware are open source; no decoder licence or feature unlock is required.

Software features and access ↗