EL
ErrorLib
Brands
||
  1. Home
  2. Lenze
  3. 9300 Series
  4. 159
About·Privacy·Terms

ErrorLib — Industrial Fault Code Library

Disclaimer: ErrorLib is an independent technical reference tool. While we aim for accuracy, always verify with the manufacturer’s official service manuals before performing maintenance on industrial equipment. ErrorLib is not affiliated with the brands listed.

159

Error in positioning program.

Lenze · 9300 Series

What does 159 mean?

The positioning program contains impermissible programming. Specifically, a parameter set with a final speed must be followed by a parameter set with positioning, and it is not permissible to wait for input at that stage.

Common Causes

  • Positioning program sequence violation: a parameter set containing a final speed (e.g., C1301) is not immediately followed by a parameter set specifying a target position (e.g., C1302).
  • Illegal waiting condition: the program attempts to wait for a specific condition (e.g., digital input state) after a non-positioning command, which is not permitted by the drive's interpreter.
  • Incorrect sequencing of motion blocks (e.g., C1310 for motion type) within the drive's internal interpreter.
  • Corrupted positioning program data within the drive's internal memory due to power disturbance or electrical noise.
  • Programming tool (e.g., IDE) error or bug generating an invalid sequence that does not adhere to drive programming rules.

Repair Steps & Checklist

Click steps to track your progress.

  1. 1

    1. Review the drive's internal positioning program sequence, specifically the commands immediately preceding the fault location.

  2. 2

    2. Ensure that any motion block specifying a final speed (e.g., a 'speed control' block) is directly followed by a 'positioning' block with a defined target (e.g., C1302).

  3. 3

    3. Remove any 'wait for input' or similar conditional statements that are illegally placed after non-positioning commands in the sequence.

  4. 4

    4. Re-download the positioning program to the drive from a verified, correct source to rule out memory corruption.

  5. 5

    5. Consult the drive's programming manual for permissible sequencing of motion blocks and wait conditions within a positioning program.

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

Related Faults

0011OC1 Overcurrent in motor cable0012OC2 Motor cable earth fault0013OC3 Overload during acceleration
Source: Lenze 9300 Series
Open Manual (Page 38)Search more codes in this manual