Code 296-0009: Start of Python script "%1" failed
Issue Description & Safety Warning
The Heidenhain TNC Series CNC has triggered a critical Start of Python script "%1" failed alarm. Immediate attention from a qualified operator or maintenance technician is required to prevent secondary damage to the equipment or spoiled parts during the manufacturing cycle. Always ensure standard safety and LOTO procedures are followed before accessing electrical cabinets.
Official Troubleshooting Steps
[Cause of error] In der Maschinenkonfiguration fehlt der Maschinenparameter CfgOemTranslation mit Schlüssel "PROCMON" zur Konfiguration der herstellerspezifischen Texte für die Prozessüberwachung. [Error correction] - CfgOemTranslation mit Schlüssel "PROCMON" konfigurieren [2A0-0001] [Cause of error] - The interface is not connected. - The external device is either switched off or not ready. - The transmission cable is defective or incorrect. [Error correction] Check the data transfer line. [2A0-0002] [Cause of error] This message indicates that there is an error message on the screen now in the background. [Error correction] Switch to the background mode and acknowledge the error message. [2A0-0003] [Cause of error] You attempted to assign an already occupied data interface. [Error correction] End the data transmission and restart it. [1014] 10/2023 [2A0-0004] [Cause of error] The baud rates set at the two data interfaces do not permit simultaneous transmission over both interfaces. [Error correction] Select another baud rate. [2A0-0005] [Cause of error] E During data transfer with BCC the <NAK> signal was received 15 times in succession. A to H Error code of the receiver module with one w/o E of the following causes: - The baud rate settings of the TNC and peripheral device do not match. - The parity bit is erroneous. - Erroneous data frame (e.g.: no stop-bit). - The receiver module of the interface is defective. K During transmission of an error to the TNC the <1> character was not transmitted after the <ESC> character. L After the error sequence <ESC><1> an incorrect error number was received (error numbers 0 to 7 are permitted). M During data transmission with BCC the <NAK> character was transmitted 15 times in succession. N An expected acknowledgment <ACK> or <NAK> was not transmitted after a certain time. [Error correction] Check the data transfer channel. [2A0-0006] [Cause of error] - DSR signal missing [Error correction] - Check the data transfer line [2A0-0007] [Cause of error] - Character error in the telegram [Error correction] - Check the data transfer line 10/2023 [1015] [2A0-0008] [Cause of error] - Checksum error in the received telegram [Error correction] - Check the data transfer line - If the error recurs, inform your service agency [2A0-0009] [Cause of error] - Checksum error in the transmitted telegram [Error correction] - Check the data transfer line - If the error recurs, inform your service agency [2A0-000A] [Cause of error] - No reaction from distant terminal (T1) [Error correction] - If the error recurs, inform your service agency - Check the LSV2TIME1 entry in OEM.SYS [2A0-000B] [Cause of error] - Distant terminal not ready [Error correction] - Check the communications software of distant terminal [2A0-000C] [Cause of error] - Telegram incomplete, ETX missing (T0) [Error correction] - Check the communications software of distant terminal - If the error recurs, inform your service agency - Check the LSV2TIME0 entry in OEM.SYS [1016] 10/2023 [2A0-000D] [Cause of error] - No reaction from distant terminal (T2) [Error correction] - Check the communications software of distant terminal - If the problem recurs, inform your service agency - Check the LSV2TIME2 entry in OEM.SYS [2A0-000E] [Cause of error] - Internal software error [Error correction] - If the problem recurs, inform your service agency - Check the software version [2A0-000F] [Cause of error] In this context the key has no function. [Error correction] [2A0-0010] [Cause of error] Syntax error during file-name input. [Error correction] Use no more than 16 characters for file names. [2A0-0011] [Cause of error] You pressed a key that is locked at present by the NC software. [Error correction] If necessary, repeat the function at a later time. 10/2023 [1017] [2A0-0012] [Cause of error] You tried to use a feature that is not enabled on your control by the Feature Content Level (FCL) management. [Error correction] By default, FCL functions are locked after a software update. By entering the code number 65535 in the SIK Menu, you can enable these functions for a certain period of time for test purposes. You can enable FCL functions permanently by purchasing and entering a code number. For more information, contact your machine tool builder or the service agency for the control. [2A0-0013] [Cause of error] In a pattern or a frame, you tried to define two rotary positions at once. [Error correction] Define only the rotary position of the reference axis or minor axis. [2A0-0014] [Cause of error] You tried to assign a name to a new file, although that name already exists. [Error correction] Use another file name. [2A0-0015] [Cause of error] You tried to use a software option that is not enabled on your control. [Error correction] Contact your machine tool builder or the service agency for the control to purchase the software option. [2A0-0016] [Cause of error] You have hidden or disabled a point for which a pre-positioning height is defined. In some cases this could lead to a collision. [Error correction] Check if the next points can be approached without danger. [1018] 10/2023 [2A0-0017] [Cause of error] There is not enough memory on the system partition SYS:. Proper function of the control can no longer be ensured. [Error correction] - Reboot the control. - Inform your service agency [2A0-0018] [Cause of error] There is not enough memory on the system partition SYS:. Proper function of the control can no longer be ensured. [Error correction] - Reboot the control. - Inform your service agency [2A0-0019] [Cause of error] There is not enough memory on the system partition SYS:. Proper function of the control can no longer be ensured. [Error correction] - Reboot the control. - Inform your service agency [2A0-001A] [Cause of error] There is not enough memory on the system partition SYS:. Proper function of the control can no longer be ensured. [Error correction] - Reboot the control. - Inform your service agency [2A0-001B] [Cause of error] There is not enough memory on the system partition SYS:. Proper function of the control can no longer be ensured. [Error correction] - Reboot the control. - Inform your service agency 10/2023 [1019] [2A0-001C] [Cause of error] There is not enough memory on the PLC: partition. Proper function of the control can no longer be ensured. [Error correction] Inform your machine tool builder. [2A0-001D] [Cause of error] There is not enough memory on the PLC: partition. Proper function of the control can no longer be ensured. [Error correction] Inform your machine tool builder. [2A0-001E] [Cause of error] There is not enough memory on the PLC: partition. Proper function of the control can no longer be ensured. [Error correction] Inform your machine tool builder. [2A0-001F] [Cause of error] There is not enough memory on the PLC: partition. Proper function of the control can no longer be ensured. [Error correction] Inform your machine tool builder. [2A0-0020] [Cause of error] There is not enough memory on the PLC: partition. Proper function of the control can no longer be ensured. [Error correction] Inform your machine tool builder. [1020] 10/2023 [2A0-0021] [Cause of error] You saved too many files or excessively large files on the TNC: partition of the control. If you save any more files you will prevent safe operation of the control. [Error correction] - Delete NC programs that are no longer required - Delete backup files of NC programs (*.bak) that are no longer required - Delete service files that are no longer required - If a machining process is now in progress, do not under any circumstance save any more files. It would endanger the success of the operation. [2A0-0022] [Cause of error] You saved too many files or excessively large files on the TNC: partition of the control. If you save any more files you will prevent safe operation of the control. [Error correction] - Delete NC programs that are no longer required - Delete backup files of NC programs (*.bak) that are no longer required - Delete service files that are no longer required - If a machining process is now in progress, do not under any circumstance save any more files. It would endanger the success of the operation. [2A0-0023] [Cause of error] You saved too many files or excessively large files on the TNC: partition of the control. If you save any more files you will prevent safe operation of the control. [Error correction] - Delete NC programs that are no longer required - Delete backup files of NC programs (*.bak) that are no longer required - Delete service files that are no longer required - If a machining process is now in progress, do not under any circumstance save any more files. It would endanger the success of the operation. 10/2023 [1021] [2A0-0024] [Cause of error] You saved too many files or excessively large files on the TNC: partition of the control. If you save any more files you will prevent safe operation of the control. [Error correction] - Delete NC programs that are no longer required - Delete backup files of NC programs (*.bak) that are no longer required - Delete service files that are no longer required - If a machining process is now in progress, do not under any circumstance save any more files. It would endanger the success of the operation. [2A0-0025] [Cause of error] You saved too many files or excessively large files on the TNC: partition of the control. If you save any more files you will prevent safe operation of the control. [Error correction] - Delete NC programs that are no longer required - Delete backup files of NC programs (*.bak) that are no longer required - Delete service files that are no longer required - If a machining process is now in progress, do not under any circumstance save any more files. It would endanger the success of the operation. [2A0-0026] [Cause of error] There is little free RAM available. If you use any more RAM you will prevent safe operation of the control. [Error correction] - Deactivate memory-intensive applications such as the editor graphics or the Test Run mode. - Reboot the control. [2A0-0027] [Cause of error] There is little free RAM available. If you use any more RAM you will prevent safe operation of the control. [Error correction] - Deactivate memory-intensive applications such as the editor graphics or the Test Run mode. - Reboot the control. [1022] 10/2023 [2A0-0028] [Cause of error] There is little free RAM available. If you use any more RAM you will prevent safe operation of the control. [Error correction] - Deactivate memory-intensive applications such as the editor graphics or the Test Run mode. - Reboot the control. [2A0-0029] [Cause of error] There is little free RAM available. If you use any more RAM you will prevent safe operation of the control. [Error correction] - Deactivate memory-intensive applications such as the editor graphics or the Test Run mode. - Reboot the control. [2A0-002A] [Cause of error] There is little free RAM available. If you use any more RAM you will prevent safe operation of the control. [Error correction] - Deactivate memory-intensive applications such as the editor graphics or the Test Run mode. - Reboot the control. [2A0-002B] [Cause of error] You started the pattern generator or the contour programming while in a machining form and from there tried to switch to another operating mode. [Error correction] Close the pattern generator or contour programming and then close the form input mode (saving or discarding the data) before you switch to another operating mode. 10/2023 [1023] [2A0-002C] [Cause of error] The TNC locks keys during a status change, but the lock was opened because the status change was not completed within 15 seconds. [Error correction] Wait until the status change is complete. [2A0-002D] [Cause of error] After selecting a long smarT.NC program, you canceled the buildup of the tree view. The TNC therefore cannot show the complete tree structure of the program within smarT.NC, nor can you test or run the program. [Error correction] Select the program again and this time wait until the TNC has finished building the tree view. [2A0-002E] [Cause of error] You tried to edit form data that are being edited in the Programming and Editing mode. [Error correction] Cancel your editing in the Programming and Editing mode and make the desired changes in the smarT.NC mode. [2A0-002F] [Cause of error] You tried to insert the UNIT 700 (program header), although it already exists. [Error correction] Make changes in the existing program header. [2A0-0030] [Cause of error] You tried to insert a block from the clipboard, but the clipboard is empty. [Error correction] First fill the clipboard with the COPY BLOCK or CUT BLOCK. [1024] 10/2023 [2A0-0031] [Cause of error] This error occurs when the TNC does not have enough buffer memory for calculations, e.g. for generating complex FK graphics while machining a complex part. [Error correction] Acknowledge the error message by pressing CE and repeat the function. [2A0-0032] [Cause of error] You tried to use a workpiece blank definition from an.hu program, but you did not select the current contour program from an.hu program. [Error correction] Use the function only when you have started the contour program from a UNIT program. [2A0-0033] [Cause of error] You tried to use the "Recent Files" function to open a file that was moved or no longer exists. [Error correction] Select a different file or open a new file. [2A0-0034] [Cause of error] This error message will be displayed upon opening a binary file (*.H,*.T...) if the binary format has changed since the previous output version. [Error correction] Delete the file. [2A0-0035] smarT.NC: Programming [Cause of error] [Error correction] 10/2023 [1025] [2A0-0036] smarT.NC: Contour def. [Cause of error] [Error correction] [2A0-0037] smarT.NC: Position def. [Cause of error] [Error correction] [2A0-0038] [Cause of error] - Due to a lack of system resources (e.g. during memoryintensive HSC machining), a part of the system software cannot be loaded. - The TNC cannot interpret the format of a DXF file. - The DXF file is destroyed. [Error correction] - Call the desired function again at a later time. - Ensure that the DXF file is available in R12 (ASCII) format. - If required, recreate the DXF file. [2A0-0039] [Cause of error] [Error correction] [2A0-003A] [Cause of error] Programming graphics generation had to be terminated due to an internal error. [Error correction] Select the NC program again and restart generation of a new programming graphic (RESET+START soft key) [1026] 10/2023 [2A0-003B] smarT.NC: Select elements [Cause of error] [Error correction] [2A0-003C] [Cause of error] You tried to open a DXF file that cannot be edited by the TNC. [Error correction] - Check whether the DXF file is available in ASCII format. - Have the DXF file read out in AutoCAD R12 (AC1009€) format. If the problem recurs, try to make the DXF file with another CAD system. - If necessary, inform your service agency. [2A0-003D] [Cause of error] You tried to open a DXF file that cannot be edited by the TNC. [Error correction] - Check whether the DXF file is available in ASCII format. - Have the DXF file read out in AutoCAD R12 (AC1009€) format. If the problem recurs, try to make the DXF file with another CAD system. - If necessary, inform your service agency. [2A0-003E] [Cause of error] The TNC is being so heavily utilized to machine the current workpiece that there is no more capacity available for the program-run graphics. [Error correction] No corrective action possible. 10/2023 [1027] [2A0-003F] [Cause of error] In the smarT.NC operating mode you selected the Program Run submode although global program settings were active. [Error correction] The TNC automatically deactivates all active global program settings. Reactivate the settings, if necessary, when you continue working in the Program Run, Single Block or Program Run, Full Sequence operating mode. [2A0-0040] smarT.NC: Program run [Cause of error] [Error correction] [2A0-0041] [Cause of error] [Error correction] [2A0-0042] [Cause of error] After an interruption of the program run the TNC can no longer resume the program run from the cursor's present location. [Error correction] Press GOTO and enter a block number to select the desired location for returning to the program, or select the midprogram startup function. [2A0-0043] [Cause of error] At present, the system is preventing use of the test graphic. [Error correction] Use the test graphic at a later time. [1028] 10/2023 [2A0-0044] smarT.NC: Testing [Cause of error] [Error correction] [2A0-0045] [Cause of error] There are several tool tables in the NC memory and no table is activated in the Test Run operating mode. [Error correction] Activate the tool table in the Test Run operating mode (status "S"). [2A0-0047] [Cause of error] [Error correction] [2A0-0048] [Cause of error] - You programmed a locked axis in a part program block. - A traverse was calculated for a locked axis (e.g. due to an active rotation). - A programmed axis is a freely traversing rotary axis. [Error correction] - If necessary, activate the axis. - Delete the axis from the part program block. [2A0-0049] [Cause of error] You called a fixed cycle without first switching on the spindle. [Error correction] Edit the part program. [2A0-004A] [Cause of error] You called a fixed cycle without first activating a tool. [Error correction] Edit the part program. 10/2023 [1029] [2A0-004B] [Cause of error] - The tool radius is too small for the selected operation. - Cycle 3 "Slot": You defined a width greater than four times the tool radius. - Cycle 240: You entered a centering diameter greater than the tool diameter. - Cycle 210 "Slot" or Cycle 211 "Circular Slot": The slot width is six times greater than the tool radius. [Error correction] - Use a tool with a larger radius. - Cycle 3 "Slot": Define the slot width to be greater than the tool diameter and smaller than four times the tool radius. - Cycle 240: Use a larger tool. - Cycle 210 "Slot" or Cycle 211 "Circular Slot": Define the slot width to be greater than the tool diameter and smaller than six times the tool radius. [2A0-004C] [Cause of error] - Contour milling: The radius of an arc block at an inside corner is smaller than the tool radius. - Thread milling: The thread core diameter is smaller than the tool diameter. - Slot milling: The slot width for roughing is smaller than the tool diameter. - Cycle 251, rectangular pocket: The rounding radius Q220 is smaller than the tool radius. - Cycle 214: The given workpiece-blank diameter is smaller than the tool diameter [Error correction] - Use a smaller tool - Slot milling: If necessary, use a smaller oversize (Q368) - Cycle 214: Use a smaller tool; correct the workpiece-blank diameter [2A0-004D] [Cause of error] During digitizing the stylus went out of the defined digitizing range. [Error correction] Check the data in the Range cycle, especially the entry for the touch probe axis. [1030] 10/2023 [2A0-004E] [Cause of error] Digitizing with contour lines: Incorrect starting position selected. [Error correction] Check the axes defined in the Contour Lines cycle. [2A0-004F] [Cause of error] - Rotation not permitted during digitizing. - Rotation not permitted during automatic measuring (measuring cycles 400 to 418) together with 3-D rotation. - 3-D rotation not permitted together with Cycle 247. [Error correction] - Delete the Rotation cycle. - Reset the rotation (manual mode). - Reset 3-D rotation. [2A0-0050] [Cause of error] You programmed a scaling factor before the TCH PROBE 0 cycle (ISO: G55) or before the digitizing cycles. [Error correction] Delete the Scaling Factor or the Axis-Specific Scaling [2A0-0051] [Cause of error] You programmed a mirror image before the TCH PROBE 0 cycle (ISO: G55) or before the digitizing cycles. [Error correction] Delete the Mirror Image cycle. [2A0-0052] [Cause of error] Digitizing with contour lines: Datum shift is active. [Error correction] Delete the datum shift. 10/2023 [1031] [2A0-0053] [Cause of error] You did not program a feed rate. [Error correction] Edit the NC program. FMAX is effective only for the block in which it is programmed. [2A0-0054] [Cause of error] - The value you entered is out-of-range. - Cycle 209 (ISO: 209): You entered the value 0 as infeed depth for chip breaking (Q257). [Error correction] - Enter the correct value. - Enter a value other than 0 in Q257. [2A0-0055] [Cause of error] The algebraic signs of the setup clearance, total hole depth and plunging depth do not match. [Error correction] Enter identical signs. [2A0-0056] [Cause of error] - The solid angles programmed in Cycle 19 Tilt Working Plane (DIN/ISO: G80) cannot be realized with the current attachment (e.g. universal head where only one hemisphere is accessible). - Run probing cycle only with paraxial angular position. - The point angle (T-ANGLE) defined for the active tool is 180°. [Error correction] - Edit the solid angle entered. - Run probing cycle only with paraxial angular position. - Use angular values greater than 0 and less than 180°. [1032] 10/2023 [2A0-0057] [Cause of error] In the TCH PROBE 0 (ISO: G55) cycle or during use of the manual probe cycles no touch point was reached within the traverse defined in machine parameter MP6130. [Error correction] - Pre-position the touch probe to the workpiece. - Increase the value in MP6130. [2A0-0058] [Cause of error] Automatic establishment of points for the digitizing range in the Positioning with Manual Data Input operating mode: Number of stored points (max. 893) exceeded. [Error correction] Re-record digitizing range after increasing the point spacing. [2A0-0059] [Cause of error] The values that you entered are contradictory. [Error correction] Check the input values. [2A0-005A] [Cause of error] - You deleted part of a cycle. - You have inserted other part program blocks within a cycle. [Error correction] - Redefine the complete cycle again - Delete part program blocks programmed within a cycle. [2A0-005B] [Cause of error] While defining the Contour Lines cycle (TCH PROBE 7) you programmed a height axis in the starting point. [Error correction] Edit the part program. 10/2023 [1033] [2A0-005C] [Cause of error] - An incorrect axis is programmed in the highlighted block. - Touch Probe Cycle 403: You programmed in incorrect compensation axis (Q312). [Error correction] - Check whether you have programmed an axis twice. - Touch Probe Cycle 403: In parameter Q312, select only compensation axes that are present in the kinematic description. [2A0-005D] [Cause of error] You entered an invalid spindle speed. [Error correction] Enter the correct speed, refer to the machine manual. [2A0-005E] [Cause of error] - In the definition of a contour, a contour pocket or a contour train you neglected to program radius compensation. - You have called a machining cycle with the tool radius 0. [Error correction] - Set a tool radius compensation in the contour subprogram to define whether the contour is for a pocket or island. - Define a tool radius other than 0. [2A0-005F] [Cause of error] You programmed in sequence a positioning block without radius compensation, a rounding arc (RND, ISO: G25), and a circle block with radius compensation. [Error correction] Edit the part program. [1034] 10/2023 [2A0-0060] [Cause of error] - In the definition of a contour, a contour pocket or a contour train, you programmed a rounding arc (RND, ISO: G25) with so large a radius that it does not fit between the adjoining elements. - In a fixed cycle (rectangular pocket/rectangular stud), you defined a rounding arc that cannot be inserted. [Error correction] - Define a smaller rounding radius in the contour subprogram - Check the cycle definition and correct the input values [2A0-0061] [Cause of error] The TNC cannot exactly calculate the geometry from the present position (e.g., the programmed coordinates of the first positioning block are the same as the compensated actual position). [Error correction] - Restart the part program. - Use mid-program startup to return to the point of interruption. [2A0-0062] [Cause of error] In a Contour Pocket cycle or a Contour Train cycle you called more than 6 programs (PGM CALL, ISO: %..). A program call can also be: - Cycle 12 (PGM CALL, ISO: G39) - Calling an OEM cycle [Error correction] Edit the part program. 10/2023 [1035] [2A0-0063] [Cause of error] In an LP/CP block (ISO: G10, G11, G12, G13) no polar angle or incremental polar angle is defined, i.e.: - The distance between the last programmed position and the pole is less than or equal to 0.1 µm. - No rotation is programmed between pole assumption and an LP/CP block. [Error correction] - Program the absolute polar angle. - Check the position of the pole. - If necessary, reset the rotation. [2A0-0064] [Cause of error] There is no fixed cycle defined before Cycle 220/221 (circular/linear point pattern). [Error correction] Define a fixed cycle before Cycle 220/221. [2A0-0065] [Cause of error] The width defined in the slot cycle cannot be machined with the active tool. [Error correction] Use a smaller tool. [2A0-0066] [Cause of error] The side lengths defined in the Pocket Milling cycle are too small. [Error correction] Use a smaller tool. [2A0-0067] [Cause of error] There is no plunging depth (Q202) defined in the fixed cycles 200 to 215. [Error correction] Enter a plunging depth in the fixed cycle. [1036] 10/2023 [2A0-0068] [Cause of error] In the Universal Drilling cycle, you have not defined the minimum plunging depth. [Error correction] Enter a minimum plunging depth in the fixed cycle. [2A0-0069] [Cause of error] Pocket milling cycle: Q218 must be greater than Q219. [Error correction] Correct the values in the fixed cycle. [2A0-006A] [Cause of error] Fixed cycle cannot be run in the CIRCULAR PATTERN or LINEAR PATTERN cycle. [Error correction] Use another fixed cycle. [2A0-006B] [Cause of error] Cycle 211 cannot be run in the CIRCULAR PATTERN or LINEAR PATTERN cycle. [Error correction] Use another fixed cycle. [2A0-006C] [Cause of error] Pocket finishing or stud finishing cycle: Rounding radius Q220 is too large. [Error correction] Correct the rounding radius in the fixed cycle. [2A0-006D] [Cause of error] Stud finishing cycle: Workpiece blank diameter Q222 must be greater than the finished part diameter Q223. [Error correction] Correct the workpiece blank diameter in the fixed cycle. 10/2023 [1037] [2A0-006E] [Cause of error] Circular Pattern cycle: You entered a pitch circle diameter of zero. [Error correction] Correct the pitch circle diameter in the cycle. [2A0-006F] [Cause of error] Circular Pattern cycle: Enter a stopping angle equal to the starting angle. [Error correction] Correct the starting or stopping angle in the cycle. [2A0-0070] [Cause of error] Circular Pattern cycle: You entered an angle range greater than 360°. [Error correction] Correct the starting or stopping angle in the cycle. [2A0-0071] [Cause of error] In the Circular Pocket Finishing cycle, you entered a finishedpart diameter (Q223) smaller than the workpiece-blank diameter (Q222). [Error correction] Edit Q222 in the cycle definition. [2A0-0072] [Cause of error] In the definition of Cycle 204 you have entered the disengaging direction 0. [Error correction] In Q214, enter a value from 1 to 4. [1038] 10/2023 [2A0-0073] [Cause of error] In a probing cycle you entered 0 for the traverse direction Q267. [Error correction] For Q267, enter either +1 (for positive traverse direction) or -1 (for negative traverse direction). [2A0-0074] [Cause of error] Probing cycle for datum setting: You want the TNC to write the measured point into a datum table, but you have not activated a datum table in a program run mode (status M). [Error correction] In the single block or full sequence program run mode, activate the datum table into which you want the measured point to be entered. [2A0-0075] [Cause of error] Probing cycle for workpiece measurement: Center of 1st axis outside of position tolerance. [Error correction] Check the workpiece and the measuring log. [2A0-0076] [Cause of error] Probing cycle for workpiece measurement: Center of 2st axis outside of position tolerance. [Error correction] Check the workpiece and the measuring log. [2A0-0077] [Cause of error] Probing cycle for workpiece measurement: Hole diameter too small for tolerance. [Error correction] Check the workpiece and the measuring log. 10/2023 [1039] [2A0-0078] [Cause of error] - Probing cycle for workpiece measurement: Hole diameter tolerance exceeded. - Cycle 208: The programmed hole diameter (Q335) cannot be machined with the active tool. [Error correction] - Check the workpiece and, if necessary, the measuring log. - Cycle 208: Use a larger tool. Hole diameter must not be larger than twice the tool diameter. [2A0-0079] [Cause of error] Probing cycle for workpiece measurement: Stud diameter too small for tolerance. [Error correction] Check the workpiece and the measuring log. [2A0-007A] [Cause of error] Probing cycle for workpiece measurement: Stud diameter too large for tolerance. [Error correction] Check the workpiece and the measuring log. [2A0-007B] [Cause of error] Probing cycle for workpiece measurement: Pocket length in 1st axis too small for tolerance. [Error correction] Check the workpiece and the measuring log. [2A0-007C] [Cause of error] Probing cycle for workpiece measurement: Pocket width in 2nd axis too small for tolerance. [Error correction] Check the workpiece and the measuring log. [1040] 10/2023 [2A0-007D] [Cause of error] Probing cycle for workpiece measurement: Pocket length in 1st axis too large for tolerance. [Error correction] Check the workpiece and the measuring log. [2A0-007E] [Cause of error] Probing cycle for workpiece measurement: Pocket width in 2nd axis too large for tolerance. [Error correction] Check the workpiece and the measuring log. [2A0-007F] [Cause of error] Probing cycle for workpiece measurement: Stud length in 1st axis too small for tolerance. [Error correction] Check the workpiece and the measuring log. [2A0-0080] [Cause of error] Probing cycle for workpiece measurement: Stud width in 2nd too small for tolerance. [Error correction] Check the workpiece and the measuring log. [2A0-0081] [Cause of error] Probing cycle for workpiece measurement: Stud length in 1st axis too large for tolerance. [Error correction] Check the workpiece and the measuring log. 10/2023 [1041] [2A0-0082] [Cause of error] Probing cycle for workpiece measurement: Stud width in 2nd axis too large for tolerance. [Error correction] Check the workpiece and the measuring log. [2A0-0083] [Cause of error] Probing cycle 425 or 427: The measured length exceeds the maximum permissible value. [Error correction] Check the workpiece and the measuring log. [2A0-0084] [Cause of error] Probing cycle 425 or 427: The measured length is below the minimum permissible value. [Error correction] Check the workpiece and the measuring log. [2A0-0085] [Cause of error] Probing cycle 426: The measured length exceeds the maximum permissible value. [Error correction] Check the workpiece and the measuring log. [2A0-0086] [Cause of error] Probing cycle 426: The measured length is below the minimum permissible value. [Error correction] Check the workpiece and the measuring log. [1042] 10/2023 [2A0-0087] [Cause of error] Probing cycle 430: The measured bolt-hole-circle diameter exceeds the maximum permissible value. [Error correction] Check the workpiece and the measuring log. [2A0-0088] [Cause of error] Probing cycle 430: The measured bolt-hole-circle diameter is below the minimum permissible value. [Error correction] Check the workpiece and the measuring log. [2A0-0089] [Cause of error] You failed to define the measuring axis in one of the measuring cycles 400, 402, 420, 425, 426 or 427. [Error correction] Check Q272 in the corresponding cycle. Permissible input values: 1 or 2; for Cycle 427: 1, 2 or 3. [2A0-008A] [Cause of error] During workpiece inspection using a measuring cycle, the tool breakage tolerance RBREAK given in the tool table was exceeded. [Error correction] Check whether the tool is damaged. [2A0-008B] [Cause of error] In a measuring cycle you entered in parameter Q247 an angular step of 0. [Error correction] Enter an angular step (Q247) other than 0. 10/2023 [1043] [2A0-008C] [Cause of error] In a measuring cycle, you entered in parameter Q247 an angular step smaller than 5 degrees. [Error correction] To ensure sufficient measuring accuracy, enter an angular step (Q247) greater than 5 degrees. [2A0-008D] [Cause of error] A datum table is required to machine a part program. Either there is no table in the control's NC memory, or several tables have be saved and none activated. [Error correction] Activate the datum table in the Program Run, Full Sequence mode (status M). [2A0-008E] [Cause of error] In a fixed cycle you did not define the cutting direction (climb or up-cut). [Error correction] Define the cutting direction as climb milling (= 1) or up-cut milling (= -1). [2A0-008F] [Cause of error] The programmed thread depth plus 1/3 of the pitch is greater than the drilling or sinking depth. [Error correction] Program the total hole depth to be at least 1/3 of a thread pitch smaller that the total hole depth. [2A0-0090] [Cause of error] You have attempted to perform a measurement with Cycle 440 without first performing a calibration. [Error correction] Repeat Cycle 440, but with Q363 = 0 (calibrate). [1044] 10/2023 [2A0-0091] [Cause of error] The limits entered in the tool table TOOL.T in the LTOL or RTOL column were exceeded. [Error correction] Check the limit values for the active calibration tool. [2A0-0092] [Cause of error] Mid-program startup is not permitted with the programmed function. [Error correction] Mark the programmed function with "skip blocks" and activate this setting. Then run the mid-program startup again. [2A0-0093] [Cause of error] - Your machine does not offer spindle orientation - Spindle orientation not possible [Error correction] - Refer to your machine manual! - Check machine parameter 7442 and enter the numerical designation of the M function or -1 for spindle orientation by the NC. Refer to your machine manual! [2A0-0094] [Cause of error] You tried to conduct one of the following functions while the working plane was tilted: - Setting a reference point - A touch probe cycle 40x for measuring a misalignment [Error correction] Deactivate the tilted working plane function and restart the program. [2A0-0095] [Cause of error] In the Manual operating mode, the Tilt Working Plane function is inactive. [Error correction] Activate 3DROT in Manual mode. 10/2023 [1045] [2A0-0096] [Cause of error] [Error correction] [2A0-0097] [Cause of error] In one of the measuring cycles 410 to 418, you did not define the parameter Q303 (measured value transfer)(current value = -1). For reasons of security, however, selection of the measured value transfer is required to write the results of measurement in a table (datum table or preset table). [Error correction] Change parameter Q303 (measured value transfer) in the measuring cycle that is causing the error: - Q303=0: Write the measured values with respect to the active workpiece coordinate system into the active datum table (activate in the program with Cycle 7!). - Q303=1: Write the measured values with respect to the active machine-based coordinate system (REF values) into the preset table (activate in the program with Cycle 247!). - Q303=-1: Measured value transfer is undefined. This value is automatically generated by the TNC when you download a program that was written on a TNC 4xx or with an old software level of the iTNC 530, or if during the cycle definition you skipped the prompt for the measured value transfer with the END key. [2A0-0098] [Cause of error] - You called probing cycle 419 with an illegal tool axis. - You called the PATTERN DEF function in connection with an illegal tool axis. [Error correction] - Only call probing cycle 419 with the tool axis X, Y or Z. - Use the PATTERN DEF function only with the tool axis Z (TOOL CALL Z). [1046] 10/2023 [2A0-0099] [Cause of error] In probing cycle 418, the TNC calculated too large a value. You may have defined in an incorrect sequence for the four holes to be probed. [Error correction] Check the probing sequence. Refer to the User's Manual for Touch Probe Cycles. [2A0-009A] [Cause of error] - In one of the probing cycles 400, 403 or 420, you defined a contradictory combination of measuring points and measuring axes. - The selection of measuring points in Cycle 430 results in division by 0. [Error correction] - For measuring axis = reference axis (Q272=1), the parameters Q264 and Q266 are defined at different values. - For measuring axis = minor axis (Q272=2), the parameters Q263 and Q265 are defined at different values. - For measuring axis = probe axis (Q272=3), the parameters Q263 and Q265 or Q264 and Q266 are defined at different values. - Select the measuring points so that they always have different coordinates in all axes. [2A0-009B] [Cause of error] In Cycle 20 (ISO: G120), you entered a clearance height (Q7) that is lower than the coordinate of the workpiece surface (Q5). [Error correction] Enter a clearance height (Q7) that is higher than the coordinate of the workpiece surface (Q5). 10/2023 [1047] [2A0-009C] [Cause of error] The plunging strategy defined in Cycles 251 to 254 contradicts the defined plunging angle of the active tool. [Error correction] Change parameter Q366 in one of the Cycles 251 to 254 or the plunging angle ANGLE of the tool in the tool table. Permissible combinations of parameter Q366 and the plunging ANGLE are: For perpendicular plunging: Q366 = 0 and ANGLE = 90 For helical plunging: Q366 = 1 and ANGLE > 0 For inactive tool table, define Q366 with 0 (only perpendicular plunging allowed). [2A0-009D] [Cause of error] - You attempted to run a fixed cycle in connection with Cycle 220 or 221 although it cannot be combined with these cycles. - You tried to run the Cycle 209 with a feed rate factor for retraction (Q403). [Error correction] - You cannot combine Cycles 220 and 221 with the following fixed cycles: - Cycles of the SLI and SLII groups - Cycles 210 and 211 - Cycles 230 and 231 - Cycle 254 - Feed rate factor 403 is allowed only with a setting in MP3010 unequal to 7. [2A0-009E] [Cause of error] - You tried to edit or erase a write-protected line in the preset table. - You tried to write a value in the active line of the preset table. [Error correction] - Overwriting the active preset is not allowed. Use another preset number. - The write protection was activated by your machine manufacturer. Maybe fixed datum was defined in this line. If you want to cancel write protection, contact your machine tool builder. - You defined the write protection in the TNC.SYS file. If required, cancel the write-protection there. - You tried to change line 0. It cannot be changed. [1048] 10/2023 [2A0-009F] [Cause of error] SL cycles II or milling cycles 25x: You have entered an allowance for floor greater than the milling depth. [Error correction] - SL cycles II: Check Q4 in Cycle 20 (ISO: G120). - Milling cycles 25x: Check allowance Q369 and depth Q201. [2A0-00A0] [Cause of error] In Cycle 240 Centering you defined parameter Q343 such that centering is done with respect to the diameter. In a drilling cycle you defined parameter Q395 such that the depth is in reference to the tool diameter. You programmed a cycle for chamfering. The point angle for this must be between 1 and 179 degrees. However, no point angle is defined for the active tool. [Error correction] - Set parameter Q343=0 (centering to entered depth). - Set parameter Q395=0 (depth in reference to the tool tip). - Define the point angle in the column T-ANGLE of the tool table TOOL.T. [2A0-00A1] [Cause of error] The combination of the parameters Depth (Q201) and Diameter (Q344) defined in Cycle 240 Centering under Select depth/diameter (Q343) is not allowed. [Error correction] Possible definitions: Q343=1 (entered diameter active): Q201 must be equal to 0 and Q344 must not be equal to 0. Q343=0 (entered depth active): Q201 must not be equal to 0 and Q344 must be equal to 0. [2A0-00A2] [Cause of error] You tried to run Cycle 254 with the slot position 0 (Q367=0) in conjunction with the point pattern Cycle 221. [Error correction] Use slot position Q367 = 1, 2 or 3 if you want to run Cycle 254 with the point pattern cycle 221 10/2023 [1049] [2A0-00A3] [Cause of error] You defined a fixed cycle with the depth 0. [Error correction] Enter a depth unequal to 0. [2A0-00A4] [Cause of error] You tried to switch on the touch probe cycle 441 to switch on the angle tracking, although this function is deactivated by machine parameter 6165. [Error correction] Set the machine parameter 6165 = 1 (MOD function, code number 123) and then recalibrate the touch probe. [2A0-00A5] [Cause of error] You have called a tool that is not defined in the tool table. [Error correction] - Add the missing tool to the tool table. - Use another tool. [2A0-00A6] [Cause of error] In a TOOL CALL or TOOL DEF block you tried to define a tool number although it is prohibited by machine parameter. [Error correction] - Use the tool name. - Adapt machine parameter 7483. If required, contact your machine manufacturer. [2A0-00A7] [Cause of error] In a TOOL CALL or TOOL DEF block you tried to define a tool name although it is prohibited by machine parameter. [Error correction] - Use the tool number. - If required, contact your machine tool builder [1050] 10/2023 [2A0-00A8] [Cause of error] You tried to use a software option that is not enabled on your TNC. [Error correction] Contact your machine tool builder or the control manufacturer to purchase the software option. [2A0-00A9] [Cause of error] You tried to restore kinematics that do not match the currently active kinematics. [Error correction] Restore only kinematics that you have saved previously from an identical kinematics description. [2A0-00AA] [Cause of error] You tried to use a feature that is not enabled on your TNC by the Feature Content Level (FCL) management. [Error correction] By default, FCL functions are locked after a software update. By entering the code number 65535 in the SIK menu, you can enable these functions for a certain period of time for test purposes. You can enable FCL functions permanently by purchasing and entering a code number. For more information, contact your machine tool builder or the control manufacturer. [2A0-00AB] [Cause of error] The workpiece blank dimensions you have defined in a fixed cycle are smaller than the dimensions of the finished part. [Error correction] Check the cycle definition and correct the input values. 10/2023 [1051] [2A0-00AC] [Cause of error] The kinematic measurement resulted in a measuring position of 0° in one of the three rotary axes. This is not allowed. [Error correction] Select the starting angle, stopping angle and, if applicable, number of measurements on all three axes in a way that does not result in any 0° positions. [2A0-00AD] [Cause of error] [Error correction] [2A0-00AE] [Cause of error] [Error correction] [2A0-00AF] for handwheel [Cause of error] [Error correction] [2A0-00B0] [Cause of error] [Error correction] [2A0-00B1] [Cause of error] [Error correction] [2A0-00B2] [Cause of error] [Error correction] [1052] 10/2023 [2A0-00B3] [Cause of error] [Error correction] [2A0-00B4] [Cause of error] [Error correction] [2A0-00B5] [Cause of error] [Error correction] [2A0-00B6] [Cause of error] The remaining tool life (TIME2 column in the tool table) of the tool indicated in the error text has been exceeded. [Error correction] - Use a new tool. - Correct the current tool life (CUR.TIME column in the tool table). A complete list of the tools whose tool life has expired is contained in the TOOLLIST.ERR file stored in the TNC:\ directory. [2A0-00B7] [Cause of error] Forced error through function FN14 (ISO: D14). With this function the TNC calls the preprogrammed messages of the machine manufacturer (e.g. from an OEM cycle). If during a program run or test run the TNC comes to a block with FN14 (D14), it stops operation and displays a message. You must then restart the program. [Error correction] Refer to the User's Manual for a description of the error. Correct the error and restart the program. 10/2023 [1053] [2A0-00B8] [Cause of error] Forced error through function FN14 (ISO: D14). With this function the TNC calls the preprogrammed messages of the machine manufacturer (e.g. from an OEM cycle). If during a program run or test run the TNC comes to a block with FN14 (D14), it stops operation and displays a message. You must then restart the program. [Error correction] Refer to the User's Manual for a description of the error. Correct the error and restart the program. [2A0-00B9] [Cause of error] Calculation of an error number for the FN14 function (ISO: D14) from a Q parameter resulted in a value outside the permissible range of 0 to 499. [Error correction] Edit the part program. [2A0-00BA] [Cause of error] You called a tool that is not contained in the tool magazine. [Error correction] Check the pocket table and add the tool if required. A complete list of the tools that are not contained in the tool magazine can be found in the the TOOLLIST.ERR file stored in the TNC:\ directory. [2A0-00BB] [Cause of error] During restoration of the machine status after a block scan (mid-program startup), the conditions on the machine regarding spindle speed (S), traverse range (R) or preset (P) were not the same as calculated in the block scan. [Error correction] - Shut down the control and restart it. - Inform your machine tool builder. [1054] 10/2023 [2A0-00BC] [Cause of error] The calculated path of the tool exceeds the traversing range (software limit switch) of the machine - Software limit switch was reached in a manual operating mode [Error correction] - Check the programmed coordinates. If required, edit the program. - Check the reference point. If required, set a new reference point. - Move the tool in the opposite direction. [2A0-00BD] [Cause of error] The calculated tool path exceeds the machine's traverse limits. Negative traverse range is defined with MP92x.x. [Error correction] - Check the programmed coordinates. If required, edit the program. - Check the reference point. If required, set a new reference point. [2A0-00BE] [Cause of error] - The calculated path of the tool exceeds the traversing range (software limit switch) of the machine - Software limit switch was reached in a manual operating mode [Error correction] - Check the programmed coordinates. If required, edit the program. - Check the reference point. If required, set a new reference point. - Move the tool in the opposite direction. 10/2023 [1055] [2A0-00BF] [Cause of error] The calculated tool path exceeds the machine's positive traverse limits. Positive traverse range is defined with MP91x.x. [Error correction] - Check the programmed coordinates. If required, edit the program. - Check the reference point. If required, set a new reference point. [2A0-00C0] [Cause of error] Not all required data have been entered in an NC block. [Error correction] Add the missing information. [2A0-00C1] [Cause of error] - The given file does not exist. - The given file has been deleted since last used. - You tried to select a file whose name exceeds the permitted length. - smarT.NC: You selected an.HU program that uses a point table that does not exist on the TNC hard disk. - You entered an incorrect path under >MOD >Print (print test). - You tried to open and edit a file protected by SELinux (access check). [Error correction] - Use an existing file for the selected file operation. - Pay attention to the maximum permissible length of the file name. - Check the.HU program for missing point tables and restore or read-in the missing files - Correct the path entry. - Deactivate SELinux temporarily. [2A0-00C2] [Cause of error] You tried to create a new file without first defining the appropriate file type. [Error correction] Enter the correct file type. [1056] 10/2023 [2A0-00C3] [Cause of error] You tried to select a datum number by soft key although no datum table is selected in the program header. [Error correction] - Under options in the program header (UNIT 700), enter a datum table from which the datums can be selected. - Make sure that you have entered the correct path name in the UNIT 141 or in the program header (UNIT 700). [2A0-00C4] [Cause of error] You pressed the P key to enter polar coordinates. Polar coordinates are not programmable for the active function. [Error correction] Enter Cartesian coordinates to program the active function, or use a function that permits polar coordinate input. [2A0-00C5] [Cause of error] You attempted to enter an incremental value by pressing the I key. [Error correction] Enter an absolute value. [2A0-00C7] [Cause of error] - Internal software error in the run-time system (RTS) of the SPLC on the MC [Error correction] Inform your service agency [2A0-00C8] [Cause of error] An error occurred during detection and evaluation of the safety-related PL and MB hardware. [Error correction] - Check the connection and function of HSCI-PLs and MB - Inform your service agency 10/2023 [1057] [2A0-00C9] [Cause of error] A safety-related HSCI-PL or the MB supplies invalid data. [Error correction] - Find and exchange the faulty device - Inform your service agency [2A0-00CA] [Cause of error] A safety-related HSCI-PL or the MB reports an error. [Error correction] - Check the wiring and condition of the PLs or the MB. - Inform your service agency [2A0-00CB] [Cause of error] - Internal software error in the run-time system (RTS) of the SPLC by the MC [Error correction] Inform your service agency [2A0-00CC] [Cause of error] - Internal software error in the run-time system (RTS) of the SPLC by the MC [Error correction] Inform your service agency [2A0-00CD] [Cause of error] - Run-time error in the SPLC program [Error correction] Inform your service agency [2A0-00CE] [Cause of error] The SPLC program cannot be loaded. [Error correction] Inform your service agency [1058] 10/2023 [2A0-00CF] [Cause of error] The SPLC program or the NC software was changed after the machine safety acceptance. [Error correction] Restore the original SPLC program or perform the safety acceptance again. [2A0-00D0] [Cause of error] SPLC program cannot be started [Error correction] - Note further error messages. - Inform your service agency [2A0-00D1] [Cause of error] The control commissioning is not yet concluded. The functional safety of the machine is not ensured. [Error correction] [2A0-00D2] [Cause of error] The configuration of the SPLC inputs with inverse logic is faulty. [Error correction] - Check configuration in safety-related machine parameters inpNoInverseA and inpNoInverseB. - Inform your service agency [2A0-00D3] [Cause of error] The configuration of the SPLC inputs that are participating in the minute test is faulty. [Error correction] - Check configuration in safety-related machine parameter inpNoDynTest. - Inform your service agency 10/2023 [1059] [2A0-00D4] [Cause of error] Configured cycle time for SPLC is too long or too short. [Error correction] - Check configuration in machine parameter plcCount. - Inform your service agency [2A0-00D5] [Cause of error] This installation of the control software is a test version: - This control software may be used only for test purposes! - The functional safety of the machine is not guaranteed! - Therefore be careful when running the machine, particularly when the guard doors are open! [Error correction] [2A0-00D6] [Cause of error] - Desired function in the active ACCESSLEVEL is locked [Error correction] - Enable the function through ACCESSLEVEL [2A0-00D7] [Cause of error] You cannot edit or erase this program until the protection has been removed. [Error correction] Cancel the program protection. [2A0-00D8] smarT.NC: Copy [Cause of error] [Error correction] [1060] 10/2023 [2A0-00D9] [Cause of error] - The NC software version was changed after the machine safety acceptance. - NC software version and version of the file used, SplcApiMarker.def, do not match. [Error correction] - Transfer the SplcApiMarker.def file appropriate to the installed NC software version into the SPLC project. - Enter the value of the constant SPLC_API_VERSION from this file into the safety-related machine parameter splcApiVersion in CfgSafety - Repeat the safety inspection and approval of the machine with the appropriate comprehensiveness. - Inform your service agency [2A0-00DA] [Cause of error] - The configuration data for the SPLC are incorrect. It is not possible to translate the PLC program until these data are corrected. [Error correction] - Correct the configuration data for SPLC Note further error messages regarding this. - Inform your service agency [2A0-00DB] [Cause of error] - Indicated SPLC output is logical 1 (+24 V), although SPLC specifies logical 0 (0 V) for the output. - Faulty wiring (short circuit to +24 V) - PLD module defective [Error correction] - Check the wiring - Exchange the defective PLD module - Inform your service agency [2A0-00DC] [Cause of error] Adaptive Feed Control (AFC), learning mode: The TNC could not find any reference power. Possible cause: Test cut in the air [Error correction] Repeat the teach-in cut. 10/2023 [1061] [2A0-00DD] [Cause of error] AFC: In the AFC settings the assignment of the current cut number to the current tool is faulty. [Error correction] Repeat the teaching process. The TNC automatically resets the current cut to "Teach". [2A0-00DE] [Cause of error] According to the configuration (CfgSafety / inpNoDynTest), the SPLC input named in the text participates in the dynamic test but does not drop out although the corresponding test output was switched off. [Error correction] - Check the wiring - Check the configuration [2A0-00DF] [Cause of error] An emergency stop input does not drop out, although the associated test output was switched off. [Error correction] Check the wiring. All emergency stop circuits must be supplied with current over the corresponding test outputs. [2A0-00E0] [Cause of error] The indicated SPLC input cannot be tested with the minute test (dynamic test) - No physical PLC input with the indicated number exists - The PLC input is neither on a system PL (PLB 62xxFS) nor on a safe machine operating panel (MB 6xxFS) even though there is more than one system PL in the HSCI system. [Error correction] - Check machine parameter inpNoDynTest in CfgSafety. - Inform your service agency. [1062] 10/2023 [2A0-00E1] [Cause of error] The two terminals of a dual-channel FS input have differing logical conditions. Possible causes: - Key on the machine operating panel was pressed on a slant - Breakage in the wiring of an FS input - Short circuit on 0 V or 24 V in the wiring of an FS input - Incorrect configuration (SMP) of inverse FS inputs (e.g. with antivalent or inverted signal) [Error correction] - Check the keys on the machine operating panel. If one of the keys had been pressed at an incorrect angle, then no further measures are necessary - Check the wiring of the affected dual-channel input - Inform your service agency Note that the input cannot be put back into the trigger state until both input terminals are in the idle state. [2A0-00E2] [Cause of error] According to the machine parameter configuration, the given SPLC input in the idle state should be providing 0 V and another channel 24 V. This is not the case. Possible causes: - Configuration of the SPLC input is faulty - Input is not in the idle state during the self-test - Wiring is faulty. - The connected handwheel is not suitable for functional safety (FS) - The handwheel has been replaced by an unsuitable dummy plug (not suitable for FS) [Error correction] - Check the wiring - Check the configuration - Check connected handwheel and exchange it if necessary - Check the dummy plug and exchange it if necessary - Inform your service agency [2A0-00E3] Handw./ Op. panel CAUTION F/S values [Cause of error] [Error correction] 10/2023 [1063] [2A0-00E4] [Cause of error] The control could not find the control strategy assigned to the active workpiece in the table AFC.TAB. [Error correction] Correct the entries in the AFC column of the tool table or in the AFC.TAB table. [2A0-00E5] [Cause of error] - The SPLC program has an input marker set to the value TRUE (= 1). This is not allowed. - Input markers can be deleted by the SPLC program (= 0), but they cannot be set (= 1) [Error correction] - Check the SPLC program and correct it if necessary - Inform your service agency [2A0-00EC] [Cause of error] An AFC parameter was programmed that is not permitted in turning mode, e.g. TIME or DIST. [Error correction] Check the NC program and adapt it if necessary [2A0-00ED] [Cause of error] The TNC is so busy machining the current workpiece that the program-run graphics are sometimes not being updated, and can therefore be incomplete. [Error correction] No corrective action possible [2A0-00EE] [Cause of error] The acceleration phase to the starting speed could not be concluded before the first cutting block was reached; therefore the idle power could not be determined. [Error correction] Only perform the first cutting block once it is ensured that the starting speed has been reached. [1064] 10/2023 [2A0-00EF] [Cause of error] A FUNCTION MODE... command was executed after the TOOL CALL. That is not allowed. [Error correction] Edit the NC program [2A8-0003] [Cause of error] The wireless handwheel is not located in the charging station although the handwheel mode is not active. If the rechargeable battery of the handwheel is emptied or there is interference in the radio connection, the TNC releases an emergency stop. In this case the program run is canceled. [Error correction] Always place the handwheel in the loading station when you are not working with it. [2A8-0004] [Cause of error] The configuration of an OEM handwheel menu or an OEM handwheel soft key is incomplete or faulty. [Error correction] Inform your service agency. [2A8-0007] station [Cause of error] The wireless handwheel’s rechargeable battery is almost empty. If the rechargeable battery loses charge, it interrupts the connection to the handwheel. This results in an emergency stop and the program run is aborted! [Error correction] - Now place the handwheel onto the charging station to restore its charge. - Recommendation: Always keep the handwheel in the charging when not in use. 10/2023 [1065] [2A9-0001] [Cause of error] The given workpiece blank definition is faulty and could not be interpreted by the control. [Error correction] - Correct the BLK FORM in the NC program. [2A9-0002] [Cause of error] The 3-D simulation graphic cannot process the tool data. [Error correction] Adapt the tool data [2A9-0003] [2A9-0004] [Cause of error] No more graphics memory is available for displaying the 3D material removal simulation. The simulation was automatically aborted, so as not to endanger the system stability. [Error correction] - Adjust the graphics settings, e.g set the model quality to "low" - Restart the simulation [2A9-0005] [Cause of error] The representation of the material removal simulation uses to much graphics memory. Simulation with the set level of detail is not possible. In order to finish simulating the NC program, a simplified workpiece model with lower memory requirements was switched to automatically. This can reduce the level of detail. [Error correction] [1066] 10/2023 [2A9-0009] [Cause of error] The simulation detected possible cutting of material at rapid traverse near the indicated block number. [Error correction] - Check the position and size of the BLK FORM - Increase the quality of the simulation - Edit the NC program [2A9-000B] [Cause of error] System error during internal calculation of the 3-D graphical representation during program run or a test run. [Error correction] Inform your service agency [2A9-000C] [Cause of error] The simulation detected a possible violation of the workpiece by a non-cutting part of the tool (holder or shank) near the indicated block number. [Error correction] Check the position and size of the BLK FORM, as well as the tool data, and edit the NC program if necessary [2A9-000D] [Cause of error] Error while reading the 3-D model: the file could not be opened or is not a supported 3-D data format. [Error correction] - Check the path and correct it if necessary - Reload the file 10/2023 [1067] [2A9-000E] [Cause of error] Could not load the 3-D model because it does not fulfill the quality requirements. The following requirements are in place for 3-D models: - All dimensions in mm - No gaps between triangles ("waterproof") - No overlapping - No degenerated triangles [Error correction] Regenerate the 3-D model and transfer it to the control. [2A9-000F] [Cause of error] Error while reading the 3-D model: the file contains too many triangles. [Error correction] - Use a rougher 3-D model - Generate the 3-D model with the CAD program again and transfer it to the control. In many CAD programs the level of detail can be set when exporting. [2A9-0010] [Cause of error] Could not write the file. [Error correction] - Check the path and correct it if necessary - Check the available memory [2A9-0011] [Cause of error] Too many blocks with violations of the workpiece were found. Extended workpiece monitoring will be deactivated until the next BLK FORM. [Error correction] Check and correct as necessary: - Tool data - Position and shape of the workpiece - Cuts at FMAX [1068] 10/2023 [2A9-0012] [Cause of error] There is no workpiece present. [Error correction] [2A9-001E] [Cause of error] The RAM currently available does not suffice to display the real-time graphical simulation. [Error correction] [2A9-001F] [Cause of error] Only little RAM is available for displaying the graphical simulation. 2.5D mode was switched to in order to save RAM. [Error correction] [2A9-0020] [Cause of error] A possible violation of the fixture by a cutting part or a noncutting part of the tool was detected near the indicated block number. [Error correction] - Check the fixture position - Check the tool data - Edit the NC program, if necessary [2AA-0005] [Cause of error] Access to the table was not possible for the following reasons: - The table is write-protected - The table is corrupted - The table does not exist [Error correction] Check the table 10/2023 [1069] [2D4-0000] [Cause of error] Communication with the PLC necessary for starting the Python script has failed. [Error correction] - Compile the PLC program - Restart the Python script [2D4-0001] [Cause of error] The exact cause of the error is unknown. [Error correction] Inform your service agency. [2D4-0002] [Cause of error] The Python option is not enabled For Python applications to be run on the control, the "Python OEM Process" software option must be enabled in the SIK. [Error correction] - "Python OEM process" software option was not enabled in the SIK [2D4-0003] [Cause of error] Too little free working memory available to run the Python script. [Error correction] - Assign less memory requirement to the Python script over the machine configuration ("memLimit" machine parameter) - Close running Python processes to free memory. [2D4-0004] [Cause of error] The value of the machine parameter "memLimit" (maximum process memory) is invalid. [Error correction] - Check the machine parameter "memLimit" and correct it [1070] 10/2023 [2D4-0005] [Cause of error] The path entered in the machine configuration for the Python script is invalid. [Error correction] - Correct the machine parameter in the CfgSoftkeyOverlay config object. [2D4-0006] [Cause of error] The name entered in the machine configuration for the Python process is invalid. [Error correction] - Correct the machine parameter "jobName" in the CfgSoftkeyOverlay config object. [2D4-0007] [Cause of error] A Python process with the same name is already running. [Error correction] - If desired, terminate the running Python process [2D4-0008] [Cause of error] In the machine configuration there are invalid parameters defined for the Python script. [Error correction] - Correct the machine parameter "parameter" in the CfgSoftkeyOverlay config object.
Source: HEIDENHAIN NC Error Messages — TNC7/640/620/320/128, CNC PILOT 640, MANUALplus 620 (10/2023)
Last reviewed: 2026-07-01 · Verified against the manufacturer’s official documentation.
About Heidenhain TNC Series CNC Alarms
Heidenhain controllers include extensive self-diagnostics that flag or halt the machine when a fault is detected. Error code 296-0009 on the TNC Series CNC identifies one specific fault condition — its documented cause and the official corrective steps are listed above, sourced from Heidenhain's service documentation. Always confirm against the manual for your exact machine configuration and follow LOTO procedures before servicing.
Complete Alarm List: 4497 Heidenhain TNC Series CNC codes.
Have a better solution?
Help the industrial community by sharing your repair experience for code 296-0009.
Need a searchable reference for more Heidenhain TNC Series CNC manuals?
We structure equipment manuals into searchable code, title, cause, solution, safety note, and source-reference data. Send a PDF and example searched codes when you need public pages, private search, or structured exports.
Space reserved for Google AdSense / Industrial Affiliate Links
Monetization target for 2026