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. Connect the programming tool to the controller and perform a full "Download Project" or "Download PLC Program" operation, ensuring successful completion.
- 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. Cycle power to the controller after a successful download to ensure the program is correctly loaded from non-volatile memory on startup.
- 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. 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.