0230

No Program

Lenze · 9300 Series

What does 0230 mean?

No PLC program has been loaded into the controller's memory. The controller is unable to execute any programmed logic or control functions without a loaded program.

Common Causes

  • PLC program was never downloaded to the controller after project creation or modification.
  • Program download failed or was interrupted, resulting in an incomplete or corrupted program image in the controller's memory.
  • Controller's non-volatile memory (e.g., FLASH) where the program is stored has become corrupted or is defective.
  • Attempted to run the controller in "Run" mode without first performing a download of the active project from the engineering tool.
  • Program erased by an unintentional command or a factory reset operation (e.g., parameter `P0-99` set to a reset value).

Repair Steps & Checklist

Click steps to track your progress.

  1. 1

    1. Connect the programming tool to the controller and perform a full "Download Project" or "Download PLC Program" operation, ensuring successful completion.

  2. 2

    2. Verify the controller's memory status via the programming tool (e.g., "Memory Usage" or "Diagnostic Buffer") to confirm program presence and integrity.

  3. 3

    3. Cycle power to the controller after a successful download to ensure the program is correctly loaded from non-volatile memory on startup.

  4. 4

    4. Check controller parameters related to program execution (e.g., `P0-01` for operating mode) to ensure it's not set to "No Program" or "Configuration Only".

  5. 5

    5. If memory corruption is suspected, try formatting the controller's non-volatile memory (if supported and all data backed up) and then re-download the program.

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

Related Faults