4

Modbus Slave Execution Error

Schneider Electric · Altistart 22 Soft Starter

What does 4 mean?

The Modbus slave device started but could not complete the requested operation. This can occur due to the slave being busy, encountering an internal processing error, or hitting a resource limitation. This prevents the requested action from completing, leading to an incomplete operation or data acquisition.

Common Causes

  • Slave device is currently performing a critical internal operation (e.g., saving parameters to non-volatile memory, executing a complex PID loop calculation) and cannot process new Modbus requests immediately.
  • Resource exhaustion within the slave device (e.g., insufficient memory, CPU overload) preventing the requested data manipulation or retrieval (e.g., a PLC exceeding its scan time).
  • Attempting to write to a parameter that is locked or restricted while the equipment is running (e.g., changing drive parameter P1-01 'Motor Control Mode' while the motor is active and drive is enabled).
  • Internal firmware error or bug in the slave device causing a failure during specific Modbus function execution (e.g., a known issue with Function Code 23 'Read/Write Multiple Registers' on a specific firmware version).
  • Overwhelming the slave device with too many high-frequency read/write requests, exceeding its internal processing capability or communications buffer limits (e.g., polling 20 registers every 50ms).

Repair Steps & Checklist

Click steps to track your progress.

  1. 1

    1. Reduce the frequency or total number of Modbus requests sent from the master to the slave device by increasing polling intervals (e.g., from 100ms to 500ms for status reads).

  2. 2

    2. Monitor the slave device's internal status registers (if available via Modbus or local HMI) for busy flags, CPU load, or memory usage before sending critical write commands.

  3. 3

    3. Check the slave device's local display or diagnostic LEDs for any active internal fault codes or warning messages (e.g., 'CPU Overload', 'Memory Full') that might explain processing delays.

  4. 4

    4. Verify that no write operations are attempted on parameters that are explicitly stated as 'write-protected during operation' in the slave device's manual (e.g., changing P1-04 'Motor Rated Current' while the drive is enabled and motor running).

  5. 5

    5. Cycle power to the slave device (e.g., disconnect and reconnect 24VDC supply to the I/O module) to clear any temporary internal state or resource lock.

  6. 6

    6. If the issue persists and is not related to timing or write protection, update the slave device's firmware to the latest version as per manufacturer recommendations to address potential bugs and improve stability.

Browse all codes in this manual (32)
Verified technical data. Last updated: March 2026

Related Faults

Source: Schneider Electric Altistart 22 Soft Starter