Modbus Skills

Read-only map tools for commissioning work

Turn a vendor Modbus manual into a usable map

For controls, commissioning, and integration engineers. Give it a PDF or spreadsheet. Get a readable map plus JSON and CSV. If the manual is unclear, you get a short list of questions.

Install See the worked example When to use this

First 10 minutes

  1. Add the project once. The install steps are below.
  2. Ask for a user map from your local manual or spreadsheet, and name the measurements you actually need.
  3. Open the three files it writes: the readable map, the JSON, and the CSV.

You can say this in plain language:

Use this manual to make a user map for temperatures, operating status, alarms, and power. Give me a readable map plus JSON and CSV.

What it does with a messy table

This is a fictional commissioning table. 40001 becomes holding-register offset 0. 30001 becomes input-register offset 0. The read map keeps the readable points. Level Setpoint is recorded as write-only.

Source table

AddressNameData TypeByte OrderAccess
40001Tank LevelUINT16read-only
40003Flow RateFLOAT32CDABread-only
30001Energy TotalUINT32ABCDread-only
40010Level SetpointUINT16write-only

Finished user map

PointNameManual addressAreaOffsetType
tank_levelTank Level40001holding-register0uint16
flow_rateFlow Rate40003holding-register2float32
energy_totalEnergy Total30001input-register0uint32

Readable three points in the map   Write-only Level Setpoint recorded as an exclusion

See the full example, including a separate table that pauses for a byte-order choice

Three jobs

Vendor file to user map

Turn a PDF or spreadsheet into a readable map, JSON, and CSV.

Compile a user map

A 32-bit value that looks wrong

See every supported byte and word layout from one sample. You choose the layout that matches the device.

Check byte order

A polling setup from a checked map

Build a read-only Node-RED, Modpoll (BETA), or ModScan (BETA) setup. You enable it when you are ready to poll.

Build a tool pack

Install in Codex

These commands install the plugin in Codex:

git clone https://github.com/studioxvii/modbus-skills.git
cd modbus-skills
codex plugin marketplace add "$PWD"
codex plugin add modbus-skills@modbus-skills

Other clients use a generated package:

Build the client packages from the README.

Safety

These tools produce read-only maps, bounded poll plans, and a short question list when a manual is unclear.

Longer jobs

Problems these cover

Everything it can do

TaskWhat you get
Analyze CaptureFind problems in Modbus sample data
Apply ReviewApply batched map decisions safely
Build Custom ExportBuild a declarative text or CSV export
Build Modpoll (BETA)Build BETA Modpoll artifacts
Build ModScan (BETA)Build a BETA ModScan read plan
Build Node-REDBuild a disabled Modbus read flow
Build Tool PackBuild several Modbus tool outputs
Capture SampleBuild a bounded one-read probe
Check Byte OrderCompare every supported byte layout
Check MapRun deterministic register-map checks
Compare MapsCompare Modbus map revisions
Compile User MapCompile an OEM map into ready user outputs
Extract PDF MapExtract traceable rows from a PDF
Modbus HelpChoose the next Modbus skill or path
Normalize MapMake Modbus map fields explicit
Parse MapParse a structured Modbus register map
Plan ReadsCompile bounded Modbus read blocks
Remap AddressesConvert known Modbus address notation
Review EvidenceGroup map evidence into exceptions
Review MapReview a raw Modbus map end to end