Omron · MX2 Series Type V2 Compact Inverter
This Modbus exception occurs specifically when writing to a holding register if the data value is outside the parameter's permissible range. It's a more specific version of 'Illegal Data Value' (03 hex) for write operations to holding registers. The inverter rejects the write to prevent parameters from being set to an invalid state.
Click steps to track your progress.
1. Examine the inverter's manual for the specific parameter corresponding to the holding register, noting its minimum, maximum, and default values.
2. Review the Modbus master's programming logic to ensure the value being written is clamped or validated against the inverter's parameter limits.
3. Use a Modbus sniffer to verify the exact value transmitted by the master for the holding register in question.
4. Check if the parameter requires specific conditions (e.g., inverter stopped, motor type selected) before a particular value can be accepted.
5. Confirm that any scaling factors or unit conversions (e.g., 0.1s represented as 1 in the register) are correctly applied by the master.
6. Test writing boundary values (e.g., min-1, min, max, max+1) to the register to pinpoint the exact range violation.