·
← Module 16 · Capstone
Synthetic device specification

Stratos VFD 7.2 / 11 kW

Stratos Drives (synthetic) · Variable Frequency Drive

A mid-range 11 kW VFD with a typical 'mostly-clean, partly-quirky' register map. Word order changes between integers and floats; status word uses non-standard bit numbering; one tag uses a sentinel for invalid.

Firmware
v7.2.4
Transport
Modbus RTU over RS-485, optional Modbus TCP via ICC card
Serial settings
19200, 8-E-1 (default) — also supports 8-N-2
Unit ID / address
Slave address 1 (RTU). TCP Unit ID 0xFF when polled directly; gateway Unit ID = drive's RTU address.

Register map

Documented addresses use Modicon 4xxxx notation. PDU column is the 0-based wire address.

DocPDUNameTypeOrderScaleUnitR/WNotes
400010drive_status_wordBitfieldRbit 0 ready · bit 1 running · bit 2 fault · bit 3 warning · bit 5 at_setpoint · bit 7 reverse
400021operating_modeEnumR/W0 Off · 1 Local · 2 Remote · 3 Service · 4 Fault-latch
4001110motor_frequencyS16÷10HzRNegative = reverse rotation
4001211frequency_setpointS16÷10HzR/WLimit-checked against motor_max_frequency
4002120motor_currentU16÷100AR
4002322dc_bus_voltageU16÷10VR
4003130lifetime_energyU32ABCD×1WhR
4004140motor_torqueS16÷10% ratedR
4007170motor_temperatureF32CDAB°CRSentinel 0x7FC00000 (NaN) means probe not fitted
4008180active_alarm_codeU16R0 = no alarm; see alarm code table
4009190battery_powerS32ABCD÷10kWRNegative = charging
40101100fault_resetU16R/WWrite 0xA55A to clear latched faults — see quirk #2
40201200motor_max_frequencyU16÷10HzR/WPersisted to EEPROM on every write — see quirk #3

Device quirks

Quirk #1

Word order changes between INT and FLOAT

Integers (U32 / S32) are ABCD (high word first). Floats are CDAB. Yes, in the same map. This is documented on page 47, footnote 3 — easy to miss.

Quirk #2

fault_reset is a magic-cookie write

Writing 0xA55A clears latched faults. Any other value is silently ignored — no exception, no status change. Always read-back drive_status_word.bit2 to confirm.

Quirk #3

motor_max_frequency wears out EEPROM

Every write triggers an EEPROM commit (10⁵ cycle endurance). Do not write per-poll. The integration package must include a 'changed-only' guard.

Quirk #4

TCP Unit ID 0xFF only on direct polling

Through any gateway, Unit ID maps to the drive's RTU slave address. A polling client hard-coded to 0xFF will get gateway-path-unavailable (0x0A) the moment a gateway is inserted.

Integration deliverable

  1. Pre-flight read sweep of every register listed above (no writes).
  2. Annotated capture (RTU and TCP) of at least one read per type.
  3. Normalized register map with evidence column.
  4. Documented handling for each quirk above, with verification steps.
  5. Defensive write plan: allowlist, read-back, and EEPROM-wear guard.
References
  • Course-internal — no real vendor exists.
  • Modbus Application Protocol V1.1b3 for FC and exception behavior.
  • Modbus over Serial Line V1.02 for RTU framing and timing assumptions.