+886-2-2678-8688
← Back to search

OSP-P200L-P20L

OSP-P200L-P20L Chapter 4 Alarm B

2049 PLC axis stroke limit over
Eeoelale4001 The PLC axis attempted to move beyond the stroke limit.
[Probable Fault Cause]
• PLC axis stroke limit setting error.
• An error in the PLC program for moving the PLC axis.
[Measures]
Contact the machine tool builder.


2050 PLC axis command
Eeoelale4002 PLC axis control command is incorrect.
[Object]
Axis
[Code]
XXYYYY
XX: Control command code (position command is represented by FF instead of 00)
YYYY:
0001-> After a positioning start command was designated, a command other than stop was designated.
Or, a positioning stop command immediately followed a start command.
0002-> Incorrect control command code.
0003-> An axis control command such as positioning or dwell was designated when the servo amplifier was not ready.
0004-> The specified feedrate is incorrect.
0005-> The command data value exceeds the permissible range.
0006-> The number of segments does not match in synchronous start mode.
0007-> Target position exceeds the stroke limit.
0008-> Positioning start command with no axis movement amount.
0009-> Synchronous start mode ON command was designated while the mode was already established.
[Probable Fault Cause]
An error in the PLC program for moving the PLC axis
[Measures]
Contact the machine tool builder.


2051 PLC axis continuous positioning over
Eeoelale4003 Target value of the PLC axis after continuous positioning is incorrect.
[Object]
Axis
[Code]
Hexadecimal value of the difference between the distance required for deceleration and the remaining distance
[Probable Fault Cause]
An error in the PLC program for moving the PLC axis.
[Measures]
Contact the machine tool builder.


2052 Blue screen
A blue screen (kernel stop error) occurred.
[Object]
None
[Character-string]
None
[Code]
None
[Probable Fault Cause]
1) Win32 application error
2) Windows error
3) Windows driver error


2055 Non-responding software detected
Non-responding software was detected.
[Object]
None
[Character-string]
None
[Code]
NT process name
[Probable Fault Cause]
NC software error


2056 Script engine error
A script engine error occurred.
[Object]
None
[Character-string]
None
[Code]
Windows API error code


2057 Script call
A script call error occurred.
[Object]
None
[Character-string]
None
[Code]
None


2150 MCS unregistered alarm
An axis-control related error occurred in the MCS.
[Object]
Axis name or none (spindle)
[Character-string]
Alarm number (decimal)
[Code]
Alarm code
[Probable Fault Cause]
Depends on the alarm number indicated in the character-string
Inform the machine tool builder of the character-string and code.


2151 MCS exception processing
Eeoelale400 Trouble alarm occurring during execution of the MCS inverter unit or MCS software.
[Object]
Axis name or none (spindle)
[Character-string]
Detected alarm cause
“#1”-> Control board error
“#2”-> Low voltage of +/-12V power supply used by control board
“#3”-> OPF error
“#11”-> Low voltage of 5V power supply used by control board
“#12”-> Control unit inverter bridge short circuit
“#13”-> IPM protection function activated
“#14”-> Motor overcurrent
“#20”-> INT6 cyclic error
“#21”-> INT5 cyclic error
“#22”-> INT4 cyclic error
“#23”-> T3 cyclic error
“#24”-> INT2 cyclic error
“#25”-> INT1 cyclic error
“#26”-> Access disabled
“#27”-> Initialization RAM check error
“#28”-> Parity check error
“#29”-> Watchdog error
“#30”-> IRQ7 interrupt
“#31”-> NMI (Non-maskable interrupt)
“#32”-> General illegal instruction
“#33”-> Slot illegal instruction
“#34”-> CPU address error
“#35”-> DMA address error
“#36”-> Undefined trap error
“#37”-> Undefined interrupt
“#38”-> DMAC
“#39”-> ITU
“#40”-> SCI
“#41”-> REF
“#42”-> A/D
“#43”-> Reserved by system
“#44″-> User break
[Code]
When #1, this code indicates the control board error details.
When #3, this code indicates the option program file error details.
1: Identification code ”OPF1″ error
2: End code ”ED” error
3: Checksum error
4: Board name error
When #11 to 14, #20 to 21, #25 to 26, and #30 to 31, indicates the error status register contents.
[Probable Fault Cause]
When #1,
• Inverter unit
When #3,
• Option program file error
• Mismatch between option program file and inverter unit
When #2 or #11,
• Power supply unit error (usually this alarm occurs on multiple inverter units simultaneously)
When #12, #13, #14,
• Inverter unit error
In other cases,
• Inverter unit


2152 MCS processing error
Eeoelale4006 MCS
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
XXZZAAAA
XX:
04… Self-diagnostic data error (ZZ is received data)
06… Buffer A software synchronous bit, or format code error.
07… Buffer B software synchronous bit, or format code error.
08… Data communication error.
ZZ indicates the type of data, AAAA is always 0.
ZZ:
1… Command speed (8408)
2… Laser linear scale value (4413)
3… Backlash (4406)
4… Actual position without pitch error compensation (440A)
5… Pitch error compensation amount (4403)
6… Full-closed loop encoder value (4410)
7… Semi-closed loop encoder value (4411)
8… ODIFF (4415)
10.. APA (actual position) within partitioned stroke (4404)
11.. Acceleration/deceleration time during positioning (4422)
12.. Zero offset amount
13.. In-position width (4420)
14.. Partitioned stroke maximum value (4405)
15.. Point data change
[Probable Fault Cause]
• MCS controller error
• Software error


2153 MCS CON APA deviation
Eeoelale4007
The deviation between CON and APA exceeds the set value. The deviation (DIFF) between CON and APA is also called following error. It is equal to the difference (absolute value) between the command position value written to the MCS and the actual position value read from the MCS. The NC control software monitors this deviation during axis movement.
This alarm occurs when a fatal error occurs in the inverter unit and this deviation cannot be monitored.
[Object]
Axis name
[Character-string]
None
[Code]
Absolute value of deviation in hexadecimal (basic unit)
[Probable Fault Cause]
• MCS inverter unit
• Mismatch between MCS data and NC data


2154 MCS power supply unit error
Eeoelale4008 An error occurred in the power supply unit.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
AAAAXYZZ
AAAA is usually 0.
X Alarm number
0: DC voltage alarm
1: Input voltage error
2: Control power supply error
3: Control status error
4: Regenerative unit overload
5: Heat sink overheat
6: CPU error
7: Reserved
Y: Power supply unit status
Bit 3 1: An error occurred in the power supply unit. (Alarm signal state: 0)
Bit 2 1: DC is supplied
Bit 1 1: OPRON input contact is closed
Bit 0 1: PWON input contact is closed.
ZZ: Data
When X (alarm number): 0... Detected DC voltage in hexadecimal [3.9V]
When X (alarm number): 1... Detected AC voltage in hexadecimal [3.1V]
When X (alarm number): 2
1: +5V voltage error

2: +12V voltage error
3: -12V voltage error
X (Alarm No.): 3
1: Converter overcurrent
2: Power module error
3: Converter short circuit
4: Regenerative circuit error (power regeneration type)
5: Regenerative circuit error (resistor discharge type)
X (Alarm No.): 4 Undefined
X (Alarm No.): 5 Undefined
X (Alarm No.): 6 Undefined
[Probable Fault Cause]
When control power supply is abnormal:
• Power supply unit
When voltage is low:
• Low input voltage, power failure, blown input circuit fuse, or momentary power interruption
When voltage is high:
• Power supply unit


2155 MCS Converter ring error
Eeoelale4009 An error occurred in the converter ring (communication between the power supply unit and the inverter unit), disabling the NC from monitoring the status of the power supply unit.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
XAAAAAYY
AAAAA is always 0.
X=0: Communication error
X=1: Timeout error (communication interrupted)
YY= Communication status
When X=1, YY is 0
[Probable Fault Cause]
• Converter ring cable or connector
• Power supply unit
• Inverter unit control board


2156 MCS DC bus voltage error
Eeoelale4010 The DC bus voltage of the inverter unit increased or decreased abnormally, interrupting the current supply.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
XXXXYYYY
XXXX= Detected overvoltage value (hexadecimal) [15.3mV]
YYYY= Detected undervoltage value (hexadecimal) [15.3mV]
[Probable Fault Cause]
When voltage rises:
• Power supply unit
When voltage drops:
• Power supply unit
• Inverter unit
• Momentary power interruption


2157 MCS Motor overcurrent
Eeoelale4011 Overcurrent in the motor winding was detected by the inverter unit.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
XXXXYYYY
XXXX= Detected U-phase current value at alarm occurrence in signed hexadecimal [Rated value: 3FFF]
YYYY= Detected V-phase current value at alarm occurrence in signed hexadecimal [Rated value: 3FFF]
[Probable Fault Cause]
• Inverter unit
• Defective motor insulation


2158 MCS Inverter overheat
Eeoelale4012 The temperature of the inverter unit rose abnormally.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
1 fixed
[Probable Fault Cause]
• Inverter unit
• Overload operation


2159 MCS Inverter overload
Eeoelale4013 The load on the inverter unit exceeded the rating, activating the overload protection.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
YYYYZZZZ
YYYY-> Gamma protection curve value used to detect overload
ZZZZ-> Internally calculated overload data
[Probable Fault Cause]
• Inverter unit
• Overload operation


2160 MCS Supply voltage error
Eeoelale4014 The input power supply voltage of the power supply unit is too high or too low.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
Detected abnormal voltage value in hexadecimal [V]
[Probable Fault Cause]
• Power supply unit
• Power supply cable or connector
• Momentary power interruption


2161 MCS Inverter version error
Eeoelale4015 The rated current value of the inverter unit is smaller than the current limit value specified in the servo data file.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
1 (fixed)
[Probable Fault Cause]
• Inverter unit
• Servo data file error


2162 MCS Winding changeover failure
Eeoelale4016 The magnetic contactor for motor winding changeover did not close.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
YYYYZZZZ
When YYYY=0000:
ZZZZ=0001: Low-speed winding changeover contactor closed.
ZZZZ=0002: High-speed winding changeover contactor closed.
ZZZZ=0003: Both high-speed and low-speed winding changeover contactors closed simultaneously.
ZZZZ=0004: Winding changeover operation timeout
When YYYY=1010:
ZZZZ=0001: Servo data file error
[Probable Fault Cause]
Winding changeover magnetic contactor


2163 MCS Encoder communication error
Eeoelale4017 Speed and position of the control axis cannot be detected due to a communication link error with the position encoder.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
XXYYZZZZ
XX=FF (fixed)
YY=00: Motor encoder detection error.
01: Shaft encoder detection error.
02: Separate encoder detection error.
03: Absolute scale detection error.
ZZZZ= Indicates the encoder connection status and type of each communication error at error occurrence.
Each bit indicates the type of communication error.
Bit 15 1: Communication error with separate encoder
Bit 14 1: Communication error with absolute scale 2
Bit 13 1: Communication error with absolute scale and shaft encoder
Bit 12 1: Communication error with built-in motor encoder
Bit 11 1: Error in transmission cycle of automatic mode
Bit 10 1: Data overrun error in interface receiving section
Bit 9 1: Undefined
Bit 8 1: Undefined
Bit 7 1: Undefined
Bit 6 1: Modulation code error
Bit 5 1: CRC error
Bit 4 1: Format error
Bit 3 1: Double transmission error
Bit 2 1: Double reception error
Bit 1 1: Parity error
Bit 0 1: Timeout error
[Probable Fault Cause]
• Motor encoder, absolute scale, shaft encoder, or separate encoder of the relevant axis
• Encoder connection cable or connector
• Inverter unit control board


2164 MCS Encoder error
Eeoelale4018 The motor encoder cannot detect position data.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
XXYYZZZZ
XX= Encoder error code depending on encoder type
YY= Detailed status of encoder depending on encoder type.
ZZZZ= Multi-turn position data when multi-turn position data exceeds the rotation range.
XX=0 (fixed)
YY=1 (fixed)
ZZZZ= Multi-turn position data
[Probable Fault Cause]
Motor encoder


2165 MCS Encoder initialization error
Eeoelale4019 An error occurred during motor encoder initialization.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
XXYYZZZZ
XX= Connection sequence number at error occurrence
0: Reset
1: Network address setting
2: Communication basic information request
3: Communication version change
4: Device information acquisition
5: Parameter change
6: AT (automatic) mode start
YY= Error details
0: Communication error
1: Transmission start time exceeded
2: Transmission end time exceeded
3: Reception end time exceeded
4: Response address error
5: Response code error
6: Parameter error
ZZZZ= Additional data
When YY=0, encoder connection status at error occurrence ”C2ERR”.
When YY=1, 2, 3, transmitted frame information QC2MTINF.
When YY=4, network address of responding device.
When YY=5, received frame information QC2RXINF.
When YY=6, alarm cause number caused by parameter.
1= Not all required parameters were received.
2= Basic communication information is incompatible.
3= Multi-turn detection range mismatch.
[Probable Fault Cause]
• Motor encoder
• Encoder connection cable or connector
• Inverter unit control board


2166 MCS Shaft encoder error
Eeoelale4020 The shaft encoder cannot detect position data.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
Same as <MCS Encoder error> alarm
[Probable Fault Cause]
Shaft encoder


2167 MCS Shaft encoder initialization error
Eeoelale4021 An error occurred during shaft encoder initialization.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
Same as <MCS Encoder initialization error> alarm
[Probable Fault Cause]
• Shaft encoder
• Shaft encoder connection cable or connector
• Inverter unit control board


2168 MCS Absolute scale error
Eeoelale4022 The absolute scale cannot detect position data.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
Same as <MCS Encoder error> alarm
[Probable Fault Cause]
• Absolute scale
• Encoder connection cable or connector
• Inverter unit control board


2169 MCS Absolute scale initialization error
Eeoelale4023 An error occurred during absolute scale initialization.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
Same as <MCS Encoder initialization error> alarm
[Probable Fault Cause]
• Absolute scale
• Encoder connecting cable or connector
• Inverter unit control board


2170 MCS Magnetic encoder error
Eeoelale4024 The magnetic pulse generator cannot detect the motor speed, or the number of gear teeth paired with the magnetic pulse generator does not match the data in the MCS file.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
XXXXYYYY
XXXX = Error details
A -> Phase A voltage error
B -> Phase B voltage error
C -> Magnetic encoder data error
Others -> Servo data file setting value checked when magnetic encoder count overflows (PG gear teeth * 4 - 1)
YYYY = Additional error data (varies depending on XXXX.)
If XXXX is A, phase A voltage value appears.
If XXXX is B, phase B voltage value appears.
If XXXX is C, 0 (fixed) appears.
Others -> Detected magnetic encoder count value (PG gear teeth * 4 - 1)
[Probable Fault Cause]
• Defective magnetic encoder, faulty wiring, or excessive clearance between magnetic encoder and gear
• Number of teeth on magnetic encoder mating gear does not match servo data file


2171 MCS Resolver error
Eeoelale4025 The resolver does not output any signal.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
1 (fixed)
[Probable Fault Cause]
Defective resolver, broken wire, or poor contact


2172 MCS Pulse generator count overflow
Eeoelale4026 Pulse generator (PG) count value per revolution differs from the specified value in the servo data file.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
XXXXYYYY
XXXX -> Setting value in servo data file PBU (count value per PG revolution)
YYYY -> Actual count value
[Probable Fault Cause]
• Defective PG
• Number of PG gear teeth does not match servo data file


2173 MCS Motor overheat
Eeoelale4027 Motor temperature rose abnormally.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
YYYYZZZZ
YYYY = 0 (fixed)
ZZZZ = 0010: Motor overheat
ZZZZ = 0011: Overheat detected from motor.
ZZZZ = 0012: Overheat detected from encoder.
ZZZZ = 0013: Overheat detected from both motor and encoder.
[Probable Fault Cause]
• Defective VAC motor fan, dirty heat sink, frequent forward/reverse rotation and stopping
• BL motor
• Motor encoder (BL motor encoder detected overheat.)


2174 MCS Servo link communication error
Eeoelale4028 A communication error occurred in the servo link, preventing the servo unit from receiving commands from the NC.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
XXXXYYYY
XXXX = 0 (fixed)
YYYY = Bit number indicating communication error type (servo link error status at failure)
Bit 15 1: Buffer 2B error
Bit 14 1: Buffer 2A error
Bit 13 1: Buffer 1B error
Bit 12 1: Buffer 1A error
Bit 11 1: MT buffer error
Bit 10 1: Relay processing error
Bit 9 1: Data overflow error in receiver section of interface
Bit 8 1: Disconnection error
Bit 7 1: Address pointer error
Bit 6 1: Modulation code error
Bit 5 1: CRC error
Bit 4 1: Format error
Bit 3 1: Double transmission error
Bit 2 1: Double reception error
Bit 1 1: Parity check error
Bit 0 1: Timeout error
[Probable Fault Cause]
• Inverter unit control board
• Servo link cable or connector
• FCP board


2175 MCS Servo link disconnection
Eeoelale4029 Servo link disconnected, preventing the servo unit from receiving commands from the NC.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
XXXXYYYY
XXXX = Disconnection location:
0… Disconnected near the relevant unit
8000… Disconnected before the relevant unit
YYYY = Servo link error status at failure
[Probable Fault Cause]
• Servo link cable or connector
• Inverter unit control board
• FCP board


2176 MCS Servo link protocol error
Eeoelale4030 NC and inverter unit exchange commands and responses (communication) via the servo link at fixed cycles with specified protocols. Incorrect protocol or timing causes communication failure between NC and inverter unit.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
Error content number
1: Buffer A software synchronization error
2: Buffer A format code error
3: Buffer B software synchronization error
4: Buffer B format code error
5: Buffer B block number error
[Probable Fault Cause]
• Inverter unit control board
• NC software
• Inverter unit control board does not match NC software
• FCP board


2177 MCS Servo data error
Eeoelale4031
The servo data sent from the NC for initialization or operation does not match the inverter unit.
If this alarm occurs after replacing the inverter unit, the servo data may not match the control unit.
If this alarm occurs after adjusting or modifying servo data, the modification of the servo data may be incorrect.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
XXXXYYYY
XXXX = Data ID of data that caused the error.
YY = Group number of data that caused the error
ZZ = Error details
1: Setting range exceeded
2: Setting timing error
3: Not transferred
4: Calculation error
5: Others
[Probable Fault Cause]
• Incompatibility between servo data file and inverter unit
• Incompatibility between inverter unit and NC software
• Inverter unit control board
• NC software


2178 MCS Command error
Eeoelale4032 Commands and responses between the NC and inverter unit are exchanged via the servo link. Communication fails when a command transferred from the NC to the inverter unit is abnormal or cannot be executed.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
XXXXYYYY
XXXX =
10: Positioning mode: commanded point count exceeded
11: Positioning mode: negative command value
12: Positioning mode: commanded position too large (e.g., commanded position for rotary axis > 360 degrees:)
13: Positioning mode: R positioning point table not transferred
14: Positioning mode: not a rotary axis
15: Positioning mode: not point group command format
16: Positioning mode: positioning sub-mode error
21: Parameter change: number of parameters exceeds specified range
22: Mode: undefined mode
23: Mode: positioning/tool path mode condition
24: Coordinate system: coordinate system designation error
30: In control command of buffer A for S-link, unused ”bit data” is set to ON.
31: In control command of buffer B for S-link, unused ”bit data” is set to ON.
40: AT (automatic) mode selected without receiving time synchronization command.
YYYY = Error data
For X 10-16, positioning sub-mode is indicated.
0: Program mode 1: Search mode 2: PH mode 3: Teach mode
[Probable Fault Cause]
• Incompatibility between inverter unit and NC software
• Inverter unit control board
• NC software


2179 MCS CON overspeed
Eeoelale4033
Increment of position command (SRCOND) sent from NC to inverter unit exceeds allowable value.
If this alarm occurs on a positioning axis, the servo data file may be in error (this is because the position command increment is calculated by the inverter unit).
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
Absolute value of position command increment during acceleration/deceleration [(pr/65536)/Tp]
pr = 1 revolution of position encoder; Tp = Position control cycle
The following codes have specific meanings:
1: Because position increment value was too large, error was detected during pre-check.
2: Position command value (SRCON) exceeds absolute value of encoder measurement range. (Linear axis only).
[Probable Fault Cause]
• Servo data file
• NC software


2180 MCS Speed command overspeed
Eeoelale4034 Speed command sent from NC to inverter unit exceeds limit value.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
Speed command value [(rev/4294967269)/Tv]
rev = 1 motor revolution; Tv = Speed control cycle
[Probable Fault Cause]
• Servo data file
• NC software


2181 MCS DIFF excessive
Eeoelale4035 Excessive position error in position control.
When an axis reaches the target position or stops, the target position value and the calculated value are the same. When a new axis movement command starts executing, the NC starts calculating the command value (RCON) toward the target value. This calculation continues until the target position is reached. During axis movement, the actual position has a certain delay relative to the commanded position. The difference between them is called ”following error”, and an alarm is generated when the following error exceeds the set value.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
Absolute value of following error [pr/65536]
pr = 1 revolution of position encoder
[Probable Fault Cause]
• Overload due to ballscrew or bearing failure
• Motor
• Inverter unit
• Servo data file


2182 MCS APA overspeed
Eeoelale4036 Position encoder count (RAPA) changes as the motor rotates.
The NC checks the change in the position encoder count at regular intervals.
This alarm occurs when the amount of change per unit time exceeds the set allowable range. For example, when the feedrate of an axis is abnormally higher than the normal rapid feedrate, or when an abnormal change occurs in the count value due to position
encoder failure.
[Target]
Axis name or none (spindle)
[Character-string]
None
[Code]
Amount of change in position detection value in each position control cycle (absolute value)
[Position encoder 1/65536 rev/position control cycle]
The following code values have specific meanings:
1= Linear axis overtravel.
2= Rotary axis overtravel (360 deg), or position data of limited axis is negative.
3= Limited axis overtravel.
[Probable Fault Cause]
• Motor encoder (BL motor)
• Encoder connection cable or connector (BL motor)
• PG or magnetic encoder (VAC motor)
• PG or magnetic encoder connection cable or connector (VAC motor)
• Inverter unit control board


2183 MCS Full-closed loop position detection error
Eeoelale4037 The difference between the position detection value of the full-closed loop encoder and that of the motor encoder exceeds the allowable value.
[Target]
Axis name or none (spindle)
[Character-string]
None
[Code]
Number of detected errors
[Probable Fault Cause]
• Synchronization offset data of the full-closed loop encoder is not set or data is incorrect.
• Absolute scale or axis-end encoder fault
• Excessive backlash in drive system (insufficient rigidity between motor and moving part).
• Timing belt tooth jumped or belt broken
• Loose coupling between motor shaft and ball screw
• Position loop gain does not match the machine (too high)


2184 MCS Over speed
Eeoelale4038 The actual motor speed is too high.
[Target]
Axis name or none (spindle)
[Character-string]
None
[Code]
Speed detection value when alarm occurred [(rev/4294967296)/Tv]
rev= Motor 1 revolution; Tv= Speed control cycle
[Probable Fault Cause]
• Motor encoder (BL motor)
• Encoder connection cable or connector (BL motor)
• Resolver or magnetic encoder (VAC motor)
• Resolver or magnetic encoder connection cable or connector (VAC motor)
• Inverter unit control board


2185 MCS Excessive speed deviation
Eeoelale4039 The speed deviation between the actual motor speed and the command speed is excessive.
[Target]
Axis name or none (spindle)
[Character-string]
None
[Code]
XXXXYYYY
XXXX: Detected torque (sum of torque data collected over 3.2ms)
2^-12[MAXTRQ]
When Tv=0.4ms, instantaneous maximum torque is H’7FFF (hexadecimal)
When Tv=0.8ms, instantaneous maximum torque is H’3FFF (hexadecimal)
YYYY: Detected acceleration (average over 3.2ms)
2^-16[vr/3.2ms/3.2ms]
= Approx. 0.1[rpm/ms]
When 00000001, it indicates that data at error occurrence became zero due to exponent underflow.
[Probable Fault Cause]
Motor does not rotate due to mechanical failure or excessive load.


2186 MCS Collision detection
Eeoelale4040 By using the NC torque limit function, collision is detected by monitoring the relationship between motor output torque and acceleration.
[Target]
Axis name or none (spindle)
[Character-string]
None
[Code]
XXXXYYYY
XXXX: Detected torque (sum of torque data collected over 3.2ms)
2^-12[MAXTRQ]
When Tv=0.4ms, instantaneous maximum torque is H’7FFF (hexadecimal).
When Tv=0.8ms, instantaneous maximum torque is H’3FFF (hexadecimal).
YYYY: Detected acceleration (average over 3.2ms)
2^-16[vr/3.2ms/3.2ms]
= Approx. 0.1[rpm/ms]
[Probable Fault Cause]
• Collision
• Motor encoder
• NC torque limit setting value


2187 MCS Emergency stop time over
Eeoelale4041 Emergency stop operation was not completed within the specified time.
[Target]
Axis name or none (spindle)
[Character-string]
None
[Code]
XXXXXXXX
1: Emergency stop time exceeded
2: Deceleration time during emergency stop exceeded
3: Deceleration stop time upon alarm occurrence exceeded
[Probable Fault Cause]
• Inverter unit control board
• NC software.


2188 MCS Servo axis belt broken
Eeoelale4042 The belt of the belt-driven axis is broken.
[Target]
Axis name or none (spindle)
[Character-string]
None
[Code]
Load torque when belt broke (hexadecimal)
[Probable Fault Cause]
Belt broken


2189 MCS Axis switch control error
Eeoelale4043 Axis switching operation is abnormal (this alarm does not occur in MCS).
[Target]
Switched axis name
[Character-string]
None
[Code]
1 MCS was not reset within 10 seconds.
2 Parameter group number match signal or control ready complete signal was not turned ON within 10 seconds.
3 Stand-alone encoder APA maximum value could not be received within 10 seconds.
6 In-position width or zero offset change was not completed within 10 seconds.
A In-position width or zero offset change was not completed within 10 seconds after alarm
[Probable Fault Cause]
• MCS controller for PLC axis
• Software error


2190 MCS Stand-alone encoder initialize error
Eeoelale4044 An error occurred during initialization of the stand-alone encoder.
[Target]
Axis name or none (spindle)
[Character-string]
None
[Code]
XXYYZZZZ
XX-> Encoder connection sequence number
0: Reset
1: Network address setting
2: Basic communication information request
3: Change of communication version
4: Device information acquisition
5: Parameter change
6: Start AT (automatic) mode
YY-> Error description
0: Communication error
1: Transmission start timeout
2: Transmission completion timeout
3: Reception completion timeout
4: Response address error
5: Response code error
6: Parameter error
ZZZZ-> Additional data
YY=0: Encoder connection status ”C2ERR” at error occurrence
YY=1, 2, 3 -> Transmitted frame information QC2MINF
YY=4: Network address of responding device
YY=5: Received frame information QC2RXINF
YY=6: Cause number of alarm due to parameter:
1= Not all required parameters were received
2= Basic communication information incompatible
3= Multi-turn detection range mismatch
[Probable Fault Cause]
• Stand-alone encoder
• Encoder connection cable or connector
• Inverter unit control board


2191 MCS APA error
Eeoelale4045 An error occurred during APA calculation.
[Target]
Axis name or none (spindle)
[Character-string]
None
[Code]
XXXXXXXX
1: Linear axis partitioned travel range exceeded
2: Overflow occurred during [pr]->[pf] conversion of semi-closed loop position
3: Underflow occurred during composite axis data generation
4: Overflow occurred during composite axis data generation
5: Overflow occurred during hybrid control input
6: Overflow occurred during hybrid control initialization
[Probable Fault Cause]
• Motor encoder, axis-end encoder, or absolute scale fault
• Inverter unit control board
• Servo data file
If the alarm code is ”1″ or ”3″, the encoder (or sensor) zero offset data may be incorrect.
If the alarm code is ”4″, the servo data file may be damaged.
If the alarm code is ”5″ or ”6″, motor coupling, axis-end encoder, or absolute scale is loose.


2192 MCS Motor overload
Eeoelale4046 Overload protection tripped because the motor load exceeded the specified value.
[Target]
Axis name or none (spindle)
[Character-string]
None
[Code]
YYYYZZZZ
YYYY-> Gamma curve used for overload detection protection
ZZZZ-> Integrated data for overload detection
[Probable Fault Cause]
• Motor
• Overload operation
• Servo data file


2194 MCS Absolute scale sub-slider error
For transfer loader specifications, an error occurred in the absolute scale sub-slider.
[Target]
Axis or none
[Character-string]
None
[Code]
XXYYZZZZ
XX E-connection sequence number during error detection
0: Reset
1: Network address setting
2: Basic communication information command
3: Change communication version.
4: Device information acquisition.
5: Parameter change.
6: Start AT mode
YY Error description
0: Communication error
1: Transmission start timeout
2: Transmission completion timeout
3: Reception completion timeout
4: Address response error
5: Code response error
6: Parameter error
ZZZZ Data
YY=0: E-connection error status C2ERR at error detection
YY=1,2,3: Transmitted scale frame information QC2MTINF
YY=4: Network address of responding device
YY=5: Received scale frame information QC2RXINF
YY=6: Indicates parameter number where error was detected
1= Missing received parameter number
2= Basic communication information mismatch
3= Multi-turn detection range mismatch


2195 MCS Tandem communication error
In tandem control of synchronized axes,
Data received by the slave station in slave axis communication is incorrect.
[Object]
Axis (master axis) or none
[Character-string]
None
[Code]
XXXXYYYY
XXXX:
XXXX=1 Communication data is not counted.
YYYY is always ”0″.
XXXX=2 Communication data format code does not respond.
YYYY is the code shifted down by 1 bit.
[Probable Faulty Locations]
MCS unit, MCS software


2196 MCS Fully absolute scale link error
An absolute scale communication alarm occurred.
[Object]
Axis or none (spindle)
[Character-string]
None
[Code]
XXYYZZZZ
XX=FF fixed
YY=00 fixed
ZZZZ=E-link error status at error detection.
Each bit indicates the type of communication error.
Bit 15 1: Communication error caused by separate encoder
Bit 14 1: Communication error caused by absolute scale 2
Bit 13 1: Communication error caused by absolute scale or shaft-mounted encoder.
Bit 12 1: Communication error caused by monitor encoder
Bit 11 Undefined
Bit 10 1: AT mode transmission loop error
Bit 9 1: Data calculation excess number upon reception interference
Bit 8 Undefined
Bit 7 Undefined
Bit 6 1: Modulation code error
Bit 5 1: CRC error
Bit 4 1: Format error
Bit 3 1: Bi-directional transmission error
Bit 2 1: Bi-directional transmission error
Bit 1 1: Parity error
Bit 0 1: Timeout error
[Probable Faulty Locations]
• Fully absolute scale
• Encoder link cable or connector
• Inverter control board


2197 MCS Fully absolute scale error
The MCS fully absolute scale failed to detect position data.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
XXYYZZZZ
XX=Encoder error code, depending on encoder type
YY=Encoder detailed status. Status varies depending on the encoder type.
ZZZZ=Multi-turn position data. This data is displayed when multi-turn position data exceeds the rotation range.
XX=0 (fixed)
YY=1 (fixed)
ZZZZ=Multi-turn position data
[Probable Faulty Locations]
Fully absolute scale


2198 MCS Fully absolute scale initialization
An error occurred during fully absolute scale initialization.
[Object]
Axis name or none (spindle)
[Character-string]
None
[Code]
XXYYZZZZ
XX=Encoder link sequence number at error detection
0: Reset
1: Address setting
2: Communication basic information request
3: Change communication version
4: Device information acquisition
5: Parameter change
6: AT (auto) mode start
YY=Error contents
0: Communication error
1: Transmission start timeout
2: Transmission completion timeout
3: Reception completion timeout
4: Address response error
5: Code response error
6: Parameter error
ZZZZ=Additional data
If YY=0: Encoder link error status C2ERR at error detection appears.
If YY=1, 2, or 3: Transmission scale frame information QC2MTINF appears.
If YY=4: Address of responding device appears
If YY=5: Received scale frame information QC2RXINF appears.
If YY=6: Parameter number that caused the alarm is displayed.
1=Not all required parameters were received.
2=Communication basic information mismatch.
3=Multi-turn detection range mismatch.
However, in case of encoder fuse voltage fault,
XXXX: $FFFF (fixed)
ZZZZ: Encoder fuse voltage
(12[V]=$9980) Normal: 10.6 to 13.8[V]
Permissible: $8800 to $B000
[Probable Faulty Locations]
• Fully absolute scale
• Encoder link cable or connector
• Inverter unit control board


2200 Bad program command 'G' code
Illegal G code
A value greater than 199 or smaller than 0 was designated for address character G (0≤G≤199).
[Object]
System
[Code]
Hexadecimal number of designated value
[Probable Faulty Locations]
G code
Program example:
G300[Code]12C
[Measures to Take]
Designate a correct G code.
Example: G01 X20 Z50


2201 Bad program command 'M' code
Eeoelale4048
Illegal M code
A value greater than 253 or smaller than 0 was designated for address character M (0≤M≤253).
[Object]
System
[Code]
Hexadecimal number of designated value
[Probable Faulty Locations]
M code
Program example:
M300->[Code]12C
[Measures to Take]
Designate a correct M code.
Example: M02


2202 Bad program command common variable
Eeoelale4049
An incorrect common variable was designated.
Common variables other than V1 to V32 and V901 to V932 cannot be used.
[Object]
System
[Code]
Hexadecimal number of designated variable
None-> A non-numeric character is designated for address character V, or V0 is programmed.
Others-> The designated variable is outside the following range: 1≤V≤32, 901≤V≤932
[Probable Faulty Locations]
Common variable
Program example:
V0=13– Code None
V45=20 Code–2D (Hexadecimal number of 45)
[Measures to Take]
Designate the common variable correctly.
Example:
V12=50
V902=25


2203 Bad program command system variable
Eeoelale4050 An unregistered system variable name was designated.
[Object]
System
[Character-string]
Unregistered variable or character-string or none
[Code]
Hexadecimal number of ASCII code value of the 4 characters following V
[Probable Faulty Locations]
System variable
Program example:
VZOFV=40 VZOFV is not registered as a system variable
[Measures to Take]
Use only registered system variables.
Example: VZOFZ=500
VTOFX[12]=20


2204 Bad program command sequence name
Eeoelale4051 The sequence name contains a non-numeric character or too many characters are used.
[Object]
System
[Code]
1-> No character follows address character N, or a non-numeric character was used.
2-> More than 4 characters follow address character N.
[Probable Faulty Locations]
Sequence name
Program example:
N G00 X10 Z0->[Code] 1
N10000 G1 X30 Z20->[Code] 2
[Measures to Take]
Correct the sequence name.
Example:
N010 G00 X500
N100 G01 X100 Z100


2205 Bad program command numerical data
Eeoelale4052 Too many digits or decimal points were specified.
[Object]
System
[Code]
9-> Number of data digits is greater than 9.
Others-> More than one decimal point is present.
Number of digits to the left of the second decimal point
[Probable Faulty Locations]
Data value
Program example: G00 X1000000000
G00 X12.351.9
[Measures to Take]
Correct the data value.
Example: G01 X3.512 Z1.04


2206 Bad program command character used
Eeoelale4053 An illegal symbol was designated. Usable symbols are ”]”, ”[“, ”-“, ”,”, DEL, BS, CR, HT, and SP.
[Object]
System
[Code]
Hexadecimal number of ASCII code value of designated character
Program example: G00 X50 Z?


2207 Bad program command program name
Eeoelale4054 The program name contains a non-text character or too many characters.
[Object]
System
[Code]
1-> No character or a non-text character follows address character 􀁻.
2-> More than 4 characters follow address character 􀁻.
[Probable Faulty Locations]
Program name
Program example:
O*123->[Code]1
OABCDE->[Code]2
[Measures to Take]
Correct the program name. A program name contains up to 4 alphanumeric characters.
Example: OABCD
OE123


2208 Bad program command character string
Eeoelale4055 System variable user reserve alarm character string setting error.
[Object]
System
[Code]
1-> No character string
2-> Character string: Length is greater than 16 characters
3-> Character string: Not closed within one block
[Probable Faulty Locations]
Program error
Program example:
:
VUACM[1]=’ABCDEFGHIJKLMNOPQ’ <- Length is greater than 16 characters.
:
[Measures to Take]
Check the VUACM[*] command.
:
VUACM[1]=’ABCDEFGHIJKLMNOP’
:
[Related Specifications]
User task 2


2209 Bad program command hexadecimal number
Eeoelale4056 System variable user reserve alarm hexadecimal number setting error.
[Object]
System
[Code]
1-> No hexadecimal number follows the $ symbol
2-> Hexadecimal number exceeds 8 digits (4 bytes)
[Probable Faulty Locations]
Program error
Program example:
VUACM[1]=$XY <- XY is not a hexadecimal number.
:
[Remedy]
Check the VUACM[*] command.
:
VUACM[1]=$A4
:
[Related Specifications]
User task 2


2210 Command syntax error in max. spindle speed
Eeoelale4057 The commanded S value for max. spindle speed is larger than the value set in optional parameter (WORD) No. 73 (G140), No. 76 (G142), or No. 77 (G141).
The commanded S value for max. spindle speed is larger than the allowable chuck rotation speed set in MC user parameter (SPINDLE).
Or G50 S**** (max. spindle speed command) is commanded in a block containing axis commands.
[Object]
SYSTEM
[Character-string] Coordinate system used in G140, G141, G142.
[Code]
1->The commanded S value for max. spindle speed is larger than the value set in optional parameter (WORD) No. 73 or No. 77.
1->The commanded S value for max. spindle speed is larger than the allowable chuck rotation speed set in MC user parameter (SPINDLE).
2->G50 S**** is commanded in a block containing axis commands.
[Probable Fault Cause]
Program error


2212 Command syntax error in X coordinate
Eeoelale4058 In G132/G133 side face generating, a cylinder cannot be formed because the X command value does not change between the start and end points, or a cylinder cannot be formed because the X command value changes in tool nose radius compensation mode during side face generating.
[Code]
None->During G132/G133 side face generating
1->During tool nose radius compensation mode
[Probable Fault Cause]
• Program error
• The X value in G132 or G133 is different from the previously commanded X value.
Program example:
G00 X120
G132 Z150 C45 X135 L20
^^^^ ^^^^X is not equal to 120
[Remedy]
• Correct the program.
• Do not command an X value in the G132 or G133 block.


2213 Too many program parameters
Eeoelale4059
The buffer register for storing program parameters is full.
Too many commands are in one block.
Or, an error occurred during GET/PUT command processing. For program parameters, refer to the parameter classification code table.
[Object]
SYSTEM
[Code]
1->More than 127 factor classification codes or factor parameters were commanded.
2->More than 64 factor numerical values were commanded.
3->Out of factor classification code and/or factor parameter stack shift range. (This alarm does not normally occur.)
4->Out of factor numerical value stack shift range. (This alarm does not normally occur.)
[Probable Fault Cause]
[Code] 1, 2->Sequence error
[Code] 3, 4->Control software error
Program example:
N010 ABC=1 BCD=2 …
BCD=1
The expression has 3 factor classification codes and factor parameters.
In this manner, if the total number of factor classification codes and factor parameters exceeds 127, a code 1 alarm occurs.
In this manner, if the total number of factor numerical values exceeds 64, a code 2 alarm occurs.
[Remedy]
If code 1 or code 2 occurs, there are too many commands in one block; command them divided into two or more blocks. If code 3 or code 4 occurs, contact your OKUMA service center.


2214 Subscript command
Eeoelale4060
Incorrect subscript expression.
The data value of the system variable subscript expression is too large or too small.
Tool length and tool radius compensation
1 to 32 (1 to 64 for 64-pair specifications)
Tool interference
1 to 12
Two subscripts are commanded in a system variable or I/O variable.
Subscript expression: [*] in V***[*] used as a variable
[Object]
SYSTEM
[Code]
2->Two subscript expressions are used in an I/O variable
None->Two subscript expressions are used in a system variable
Others->Hexadecimal number of the programmed subscript expression
[Probable Fault Cause]
Subscript expression
Program example:
VTOFX[34]=10 ->[Code] 22 (Hexadecimal of 34)
^^ Specify 1 to 32.
VNSRZ[-1]=5 ->[Code] FFFFFFFF (Hexadecimal of -1)
^^ Specify 1 to 32
V1=VDIN[1,2] ->[Code] 2
^^^ Two subscripts cannot be specified
VDOUT[1,2]=20 -> None
^^^ Two subscripts cannot be specified


2215 Too many local variables
Eeoelale4061
The number of local variables exceeds 127.
Local variable: A user-specified variable name that can be used only in a task program
[Object]
SYSTEM
[Code]
1
[Remedy]
Reduce the number of local variables used.


2216 Incorrect system variable set value
Eeoelale4062
The system variable set value is out of the allowable range.
Allowable setting range (example)
Chamfering amount
0 to 1.000
Tool radius compensation
-999.999 to 999.999
Tool length offset
-99999.999 to 99999.999
Positive variable limit ≤ Positive stroke end limit
Negative variable limit ≥ Negative stroke end limit
Positive (negative) stroke end limits are set in system parameters.
[Object]
SYSTEM
[Code]
Hexadecimal number of the set value
[Probable Fault Cause]
System variable
Operation example:
In parameter setting mode, in-position width is set to 2 in user parameters.
[Remedy]
Set the system variable within the allowable range.


2217 Incorrect output variable set value
Eeoelale4063 An output variable is set incorrectly.
[Object]
SYSTEM
[Code]
Hexadecimal number of the incorrect value
2-FF->Cannot be set for 1 bit
100->Cannot be set for 1 byte
[Probable Fault Cause]
Program error
Program example:
:
VDOUT[1]=2
VDOUT[9]=256
:
[Remedy]
• Check the VDOUT command.
• The output variable setting must not exceed the range specified for each variable.
• Since VDOUT[1] is a 1-bit value, set the data to 0 or 1.
• Since VDOUT[9] is a word value, set the data to 0 to 255.
[Related Specifications]
User task 2


2218 Unusable G-code
Eeoelale4064 A G-code not available in the selected specifications was commanded.
[Object]
SYSTEM
[Code]
Hexadecimal number of the commanded G-code
[Probable Fault Cause]
G-code
If code 8C (hexadecimal of 140) appears, G140 was commanded.
If code A (hexadecimal of 10) appears, G10 was commanded.
[Remedy]
Command a G-code available in the specifications.


2219 Unusable M-code
Eeoelale4065 An M-code not available in the selected specifications was commanded.
[Object]
SYSTEM
[Code]
Hexadecimal number of the commanded M-code
[Probable Fault Cause]
• M-code
• If code A (hexadecimal of 10) appears, M10 was commanded.
• If code 3C (hexadecimal of 60) appears, M60 was commanded.
[Remedy]
Command an M-code available in the specifications.


2220 Unusable left side command
Eeoelale4066
Illegal command on the left side of an expression
Schedule program->In a VSET block, the command specified on the left side is neither a common variable nor an output variable.
Main program, subprogram->The command specified on the left side is not a G or M address character, extended address character, local variable, common variable, system variable, or output variable.
Address character: A single-character variable expression defined by NC, such as G, M, N, O, and V
Extended address character: A two-character variable expression defined by NC
Local variable: A variable named and used by the user
<2 alphabetic characters><2 numeric characters>
Common variable: A variable used in common between main programs and subprograms
System variable: A system-defined variable that cannot be renamed by the user
Output variable: A variable valid for signal output to external devices <VDOUT>[variable number]
[Object]
SYSTEM (None for schedule program)
[Code]
XXYY: Factor classification code or parameter commanded on the left side
XX: Factor classification code
YY: Factor parameter
[Probable Fault Cause]
Command specified on the left side
Program example:
VDIN[35]=5 Input variable and data value are commanded on the left side
20=VTOFX[1]
[Remedy]
Do not command those instructions that are not permitted.


2221 Unusable output variable number
Eeoelale4067 An output variable not available in the selected specifications was commanded.
[Object]
SYSTEM
[Code]
Hexadecimal number of the output variable number
Program example:
VDOUT[****]=10
**** <- Output variable number
[Remedy]
Command an available output variable.


2222 Unusable input variable number
Eeoelale4068 An input variable not available in the selected specifications was commanded.
[Object]
SYSTEM
[Code]
Hexadecimal number of the input variable number
[Probable Fault Cause]
Input variable number
Program example:
VDIN[**]=10
** <- Input variable number
[Remedy]
Command an available input variable.


2223 Unusable turret command code
Eeoelale4069 G13 or G14 was commanded on a machine with only one turret.
[Object]
SYSTEM
[Code]
Hexadecimal number of the commanded G-code
[Probable Fault Cause]
G13, G14
Program example:
N010 G13
N020 G00 X50
N030 G01 Z40
[Remedy]

Do not designate the G13 or G14 command on machines without the turret change function.


2224 Generating command code not usable
Eeoelale4070 A generating cutting command G101, G102, or G103 is designated when the B turret is used.
[Object]
SYSTEM
[Code]
Hexadecimal number of designated G code, or none
[Probable Fault Cause]
Program error
Program example:
G14
G101 X176.00 C294.62 F100
:
[Measures to Take]
Check G101, G102, G103, G132, G133, and G14 commands.
:
G13
G101 X176.00 C294.62 F100
:
[Related Specifications]
Generating operation


2225 Y-Z circular command not usable
Eeoelale4071 Circular interpolation command is designated without the Y-Z circular interpolation specification in Y-axis mode.
[Object]
SYSTEM
[Code]
Hexadecimal number of designated G code
[Probable Fault Cause]
Program error


2226 Thread cutting with constant speed command not usable
Eeoelale4072
A thread cutting command G31, G32, G33, G34, or G35 is designated while constant surface speed control is ON.
(Thread cutting cannot be performed correctly when spindle speed varies with X-axis command.)
[Object]
SYSTEM
[Probable Fault Cause]
Program error
Program example:
N010 G96
N020 G31
:
[Measures to Take]
Correct the program (designate the thread cutting command after canceling constant surface speed control).


2227 Mnemonic code or local variable
Eeoelale4073 The local variable name has more than 4 characters or a mnemonic code is misspelled. A mnemonic code is a character string registered in the control software to perform fixed processing (e.g., CALL, GOTO, MODIN,
MODOUT). A misspelled mnemonic code (if 4 characters or less) is treated as a local variable.
[Object]
SYSTEM
[Probable Fault Cause]
Program command
Program example:
N100 MODNN — Misspelling
N200 ABCDE=1
^^^^^ Local variable contains 5 or more characters
[Measures to Take]
Check whether the program causing the alarm contains a misspelled keyword or a local variable with more than 4 characters. If a keyword is misspelled, correct the spelling. If there is a problem with a local variable,
change its name to 4 characters or less.


2228 Left-side command in VSET statement
Eeoelale4074 In a schedule program, commands other than common variables and I/O variables cannot be used.
[Code]
Hexadecimal number of designated factor code
[Probable Fault Cause]
Program error
Program example:
VSET RR=RR+1
:
[Measures to Take]
Check the VSET command.
:
VSET V1=V1+1
:<


2229 Expression right side
Eeoelale4075
An unusable command is designated on the right side of the expression; only numbers, input variables, system variables, common variables, local variables, or extended address characters can be used.
Input variable: Variable valid for external device signal input <VDIN>[variable number]
System variable: System-defined variable that cannot be renamed by the user
Common variable: Variable used commonly in main programs and subprograms <V><2-digit number>
Local variable: Variable named and used by the user
<2 alphabetical characters><2 numeric characters>
Extended address character: NC-defined two-character variable expression
[Object]
SYSTEM
[Code]
Designated factor classification code
[Probable Fault Cause]
Right side of expression
Program example:
VDOUT[31]=VDOUT[31]+1
^^^^ Output variable cannot be designated on the right side of the expression.
[Measures to Take]
Correct the right side of the expression.
Example: VDOUT[31]=1


2230 Expression calculation
Eeoelale4076 Expression calculation error
[Object]
SYSTEM
[Code]
XXYY
XX:
Bit 0-> Addition overflow
Bit 1-> Absolute value to integer conversion overflow
Bit 2-> BCD to BIN conversion error
Bit 3-> BIN to BCD conversion error
Bit 4-> DROUND, DFIX, DFUP command is designated in non-metric (inch) system.
YY: Floating-point calculation error
Bit 0-> Conversion to integer overflow
Bit 1-> Exponent underflow
Bit 2-> Exponent overflow
Bit 3-> Square root of negative number
Bit 4-> Division by zero
Bit 5-> Angle overflow


2231 Expression syntax
Eeoelale4077 Expression syntax error
[Object]
SYSTEM
[Code]
1-> A subscript expression is nested in a subscript expression.
2-> Missing ”[” in subscript expression.
3-> 3 or more subscript expressions (4 or more subscript expressions for graphic system variables)
4-> ”[” and ”]” do not match.
5-> Operands and their elements do not match.
6-> Program ends within an expression.
7-> Solution is not unique.
Subscript: [*] as a variable in V***[*]
[Probable Fault Cause]
• Program number where alarm occurred
• Program error
Program example:
[Code] 1->VTOFX[VMDT[1]]=4.5
[Code] 2->VTOFX[5]=4.5
[Code] 3->VTOFX[1, 2, 3]=4.5
In this case, alarm code 5 occurs due to the relationship between the level and the operator number.
[Code] 4->VTOFX[2]=4.5
[Code] 5->VTOFX[4]=4.5 (Code 5 is mainly displayed when an alarm occurs.)
[Code] 6-> This alarm code does not occur because an end code is always designated at the end of a command.
[Code] 7->VTOFX[1, 2]=4.5
[Measures to Take]
Correct the program according to the code at alarm occurrence.


2232 Expression subscript
Eeoelale4078
Right-side subscript expression error.
Note: When the left-side subscript expression is erroneous, ”Alarm B 2214 Subscript command” is displayed.
Subscript: [*] as a variable in V***[*]
[Object]
SYSTEM
[Code]
None-> More than one subscript expression.
Others-> Subscript expression result is out of subscript range.
[Probable Fault Cause]
Subscript expression causing the alarm
Program example: V1=VTOFX[0] VTOFX subscript range is 1 to 32 (1 to 64 for 64-set tool offset specification).
V1=VTOFX[1, 2] Two subscripts are used.
[Measures to Take]
Correct the subscript expression so that the calculation result is within the subscript expression range.


2233 Expression buffer overflow
Eeoelale4079 There are too many expressions to calculate.
[Object]
SYSTEM
[Code]
1-> Operand stack overflow during calculation of subscript expression and arithmetic expression (more than 16).
2-> Operator stack overflow during calculation of arithmetic expression (more than 8).
Program example:
V1=1+[1+[1+[1+[1+[1+[1+[1+[1+1]]]]]]]] ->[Code] 1
The number of operands to the left of the first right parenthesis is 18.
V1=1+[1+[1+[1+[1+[1+[1+[1+1]]]]]]]]] ->[Code] 2
Calculation is still impossible when reading the 9th number, and data stack overflows.
V1=1+2*[3/[1+5*[2+[3-5*2]]]] ->[Code] 2
Same as above
V1=1+2+3+4+5+6+7+8+9
Although the total is 9 numbers, sequential calculation from the far left can be performed. Therefore, operand stack overflow does not occur.
[Measures to Take]
The NC stores calculation data (up to 16) and operators (up to 8) from the left in accordance with the operator priority.
Change the expression by moving higher-priority operations to the left of lower-priority operations.


2234 Expression local variable
Eeoelale4080 The designated local variable is not registered.
[Object]
SYSTEM
[Character-string] Designated local variable name
Program example:
VTOFX[2] =BDIK
^^^^ Unregistered local variable
[Measures to Take]
• Do not use unregistered local variables.
• When the designated local variable is not assigned a value, assign a value to the local variable before the relevant block.


2235 No equal sign
Eeoelale4081 A character other than ”=” is designated where ”=” should be used.
[Object]
SYSTEM
[Code]
XXYY: Factor classification code and factor parameter designated where ”=” should be used.
XX: Factor classification code
YY: Factor parameter
[Probable Fault Cause]
Program example:
VTOFX[8]36
V13V5
VZOFX*20
[Measures to Take]
Correct the expression.
VTOFX[8]=36
V13=V5
VZOFX=20


2236 No program end code
Eeoelale4082 There is no end code at the end of the block. Only ”(” without ”)”. No LAP end code G80.
[Object]
SYSTEM
[Code]
1-> No program end code
2-> Only ”(” without ”)”.


2237 Conditional branch (IF, GOTO) sequence name
Eeoelale4083 There is no jump sequence number or an erroneous sequence number in the IF or GOTO statement.
[Object]
SYSTEM (None for schedule program)
[Code]
1-> No sequence name is designated at conditional branch
2-> Specified sequence name not found
[Probable Cause]
IF or GOTO branch statement
Program example:
N005 IF [VDIN[34]EQ1]
— Jump destination not specified
[Remedy]
• Specify a jump destination sequence name.
• Do not designate a sequence name that is not used in the program as the jump destination.
Example:
N010 IF [VDIN[34]
EQ1]
N050
:
N050 CALL OTFRD
:
[Related Specifications]
User task


2238 Conditional branch (IF, GOTO) condition
Eeoelale4084 IF statement or conditional decision expression is incorrect.
[Object]
System (none for scheduler)
[Code]
1->No "[" after IF
2->The comparison expression after IF is not enclosed in [ ].
Program example:
[Code] 1
N10 IF [V1 + V2 EQ 3] N100
N20 G00 X500 Z500
N100 G00 X0 Z0
[Code] 2
N10 IF [VTOFX[1]] N100
N20 G00 X500 Z500
N100 M03 S500
[Related Specifications]
User task


2239 Data word 'F'
Eeoelale4085
In G04 mode, the value following the F command is negative or zero.
In G04 mode, when the value following the F command is converted into "0.01 sec" units, the condition 0<F≤99999999 is not satisfied.
[Object]
System
[Code]
1->F value does not satisfy: -99999999≤F≤99999999
2->F value is negative or zero.
[Probable Cause]
F command
Program example:
G01 X50 Z50 F-0.2 — [Code] 2
G04 F1000000 — [Code] 1
^^^^^^ When converted to 0.01-second units, the value is 100000000.
[Remedy]
Specify a value within the allowable range.


2240 Data word 'F' or 'E'
Eeoelale4086
Illegal F or E command
When the F or E command is converted into "microns/rev" or "0.1 mm/min" units, the conversion result does not satisfy the condition:
-99999≤F (or E) ≤99999.999
In G34 or G35 mode, overflow occurred during feed pulse calculation.
[Object]
System
[Code]
1->F or E value does not satisfy: -99999≤F (or E) ≤99999.999
3->Overflow occurred during feed pulse calculation.
[Probable Cause]
• Program error
• The F or E command value in the program caused an alarm.
In G34 or G35 mode, the number of pulses is calculated up to the end of distance, F, and E command functions. However, because the F and E commands are incorrect, an overflow occurred during calculation and the number of pulses could not be calculated.
Program example:
G01 X100 F100000.000 — [Code] 1
G34 Z100 F1 E-0.2 — [Code] 3
[Remedy]
• [Code] 1-> Change the F or E command value to be within the allowable range.
• [Code] 2-> Check the F or E command value and change it so that no alarm occurs.


2241 Data word 'I'
Eeoelale4087
Illegal I command
I command value does not satisfy: -99999.999≤I≤99999.999
[Object]
System
[Code]
1->I command is in a circular interpolation command.
Others-> Hexadecimal representation of the I command in a thread cutting fixed cycle
Hexadecimal representation of the I command in non-circular interpolation and non-thread cutting commands
[Probable Cause]
I command
Program example:
G02 X50 Z70 I100000 K10 — [Code] 1
[Remedy]
Change the I command value to be within the allowable range.
Example: G02 X50 Z70 I10 K10


2242 Data word 'J'
Eeoelale4088
Illegal J command
J command value does not satisfy: 0<J≤99999.999.
Or, J command is not used in G36 or G37 mode.
[Object]
System
[Code]
1->J value is negative.
2->J value does not satisfy: 0<J≤99999.999
[Probable Cause]
J command
Program example: G33 X50 Z20 F0.2 J-5 [Code] 1
[Remedy]
Change the J command value to be within the allowable range.
Example: G33 X50 Z20 F0.2 J5


2243 Data word 'K'
Eeoelale4089
Illegal K command
K command value does not satisfy: -99999.999≤K≤99999.999
[Object]
System
[Code]
1->K command is in a circular interpolation command.
Others-> Hexadecimal representation of the K command in a thread cutting fixed cycle
Hexadecimal representation of the K command in non-circular interpolation and non-thread cutting commands
[Probable Cause]
K command
Program example:
G02 X30 Z30 I20 K100000 — [Code] 1
[Remedy]
Change the K command value to be within the allowable range.
Example: G02 X30 Z30 I20 K-10


2244 Data word 'L'
Eeoelale4090
Illegal L command
L command value does not satisfy 0<L≤99999.999 in circular interpolation.
The chamfering amount following L and K (and I) commands in thread cutting does not satisfy: 0 to 99999.999.
In gauging cycle, L value does not satisfy: 0 to 99999.999.
In other modes, L command value does not satisfy: -99999.999≤L≤99999.999
Or, on machines with cam turning specifications, when setting the D (major axis of ellipse) and L (cam lift) values in the shape definition file (LSF), the D value is incorrect.
[Code]
None->D value is incorrect.
1->In circular interpolation, L command value does not satisfy: -99999.999≤L≤99999.999
2->In circular interpolation, L command value is negative.
Others-> Hexadecimal representation of the L command in non-circular interpolation modes
[Probable Cause]
L command value (for cam turning specification models)
Program example: G33 Z100 F1 L5 K-6
[Remedy]
• Change the L command value to be within the allowable range.
• Correct the D value.


2245 Data word 'P'
Eeoelale4091
Illegal P command
P command value does not satisfy: -9999≤P≤9999
[Object]
System
[Code]
Hexadecimal representation of the P command
[Probable Cause]
P command
Program example:
N010 G13
N020 G00 X500 Z500 P10000
[Remedy]
Change the P command value to be within the allowable range.
Example:
N010 G13
N020 G00 X500 Z500 M03 S1000 P10
:
N010 G14
N020 G00 X500 Z500 M03 S1000 P10


2246 Data word 'S'
Eeoelale4092
Illegal S command
S command value does not satisfy: 0≤S≤9999
Or, S=0 is not commanded or another S command is designated during synchronized tapping.
[Object]
System
[Code]
Hexadecimal representation of S command or $FFFFFFFF
Hexadecimal representation of S command: S command does not satisfy 0≤S≤9999
$FFFFFFFF: S=0 is not commanded or another S command is designated during synchronized tapping
[Probable Cause]
S command
Program example: N010 G00 X500 Z500 M42 S10000 T0101
[Remedy]
Change the S command value to be within the allowable range.
Example: N010 G00 X500 Z500 M42 S3000 T0101


2247 No S in data word
Eeoelale4093
No S code with G96 or G97.
G96: Constant cutting speed control ON
G97: G96 cancel
[Object]
System
Character string: Coordinate system of G140, G141, G142
[Code]
1
[Probable Cause]
G96, G97
Program example: N010 G96
[Remedy]
Designate an S command.
Example:
N010 G96 S100
:
N200 G97 S500


2248 Data word 'T'
Eeoelale4094
Illegal T command
In T******, tool number, tool length offset number, and nose radius compensation number are designated by two digits each, and a number is greater than 32 (greater than 96 for 96-tool specification).
[Object]
System
[Code]
Hexadecimal representation when the T command does not satisfy 0<T≤9999999
When the tool number, tool length offset number, or nose radius compensation number is greater than 32, the rightmost 4 digits indicate the hexadecimal representation of that number.
[Probable Cause]
T command
Program example:
T011156->[Code]B0038
T243512->[Code]C0023
T112 0101->[Code]650070
T-1->[Code] FFFFFFFF
T100000000->[Code]5F5E100
[Remedy]
Specify the T command with 4 or 6 digits; each 2 digits must not exceed 32 (not exceed 96 for 96-tool specification).


2249 Data word 'X'
Eeoelale4095
Illegal X command
The X command value is not within: -99999.999≤X≤99999.999
Or, when the X command value designated by an incremental word is converted into an absolute value, it is not within -99999.999≤X≤99999.999.
[Object]
SYSTEM
[Code]
Hexadecimal number of the X command value
[Probable Fault Cause]
X command
Program example: N010 G00 X100000 Z200
[Measures to Take]
Change the X command value so that it is within the range.


2250 Data word 'X', 'Z'
Eeoelale4096
In G31, G32, G33 mode (thread cutting fixed cycle), only X or Z command is designated, or neither is designated.
In G30 gauging mode, X and Z are designated simultaneously.
[Object]
SYSTEM
[Code]
1-> In G31, G32, G33 mode, only X or Z command is designated, or neither is designated.
2-> In G30 gauging mode, X and Z are designated simultaneously.
3-> In G101 mode, X start and end points are 0 (in X-C coordinate system) or X and Y are simultaneously 0 (in X-Y coordinate system).
4-> In a LAP block, only X or Z command is designated.
Program example:
[Code] 1
G00 X100 Z100 S100 M03
G33 X80 F3
^^^^ Designate both X and Z. [Code] 2
[Code] 2
G30 X30 Z50 D10 L10
^^^^^^ Delete either X or Z.
[Measures to Take]
• In the thread cutting fixed cycle called by G31, G32, G33, both X and Z must be designated.
• In the gauging cycle called by G30, either X or Z must be designated.


2251 Data word 'Z'
Eeoelale4097
Illegal Z command
The Z command value in circular interpolation is not within: -99999.999≤Z≤99999.999
Or, when the Z command value designated by an incremental word is converted into an absolute value, it is not within -99999.999≤Z≤99999.999.
[Object]
SYSTEM
[Code]
Hexadecimal number of the Z command value
[Probable Fault Cause]
Z command value
Program example: N010 G00 X500 Z100000
[Measures to Take]
Change the Z command value so that it is within the range.


2252 Data word arc calculation
Eeoelale4098
In circular interpolation commands, the center coordinates cannot be calculated from L, X, Z commands.
In circular interpolation, the command error between I, K and X, Z exceeds the permissible value (standard: 20 um).
[Object]
SYSTEM
[Code]
1-> The L value is less than half the distance to the target point.
2-> Overflow or error when calculating the center of the arc
3-> Radius error calculated from I, K commands or the distance between the end point and center is greater than the permissible value.
4-> I, K commands are designated as zero.
10-> The arc command end point calculated by LAP, tool nose radius compensation, or tool length compensation exceeds the specified value.
[Probable Fault Cause]
I, K, L commands and X, Z commands in the G02/G03 block.
Program example:
[Code] 1
G00 X50 Z50
G02 X50 Z0 L20 F0.1
M02
[Code] 2
G00 X0 Z100
G02 X105 Z20 K-100 F0.1
M02
[Code] 3
G00 X0 Z50
G03 X95 I-1 K-20 F0.1
M02
[Measures to Take]
Change the command values so that an arc can be generated.


2253 Data word angle
Eeoelale4099
In G00, G01, G02, G03, G34, or G35 block, A command and X, Z commands are designated simultaneously.
The target point calculated from the angle command is not within the range of -99999.999 to 99999.999.
In G31 or G33 block, A command and I command are designated simultaneously.
In G32 block, A command and K command are designated simultaneously.
In thread cutting fixed cycle, the target point calculated from the angle command is not within the range of -99999.999 to 99999.999.
[Object]
SYSTEM
[Code]
1-> X, Z commands are designated simultaneously. Or A command and I, K commands are designated simultaneously.
2-> Neither X nor Z command is designated.
3-> The target point calculated from the angle command is not within the range of -99999.999 to 99999.999.
Others-> Hexadecimal number of the target point calculated from the A angle command in the thread cutting fixed cycle.
Program example:
[Code] 1
G00 X100 Z100
X120 Z50 A160
^^^^^^ Delete either X or Z command.
[Code] 1
G00 X100 Z100 M3 S100
G34 X120 Z50 A170 F3 E0.1
^^^^^^ Delete either X or Z command.
[Code] 3
G00 X100 Z100
X120A179.999
The Z target value is 5729477.95.
Change X or A to a smaller value.
[Code] 2
G00 X100 Z100 M3 S500
G03 A150 L30 F0.2
^^^^^^^^ Designate either X or Z command.
[Code] 1
G00 X100 Z100 M3 S100
G33 X80 Z50 I10 A170 F3
Designate only I or K command.


2254 Data word thread cutting cycle
Eeoelale4100 In the thread cutting fixed cycle, the shift amount is too large so that the cutting direction is changed, or the taper is too large so that the tool retracts beyond the thread cutting start point.
[Object]
SYSTEM
[Code]
1-> The taper is too large, and the taper start point exceeds the end point.
2-> The shift amount designated by I, K command is too large, and the thread cutting cycle start point exceeds the end point.
3-> Overflow occurred during calculation of the number of thread cutting points.
Program example:
[Code] 1
G00 X100 Z100 M03 S100
G33 X80 Z50 I20 F3
M02^^^ I command is too large
[Code] 1
G00 X100 Z100 M03 S100
G33 X80 Z50 A120 F3
M02^^^ Taper is too large (A command is too small)
[Code] 2
G00 X100 Z100 M03 S100
M23
G33 X80 Z50 F3 A170 L55 K-55
M22^^^ Shift amount is too large
M02


2255 Data word radius
Eeoelale4101
1) In G02 or G03 block, both L and I, K commands are designated.
2) In G02 or G03 block, only L command is designated without I or K command.
3) In G102 or G103 block, no L command is designated.
4) In G132 or G133 block, no L command is designated.
5) In G132 or G133 block, no Z or C command is designated.
[Object]
SYSTEM
[Code]
1-> In G02 or G03 block, L command and I or K command are designated.
2-> In G02 or G03 block, only L command is designated.
3-> In G102 or G103 block, no L command is designated.
4-> In G132 or G133 block, no L command is designated.
5-> In G132 or G133 block, no Z or C command is designated.
[Probable Fault Cause]
Blocks containing G02, G03, G102, G103, G132, G133
Program example:
[Code] 1
G00 X00 Z100
G03 X110 Z95 L5 K-5
[Measures to Take]
For radius designation with L command, designate both X and Z commands, and do not designate I and K command values.


2256 Data word 'D'
Eeoelale4102
Illegal D command
In the gauging cycle, the D value is not within the range of 0 to 99999.999.
Or, on machines with cam turning specification, when setting the D (major axis of ellipse) and L (cam lift) values in the shape definition file (LSF), the D value is incorrect.
[Object]
SYSTEM
[Code]
Hexadecimal number of the D command value
[Probable Fault Cause]
D command
Program example: G30 Z50 D-10 L10
[Measures to Take]
Change the D command; 0≤D≤99999.999.
For example: G30 Z50 D10 L10
Check the D command value.
[Related Specifications]
• Gauging
• Cam turning specification


2257 Data word gauging cycle
Eeoelale4103
In G30 gauging cycle, the D command value is greater than the distance between the start point and the gauging point.
Or, the CD command value is greater than the relative distance between the cycle start point and the target point.
[Object]
SYSTEM
[Code]
X
X=1-> In G30 gauging cycle, the D command value is greater than the distance between the start point and the gauging point.
X=2-> In C-axis gauging, the distance from the start point to the valid target point is greater than 360 degrees.
X=3-> In C-axis gauging, the CD command value is greater than the distance between the start point and the gauging point.
[Probable Fault Cause]
• Program example of D command in G30 gauging cycle
G00 X50 Z100 G30 Z90 D20 L20
• Program example of CL command in G30 gauging cycle
G00 C0 G30 C270 CD=5 CL=120
• Program example of CD command in G30 gauging cycle
G00 C0 G30 C90 CD=95 CL=10
[Measures to Take]
• Change the D command value so that it is smaller than the distance between the start point and the gauging point.
Or move the start point further away from the gauging point.
• Reduce the CL command value so that the target point is close to the start point.
Normally G00 C0 G30 C270 CD=5 CL=80

• Change the CD command value so that it is smaller than the distance between the starting point and the measuring point.
Or move the starting point farther away from the measuring point.
Normally G00 C0 G30 C90 CD=80 CL=10
[Related Specifications]
Gauging


2258 Data word C command
Eeoelale4104
C command alarm
The C command value requesting spindle orientation does not satisfy: 0<C≤360.
The C command was designated on the B-turret side. Or the C command was designated during G137 coordinate system conversion.
The C command was designated in a mode other than G00, G01, G50, G101, G102, G103, or G181 - G190.
The C command value is not: -360<C<360 deg.
Zero movement is commanded by the C command in G101 mode.
[Object]
SYSTEM
[Code]
1-> On a multitasking machine, the C command was designated on the B-turret side.
2-> The C command was designated in a mode other than G00, G01, G50, G101, G102, G103, or G181 - G190 (milling tool axis compound fixed cycle).
3-> Zero movement is commanded by the C command in G101 mode
Others: Hexadecimal value of the designated C command
Program example:
M19 C-50->FFFF3CB0 (Hexadecimal value of -50000)
M19 C370->5A550 (Hexadecimal value of 370000)
[Code] 1
G14 <- Command cannot be designated on the B-turret side.
M110
G00 X100 C90 M146 M15
M147
M02
[Code] 2
M110
M03 S500
G94 G02 X100 C90 M146 M15 F130
^^^ C command not allowed
M147
M02
[Code] 3
M110
M146 M16
G00 X100 C30 T0101 SB=250 M241
G94 Z120 M13
G101 C30 F30
M02 ^^^ C command movement amount is zero.
[Code] FFFA5AB0 (Hexadecimal value of -370000)
M110
G00 X100 C-370 M146 M15
M147 ^^^ C command must be -360<C<360 deg
M02
[Related Specifications]
• Spindle orientation
• Multitasking machine


2259 Data word SB command
Eeoelale4105
The designated SB command is not: 0≤SB≤9999
The SB command was designated at B-turret.
[Object]
SYSTEM
[Code]
1-> The designated SB command is not: 0≤SB≤9999.
Others-> Hexadecimal value of the SB command value
[Probable Faults]
Program error
Program example: N010 M13 SB=10000
[Measures to Take]
• Check the SB command; check if the SB command was designated on the B-turret side.
• In the example above, the SB command value is greater than 9999; correct the program.
N010 M13 SB=1000


2260 Data word QA command
Eeoelale4106
The QA command was designated on the B-turret side.
The QA command was designated in a mode other than G00 and G01.
The QA command value is not: 0≤QA≤1999
[Object]
SYSTEM
[Code]
1-> The QA command was designated on the B-turret side.
2-> The QA command was designated in a mode other than G00 and G01.
4-> The QA command in G121 mode.
Others-> Hexadecimal value of the QA command value
[Probable Faults]
Block containing the QA command
Program example: G01 X100 QA=2000
[Measures to Take]
Check the QA command.
G01 X100 QA=1900
[Related Specifications]
Multitasking machine


2261 Data word X, Y command
Eeoelale4107 In coordinate system conversion, both X and Y are 0.
[Object]
SYSTEM
[Probable Faults]
Program error
Program example:
G137 C20
G00 X0 Y0
:
[Measures to Take]
Check the X and Y commands.
:
G137 C20
G00 X0 Y50
:
[Related Specifications]
Coordinate system conversion


2262 Data word incremental command
Eeoelale4108 In coordinate system conversion, a G code commanding incremental mode (G91) was designated.
[Object]
SYSTEM
[Code]
Hexadecimal value of the command code
[Probable Faults]
Program error
Program example:
G91
:
G137 C10
:
[Measures to Take]
Designate the G90 command (commanding absolute mode) before the G137 block.
:
G91
:
G90
G137 C10
:
[Related Specifications]
Coordinate system conversion


2263 Data word no command for X, Y two axes
Eeoelale4109 In coordinate system conversion, only X or Y was designated.
[Object]
SYSTEM
[Probable Faults]
Program error
Program example:
G137 C10
G00 X10
:
[Measures to Take]
Designate both X and Y simultaneously in coordinate system conversion.
:
G137 C10
G00 X10 Y10
:
[Related Specifications]
Coordinate system conversion


2264 Data word ‘Y’
Eeoelale4110
In coordinate system conversion, the Y value is not within the range of -99999.999≤Y≤99999.999.
If the alarm occurs outside coordinate system conversion, refer to the following codes.
[Code]
Hexadecimal value of the Y command value in coordinate system conversion
1-> The Y command was not designated together with G00, G01, G02, G03, G30, G18?, or G50.
3-> The Y value does not satisfy: -99999.999≤Y≤99999.999.
7-> The Y-axis command was designated in a mode other than Y-axis control mode or coordinate system conversion mode.


2265 Data word distance calculation
Eeoelale4111 In coordinate system conversion, the converted value is greater than 99999.999.
[Object]
SYSTEM
[Probable Faults]
Program error
Program example:
G137 C20
G00 X99999.999 Y99999.999
:
[Measures to Take]
Check the X and Y commands;
(Must satisfy: SQR (X*X+Y*Y) ≤99999.999).
:
G137 C20
G00 X100 Y100
:
[Related Specifications]
Coordinate system conversion


2266 Data word ‘R’
Eeoelale4112
In a block containing G181, G184 or G189, R=0 was designated or the R command was designated together with X and Z commands. Or the X, Z, R value is not within the range of -99999.999≤X, (Z or
R) ≤99999.999.
[Object]
SYSTEM
[Code]
1-> R was designated together with X and/or Z
FFFFFFFF-> No X, Z, or R command
Others-> Hexadecimal value of the designated X, Z, or R command
[Probable Faults]
Program error
Program example:
G181 X60 R0 C0 K48 F40
:
[Measures to Take]
Check the X, Z, and R commands.
[Related Specifications]
Multitasking machine


2267 Data word drilling cycle
Eeoelale4113
In a block containing G181, G184 or G189, the following 3 commands were designated simultaneously:
X, R and I, or Z, R and K
[Object]
SYSTEM
[Code]
1-> X, R and I, or Z, R and K designated simultaneously
[Probable Faults]
Program error
Program example: G181 X60 R-27 I48 F40
[Measures to Take]
Check the X, Z, R, I, and K commands.
[Related Specifications]
Multitasking machine


2268 Data word optional angle
Eeoelale4114 In an optional angle auto-chamfering block or a block with axis movement by A command only, a block command error or next block command error occurred.
[Object]
SYSTEM
[Code]
1-> Because the commanded point is identical to the commanded point of the previous block, the first line cannot be formed.
2-> A, X, and Z were designated simultaneously.
3-> The next block to be executed is in a mode other than G00, G01, G34, and G35, or contains an incorrect command.
4-> For a block with A command only, there are no A, X, and Z commands in the next block to be executed.
5-> For a block with A command only, the next block to be executed is in a mode other than G91.
6-> Because the commanded point of the current block is identical to the commanded point of the next block, the second line cannot be formed.
7-> In the next block to be executed, A, X, and Z were designated simultaneously.
8-> When A command only was designated, the obtained first line and second line have no intersection.
[Probable Faults]
Program error
Program example:
G75 G01 X60 Z90 A120 L5 F10
:
[Measures to Take]
Check the error details in the program from the alarm code; eliminate the cause that interferes with execution of the optional angle chamfering command.
:
G75 G01 X60 L5 F10
[Related Specifications]
Auto optional angle chamfering


2269 Data word optional angle calculation
Eeoelale4115 Calculation error occurred when processing optional angle command.
[Object]
SYSTEM
[Code]
XYY
YY:

Bit 0-> Overflow in conversion to integer
Bit 1-> Exponential underflow
Bit 2-> Exponential overflow
Bit 3-> Square root of a negative number
Bit 5-> Angle overflow for SIN, COS, TAN, and COT
X:
1-> During slope calculation of the first line using the commanded point in the preceding block and ”A” angle
2-> During slope calculation of the first line using the commanded point in the present block and the commanded point in the preceding block
3-> During slope calculation of the second line using the commanded point in the present block and the commanded point in the next block
4-> During slope calculation of the second line using the commanded point in the next block and ”A” angle.
5-> During slope calculation of the second line using the commanded point in the present block and ”A” angle.
6-> During calculation of commanded point (intersection of the first and second lines) in a block containing only ”A” command.
[Probable Fault Cause]
Program error
[Measures to Take]
Check the error details in the program from the alarm code; eliminate the cause that interferes with the execution of the auto chamfering command.
[Related Specifications]
Auto chamfering


2270 Data word 'CD'
Eeoelale4116 The CD value exceeds the relative distance from the cycle start point to the cycle end point.
[Code]
1
[Probable Fault Cause]
0≤CD≤360.000


2271 Data word 'CL'
Eeoelale4117 The CL value exceeds the relative distance from the cycle start point to the cycle end point.
[Code]
1
[Probable Fault Cause]
0≤CL≤360.000


2272 Data word ‘TM’
Eeoelale4118
Illegal TM command
The “oo” number specified by the “TM=oo**” command is larger than the number of turret tools set in the parameter. Or, the parameter is not set. Or, the specified “**” is larger than 32.
[Parameters]
Number of turret tools: Optional parameter (word) No.2
[Parameters]
MC system parameter (Turret/Door)
Number of tools on turret A side
Number of tools on turret B side
[Target]
System
[Code]
If the TM command is not within the range of 0<TM<99999999, the code is the hexadecimal value of the TM command.
If the tool number is larger than the number of turret tools or the tool offset number is larger than 32, the lower 4 digits of the code indicate the hexadecimal value of the specified value.
[Probable Fault Cause]
TM command value
Program example:
G14
TM=0233
:
[Measures to Take]
Check the TM command value.
G14
TM=0232
:


2273 Data word ‘W’
Eeoelale4119
Sub-spindle axis movement command W error.
1) The W-axis movement command was designated on the B turret side.
2) The W-axis movement command was designated in a mode other than G00, G01, or G50.
3) The W-axis movement value does not satisfy: -99999.999≤W≤99999.999
4) The W-axis movement command was designated in the G141 sub-spindle mode.
5) The W-axis movement command was designated in the G123 mode on the A turret side.
[Target]
System
[Code]
1-> The W-axis movement command was designated on the B turret side.
2-> The W-axis movement command was designated in a mode other than G00, G01, or G50.
3-> The W-axis movement command was designated in the G141 sub-spindle mode.
4-> The W-axis movement command was designated in the G123 mode on the A turret side.
Others-> Hexadecimal value of the W-axis command
[Probable Fault Cause]
W-axis command
Program example:
G14
G01 W100.5 F100 G94
:
[Measures to Take]
Check the W-axis command in the program.
:
G14
G01 W100.5 F100 G94
:
[Related Specifications]
Sub-spindle


2274 Data word ‘CB’
Eeoelale4120 The M-axis orientation angle command value is less than 0 or greater than 360.
[Target]
System
[Code]
Hexadecimal value of CB command value
[Probable Fault Cause]
Program error
Program example: M229 CB=360
[Measures to Take]
Modify the CB value in the program.


2275 Data word ‘HP’
Eeoelale4121
In the G20 home position command, the HP command value is not 1 to 8, or there is no HP command in the G20 block. Or, the G20 command was designated when the home position function is not provided.
The G21 tool change position offset was designated in an incorrect format. (The G21 command was also given in G171 or ATC macro command M321.)
[Code]
1-> HP command value is not 1 to 8.
2-> There is no HP command in the G20 block.
3-> G20 command was designated when the home position function is not provided.
4-> There is no HP command in the G21 block.
5-> G21 command was designated when the home position function is not provided.
6-> G21 command was designated when the ATC function is not provided.
7-> A number other than 1 to 5 was designated for the HP command.
8-> G21 command was designated on the B turret specification side.
Program example:
G20 HP9
:
[Related Specifications]
Home position function


2276 Data word ‘CC’
Eeoelale4122 The sub-spindle angular position designated by the CC command is greater than ”359.999″, or is negative.
[Target]
System
[Code]
Hexadecimal value of CC command
[Probable Fault Cause]
Program error
Program example:
M239 CC=365
[Measures to Take]
Modify the angle command.
[Related Specifications]
Sub-spindle


2277 Data word torque limit
Eeoelale4123
In the G29 torque limit command or G22 torque skip command, there is no PX or PZ torque command, or torque commands for two axes were designated simultaneously.
Torque command value exceeds the setting range.
[Target]
None
[Code]
X
1-> There is no PX or PZ command in the G29 torque limit command or G22 torque skip command, or a torque command was designated in a block other than G29 or G22.
2-> Torque commands for two axes were designated simultaneously in G29 or G22.
3-> The PX or PZ torque command exceeds the setting range:
For G29, 0≤PX, PZ≤ Optional parameter (word) No.89.
For G22, 0≤PX, PZ≤ G29 set torque limit value.
4-> In the G22 command, the torque setting axis does not match the axis command.
5-> An axis movement command was designated in a G22, G28/G29 block.
[Probable Fault Cause]
G22, G28/G29 command format error


2278 Subroutine loop
Eeoelale4124 The designated number of subroutine loops is not 1 to 9999.
[Target]
System
[Code]
Hexadecimal value of the designated number of loops
[Probable Fault Cause]
Subroutine call command
Program example:
CALL OAAA Q10000 [Code] 2710 (Hexadecimal value of 10000)
[Measures to Take]
The Q command value must satisfy the range of 1 to 9999.


2279 Subroutine stack
Eeoelale4125
Subroutine nesting level exceeds 8.
Or the number of subroutine return commands RTS exceeds the number of call commands CALL.
Or the number of MODOUT commands exceeds the number of MODIN commands.
The nesting level after axis movement commands exceeds 8.
Call cancel after axis movement command does not match the call level after axis movement command.
[Target]
System
[Code]
1-> Too many RTS statements.
2-> Subroutine nesting level exceeds 8.
3-> Too many MODOUT statements.
4-> MODIN nesting level exceeds 8.
5-> MODIN modal call and cancel do not match.
[Probable Fault Cause]
• Number of times CALL, RTS, MODIN, and MODOUT statements are used in the program
• Program error
Program example:
[Code] 3
N100 MODIN O100
N110 G00 X100 Z100
N120 X50 Z50
N130 MODOUT
N140 MODOUT
[Measures to Take]
Check the number of CALL, RTS, MODIN, and MODOUT statements and the nesting level in the program according to the alarm code.
[Related Specifications]
User task 2


2280 Subroutine program name
Eeoelale4126
No subroutine name in the CALL or MODIN block.
Or the designated subroutine name is not registered in the program name registration stack.
G171, M321 ATC macro command was designated without switching to auto mode after turning on power.
[Target]
System
[Code]
1-> No subroutine name is designated.
2-> The designated subroutine name is not registered in the program name registration stack.
Or G171, M321 ATC macro command was designated without switching to auto mode after turning on power. The name of the subroutine called by G-code macro command and M-code
macro command was modified after program selection processing in auto operation mode.
[Probable Fault Cause]
• CALL, MODIN block
Program example:
CALL ->[Code] 1
CALL O ->[Code] 2
^^^^ Unregistered subroutine
• Unless the macro program is running in the buffer, the ATC macro command G171, M321 cannot be executed.
When switching to auto operation mode after turning on power, the macro program is registered to the buffer.
When the subroutine called by the G-code macro or M-code macro specified in the program is renamed after program selection in auto mode, to call the renamed subroutine, the program must
be re-selected in auto mode.
[Measures to Take]
In the CALL, MODIN block, designate only subroutines registered in the program name registration stack.
[Related Specifications]
User task 2 / ATC


2281 Subroutine data printout
Eeoelale4127 Measured data printout command is not designated correctly.
[Code]
1->Measured data printout command is incorrect.
2->FD output file name is incorrect.
[Probable Fault Causes]
Program error
Program example:
Code 1->PRNT @
PRNT *
Code 2->PRNT A12345950
[Measures to Take]
• Change the character following the measured data printout command to a number.
:
PRNT 10
:
• Change an isolated alphabet character to consecutive letters or numbers, or "_" as a file name.
:
PRNT A1234
:
[Related Specifications]
Measured data printout


2282 Schedule program 'Q'
Eeoelale4128 Schedule program contains an incorrect Q command.
[Code]
1->A numerical value was designated where address character Q should be designated.
4->Another address character was designated where address character Q should be designated.
Other->The Q value is not 0<Q≤9999.
Hexadecimal value of the Q value
[Probable Fault Causes]
Schedule program
Program example
PSELECT A.MIN , ,20 — [Code] 1
PSELECT B.MIN , ,P 10 — [Code] 4
PSELECT C.MIN , ,Q20000 — [Code] D020 (hexadecimal representation of 20000)
[Measures to Take]
Correct the Q command in the schedule program.
Example: PSELECT A.MIN , ,Q20


2283 Schedule program mnemonic code
Eeoelale4129
Illegal schedule program command
A command other than PSELECT, IF, GOTO, VSET, and END was designated.
[Code]
Hexadecimal representation of the ASCII codes of the first 4 characters in the command
[Probable Fault Causes]
Schedule program
Program example: N100 PSELECT A.MIN , ,Q10
N200 G00 X100 Z200
:
[Measures to Take]
Delete the erroneous command from the schedule program.


2284 Schedule program end of program
Eeoelale4130 No program end command exists in the schedule program.
[Code]
1
[Probable Fault Causes]
Schedule program
Program example:
N010 CSET V1=1
N020 PSELECT LOADER.MIN
N030 PSELECT SHAFT.MIN
N040 VSET V1=V1+1
N050 IF [V3 LE 10]
N020
[Measures to Take]
Designate the END command at the end of the schedule program.
Example:
N010 VSET V1=1
:
N050 IF [V3 LE 10]
N020
N060 END


2285 Schedule program main program load
Eeoelale4131
An error occurred while loading the main program in the schedule program.
The main program does not exist, program end code error, etc.
[Code]
3->An error occurred while loading the main program.
[Probable Fault Causes]
• Main program does not exist
• Program end code error, etc.


2286 Positive variable limit over
Eeoelale4132 The target point designated by the axis move command is beyond the positive variable stroke limit.
[Object]
Axis
[Code]
1->Z-axis state when the sub-spindle mode is selected.
However, even if the ZA-axis + sub-spindle specification in LT specifications and the ZB-axis in LT specifications (without sub-spindle specification selected) are in the sub-spindle mode selection state, no alarm occurs.
2->Axis feed is in non-rapid mode
3->Tool radius compensation mode in G00
4->LAP mode in G00
5->X-axis in dual-saddle mode
[Measures to Take]
• Change the commanded value to be within the positive variable stroke limit.
• Check the zero offset value.
• Check the tool offset value.


2287 Negative variable limit over
Eeoelale4133 The target point designated by the axis move command is beyond the negative variable stroke limit.
[Object]
Axis
[Code]
1
[Measures to Take]
• Change the commanded value to be within the negative variable stroke limit.
• Check the zero offset value.
• Check the tool offset value.


2288 User specific code
Eeoelale4134
Alarm designated by output variable #992
This alarm occurs because the interlock function is activated when G171 or M321 ATC macro command is designated.
A command related to the tool life management function was included in the groove width offset measurement command in Y-axis control mode.
[Code]
Output variable data value
MT->No MT command was designated before M321.
M321->When the M321 command was designated, the turret was not at the positive limit on the X-axis.
ATP->Neither ATP nor AHP command was designated before G171. A non-machine turret number was designated for ATP. The turret number designated by ATP cannot perform automatic tool change.
AHP ... In the G171 command, a number other than 1 to 5 was designated for AHP.
[Probable Fault Causes]
• If code MT appears, no MT command was designated for M321.
• Although MT was designated, another operation such as reset, manual operation mode selection, or machine lock was performed before M321.


2289 Backup data file write
Eeoelale4135 An error occurred while writing backup data file into memory.
[Code]
Hexadecimal representation of the memory sector where the error occurred.
[Probable Fault Causes]
• Memory board
• Operation example: Backup to memory is executed automatically; the alarm occurrence is independent of operation.


2290 Program name not selected
Eeoelale4136 The designated program name is incorrect. A program name different from the program name* of the currently executed program was designated.
* Command O**** was executed.
[Object]
System
[Code]
Hexadecimal representation of the ASCII codes of the 4 characters in the program name following the address character.
[Probable Fault Causes]
The sequence block causing the alarm (refer to the following program example).
Program example:
1) CALL command was not designated when calling a subroutine (similarly for MODIN).
N100 G00 N100 G00
N110 G01 N110 G01
N120 G00 N120 G00
CALL O100 O100
N130 G00 N130 G00
Normal Alarm
If sequence number N is designated before O100, another alarm will occur. (Alarm B 2220 Left direction unavailable)
For a program with two program names, no jump command to jump to the second program was designated. No GOTO statement was designated.
O100 O100
G00 G00
G00 G00
GOTO N1->O200<- Alarm occurs when block is executed.
O200 G00
G00 G00
G00 N1 G01
N1 G01 G01
G01 :
[Measures to Take]
Do not execute a sequence number consisting solely of a program name.
[Related Specifications]
User task 2


2291 Main sequence
Eeoelale4137 Main sequence error (TRAP#4). Normally, no error occurs within the main sequence.
[Object]
System
[Code]
1


2292 Restart
[Probable Fault Causes] Eeoelale4138
Restart command. The start key was pressed before sequence return was completed.
[Code]
1->Dual-saddle lathe: The start key was pressed after giving the restart command to only one turret.
For example, dual-saddle lathe:
Key in [A] RE N100, press the write key, press the start key.
2->The start key was pressed after the restart command was executed.
For example, dual-saddle lathe:
Key in [A] RE N100, press the write key.
Key in [B] RE N150, press the write key.
Press the start key.
For example, single-turret lathe:
Key in RE N100, press the write key.
3->During independent operation of turret A, the restart command for turret B was designated.
For example, during independent operation of turret A:
Key in [B] RE N200, press the write key. Press the start key.
During independent operation of turret B, the restart command for turret A was designated.
M02 or M30 was designated before movement completion.
Restart command was designated when no program was selected.
4->Dual-saddle lathe: Turret A/B cannot return to a fixed position.
Program example:
When the return position is as follows;
Turret A stops at P20 waiting for synchronized operation; when turret B returns to the return position before P30, it waits at P30. Therefore, turret A sequence return cannot be completed.
Turret A Turret B
G13 G14
G140 G141
G0 X100 G0 X200
... ...
... P10
P20 ...
... ...
G0 Z100 G0 Z200
... ...
... P30
P40 ...
5->With Y-axis: Restart to Y-axis was designated in non-Y-axis mode.
6->With Y-axis: Restart to non-Y-axis was designated in Y-axis mode.
7->For LAW-F machine, restart command was designated when the Z-axis was not at the positive variable stroke limit.
8->Restart command was designated when not in single block mode.


2293 Special G-code in MDI
Eeoelale4139 The designated G-code cannot be executed in MDI mode.
[Object]
System
[Code]
1->G223 MODIN and/or G224 MODOUT state was designated.
80->G80, G81, or G82 was designated.
85->G85 or G86 was designated.
[Measures to Take]
Do not enter the above G-codes in MDI mode.


2294 Special G-code table
Eeoelale4140 The internal fixed address table determined by the special G-code is incorrect. (This alarm does not normally occur.)
[Object]
System
[Code]
Hexadecimal number of designated G-code
[Probable Fault Cause]
Special G-code table


2295 STM time over
S, T, or M function execution cycle time exceeded the parameter set value. Eeoelale4141
[Parameter]
STM time is set by NC optional parameter (word) No. 26 (unit: 0.1 s)
Optional parameter (cycle time time-over check) STM time-over timer (0.1 sec)
[Object]
System
[Code]
Hexadecimal number of set time
[Probable Fault Cause]
An alarm occurred because there was no answer signal after S, T, or M code execution.
Program example:
:
M03 M42 S1000 T0303
:
[Measures to Take]
• When the alarm occurs, check whether the answer input signal after execution of the STM command is issued. If two or more commands are designated, execute them one by one in MDI mode to locate the STM command causing the
alarm.
• S-> Spindle constant speed rotation signal
• T-> Turret clamp signal
• M-> Spindle rotation complete signal


2296 UGC no program end code
Eeoelale4142 Program end code was read during conversion processing of user graphic command characters.
[Code]
1-> During conversion processing of user graphic command execution statement
2-> When skipping comment line of user graphic command
[Probable Fault Cause]
Error in the UGC command character string in the part program
Program example:
DEF WORK (UGC WORK)
PS LL, [0, 0], [100, 100], 4
:
END
[Measures to Take]
Check the UGC program.
In the program example, there is an error in the comment line.
Corrected program:
DEF WORK (UGC WORK)
PS LL, [0, 0]
[100, 100], 4
:
END


2297 UGC DELETE statement
Eeoelale4143 An illegal delete command was designated.
[Code]
User graphic internal code
[Probable Fault Cause]
Character string: DELETE statement in designated user graphic command.
Program example: DELETE PAINT
[Measures to Take]
Check the character string following the DELETE statement.
[Related Specifications]
Graphic


2298 UGC DEF statement
Eeoelale4144 An illegal definition command was designated.
[Code]
User graphic internal code
[Probable Fault Cause]
Character string: DEF statement in designated user graphic command.
Program example: DEF PAINT
:
[Measures to Take]
Check the character string following the DEF statement.
[Related Specifications]
Graphic


2299 UGC TIP statement
Eeoelale4145
An illegal standard processing statement (TIP statement) was designated.
TIP: Statement processing tool shape
[Code]
User graphic internal code
[Probable Fault Cause]
TIP statement registering tool shape in user graphic command.
Program example:
DEF TOOL [1,L]
TIP [[0, 0],[1,0],[1,0]]]
:
END
[Measures to Take]
• If there is no TIP statement, add a TIP statement.
• If there is a TIP statement, check and correct it.
Corrected program
DEF TOOL [1,L]
TIP [[0,0],[1,0],[1,0]]
:
END
[Related Specifications]
Graphic


2300 UGC TIF statement
Eeoelale4146
An illegal standard processing statement (TIF statement) was designated.
TIF: Automatically generates tool interference check data based on tool shape.
TIF[Designated tool interference check mode, FZN, FZP, FXN, FXP]
Designated tool interference check mode: I for ID turning, O for OD turning.
FZN, FZP, FXN, FXP: Used to designate interference check range from the cutting edge reference point.
[Code]
User graphic internal code
[Probable Fault Cause]
• TIF statement registering tool shape in user graphic command.
Program example:
DEF TOOL [1,L]
TIP [[0, 0],[1,0],[0,1]]
TIF [M,5,5,0,]
:
END
[Measures to Take]
If there is no TIF statement, add a TIF statement.
If there is a TIF statement, check and correct it.
Corrected program:
DEF TOOL [1,L]
TIP [[0,0],[1,0],[0,1]]
TIF [0,5,5,0,]
:
END
[Related Specifications]
Graphic


2301 UGC shape not registered
Eeoelale4147 No user graphic command is registered.
[Code]
1-> There is no user graphic command (including standard program statements) between the definition registration statement and definition end statement.
[Probable Fault Cause]
• User graphic command character string
Program example
DEF WORK
END
:
[Measures to Take]
Add a user graphic command for shape definition.
:
DEF WORK
PS LL,[0,0] [100,150],4
END
:
[Related Specifications]
Graphic


2302 UGC illegal number
Eeoelale4148 An illegal numerical value was entered.
[Code]
Number of digits overflowed
[Probable Fault Cause]
• Numerical value in user graphic command
Program example: DEF WORK
PS LL, [0, 0], [1000000, 100], 4
END
[Measures to Take]
Check the numerical value and correct it.
DEF WORK
PS LL,[0, 0],[100,100],4
END
[Related Specifications]
Graphic


2303 UGC illegal character
Eeoelale4149 An illegal code that cannot be applied to an operation code was designated.
[Code]
1-> Hexadecimal number of ASCII code
[Probable Fault Cause]
• User graphic command character string
Program example: DEF WORK
PS LL,[0, 0],[100&100],4
:
END
[Measures to Take]
Use only the following characters.
0 – 9, A – Z, ], ,, +, -, *, /, [, =
DEF WORK
PS LL,[0,0],[100,100],4
:
END
[Related Specifications]
Graphic


2304 UGC user variable
Eeoelale4150 An illegal user variable was designated.
[Code]
0-> No user variable entered
1-> A number was entered after the user variable number
2-> The number of digits of the designated user variable number overflowed
[Probable Fault Cause]
• Character string beginning with ”D” in user graphic command character string.
Program example: DEF WORK
PS LL,[0, 0],[D100,100],4
END
[Measures to Take]
Check the user time variable (D0 - D99) or character string.
DEF WORK
PS LL,[0,0],[D10,100],4
END
[Related Specifications]
Graphic


2305 UGC system variable
Eeoelale4151 An illegal system variable was designated.
[Code]
0-> No system variable entered
1-> A number was entered after the system variable number
2-> The number of digits of the designated system variable number overflowed
[Probable Fault Cause]
• Character string beginning with ”S” in user graphic command character string.
Program example:
DEF WORK
PS LL,[0, 0],[S100,100],4
END
[Measures to Take]
Check the system time variable (S0 - S99) or character string.
DEF WORK
PS LL,[0,0],[S10,100],4
END
[Related Specifications]
Graphic


2306 UGC illegal command
Eeoelale4152 An illegal character string was designated.
[Code]
Hexadecimal number of ASCII code or user graphic internal code
[Probable Fault Cause]
• User graphic command character string
Program example:
DEF WORK
PS LZ,[0, 0],[100,100],4
END
[Measures to Take]
Check and correct the user graphic command character string.
DEF WORK
PS LL,[0, 0],[100,100],4
END
[Related Specifications]
Graphic


2307 UGC program elements too many
Eeoelale4153 Element code stack or element numerical value stack overflowed.
[Code]
1-> Element code stack overflowed during character string conversion
2-> Element numerical value stack overflowed during character string conversion
3-> Element code stack overflowed during command generation
4-> Element numerical value stack overflowed during command generation
[Probable Fault Cause]
• User graphic command character string
Program example:
D1=D1+1+1+1++1
^^^^^^^^^^^^^^^^^^^^^125 or more
[Measures to Take]
User graphic command character string
Reduce the number of element codes and element numerical values, or divide the expression using an assignment statement.
D1=D1+1+1+1++1
^^^^^^^^^^^^^^^^^^^ Less than 124
[Related Specifications]
Graphic


2308 UGC coordinate data
Eeoelale4154 Unmatched right and left parentheses, illegal element code, or invalid number of coordinate commands
[Object]
System
[Code]
1-> Unmatched right and left parentheses, illegal element code, or too many parentheses in command
2-> Unmatched right and left parentheses, or invalid number of coordinate commands
3-> Unmatched right and left parentheses, illegal element code, invalid number of coordinate commands, or too many parentheses in command
[Probable Fault Cause]
• User graphic command
Program example:
PF 3,[0,0],[10,0],[0,10],[7,8],4
:
[Measures to Take]
Check and correct the user graphic command format.
:
PF 3,[0,0],[10,0],[0,10],4
:
[Related Specifications]
Graphic


2309 UGC END statement
Eeoelale4155 Illegal end statement is designated
[Object]
System
[Code]
1-> No CR/LF after END.
[Probable Fault Cause]
• END statement in user graphic command string.
Program example:
DEF WORK
:
END X
[Measures to Take]
Delete the redundant string after the END statement.
:
DEF WORK
:
END
[Related Specifications]
Graphic


2310 UGC command overflow
Eeoelale4156 User graphic command stack area overflow
[Code]
1-> Overflow occurred in the temporary storage area for user graphic command strings.
[Probable Fault Cause]
• User graphic command string
Program example:
:
*DEF
:
*END
*-* More than 600 bytes
[Measures to Take]
Reduce the number of commands in the command string to reduce the memory space required for the macro.
:
*DEF
:
*END
*-* Reduced to less than 600 bytes
[Related Specifications]
Graphic


2311 UGC command format
Eeoelale4157 Symbol error: POINT statement, VIEW statement, WINDOW statement, LINE statement, CIRCLE statement, PAINT statement, PAINTI statement, PAINTS statement, PAINTP statement, CALL statement, PLAIN statement, and sub-statement
[Code]
User graphic internal code
[Probable Fault Cause]
• User graphic command
Program example:
:
PS L,[0,0],[100,100],4
:
[Measures to Take]
Check and correct the user graphic command statement.
:
PS LL,[0,0],[100,100],4
:
[Related Specifications]
Graphic


2312 UGC additional parameter
Eeoelale4158 Illegal additional parameter is designated
[Code]
1-> Illegal arc rotation direction (only L, R, or omission can be used)
Illegal triangle (only 0, 1, 2, or omission can be used)
Illegal line style, title format, and color (0 to 7 or omission)
[Probable Fault Cause]
• User graphic command additional parameter
Program example:
LI [100,100],9
:
[Measures to Take]
Check and correct the user graphic command additional parameter.
:
LI [100,100],6
:
[Related Specifications]
Graphic


2313 UGC expression
Eeoelale4159 Expression syntax error
[Code]
1-> More than one solution
2-> Program end code in expression
3-> Operation stack area overflow
4-> Operand mismatch
5-> Operation classification code stack area overflow: unmatched right and left parentheses.
6-> More than two subscript expressions
[Probable Fault Cause]
• Sub-statement or quadratic equation in user graphic command
Program example:
PS LL,[0,0],[100,100,100],4
:
[Measures to Take]
Check and correct the sub-statement or equation.
:
PS LL,[0,0],[100,100,100],4
:
[Related Specifications]
Graphic


2314 UGC shape registration area overflow
Eeoelale4160 Total of previously registered area and currently registered area exceeds allowable value for shape registration area.
[Code]
1-> No empty area in shape registration area
[Probable Fault Cause]
• User graphic registration area
[Measures to Take]
Delete the current user graphic command string, or delete unused registered user graphic command strings before registering current data.
[Related Specifications]
Graphic


2315 UGC cannot delete
Eeoelale4161 No user graphic command string to be deleted.
[Code]
1-> The user graphic command to be deleted is not registered.
[Probable Fault Cause]
• DELETE statement in user graphic command.
Program example:
:
DELETE MACRO[8]
:
[Measures to Take]
Check and correct the command string to be deleted.
[Related Specifications]
Graphic


2316 READ/WRITE no specification
Eeoelale4162 An attempt was made to execute a READ/WRITE command when the READ/WRITE function is not provided.
[Object]
System
[Probable Fault Cause]
• Program error
[Measures to Take]
Delete the READ/WRITE statement.
[Related Specifications]
User task 2


2317 READ/WRITE capacity overflow
Eeoelale4163 Data size exceeds 160 bytes when READ/WRITE command is executed.
[Object]
System
[Code]
1-> Alarm occurs when executing READ command
2-> Alarm occurs when executing WRITE command
[Probable Fault Cause]
• Program error
Program example:
PUT ‘AB’
PUT ‘AB’
: 80 lines
PUT ‘AB’
PUT ‘AB’
:
WRITE 1
One character is represented by a 7-bit code.
To distinguish between alphanumeric characters and katakana, SO code is placed before katakana and SI code is placed before alphanumeric characters. However, if alphanumeric characters (katakana) are consecutive,
the SI (or SO) code is not attached before each character. In the above example, the SI code is placed at the head of the data, so the data size exceeds 161 bytes, causing an alarm.
[Measures to Take]
Check the GET/PUT command.
:
PUT ‘AB’
PUT ‘AB’
PUT ‘AB’79 lines
PUT ‘AB’
:
WRITE 1
[Related Specifications]
User task 2


2318 READ/WRITE device number
Eeoelale4164 Device number error in READ/WRITE command.
[Object]
System
[Code]
1-> Device number is not a number.
2-> Device number is not 0 to 4.
[Probable Fault Cause]
• Program error
Program example
:
WRITE 5
:
[Measures to Take]
Check the READ/WRITE command.
:
WRITE 4
:
[Related Specifications]
User task 2


2319 READ/WRITE data
Eeoelale4165 Data error in READ/WRITE command.
[Object]
System
[Code]
1-> Parity error during read operation
2-> End of transmission code during write data
[Probable Fault Cause]
• Hardware
• Parameter setting error
• Program error
[Measures to Take]
1) Replace the RS232C interface board.
2) Check parameter settings.
The end of transmission code can be selected between % (1) and NULL (0) by setting optional parameter (bit) No. 1 bit 3.
The end of transmission code can be selected between % (1) and NULL (0) by setting the optional parameter (External I/O) program end code.
3) Check the program.
[Related Specifications]
User task 2


2320 READ communication error
Eeoelale4166 An error occurred during communication.
[Object]
System
[Character-string]
Data value when error occurred
[Code]
Status code when error occurred
[Probable Fault Cause]
Varies depending on the error number.
[Measures to Take]
Refer to the error message description according to the error number.
[Related Specifications]
User task 2


2321 WRITE communication error
Eeoelale4167 An error occurred during communication.
[Object]
System
[Character-string]
Data value when error occurred
[Code]
Status code when error occurred
[Probable Fault Cause]
Varies depending on the error number.
[Measures to Take]
Refer to the error message description according to the error number.
[Related Specifications]
User task 2


2322 GET/PUT no specification
Eeoelale4168 An attempt was made to execute a GET/PUT command when the GET/PUT specification is not supported.
[Probable Fault Cause]
Program error
[Measures to Take]
Delete the GET/PUT command.


2323 GET/PUT capacity overflow
Eeoelale4169 The designated data number for execution is set too large or too small.
[Object]
System
[Code]
1-> In GET command, the received data number is set larger than the read pointer value.
2-> In the PUT command, the data size exceeds 160 bytes.
[Probable Fault Cause]
• Program error
Program example: 16CH
: — 16CH–
*PUT ‘ABC …P’
:
*PUT ‘ABC …P’
PUT ‘Q'<- 160th character
WRITE 1
:
*-* 10 lines
[Measures to Take]
Check the GET/PUT command.
[Related Specifications]
User task 2


2324 GET/PUT digit designation
Eeoelale4170 The number of designated digits is incorrect when the command is executed.
[Object]
SYSTEM
[Code]
1-> When executing the GET command
2-> When executing the PUT command
[Probable Fault Cause]
• Program error
In the GET or PUT command, up to 10 characters (digits) can be designated following a variable. If no variable is designated, up to 10 characters can be designated when skipping characters.
Program example:
:
PUT V1, 11<- Number of designated digits exceeds the limit.
:
[Measures to Take]
Check the GET/PUT command.
:
PUT V1, 10
:
[Related Specifications]
User task 2


2325 GET/PUT variable designation
Eeoelale4171 Incorrect element in data when the command is executed.
[Object]
SYSTEM
[Code]
XYY
X:
1-> When executing the GET command
2-> When executing the PUT command
YY: Hexadecimal ASCII code of the incorrect data
[Probable Fault Cause]
• Program error
Program example:
:
PUT VDOUT[1], 1<- As an output variable,
: VDOUT cannot be used in the PUT command.
[Measures to Take]
Check the GET/PUT command.
[Related Specifications]
User task 2


2326 GET numeric data
Eeoelale4172 Incorrect numeric data when executing the GET command value.
[Object]
SYSTEM
[Code]
1-> Contains characters other than numeric characters and spaces.
2-> More than one decimal point.
3-> More than 9 digits.
[Probable Fault Cause]
• Program error
Program example:
If the data is: A1234 …
:
GET V1, 5
:
[Measures to Take]
Check the GET command.
:
GET 1<- One character is skipped.
GET V1, 4
:
[Related Specifications]
User task 2


2327 No calculation function
Eeoelale4173
A calculation command was designated when the system does not have the calculation specification (User Task 2).
The following commands were designated:
EOR, OR, AND, NOT, SIN, COS, TAN, ATAN, SQRT, ABS, BIN, BCD, ROUN, FIX, FUP, DROUND, DFIX, DFUP, ATAN2, and MOD
[Object]
SYSTEM
[Probable Fault Cause]
• Program error
Program example:
N010 Z = 60 * SIN [30]
[Measures to Take]
Delete the calculation function commands from the program. (The calculation function can be used only with the User Task 2 specification.)


2328 No subprogram specification
Eeoelale4174 A subprogram was programmed when the system does not have the subprogram specification (User Task 2).
[Probable Fault Cause]
• Program error
Program example: CALL OSUB
[Measures to Take]
Delete the subprogram call command from the program. (Subprograms can be used only on control systems equipped with the User Task 2 specification.)


2330 No I/O variable specification
Eeoelale4175 An I/O variable was designated when the system does not have the input/output variable specification (User Task 2).
[Probable Fault Cause]
• Program error
Program example: N010 VDOUT[1] = VDIN[1]
[Measures to Take]
Delete the I/O variables from the program.
(I/O variables can be used only on control systems equipped with the User Task 2 specification.)


2331 No multi-machining specification
Eeoelale4176 A multi-machining M code (C-axis, milling tool) was designated on a non-multi-machining machine.
[Object]
SYSTEM
[Code]
XX: Hexadecimal code of the designated M code
[Probable Fault Cause]
• Program error
• The following M codes cannot be designated on a non-multi-machining machine:
• M12 to M16, M109, M110, M146, M147, M162, M163, M229, M241, M242


2332 No sub-spindle specification
Eeoelale4177 The G239 (blank copy) command was designated when the system does not have the sub-spindle specification.
[Probable Fault Cause]
• Program error
[Measures to Take]
Delete the G239 command from the program.


2334 No in-machine gauging specification
Eeoelale4178 An in-machine gauging variable was designated or a gauging cycle was programmed when the system does not have the in-machine gauging specification.
[Object]
SYSTEM
[Code]
1-> In-machine gauging variable is programmed on the left side.
2-> In-machine gauging variable is programmed on the right side.
3-> Gauging cycle is programmed.
4-> Y-axis gauging cycle command was designated when there is no Y-axis gauging function.
5-> Gauging cycle command was designated even though the machine has neither sensor nor tool setter specification.
[Probable Fault Cause]
• Program error
Program example:
N010 VRNGZ=100.00 (VRNGZ is an in-machine gauging cycle variable).
[Measures to Take]
Delete the in-machine gauging cycle variable or the gauging cycle command from the program.


2335 No post-process gauging specification
Eeoelale4179 A post-process gauging variable was designated when the system does not have the post-process gauging function.
[Object]
SYSTEM
[Code]
1-> Post-process gauging variable is designated on the left side.
2-> Post-process gauging variable is designated on the right side.
3-> Turret common variable is designated on the right side.
[Probable Fault Cause]
• Program error
Program example:
N010 VXMPO[1]=2 (VXMPO[1] is a post-process gauging variable).
[Measures to Take]
Delete the post-process gauging variable from the program.


2336 No animation specification
Eeoelale4180 A graphic command was designated when there is no graphic function.
[Object]
SYSTEM
[Probable Fault Cause]
• Program error
Program example:
DEF WORK
PS LL, [0,0], [100, 100], 4
END
:
[Measures to Take]
Delete graphic commands.
[Related Specifications]
Graphic


2337 Graphic backup data file write
Eeoelale4181 An error occurred when writing the graphic PBU file with the SAVE command.
[Probable Fault Cause]
Memory
[Measures to Take]
Replace the memory board.
[Related Specifications]
Graphic


2338 No spindle orientation specification
Eeoelale4182 The spindle orientation command M code (M19) was designated when the system does not have the spindle orientation specification.
[Object]
SYSTEM
[Probable Fault Cause]
• Program error
Program example: N010 M19
[Measures to Take]
Delete the M19 command from the program.


2339 No load monitor specification
Eeoelale4183 The VLMON or CLEAR command was designated when the system does not have the load monitor specification.
[Object]
SYSTEM
[Code]
1-> VLMON or CLEAR command was designated when the system does not have the load monitor function.
2-> VWMON command was designated when the system does not have the load monitor W function.
[Probable Fault Cause]
• VLMON or CLEAR command was programmed, or input in MDI mode, when the system did not have the load monitor function.
• VWMON command was programmed, or input in MDI mode, when the system did not have the load monitor W function.
[Measures to Take]
1) Delete the VLMON or CLEAR command from the program.
2) Delete the VWMON command from the program.


2340 No thread phase matching specification
Eeoelale4184 A thread phase matching system variable (VTHRX or VTHRZ) was designated when there is no thread phase matching function.
[Object]
SYSTEM
[Code]
1-> Write attempt.
2-> Read attempt.
[Probable Fault Cause]
• VTHRX or VTHRZ was programmed when the system did not have the thread phase matching function.
• The command was input in MDI mode.
[Measures to Take]
Modify the program.


2341 No circular threading function
Eeoelale4185 A circular thread cutting command (G112, G113) was designated when the system does not have the circular threading specification.
[Object]
SYSTEM
[Probable Fault Cause]
• Program error
Program example: G112 X100 Z100 I50 K0 F0.2
[Measures to Take]
Delete the circular thread cutting command (G112, G113) from the program.


2342 Circular threading command
Eeoelale4186 In the circular thread cutting command, the designated arc touches or intersects the arc center line, or the arc is parallel to the thread lead axis.
[Object]
SYSTEM
[Code]
1-> Circular threading starting point is on the arc center line.
2-> Circular threading end point is on the arc center line.
3-> The end point and the starting point are located on opposite sides of the center line.
4-> The infeed direction differs from the thread cutting command direction. (For an arc whose arc length between starting point and end point is shorter)
[Probable Fault Cause]
• Program error
• Even if the program is modified, this alarm may still occur because the tool nose radius compensation function is activated by command.
Program example: G01 X100 Z100
G112 X120 Z110 I10 K0 M26 End point is on the centerline.


2343 No tool retract function
Eeoelale4187 A tool retract command was designated when the system does not have the tool retract specification.
[Object]
SYSTEM
[Code]
1-> EIN, DIN, or RTI command was designated.
2-> VEINT system variable was used.
[Measures to Take]
Check the specification code.
[Related Specifications]
Tool retract cycle


2344 Tool retract interrupt enable command
Eeoelale4188 An illegal command is contained in the tool retract interrupt enable command (EIN).
[Object]
SYSTEM
[Code]
1-> The EIN command has already been designated.
2-> The subprogram call count Q command is included in the EIN command.
[Probable Fault Causes]
• Program error
Program example:
EIN OABC
EIN ODEF -> Alarm occurs here
:
EIN OABC Q5
^^ Not required
[Related Specifications]
Tool retract cycle


2345 Tool retract interrupt disable command
Eeoelale4189 An illegal command is contained in the tool retract interrupt disable command.
[Object]
SYSTEM
[Code]
1-> DIN command is used before the EIN command.
EIN: Interrupt enable command
[Probable Fault Causes]
• Program error
Program example:
: EIN OABC
DIN OABC ->:
: DIN
[Related Specifications]
Tool retract cycle


2346 Tool retract interrupt return command
Eeoelale4190 An interrupt return (RTI) command was designated when tool retract interrupt is not active or when a tool retract cycle was executed during thread cutting.
[Object]
SYSTEM
[Code]
1-> RTI command was designated in a non-tool retract interrupt mode.
2-> RTI command was designated after tool interrupt in a thread cutting cycle.
[Probable Fault Causes]
• Program error
[Related Specifications]
Tool retract cycle


2347 No robot function
Eeoelale4191 A G227 (robot request) command was designated when the system does not have the robot specification.
[Probable Fault Causes]
• Program error
Program example: ROBOT O100
[Measures to Take]
Delete the ROBOT command from the program.


2348 Robot program name
Eeoelale4192 No robot program name was designated after G227.
[Object]
SYSTEM
[Code]
1
[Probable Fault Causes]
• Program error
Program example: ROBOT
[Measures to Take]
Designate a program name after the ROBOT command.
ROBOT O100


2349 No loader spec.
Eeoelale4193 A loader program was called on a machine not equipped with a loader.
[Code]
1-> A loader program was called on a machine without loader function.
2-> A loader program was called on a machine with type C loader specification.
[Probable Fault Causes]
• No loader specification
• Type C loader specification
Program example:
LOADER O1000
:


2350 Loader program name
Eeoelale4194 There is no loader program name after the loader command.
[Object]
SYSTEM
[Code]
1
[Probable Fault Causes]
• Program error
Program example: N010 LOADER
[Measures to Take]
Designate a program name after the LOADER command.
N010 LOADER O100


2351 No interlocked external equipment program selection spec.
Eeoelale4195 An attempt was made to select a program for external equipment when the system does not have the interlocked external equipment program selection specification.
[Object]
SYSTEM


2353 Chamfering G01 mode
Eeoelale4196 A chamfering command was designated in a mode other than G01.
[Object]
SYSTEM
[Code]
None-> No G-code
2-> G02
3-> G03
1F-> G31
20-> G32
21-> G33
22-> G34
23-> G35
FE-> G00
[Probable Fault Causes]
• Program error
Program example:
N009 G00 X50 Z100
N010 G75 X100 L-5 F0.5
N011 Z50
[Measures to Take]
Check the G-code in the G75 block.
For the example program, add a G01 command to the program.
N010 G75 G01 X100 L-5 F0.5


2354 Chamfering L too large
Eeoelale4197 In a chamfering command, the designated L value is larger than the axis travel distance.
[Object]
SYSTEM
[Code]
Hexadecimal number of axis travel distance
[Probable Fault Causes]
• Program error
Program example:
N009 G01 X97 Z100
N010 G75 X100 L-5 F0.5
N011 Z50
[Measures to Take]
Check the chamfering dimension and the axis travel amount.
In the example above, the axis travel amount is 3, which is smaller than the chamfering amount 5.


2355 Chamfering L command
Eeoelale4198 In a chamfering command, no L command is designated or the designated L value is not in the range: -99999.999≤L≤99999.999
[Object]
SYSTEM
[Code]
Hexadecimal number of L value
[Probable Fault Causes]
• Program error
Program example: N010 G75 G01 X100 F0.5
[Measures to Take]
Check the L command.
In the example above, no L command is designated.
N010 G75 G01 X100 L-5 F0.5


2356 Chamfering X, Z command
Eeoelale4199
In a chamfering command, both X and Z are designated simultaneously, or neither X nor Z is designated.
The designated X and Z values are not in the range: -99999.999≤X (Z) ≤99999.999
[Object]
SYSTEM
[Code]
FFFFFFFF-> Both X and Z are designated simultaneously, or neither X nor Z is designated.
Others-> Hexadecimal number of X or Z value
[Probable Fault Causes]
• Program error
Program example:
N009 G01 X50 Z100
N010 G75 X100 Z98 L-5 F0.5
[Measures to Take]
Check the X and Z commands. In the example above, both X and Z commands are designated simultaneously in the G75 block.


2357 Chamfering arbitrary angle calculation
Eeoelale4200 An error occurred during arbitrary angle automatic chamfering calculation.
[Object]
SYSTEM
[Code]
XYY
YY:
Bit 0-> Overflow when converting to integer
Bit 1-> Exponent underflow
Bit 2-> Exponent overflow
Bit 3-> Square root of negative number
Bit 4-> Division by zero
Bit 5-> SIN, COS, TAN, and COT angle overflow
X:
1-> During calculation of chamfering start point
2-> During calculation of chamfering end point
3-> During calculation of arc center
4-> During calculation of arc start point and end point
5-> During calculation of chamfering direction
[Probable Fault Causes]
Program error
[Measures to Take]
Check the error contents in the program from the alarm code, and eliminate the cause affecting execution of the arbitrary angle chamfering command.
[Related Specifications]
Automatic arbitrary angle chamfering


2358 Chamfering arbitrary angle
Eeoelale4201 Because the angle formed by the edges to be chamfered is 180 degrees, chamfering is not possible.
[Object]
SYSTEM
[Probable Fault Causes]
• Program error
Program example:
G00 X20 Z120
G75 G01 X60 L6 F0.1
X90
:
[Measures to Take]
Check the G75 and G76 commands.
:
G00 X20 Z120
G75 G01 X60 L6 F0.1
Z90
:
[Related Specifications]
Automatic arbitrary angle chamfering


2359 Nose R comp. no spec.
Eeoelale4202 G41 or G42 command was designated when the system does not have the tool nose radius compensation specification.
[Object]
SYSTEM
[Probable Fault Causes]
• Program error
Program example: N010 G41 X– Z–
[Measures to Take]
Delete G41 and G42 commands from the program.


2360 Arc radius
Eeoelale4203 Because the designated cutting arc radius is smaller than the tool nose radius, the intersection point cannot be calculated.
[Object]
SYSTEM
[Code]
1-> During calculation of intersection between straight line and arc
2-> During calculation of intersection between arc and straight line
3-> During calculation of intersection between arc and arc
4-> Arc radius in G41/G42 block is smaller than the tool nose radius.
[Probable Fault Causes]
• Program error, or setting error of tool nose radius compensation value
Program example:
N010 G42 X– Z– T010101 (Tool nose radius: 0.5)
:
N015 G02 X– Z– I1
Tool nose radius compensation value (Tool data setting)
N01 X5.000 Z5.000
[Measures to Take]
Check the arc radius command and the tool nose radius compensation value.
The nose radius compensation value is set in the nose radius compensation area of the tool data setting screen. The set value is called by the "**" number in "T** ...".
In the example program above, the nose R compensation value is set to 5 mm although the correct value is 0.5 mm; correct the setting.
N01X0.500 Z0.500


2361 Nose radius R comp. calculation
Eeoelale4204 Floating-point calculation error occurred in nose radius compensation.
[Index]
System
[Character-string]
XYY
YY:
Bit 0-> Overflow when converting to integer
Bit 1-> Exponent underflow
Bit 2-> Exponent overflow
Bit 3-> Square root of negative number
Bit 4-> Division by zero
Bit 5-> SIN, COS, TAN, and COT angle overflow
X:
1-> During calculation of line figure elements
2-> During calculation of arc figure elements
3-> During calculation of offset amount of nose radius compensation figure elements
4-> During calculation of perpendicular vector of line and arc
6-> During calculation of intersection between line and line
7-> During calculation of intersection between line and arc
8-> During calculation of intersection between arc and arc
9-> During calculation of selecting target point from two possible arc intersections
A-> During recalculation of arc figure elements
B-> During calculation of I and K from nose radius compensation point
C-> During calculation of X, Z, I, and K commands
[Probable Faulty Locations]
Program error
[Measures to Take]
Check the program referring to the error code.


2362 Nose radius R comp. cancel G00, G01
Eeoelale4205 G40 command was specified in a mode other than G00 or G01.
[Index]
System
[Probable Faulty Locations]
• Program error
Program example: N010 G40 G02 X– Z– I–
[Measures to Take]
Check the location of the G40 command; nose radius R compensation can only be canceled in G00 or G01 mode.
In the example above, nose radius R compensation was canceled in G02 mode; correct the program:
N010 G02 X– Z– I–
N020 G40G00 X–


2363 Nose radius R comp. intersection not found
Eeoelale4206 Intersection could not be calculated from line to arc or arc to arc.
[Index]
System
[Character-string]
1-> Line to arc
2-> Arc to line
3-> Arc to arc


2364 Nose radius R comp. cannot start
Eeoelale4207 Nose radius compensation was started in an impermissible manner, and the compensation point cannot be calculated.
[Index]
System
[Character-string]
None-> G41 or G42 was specified in a mode other than G00 or G01.
10-> The command values in the G41 or G42 block are the same as those in the next block.
11-> Neither X nor Z command is specified in the block following the G41 or G42 block.
40-> G40 was specified in the block following the G41 or G42 block.
[Probable Faulty Locations]
• Program error
Program example:
N010 G42 X50 Z55
N011 X50 Z55
[Measures to Take]
Check the G42 block and the following block.
In the example above, the X and Z commands in the G42 block are the same as those in the next block; correct the program.
In this case, delete the unnecessary N011 block.


2365 Nose radius R comp. threading cycle
Eeoelale4208 G31, G32, or G33 was specified in nose radius compensation mode.
[Index]
System
[Character-string]
1F-> G31 was specified
20-> G32 was specified
21-> G33 was specified
[Probable Faulty Locations]
• Program error
Program example:
N010 G42
N020 G33 X– Z–
N030 G40
[Measures to Take]
A threading cycle cannot be specified in nose radius R compensation mode. Cancel nose radius compensation mode before calling a threading cycle.


2366 Cutter radius comp. no spec.
Eeoelale4209
Cutter radius compensation ON command was specified when the system does not have the cutter radius compensation function.
The compensation ON command (G41 or G42) was specified after specifying the compensation plane (G17 XY plane).
[Probable Faulty Locations]
Program error
[Measures to Take]
Correct the program (delete G17, G41, and/or G42 from the program).


2367 Cutter radius comp. nose R comp. plane change invalid
Eeoelale4210 The plane specified for cutter radius compensation or nose radius compensation was changed while the compensation mode was active. When specifying a new plane with the compensation function active, the compensation mode must first be canceled by specifying G40.
[Probable Faulty Locations]
• Program error
• G17, G18: Cutter radius compensation plane selection
Program example:
G17
G41
:
G18
[Measures to Take]
Correct the program.
G17
G41
:
G40<- Cancel compensation mode.
G18


2368 Cutter radius comp. C-axis disconnected
Eeoelale4211 Cutter radius compensation ON command was specified without specifying the C-axis connect command (M110).
[Probable Faulty Locations]
• Program error
M109 -> C-axis disconnect command
G17
G41-> Alarm occurs
:
[Measures to Take]
Correct the program.
M110 -> C-axis connect command
G17
G41
:


2369 Cutter radius comp. QA command
Eeoelale4212 QA command was specified during cutter radius compensation.
[Probable Faulty Locations]
• Program error
Program example:
G17
G41
G00 X100 C0 QA=2An alarm occurs;
[Measures to Take]
When the C-axis needs to be rotated multiple times, specify C-axis commands consecutively.
Program:
G17
G41
G00 X100 C0
C180
C0
C180
C0


2370 Tow-along tailstock move no spec.
Eeoelale4213 G152 command was specified when the system does not have the tow-along tailstock movement specification.
[Probable Faulty Locations]
• Program error
Program example: N010 G152 W100
[Measures to Take]
Delete the G152 command from the program.


2371 Tow-along tailstock move condition
Eeoelale4214
G152 was specified in a mode other than G13.
The specified G152 contains no W command.
G152 command was specified in nose radius compensation or LAP mode.
The specified G152 or G153 command contains no A-turret command.
Or no W command is specified.
Or specified during nose radius compensation command.
Or specified during LAP command.
[Character-string]
1-> G152 or G153 was specified for other than the A-turret.
2-> No W command in G152 or G153 command.
3-> G152 or G153 was specified in cutter radius compensation mode.
4-> G152 or G153 was specified in LAP mode.
5-> G152 or G153 was specified in Y-axis control mode.
6-> G152 command was specified when the X-axis was not at the positive variable limit position.
[Probable Faulty Locations]
• Program error
Program example: N010 G152
[Measures to Take]
Check the commands in the G152 block.
In the example above, no W command was specified.
N010 G152 W100


2372 Laser measurement no spec.
Eeoelale4215 LMW and LMV commands (including LP15) were specified when the system does not have the Inductosyn pitch error compensation function.
[Index]
System
[Probable Faulty Locations]
• Program error
Program example:
LMW Z100
:
LMV Z100
:
[Measures to Take]
Delete the LMW and LMV commands from the program.


2373 Laser measurement command condition
Eeoelale4216 Conditions are incorrect when executing LMW and LMV commands.
[Index]
System
[Character-string]
1-> Commands were specified for both A and B.
2-> Both X and Z commands were specified in the same block.
3-> Command was specified in nose radius compensation mode.
4-> Command was specified in LAP mode.
5-> Q command was specified in LMW command.
6-> Measurement range exceeded the stroke limit.
7-> Measurement start point and end point are the same point.
[Probable Faulty Locations]
• Program error
Program example:
:
LMW Z100 X100
:
[Measures to Take]
Check the program error details by the alarm code; remove factors that affect the execution of laser measurement commands.
LMW Z100
LMW X100
[Related Specifications]
Inductosyn pitch error compensation


2374 LAP no spec.
Eeoelale4217 G85, G86, G87, or G88 command calling LAP mode was specified when the system does not have the LAP specification.
[Index]
System
[Probable Faulty Locations]
• Program error
[Measures to Take]
If the system does not support the LAP function, delete the LAP commands.


2375 LAP illegal B command
Eeoelale4218
The nose angle specified by the B command in G88 LAP mode is less than 0 degrees or greater than 180 degrees.
G88: Continuous thread cutting cycle call
[Index]
System
[Probable Faulty Locations]
• Program error
Program example: N010 G88 NLAP1 M32 M73 B-60 H10 D2 U0.2
[Remedy]
Check the B command.
In the example above, the B command is negative; a positive value must be specified.
N010 G88 NLAP1 M32 M73 B60 H10 D2 U0.2
[Related Specifications]
LAP


2376 LAP D-command
Eeoelale4219
In G85, G86, or G88 LAP mode, no D command is designated, the D command has a negative value, or the number of digits is too large.
G85: Calls bar turning roughing cycle.
G86: Calls copy turning roughing cycle.
G88: Calls continuous thread cutting cycle.
[Index]
System
[Code]
1-> The designated D value is not within: -99999.999≤D≤99999.999
2-> Negative value or 0
3-> D command is not designated
[Probable Fault Cause]
• Program error
Program example: N010 G88 NLAP1 M32 M73 B60 H10 D-2 U0.2
[Remedy]
Check the D command.
In the example above, the D command has a negative value; a positive value must be specified.
N010 G88 NLAP1 M32 M73 B60 H10 D2 U0.2


2377 LAP DA (DB) command
Eeoelale4220
When XA (ZA) or XB (ZB) is designated in G84 and LAP mode G85, the DA or DB command value is negative or has too many digits.
G84: Change cutting conditions in bar turning roughing cycle.
G85: Bar turning roughing cycle.
DA: Depth of cut after cutting condition change at point A.
DB: Depth of cut after cutting condition change at point B.
[Index]
System
[Code]
1-> The designated DA (DB) value is not within: -99999.999≤DA (DB) ≤99999.999
2-> Negative value or 0
[Probable Fault Cause]
• Program error
Program example:
N010 G85 NLAP1 D4 F0.5 U0.2 W0.1
$ G84 XA=70 DA=-2 FA=0.3
$: Specifying $ at the beginning of a command line allows the line to be included in the same block as the previous line.
[Remedy]
Check the DA or DB value. In the example above, the DA command is negative; a positive value must be specified.
N010 G85 NLAP1 D4 F0.5 U0.2 W0.1
$ G84 XA=70 DA=2 FA=0.3
Related specifications LAP


2378 LAP H-command
Eeoelale4221
In G88 LAP mode, no H command is designated, or the H command value is negative or has too many digits.
G88: Calls continuous thread cutting cycle.
[Index]
System
[Code]
1-> The designated H value is not within: -99999.999≤H≤99999.999
2-> Negative value or 0
3-> H command is not designated
[Probable Fault Cause]
• Program error
Program example: N010 G88 NLAP1 M32 M73 B60 H-10 D2 U0.2
[Remedy]
Check the H command.
In the example above, the H command is negative; a positive value must be specified.
N010 G88 NLAP1 M32 M73 B60 H10 D2 U0.2


2379 LAP H-U (W) less than D (M73)
Eeoelale4222
With the M73 command in G88 LAP mode, the commanded H-U value is smaller than the D value, and the cutting cycle cannot be executed.
G88: Calls continuous thread cutting cycle.
M73: Thread cutting pattern 1
[Index]
System
[Probable Fault Cause]
• Program error
Program example: N010 G88 NLAP1 M32 M73 B60 H5 D3 U3
[Remedy]
Check the D, U, and H commands.
In the example above, correct the command values so that H-U≥D is satisfied.
N010 G88 NLAP1 M32 M73 B60 H5 D3 U0.3


2380 LAP U (W) command
Eeoelale4223
In LAP command G85, G86, G87, or G88, the U value (finishing allowance in X-axis direction) or W value (finishing allowance in Z-axis direction) is negative or exceeds the maximum allowable value.
The U and W command values must be: 0≤U (W) ≤99999.999
G85: Calls bar turning roughing cycle.
G86: Calls copy turning roughing cycle.
G87: Calls finish turning cycle.
G88: Calls continuous thread cutting cycle.
[Index]
System
[Code]
1-> The designated U and W values are not within: 0≤U (W) ≤99999.999
2-> The designated U and W values are negative.
3-> The infeed direction is opposite to the finishing allowance direction.
[Probable Fault Cause]
• Program error
Program example: N010 G85 NLAP1 D4 F0.5 U0.2 W-0.1
[Remedy]
Check the U (W) command.
In the example above, the W command is negative; a positive value must be specified.
N010 G85 NLAP1 D4 F0.5 U0.2 W0.1
[Related Specifications]
LAP


2381 LAP U (W) larger than H
Eeoelale4224
In G88 LAP mode, the designated finishing allowance U or W is larger than the thread height H.
G88: Calls continuous thread cutting cycle.
[Index]
System
[Probable Fault Cause]
• Program error
Program example: N010 G88 NLAP1 M32 M73 B60 H10 D2 U20
[Remedy]
Check the U (H) command.
In the example above, the U command is larger than the H command; modify any or all command values.
N010 G88 NLAP1 M32 M73 B60 H10 D2 U0.2
[Related Specifications]
LAP


2382 LAP XA (ZA), XB (ZB) command
Eeoelale4225
In G85 LAP mode, the number of digits in the XA (ZA) or XB (ZB) command value exceeds the allowable value when G84 is designated.
G84 is designated.
G84: Change cutting conditions in bar turning roughing cycle.
G85: Calls bar turning roughing cycle.
[Index]
System
[Code]
1-> In longitudinal turning, the command value is outside the range: -99999.999≤ XA (XB) ≤99999.999
2-> In face turning, the command value is outside the range: -99999.999≤ ZA (ZB) ≤99999.999
[Probable Fault Cause]
• Program error
Program example: N010 G85 NLAP1 D4 F0.5 U0.2 W0.1
$G84 XA=100000 DA=2 FA=0.3
$: Specifying $ at the beginning of a command line allows the line to be included in the same block as the previous line.
[Remedy]
Check the XA (ZA) and XB (ZB) commands.
In the example above, the XA command value is greater than 99999.999.
N010 G85 NLAP1 D4 F0.5 U0.2 W0.1
$G84 XA=70 DA=2 FA0.3
[Related Specifications]
LAP


2383 LAP calculation
Eeoelale4226
An alarm occurred during LAP calculation processing.
(When calculating arc center and radius in G85 command)
G85: Calls bar turning roughing cycle.
[Index]
System
[Code]
XX:
Bit 0-> Overflow during integer conversion
Bit 1-> Exponent underflow
Bit 2-> Exponent overflow
Bit 3-> Square root of negative number
Bit 4-> Division by zero
Bit 5-> Angle overflow for SIN, COS, TAN, and COT
[Probable Fault Cause]
Program error
[Remedy]
Check the circular interpolation command in the LAP program.
[Related Specifications]
LAP


2384 LAP too many downward steps
Eeoelale4227
In G85 LAP mode, the number of downward steps exceeds 10.
G85: Calls bar turning roughing cycle
[Index]
System
[Probable Fault Cause]
Program error
[Remedy]
Check the number of downward steps in the LAP program.
If the number of downward steps exceeds 10 in the LAP program, modify the program -> divide the shape definition, etc.
[Related Specifications]
LAP


2385 LAP in-cycle
Eeoelale4228
In LAP mode, a LAP command (G85, G86, G87, or G88) is designated again.
G85: Calls bar turning roughing cycle.
G86: Calls copy turning roughing cycle.
G87: Calls finish turning cycle.
G88: Calls continuous thread cutting cycle.
[Index]
System
[Probable Fault Cause]
Program error
Program example:
NLAP1 G81
:
G85 NLAP2
:
G80
[Remedy]
Check the G85, G86, G87, and G88 commands.
In the example above, the G85 command is designated again in LAP mode; delete the G85 block.


2386 LAP sequence name
Eeoelale4229
In the block calling LAP mode by G85 or G86, no sequence name is designated, or the designated sequence name is not found.
G85: Calls bar turning roughing cycle.
G86: Calls copy turning roughing cycle.
[Index]
System
[Code]
1-> Sequence name is not designated.
2-> The designated sequence name is not found.
[Probable Fault Cause]
Program error
Program example:
N010 G85 D8 F1 U0.5 W0.2
NLAP1 G81
:
G80
[Remedy]
Check the LAP sequence name.
In the example above, no sequence name is designated.
N010 G85 NLAP1 D8 F1 U0.5 W0.2


2387 LAP control
Eeoelale4230 LAP control not possible. (LAP control counter overflow)
[Object]
SYSTEM
[Cause]
The LAP control software is corrupted.
Operation Example: This alarm is not caused by program error or erroneous operation.
[Remedy]
Reload the control software.


2388 LAP G-code
Eeoelale4231
No G80 command after G81 or G82 command. G81 or G82 command is not in the block designated by G85 or G86.
G80: Contour definition end
G81: Longitudinal contour definition start
G82: Face contour definition start
G85: Rough bar turning cycle call
G86: Rough copy turning cycle call
[Object]
SYSTEM
[Code]
1-> G80 not designated.
2-> G81 or G82 command is not in the block designated by G85 or G86.
[Cause]
Program error
Program Example:
NLAP1
:
N010 C80
N011 G85 NLAP1
[Remedy]
Check G81 and G82 commands.
In the above example, G81 or G82 command is not designated in the NLAP1 block.
NLAP1 G81


2389 LAP tool nose radius comp. cancel
Eeoelale4232
Tool nose radius compensation mode cannot be canceled at the end of LAP (block containing G80).
G80: Contour definition end
[Object]
SYSTEM
[Cause]
Program error
Program Example:
NLAP1 G81
:
N010 G41 G00 X– Z–
: No G40 command in these blocks
N020 G80
[Remedy]
Check G41, G42, and G40 commands in the LAP program.
In the above example, tool nose radius compensation mode must be canceled before the G80 command.
N010 G41 G00 X– Z–
:
N019 G40 X– Z–
N020 G80


2390 LAP tool nose radius comp. active
Eeoelale4233
A G-code calling LAP mode (G85, G86, G87, and G88) was designated while tool nose radius compensation mode was active.
G85: Rough bar turning cycle call
G86: Rough copy turning cycle call
G87: Finish turning cycle call
G88: Continuous thread cutting cycle call
[Object]
SYSTEM
[Cause]
Program error
Program Example:
N010 G41 X– Z–
: <- G40 command is not designated here.
N020 G85 NLAP1 … G40 command is not designated in these blocks.
[Remedy]
Check the LAP command (G85, G86, G87, G88) in tool nose radius compensation mode.
In the above example, tool nose radius compensation mode must be canceled before the G85 command.
N010 G41 G00 X– Z–
:
N019 G40 X– Z–
N020 G85 NLAP1 …


2391 LAP contour designation
Eeoelale4234 The contour defined by LAP has a defect.
[Object]
SYSTEM
[Code]
1-> Coordinate value overflow
3-> Circular interpolation is included in the first block.
4-> Circular interpolation command has no I or K value.
5-> Circular interpolation command is defective.
6-> Number of blank contour elements exceeds the limit.
7-> Number of machining elements exceeds the limit.
8-> Depth of cut is insufficient. (34 or more cuts required)
9-> Blank contour reversed. (Contour contains an element designated in the direction opposite to the cutting direction.)
10-> Machining contour reversed. (Contour contains an element designated in the direction opposite to the cutting direction.)
11-> Blank contour element is incomplete. (Only one point is designated as a blank contour element.)
* Code Nos. 8 to 11 occur in blank contour cycle (LAP mode V).
[Cause]
Program error
[Remedy]
Check the program.


2392 Multiple repetitive cycle B<0 deg or B>=180 deg
Eeoelale4235
B<0 deg or B>=180 deg.
In G71, G72 thread cutting cycle, the tangent value of (B/2) is negative or overflows.
G71: Longitudinal compound thread cutting cycle
G72: Transverse compound thread cutting cycle
[Object]
SYSTEM
[Code]
Hexadecimal representation of the floating-point mantissa of the tangent value of (B/2)
[Cause]
Program error
Program Example: N010 G71 X100 Z100 B181 D3 H10 F5
[Remedy]
Check the B command value.
It must be: 0<=B<180 deg


2393 Multiple repetitive cycle D command
Eeoelale4236
In G71, G72, G73, or G74 mode, there is no D command or the D value is not: 0<D<=99999.999
G71: Longitudinal compound thread cutting cycle
G72: Transverse compound thread cutting cycle
G73: Longitudinal compound grooving cycle
G74: Transverse compound grooving cycle
[Object]
SYSTEM
[Code]
FFFFFFFF-> No D command
Others-> Hexadecimal representation of D value
[Cause]
Program error
Program Example: N010 G71 X100 Z100 B60 H10 F5
[Remedy]
Check the D command value.
In the above example, insert a D command in the program.
N010 G71 X100 Z100 B60 D3 H10 F5


2394 Multiple repetitive cycle F command
Eeoelale4237
In G71, G72, G73, or G74 mode, there is no F command or the F value is not: 0<F<=99999.999, or 0<DA<=99999.999
G71: Longitudinal compound thread cutting cycle
G72: Transverse compound thread cutting cycle
G73: Longitudinal compound grooving cycle
G74: Transverse compound grooving cycle
[Object]
SYSTEM
[Code]
FFFFFFFF-> No F command
Others-> Hexadecimal representation of F value, or hexadecimal representation of DA value
[Cause]
Program error
Program Example: N010 G71 X100 Z100 B60 D3 H10
[Remedy]
Check the F command value.
In the above example, insert an F command in the program.
N101 G71 X100 Z100 B60 D3 H10 F5


2395 Multiple repetitive cycle H command
Eeoelale4238
In G71, G72 thread cutting cycle, there is no H command or the H value is not: 0<H<=99999.999.
G71: Longitudinal compound thread cutting cycle
G72: Transverse compound thread cutting cycle
[Object]
SYSTEM
[Code]
FFFFFFFF-> No H command
Others-> Hexadecimal representation of H value
[Cause]
Program error
Program Example: N010 G71 X100 Z100 B60 D3 F5
[Remedy]
Check the H command value.
In the above example, insert an H command in the program.
N010 G71 X100 Z100 B60 D3 H10 F5


2396 Multiple repetitive cycle H-U (W)< D (M73)
Eeoelale4239
In G71 or G72 thread cutting mode with M73 command, the commanded H-U value is smaller than the D value.
G71: Longitudinal compound thread cutting cycle
G72: Transverse compound thread cutting cycle
M73: Thread cutting type 1
[Object]
SYSTEM
[Cause]
Program error
Program Example: N010 G71 X100 Z100 B60 D4 H5 U2 F5 M73
[Remedy]
Check D, U, and H commands.
In the above example, correct the command values to satisfy H-U>=D.
N010 G71 X100 Z100 B60 D4 H5 U0.2 F5 M73


2397 Multiple repetitive cycle I, K too large
Eeoelale4240
In G73, G74 grooving cycle, parameter I or K is larger than the allowable value, resulting in a negative groove depth.
G73: Longitudinal compound grooving cycle
G74: Transverse compound grooving cycle
I: Radial difference between starting point and end point in taper thread is entered.
For taper thread, A or I must be designated.
K: Longitudinal difference between starting point and end point in taper thread is entered.
For taper thread, A or I must be designated.
[Object]
SYSTEM
[Cause]
Program error
Program Example: N009 G00 X100 Z100
N010 G73 X50 Z50 I60 K10 D10 L25 F0.2
[Remedy]
Check the I value in G73 mode and the K value in G74 mode.
In the above example, correct the I value because it is larger than the target value.
N010 G73 X50 Z50 I6 K10 D10 L25 F0.2


2398 Multiple repetitive cycle I, K command
Eeoelale4241
In G71 mode, K value is designated, both A and I are designated, or neither A nor I is designated.
In G72 mode, I value is designated, both A and K are designated, or neither A nor K is designated.
In G73, G74 grooving cycle, I, K are not: 0<=I, K<99999.999.
G71: Longitudinal compound thread cutting cycle
K: For taper thread, the difference between starting point and end point should be entered.
For taper thread, A or I value should be designated.
[Object]
SYSTEM
[Code]
None-> In G71 mode, K value is designated, or in G72 mode, I value is designated.
1-> In G71 mode, both A and I are designated, or neither A nor I is designated; or in G72 mode, both A and K are designated, or neither A nor K is designated.
Others: Hexadecimal number of the I or K value
[Probable Fault Cause]
Program error
Program example: N010 G73 X50 Z50 I-1 K10 D10 L25 F0.2
[Measures to Take]
Check the commanded I and K values.
In the example above, the I value is negative; correct the I value.
N010 G73 X50 Z50 I1 K10 D10 L25 F0.2


2399 Compound fixed cycle L command
Eeoelale4242 In G73, G74 grooving cycle, the commanded L value is not in the range: 0≤L<99999.999
[Object]
System
[Code]
Hexadecimal number of the commanded L value
[Probable Fault Cause]
Program error
Program example: N010 G73 X50 Z50 I1 K10 D10 L-25 F0.2
[Measures to Take]
Check the commanded L value.
In the example above, the L value is negative; correct the L value.
N010 G73 X50 Z50 I1 K10 D10 L25 F0.2


2400 Compound fixed cycle in cycle
Eeoelale4243 A compound fixed cycle is designated in LAP mode.
[Object]
System
[Probable Fault Cause]
Program error
Program example:
NLAP1 G81
:
N010 G73
:
N019 G80
[Measures to Take]
A compound fixed cycle cannot be designated in a LAP contour definition program.
Move the relevant command to an appropriate position.


2401 Compound fixed cycle illegal U (W) command
Eeoelale4244
In G71 threading, W command is designated or U value is not: 0≤U≤99999.999
In G72 threading, U command is designated or W value is not: 0≤ W ≤99999.999
G71: Longitudinal compound thread cutting cycle
G72: Face compound thread cutting cycle
U, W: Finishing allowance
[Object]
System
[Code]
None-> In G71 mode, W command is designated, or in G72 mode, U command is designated.
Others: Hexadecimal number of the U (W) value
[Probable Fault Cause]
Program error
Program example: N010 G71 X100 Z100 B60 D4 H5 W0.2 F5
[Measures to Take]
Check the commanded U or W value. In G71 mode, the finishing allowance is defined by the U command; in G72 mode, it is defined by the W command. In the program example above, the W command is used in G71
mode; change the W command to U command.
N010 G71 X100 Z100 B60 D4 H5 U0.2 F5


2402 Compound fixed cycle U (W) > H
Eeoelale4245
In G71 or G72 threading, the designated finishing allowance U or W is larger than the thread depth H.
G71: Longitudinal compound thread cutting cycle
G72: Face compound thread cutting cycle
[Object]
System
[Probable Fault Cause]
Program error
Program example: N010 G71 X100 Z100 B60 D4 H5 U20 F5
[Measures to Take]
Check the U (W) or H command. In the example above, the U value is larger than the H value; correct the U value.
N010 G71 X100 Z100 B60 D4 H5 U0.2 F5


2403 Compound fixed cycle X, Z command
Eeoelale4246
In G71, G72, G73, or G74 mode, the X or Z command is not designated, or its value is not in the range:
-99999.999≤X (Z) ≤99999.999.
G71: Longitudinal compound thread cutting cycle
G72: Face compound thread cutting cycle
G73: Longitudinal compound grooving cycle
G74: Face compound grooving cycle
[Object]
System
[Code]
FFFFFFFF-> Neither X nor Z command is designated.
Others-> Hexadecimal number of the X or Z command value
[Probable Fault Cause]
Program error
Program example: N010 G71 Z100 B60 D4 H5 U0.2 F5
[Measures to Take]
Check the X or Z command. In the example above, add the X command.
N010 G71 X100 Z100 B60 D4 H5 U0.2 F5


2404 Compound fixed cycle angle
Eeoelale4247
In G71, G72 threading, the A command is illegal or the thread radius difference cannot be calculated.
G71: Longitudinal compound thread cutting cycle
G72: Face compound thread cutting cycle
[Object]
System
[Code]
Bit 0-> Overflow when converted to an integer
Bit 1-> Exponential underflow
Bit 2-> Exponential overflow
Bit 3-> Square root of a negative number
Bit 4-> Division by zero
Bit 5-> TAN angle overflow
[Probable Fault Cause]
Program error
Program example: N010 G71 X100 Z100 B60 D1 H5 U0.2 F5 A90
[Measures to Take]
Check the commanded A value.
In the example above, correct the A value.
N010 G71 X100 Z100 B60 D1 H5 U0.2 F5 A170


2405 Compound fixed cycle tool offset
Eeoelale4248
In G73, G74 grooving cycle, the tool offset value designated in the program is different from the designated offset direction.
G73: Longitudinal compound grooving cycle
G74: Face compound grooving cycle
[Object]
System
[Code]
Hexadecimal number of the tool offset value
[Probable Fault Cause]
• Tool offset value is set incorrectly
• Designated tool offset command is incorrect. (Program error)
Program example
<Program>
N009 G00 X100 Z100 T101
N010 G73 X50 Z50 I10 K4 D15 L30 T02
<Tool offset setting>
T1 Z10.000
T2 Z 5.000
[Measures to Take]
Check the tool offset setting and the tool offset command in the program.
In the example above, correct the T2 setting.
T2 Z15.000


2406 Compound fixed cycle cycle start point
Eeoelale4249
In G71, G72 threading, the commanded H value is too large or the thread cutting reference point is not in the infeed direction from the cycle start point.
G71: Longitudinal compound thread cutting cycle
G72: Face compound thread cutting cycle
[Object]
System
[Probable Fault Cause]
Program error
Program example:
N009 G00 X100 Z100
N010 G71 X98 Z50 B60 D1 H5 U0.2 F5
[Measures to Take]
Check the thread cutting start point command and the thread depth command. In the example above, because the thread depth is larger than the thread cutting start point, modify the thread cutting start point.
N009 G00 X120 Z100
N010 G71 X98 Z50 B60 D1 H5 U0.2 F5


2407 Compound fixed cycle nose-R compensation active
Eeoelale4250
A compound fixed cycle is designated during tool nose radius compensation mode.
G41, G42: Tool nose radius compensation, left side, right side with respect to tool advance direction
G40: Cancel tool nose radius compensation.
[Object]
System
[Probable Fault Cause]
Program error
Program example:
N010 G41
:
N020 G71
:
N029 G40
[Measures to Take]
A compound fixed cycle cannot be called when tool nose radius compensation is active.


2408 Compound fixed cycle groove width
Eeoelale4251
In G73, G74 grooving cycle, the tool width calculated from the tool offset value is larger than the groove width.
G73: Longitudinal compound grooving cycle
G74: Face compound grooving cycle
[Object]
System
[Code]
Hexadecimal number of finishing groove width
[Probable Fault Cause]
Program error
The set tool offset value is incorrect
Program example:
<Program>
N009 G00 X100 Z100 T101
N010 G73 X50 Z70 I10 K4 D15 L30 T02
<Tool offset setting>
T1 Z10.000
T2 Z60.000
[Measures to Take]
Check the tool offset setting and the tool offset command in the program. In the example above, correct the T2 setting.
T2 Z15.000


2409 Tool life management no specification
Eeoelale4252
A tool life management variable is designated when the system does not have the tool life management specification.
Tool group number TG and tool offset group number OG are designated.
Modal G code or TLID is designated.
[Object]
System
[Code]
1-> A tool life management variable is designated on the left side of an expression.
2-> A tool life management variable is designated on the right side of an expression.
5-> Tool group number TG and tool offset group number OG are designated.
Modal G code or TLID is designated.
[Probable Fault Cause]
Program error
Program example:
N010 TG=1 OG=1
N011 TLID
[Measures to Take]
Delete the tool life management commands TG, OG, and TLID from the program.


2410 Tool life management no spare tool
Eeoelale4253 There is no spare tool in the commanded tool group.
[Object]
System
[Code]
Hexadecimal number of the tool group number having no spare tool
[Measures to Take]
Replace with a new tool in the tool group that has no spare tool. Initialize the tool life management data in the corresponding tool group.
The tool life management initialization procedure is as follows:
Select the tool data setting mode, press the [ITEM] function key until the tool life management screen is displayed. When the [INIT] function key is pressed, the message ” INITIALIZE OK (Y/
N)! ” will be displayed. Enter ”Y” and press the WRITE key.
(To cancel initialization, enter ”N” and press the WRITE key.) Enter the tool group number to be initialized and press the WRITE key. To initialize all groups, enter ”0″ and press the WRITE key.


2411 Tool life management tool group
Eeoelale4254 Tool group command value TG is: TG<1 or TG>12
[Object]
System
[Code]
Hexadecimal number of designated TG
[Probable Fault Cause]
Program error
Program example:
N010 TG=-1
[Measures]
Check the TG command.
In the above example, the TG command value is negative; correct the TG command.
N010 TG=1
For ATC specifications, a TG command value up to ”24″ can be specified (turret A side only).


2412 Tool life management tool not registered
Eeoelale4255 No tool is registered in the designated tool group.
[Object]
System
[Code]
FFFFFFFF
[Probable Fault Cause]
Program error, tool life management data setting error, and/or tool group data setting error.
Operation example: N010 TG = 1
[Measures]
Check the TG command and tool life management information.
In the above example, tool group No. 1 is not used; correct the program or set the tool group information.


2413 Tool life management tool offset group
Eeoelale4256 An illegal tool offset group number was designated.
[Object]
System
[Code]
Hexadecimal number of designated OG
[Probable Fault Cause]
Program error
Program example: N010 OG=10
[Measures]
Check the OG command.
In the above example, OG=10 was designated; available OG values are 1, 2, or 3.


2414 Tool life management tool offset No. not registered
Eeoelale4257 The tool offset number for designating the tool offset group is not set.
[Object]
System
[Code]
FFFFFFFF
[Probable Fault Cause]
• Tool offset number setting error in the tool life management information table
• Tool offset number setting: In tool data setting mode, press the [ITEM] function key to go to the tool life management screen and set the tool offset number.
[Measures]
When designating an OG command, check whether the tool offset number for that tool group is set.


2415 Multitasking machine fixed cycle no spec
Eeoelale4258 A G-code calling a multitasking fixed cycle was commanded on a lathe without multitasking machining function.
[Object]
System
[Code]
1
[Probable Fault Cause]
Program error
Program example: N010 G181 …
[Measures]
G-codes G180 through G189 cannot be used on machines other than multitasking machines.
Delete these commands from the program.


2416 Multitasking machine fixed cycle C command
Eeoelale4259 C command value is not: -360 deg < C < 360 deg.
[Object]
System
[Code]
Hexadecimal number of designated C value
[Probable Fault Cause]
Program error (multitasking fixed cycle block)
Program example: G181 X60 Z75 C360 K48 F40
[Measures]
Check the C command in the multitasking fixed cycle block.
G181 X60 Z75 C0 K48 F40
[Related Specifications]
Multitasking machine


2417 Multitasking machine fixed cycle I, K command
Eeoelale4260
In G181 to G184 and G189 mode, both I and K are commanded simultaneously or neither I nor K is commanded. (I, K shift amount)
In G181 to G184 and G189 mode, the commanded I or K value is not: 0≤ I, K ≤99999.999
In G185 to G188 mode, the commanded I or K value is not: -99999.999≤ I, K ≤99999.999
G181: Drilling cycle
G182: Boring cycle
G183: Deep hole drilling cycle
G184: Tapping cycle
G189: Reaming, boring cycle
[Object]
System
[Code]
None->Both I and K are commanded simultaneously
FFFFFFFF->Neither I nor K is commanded
Others->Hexadecimal number of I or K value
[Probable Fault Cause]
Program error (multitasking fixed cycle block)
Program example: G181 X60 Z75 C0 F40
[Measures]
Check the I and K commands in the multitasking fixed cycle block.
G181 X60 Z75 C0 K48 F40
[Related Specifications]
Multitasking machine


2418 Multitasking machine fixed cycle Q command
Eeoelale4261
Commanded Q value is not: 1≤ Q≤9999
Q: Used to designate the number of equally spaced holes or number of machining points for multitasking fixed cycle.
[Object]
System
[Code]
Hexadecimal number of designated Q value
[Probable Fault Cause]
Program error (multitasking fixed cycle block)
Program example: G183 X40 Z81 C0 I46 D10 E1 F40 Q10000
[Measures]
Check the Q command in the multitasking fixed cycle block.
G183 X40 Z81 C0 I46 D10 E1 F40 Q6
[Related Specifications]
Multitasking machine


2419 Multitasking machine fixed cycle F command
Eeoelale4262
Commanded F value is 0 or negative.
E command value designated with G190 or G192 is 0 or negative.
No F command.
[Object]
System
[Code]
FFFFFFFF->No F command
Others->Hexadecimal number of designated F value
[Probable Fault Cause]
Program error (multitasking fixed cycle block)
Program example: G183 X40 Z80 C0 I46 D10 E1 F-40
[Measures]
Check the E or F command in the multitasking fixed cycle block.
G183 X40 Z80 C0 I46 D10 E1 F40
[Related Specifications]
Multitasking machine


2420 Multitasking machine fixed cycle L command
Eeoelale4263
Commanded L value is not: 0<L≤99999.999
L: Return amount to cutting start point in deep hole drilling cycle
[Object]
System
[Code]
Hexadecimal number of designated L value
[Probable Fault Cause]
Program error (multitasking fixed cycle block)
Program example: G183 X40 Z80 C0 I46 D10 E1 F40 L-50
[Measures]
Check the L command in the multitasking fixed cycle block.
G183 X40 Z80 C0 I46 D10 E1 F40 L50
[Related Specifications]
Multitasking machine


2421 Multitasking machine fixed cycle D command
Eeoelale4264
No D command.
Commanded D value is not: 0<D≤99999.999
D: Depth of cut in keyway cutting cycle
[Object]
System
[Code]
FFFFFFFF->No D command
Others: Hexadecimal number of designated D command
[Probable Fault Cause]
Program error (multitasking fixed cycle block)
Program example: G183 X40 Z80 C0 I46 E1 F40 L50
[Measures]
Check the D command in the multitasking fixed cycle block.
G183 X40 Z80 C0 I46 D10 E1 F40 L50
[Related Specifications]
Multitasking machine


2422 Multitasking machine fixed cycle X, Z command
Eeoelale4265
In G185 to G188 commands, neither X nor Z is commanded, or X and Z command values are not:
-99999.999≤ X, Z≤99999.999
G185: Side face thread cutting cycle
G186: End face thread cutting cycle
G187: Side face straight thread cutting cycle
G188: End face straight thread cutting cycle
[Object]
System
[Code]
FFFFFFFF->No X and Z command
Others: Hexadecimal number of designated X and Z values
[Probable Fault Cause]
Program error (multitasking fixed cycle block)
Program example: G185 X95 C0 F10 SA=12
[Measures]
Check the X and Z commands in the multitasking fixed cycle block.
G185 X95 Z60 C0 F10 SA=12
[Related Specifications]
Multitasking machine


2423 Multitasking machine fixed cycle SA
Eeoelale4266
Commanded SA value is not: 0 < SA ≤ 20
No SA command
SA: C-axis rotation command
[Object]
System
[Code]
FFFFFFFF->No SA command
Others: Hexadecimal number of designated SA value
[Probable Fault Cause]
Program error (multitasking fixed cycle block)
Program example: G185 X95 Z60 C0 F10 SA=30
[Measures]
Check the SA command in the multitasking fixed cycle block.
G185 X95 Z60 C0 F10 SA=20
[Related Specifications]
Multitasking machine


2424 Multitasking machine fixed cycle G94 feed
Eeoelale4267
G185 to G188 was commanded in G94 mode.
G185: Thread cutting cycle (side face)
G186: Thread cutting cycle (end face)
G187: Straight thread cutting cycle (side face)
G188: Straight thread cutting cycle (end face)
G94: Feed per minute mode (mm/min)
[Object]
System
[Probable Fault Cause]
Program error (multitasking fixed cycle block)
Program example: G185 G94 X95 Z60 C0 F10 SA=12
[Measures]
Command G185 to G188 in G95 mode.
G185 G95 X95 Z60 C0 F10 SA=12
[Related Specifications]
Multitasking machine


2425 Multitasking fixed cycle A
Eeoelale4268 In the thread cutting cycle, the X stroke calculated from the A value is not within the range of -99999.999 to 99999.999.
[Code]
Hexadecimal number of the X stroke calculated from the A value
[Probable Fault Cause]
Program error (multitasking fixed cycle block)
Program example:
G185 X50 Z100 C45 A90 F3 SA=10 .. Error
G185 X50 Z100 C45 A30 F3 SA=10 .. Correct
[Measures to Take]
Check the A command in the multitasking fixed cycle block.
[Related Specifications]
Multitasking machine


2426 Multitasking fixed cycle thread cutting cycle
Eeoelale4269 In the thread cutting cycle, the commanded I or K value is too large.
[Object]
System
[Code]
1
[Probable Fault Cause]
Program error (multitasking fixed cycle block)
Program example:
G95 G00 X110 Z120
G185 X95 Z60 C0 K-60 F10 SA=12
[Measures to Take]
Check the I or K command in the multitasking fixed cycle block.
G95 G00 X110 Z120
G185 X95 Z60 C0 K-10 F10 SA=12
[Related Specifications]
Multitasking machine


2427 Multitasking fixed cycle U, W command
Eeoelale4270
In G190 (keyway cutting cycle),
1) Both U and W commands are designated.
2) Both W and I commands are designated.
3) Both U and K commands are designated.
4) The U or W command value is not within: 0≤ U, W≤99999.999.
5) The finishing allowance commanded by U or W is larger than the total depth of cut.
[Character-string]
System
[Code]
None-> Condition 1) above
FFFFFFFF-> Condition 2) or 3) above
Others-> Condition 4) or 5) above
[Probable Fault Cause]
Program error
[Measures to Take]
Correct the program.
[Related Specifications]
Multitasking machine


2428 Multitasking fixed cycle SB command
Eeoelale4271
The SB command value designated before synchronized tapping is 0.
SB: Tool spindle speed.
[Measures to Take]
Designate a non-zero SB command before synchronized tapping.


2429 Multitasking fixed cycle Y-axis mode
Eeoelale4272 G191 is designated in a non-Y-axis mode or designated on the B-turret side.
[Code]
1->G191 command
2->G192 command
[Probable Fault Cause]
• Y-axis mode is not selected.
• Designated on the B-turret side.
[Measures to Take]
• Select the Y-axis mode (by executing G138).
• Change from the B-turret side to the A-turret side.


2430 ATC no spec
Eeoelale4273 An ATC-related command was designated when the machine does not have the ATC specification.
[Object]
System
[Probable Fault Cause]
• Program error
An MT, M06, M228, TC, or TL command was designated when the machine does not have the ATC specification.
• Operation error
Program example:
M228, M06, MT, TC, TL
Program example: M228, M06
[Measures to Take]
Delete the MT, M06, M228, TC, or TL command from the program.


2431 ATC syntax
Eeoelale4274 ATC-related command T, TC, or TL was designated when the machine does not have the ATC specification.
TC: Turret indexing command (TC = ##, where ## is turret station number)
TL: Tool number indexing command (TL = &&$$%%, where && is tool nose radius compensation number, $$ is tool number, %% is tool offset number)
[Object]
System
[Probable Fault Cause]
Program error
[Measures to Take]
Check the ATC-related commands.


2432 ATC TC
Eeoelale4275
The turret station number designated by the TC command does not exist.
TC: Turret indexing command (TC = ##, where ## is turret station number)
[Object]
System
[Code]
Hexadecimal number of the commanded value
[Probable Fault Cause]
Program error
Program example:
:
TC=5
:
[Measures to Take]
Check the TC command. (1 ≤ TC ≤ 4)
:
TC=3
:


2434 ATC TL
Eeoelale4276
The TL command value is incorrect.
Attempted to index a tool not mounted on the turret with the TL command. The tool designated by the TL command is not mounted on the turret during sequence restart.
TL: Tool number indexing command (TL = &&$$%%, where && is tool nose radius compensation number, $$ is tool number, %% is tool offset number)
[Code]
XXYYZZ
XX: Tool nose radius compensation number
YY: Tool number
ZZ: Tool offset number
[Measures to Take]
When executing sequence restart, ensure that the tool used in the program is mounted on the turret.


2435 ATC MT
Eeoelale4277
The tool number or turret station number designated by MT is incorrect.
MT: Tool preparation command (MT = $$##, where $$ is tool number, ## is turret station number.)
[Code]
XXXYY
XXX: Tool number
YY: Turret station number


2436 ATC MG
Eeoelale4278
The magazine number designated by MG is incorrect.
MG: Magazine indexing command (MG = **, where ** is magazine pot number.)
[Code]
Commanded magazine number


2438 M06/M228 command impossible
Eeoelale4279 M06, M228, or MG command was used incorrectly.
(M06 was used by the M321 command of the ATC macro.)
M06: Tool change command
M228: ATC next tool return command
MG: Magazine indexing command (MG = **, where ** is magazine pot number.)
[Object]
Turret
[Code]
X
1-> M06 was commanded when the next tool was not prepared.
2-> M228 was commanded when the next tool was not prepared, or the tool return operation was not ready.
3-> M06 was commanded when the turret was not at the tool change position.
5-> MG was commanded when magazine indexing was prohibited.
6-> M06 was commanded when the tool was changed to the turret by the loader.
7-> At the M06 command, the tool number set in the tool data setting mode (*ATC TOOL DATA* NEXT TOOL) does not match the tool number of the next tool preparation command (MT).
[Probable Fault Cause]
• Next tool ready status corresponds to steps 12 and 49 of the tool change sequence in LB35II-MATC-Y and LU45-MATC-Y; steps 8 and 51 in LB15II-MATC-Y; and step 8 in MACTURN50.
M06 was commanded when not in the next tool ready status.
• Tool return operation start status corresponds to steps 27 and 68 of the tool change sequence in LB35II-MATC-Y and LU45-MATC-Y; steps 23 and 65 in LB15II-MATC-Y; and step 20 in MACTURN50. M228 was commanded when not in the tool return operation start status.
• M06 was commanded when the turret was not at the tool change position. For LB15II/LB35II-MATC-Y and LU45-MATC-Y, the MG command is designated at steps 1, 2, 41, and 42 of tool change.
For MACTURN50, the MG command is designated at steps 1 and 2 of tool change.
An MG command was issued with a sequence number other than 1, 2, 41, or 42.
• When the next tool preparation condition was met, the tool number for the next tool was designated again.


2440 Y-axis no spec
Eeoelale4445 A Y-axis related command was executed when the machine does not have the Y-axis specification.
[Object]
System
[Probable Fault Cause]
• Program error
• The VYMOD- variable in the program is not for the Y-axis specification.
[Measures to Take]
Delete the VYMOD- variable from the program.


2441 No 4-axis 2-saddle machine spec
Eeoelale4446 A command for a 2-saddle machine was designated for a machine without the 2-saddle specification.
[Object]
System
[Probable Fault Cause]
• Program error
• The VTBOR variable was referenced on a machine without the 2-saddle specification.
[Measures to Take]
Delete VTBOR from the program.


2444 Loader axis variable soft-limit over
Eeoelale4280 The commanded left/right movement of the loader axis exceeded the variable soft-limit.
[Code]
Hexadecimal number of the commanded value
[Probable Fault Cause]
Variable soft-limit value is set incorrectly.
[Measures to Take]
Check and reset the variable soft-limit value.


2452 Chuck barrier entered
Eeoelale4281 Entry into the chuck barrier was commanded.
[Object]
System
[Code]
Barrier check area
[Probable Fault Cause]
• Program error
• Setting error
[Measures to Take]
• Check the axis movement commands.
• Check the chuck barrier settings.


2453 Tailstock barrier entered
Eeoelale4282 Entry into the tailstock barrier was commanded.
[Object]
System
[Code]
Barrier check area
[Probable Fault Cause]
• Program error
• Setting error
[Measures to Take]
• Check the axis movement commands.
• Check the tailstock barrier settings.
[Related Specifications]
Tailstock


2456 W-axis negative variable soft-limit over
Eeoelale4283 The commanded W-axis command exceeded the negative variable soft-limit.
[Probable Fault Cause]
Program error or parameter setting error
[Measures to Take]

Check the W-axis motion command and parameter setting values.


2457 X-axis alignment stroke end limit
Eeoelale4284 In Y-axis control mode, during a Y-axis command or XY-axis command, the XA-axis target point requiring Y-axis motion included in X-axis compensation exceeds the stroke end limit.
[Code]
1-> The negative stroke end limit is exceeded.
2-> The positive stroke end limit is exceeded.
[Probable Fault Cause]
1), 2) Program error
[Measures to Take]
Change the X-axis position so that the Y-axis motion and X-axis compensation motion do not exceed the X-axis stroke end limits.


2459 Sequence restart axis position
Eeoelale4285
During sequence restart in G141 mode, the W-axis commanded position does not match the actual position.
During sequence restart in G142 mode, the ZA-axis commanded position does not match the actual position.
During sequence restart in G142 mode, the XA-axis commanded position does not match the actual position.
[Target]
System, axis
[Measures to Take]
• Designate the sequence restart position in G140.
• Before sequence restart, move W, ZA, and XA to the sequence restart position in MDI mode.


2460 G13/G14 switching timing
Eeoelale4286 On machines with opposed twin-turret specifications, G13 and G14 modes were switched during incremental programming mode, nose R compensation mode, LAP mode, or constant cutting speed mode.
[Target]
System
[Code]
1-> Switched in incremental programming mode.
2-> Switched in nose R compensation mode.
3-> Switched in LAP mode.
4-> Switched in constant cutting speed mode.
5-> Switched during buffer read requiring chamfering operation
[Probable Fault Cause]
G13, G14 commands
Program example
[Code] 1
G13
G00 X100 Z100
G91 X-20 Z20
G14
G00 X50 Z50
:
M02
[Code] 5
N010 G13
N020 M03 S1000
N030 G00 X20 Z120
N040 G75 G01 X60 L6 F0.2
N050 G75 Z90 L5*
N060 G14
N070 G00 X100 Z100
:
M02
[Code] 4
G13
G96 S100
G00 X100
G14
G00 X20 Z20
M02
* Coordinate values cannot be determined until the next block is read.
[Measures to Take]
• For alarm code 1, 2, 3, or 4, cancel the operation mode before switching between G13 and G14 modes.
• For alarm code 5, designate the end point in the G75 block before switching between G13 and G14 modes.
[Related Specifications]
Opposed turret specifications


2462 G122/G123 switching timing
Eeoelale4287 On machines with sub-spindle function, coordinate system change command G122 or G123 was designated in G141 mode or nose R compensation mode.
[Target]
System
[Code]
XX: Hexadecimal number of the designated G code
[Probable Fault Cause]
Program error
Program example:
G141
G123
[Measures to Take]
Check and correct the program.
G123
G141


2463 G140/G141/G142 switching timing
Eeoelale4288 On machines with sub-spindle or auxiliary chuck, spindle designation G code (G140: main spindle, G141: sub-spindle, G142: auxiliary chuck spindle) was designated in an inhibited state.
[Target]
System
[Code]
1-> Incremental command
2-> Nose R compensation
3-> LAP
4-> Constant surface speed control
5-> Chamfering at arbitrary angle
6-> G13/G141 command was executed when the loader was not at the right side.
[Probable Fault Cause]
Program error
Program example:
G140
:
G91
G141
:
[Measures to Take]
Check the positions of G140, G141, or G142 in the program.


2464 Spindle/turret designation G code
Eeoelale4289 Spindle/turret selection G code (G142) was designated on the A-turret side. Or spindle/turret G code (G140 to G142) was designated on non-sub-spindle or non-auxiliary-chuck specifications.
[Target]
System
[Code]
Hexadecimal number of designated G code
[Probable Fault Cause]
Program error
Program example:
G13
G142
:
[Measures to Take]
Correct the program error.


2465 Synchronized wait G code
Eeoelale4290
G122/G123 is designated incorrectly for sides A and B.
Or, G122 or G123 was designated during nose R compensation.
[Target]
System
[Code]
XYY:
X=2-> A/B mismatch
YY: G code
[Probable Fault Cause]
Program error
[Measures to Take]
Check the program.


2466 Synchronized wait M code
Eeoelale4291 Synchronized M code was designated incorrectly (M110).
[Target]
System
[Code]
164-> M100 was designated in nose R compensation mode.
2XX-> Different synchronized M codes were designated for A and B turrets.
XX: Hexadecimal number of designated M code.
[Probable Fault Cause]
• Part program
While the NC is in the M100 wait state, program pre-read is not performed. For example, M100 cannot be designated while nose R compensation is active.
• In standard software, M codes other than M100 cannot be designated as a synchronized wait command. This means that alarms indicated by 2XX will not occur.
Program example
[Code] 164
N100 G41 G01 X100 F1
N101 M100
[Measures to Take]
Delete the M100 command from the nose R compensation block.


2472 Y-axis control mode
Eeoelale4292 Y-axis control mode cannot be switched because command designation conditions are not met.
[Target]
System
[Code]
1-> On 2-saddle machines, G138 was designated on the B-turret side.
2-> In Y-axis control mode, coordinate conversion was attempted with G137.
3-> In coordinate conversion mode, G138 command was designated.
4-> During automatic operation in Y-axis control mode, an axis command was designated before G138.
5-> Y-axis control ON command was designated when the tailstock was connected.
6-> G138 command was designated when the fixed steadyrest was unclamped.
[Probable Fault Cause]
Program error
[Measures to Take]
Cancel Y-axis control mode before automatic operation, or insert Y-axis control mode OFF command before the axis command.


2475 W-axis command G code
Eeoelale4293 G code (G122 or G123) was designated on side A or B, and W command is to be designated in non-sub-spindle mode.
[Target]
System
[Code]
Hexadecimal number of designated G code
[Probable Fault Cause]
Program error
Program example:
G13 G14
G123 G123
: G0 C180
: :
[Measures to Take]
Delete the G122 or G123 command in the program.


2476 Mirror image machining coordinate selection
Eeoelale4294 On machines with sub-spindle or auxiliary chuck spindle specifications, NC parameter bit No. 34 does not match the coordinate system designated by G62.
[Code]
1-> Mismatch
2-> G62 Z*
^ Other than 0 or 1
3-> G62 without Z address character was designated.
[Probable Fault Cause]
• Program error
• Parameter bit setting error


2477 Sub-spindle mode
Eeoelale4295
On machines with sub-spindle specifications, spindle mode was switched to C-axis control.
For the new LT control, the R main spindle side is selected for the B-turret.
[Target]
System
[Code]
1-> For auxiliary chuck spindle, a G code other than G140 was designated on the A-turret side in G142 mode.
2-> Spindle mode was switched to C-axis mode
3-> Spindle mode was switched to face turning mode
4-> On sub-spindle machines, G141 was designated on the B-turret side.
5-> On LT models, spindle sequence restart was designated in another spindle operation mode.
6-> On LT models, when one saddle received M02 command, the other saddle executed spindle mode switching. Or when one saddle executed synchronized wait, the other saddle received
M02 command.
7-> On LT machines, under M100 command receive condition, one saddle was changed by the other saddle.
Or, under spindle mode switching command synchronized wait condition, one saddle received M100 command.
8-> On machines with Y-axis, G141 command was designated in Y-axis mode.
[Probable Fault Cause]
Program error
Program example:
1) G13
G142
M84 -> Alarm occurs.
G140
2) G13
G140
G110
G141 -> Alarm occurs.
4) G14
G141 (G140) -> Alarm occurs.
M110
[Measures to Take]
Check the program.


2478 No machining coordinate mode command
Eeoelale4296
For machines with dual-spindle or auxiliary chuck specifications, no machine coordinate system mode command (G140 - G143) is designated at the start of the program.
Program restart was attempted by sequence number search from a block that is not a machine coordinate system mode command.
[Target]
System
[Probable Fault Cause]
Program error
[Measures to Take]
Enter a G140 - G143 command at the start of the program.


2479 Generating machining calculation
Eeoelale4297 A floating-point calculation error occurred during preprocessing of G101, G102, and G103.
[Object]
System
[Code]
XYY
YY:
Bit 0-> Overflow in conversion to integer
Bit 1-> Underflow in exponent
Bit 2-> Overflow in exponent
Bit 3-> Square root of a negative number
Bit 4-> Division by zero
Bit 5-> Angle overflow for SIN, COS, TAN, and COT
X:
1-> Error in processing G101
2-> Error in processing G102/G103
[Probable Fault Cause]
Program error
[Measures to Take]
Check the program error details from the alarm code; eliminate factors affecting the execution of generating machining commands.
[Related Specifications]
Generating process


2480 Generating machining calculation
Eeoelale4298 A floating-point error occurred during conversion from (X, C) to CE in nose radius compensation mode or during calculation of G132, G133.
[Code]
XX:
Bit 0-> Overflow in conversion to integer
Bit 1-> Underflow in exponent
Bit 2-> Overflow in exponent
Bit 3-> Square root of a negative number
Bit 4-> Division by zero
Bit 5-> Angle overflow for SIN, COS, TAN, and COT


2486 NC turret specification not equipped
Eeoelale4447 A command for NC turret specification was designated although the machine is not equipped with the NC turret specification.
[Object]
System
[Probable Fault Cause]
• Program error
• VTAOR or VTBOR variable was referenced on a machine without NC turret specification.
[Measures to Take]
Delete VTAOR and VTBOR from the program.


2493 External device connection program select
[Object] Eeoelale4299
System
[Code]
1-> The PN command value is outside the range from 1 to 9999.
3-> No PN command follows the MHPS command.
XXXXYY04-> Point data file number or program file number does not match the command value.
XXXX … Point data file number response
YY … Program file number response
[Measures to Take]
• If code 1 occurs, set the PN value within the range from 1 to 9999.
• If code 3 occurs, insert a PN command after the MHPS command.
• If code XXXXYY04 occurs, select the correct program or point data file.


2494 Word 'CHP’
Eeoelale4300
Chuck clamp pressure change command format is designated incorrectly.
Command format … Designate M329 and CHP=* in the same block.
[Code]
1-> The CHP value does not satisfy the range: 1≤CHP≤12.
2-> No CHP command value is designated.


2497 T code
Eeoelale4301 The tool offset command value for the X- and Z-axes is 0.


2499 Spindle flag latch data error
Eeoelale4302 When the spindle flag latch was monitored, incorrect data was detected.
[Code]
XXXXYYYY (Hexadecimal)
XXXX: Previous latch data
YYYY: Detected incorrect data


2502 Block delete command error
Eeoelale4303 The number specified for ”Block delete number” is outside the range of 1 to 16.


2503 Subroutine end sequence name
[Code] Eeoelale4304
1-> Sequence name exists before subroutine RTS.
2-> Designated sequence name is not found.


2507 Word 'CHP’
Eeoelale4305 Chuck clamp pressure change command is designated incorrectly. Command format: designate M329 and CHP=* in the same block.
[Code]
1-> The CHP value does not satisfy the range: 1≤CHP≤12.
2-> No CHP command value is designated.


2510 Word torque skip cycle
Eeoelale4306 In the G22 torque skip cycle, the D command value is greater than the distance between the start point and the target point.
[Object]
System
[Code]
1
[Probable Fault Cause]
The designated D command value is greater than the distance between the start point and the target point.


2511 Remote buffer operation
Eeoelale4307 Remote buffer operation is illegal.
[Object]
System
[Code]
1-> Program is not received.
2-> No % at the beginning of the block.
3-> Only % is present.
4-> No EOB (LF) code at the end of the block.
5-> Record size is too large.
6-> IF or GOTO statement is present in the program.
7-> Communication is illegal at cycle start.
8-> LAP statement is included in the program.
9-> MODIN/MODOUT statement is included in the program.
A-> Remote buffer operation was attempted while the FTP function was busy.


2512 M-tool spindle overload
Eeoelale4308 During M-tool machining, the duration in which the M-tool torque exceeded the allowable value (word parameter No. 119, unit 1%) exceeded the monitor time (word parameter No. 120, unit 0.1 s).
While the M-tool spindle was performing side machining, the torque applied to the M-tool spindle exceeded the allowable torque monitoring limit.


2515 Remote buffer operation time out
Eeoelale4309
During part program reception in protocol B;
The host computer stopped sending the program because the time elapsed exceeded the parameter setting value.
[Parameter]
Optional parameter word No. 34
[Parameter]
Optional parameter (RS232C) No. 11
RS232C busy time (sec)


2516 Remote buffer operation communication error
Eeoelale4310
In protocol B, after the NC sent the DC3 code (stop sending data), the host computer sent more than 100 characters of data to the NC.


2517 W-axis control mode
Eeoelale4311 Conditions for designating the W-axis control mode ON/OFF command G145/G144 are not satisfied. The command in W-axis control mode is incorrect, or a command that can only be designated in W-axis control mode was designated
in non-W-axis control mode.
[Code]
1-> G145/G144 command was designated in nose radius compensation mode or in LAP cycle on the B-turret side. Or, nose radius compensation
command or LAP cycle command was designated in W-axis control mode.
2-> The G145/G144 command designated on the A-turret side and that on the B-turret side do not match.
3-> Z-axis or PZ command was designated on the B-turret side in W-axis control mode.
4-> W or PW command was designated on the A-turret side in non-W-axis control mode.
5-> Axis movement command other than G00/G01 was designated on the B-turret side in W-axis control mode.
6-> For sequential resting block return, while one side is in the wait synchronization state, the other side reached the resting block return tooling.
7-> While one side is in the wait synchronization state, the other side executed the G140/G141 command.
8-> G145/G144 command was designated on a non-LT specification machine. Also, G145/G144 was used incorrectly when both LT and sub-spindle functions are selected.
9-> When one side executed the M02 command, the other side had already executed the G145/G144 command. Or, when one side executed the G145/G144 command, the other side had already executed the M02 command.
10-> On a 1S specification machine, when executing block restart without W-axis control mode, it had already returned to the W-axis resting block return position.
11-> While one spindle was in the M100 command reception condition, G145/G144 command was issued on the other side.
Or, while one spindle was in the G145/G144 command wait synchronization condition, the other spindle received the M100 command.
[Probable Fault Cause]
Program error
[Measures to Take]
Correct the program according to the code above.


2518 Synchronized tapping command
Eeoelale4312 An error was found in the synchronized tapping command.
[Object]
System
[Code]
X
1-> Synchronized tapping function is not equipped.
2-> M-tool spindle synchronized tapping command was designated when C-axis was not connected.
3-> Main spindle synchronized tapping command was designated when C-axis was connected.
[Probable Fault Cause]
Program error
[Measures to Take]
• Delete the synchronized tapping command from the program.
• Connect the C-axis.


2520 Word 'TP’
Eeoelale4313 TP command error.
[Object]
System
[Code]
1-> TP command was designated when the B-axis function was not selected. Or, TP command was designated on the B-turret side.
2-> Single TP command.
3-> The TP command value is other than 0 or 1.
[Probable Fault Cause]
Program error.
[Measures to Take]
• When the B-axis function is not selected, do not designate the TP command on the B-turret side.
• Designate the TP command as ”T+TP”.
• Set the TP command value to 0 or 1.
Or, correct the TP command value to an appropriate value.


2521 Word 'BT’
Eeoelale4314 BT command error.
[Object]
System
[Code]
1-> BT command was designated when the B-axis function was not selected. Or, BT command was designated on the B-turret side.
2-> Single BT command. Or, BT command was changed to MT+TG command in the same block.
3-> The BT command value is other than 0 or 1.
[Probable Fault Cause]
Program error
[Measures to Take]
• Delete the BT command
or designate it on the A-turret side.
• Designate the BT command as TL+BT or TG+BT.
• Set the BT command value to 0 or 1.


2522 Word 'BA’
Eeoelale4315 BA command error.
[Object]
System
[Code]
1-> BA command was designated when the B-axis function was not selected. Or, BA command was designated on the B-turret side.
2-> Single BA command.

3->BA command value is out of the range from -359 to +359 degrees.
[ Probable Fault Cause ]
Program error
[ Measures to Take ]
• Delete the BA command.
Or designate it on the A-turret side.
• BA command format is T+BA, TL+BA, TG+BA.
• Return a BA command value within -359 to +359 degrees.


2528 Incorrect program selection
Eeoelale4316 The program for the R-side was selected for the L-side and cycle start was executed, or the program for the L-side was selected for the R-side and cycle start was executed.
[ Object ]
Spindle
[ Code ]
1->The program for the R-side is selected for the L-side.
2->The program for the L-side is selected for the R-side.
[ Probable Fault Cause ]
Program selection operation error
[ Measures to Take ]
Select the program correctly.


2530 Machining process command number
Eeoelale4317 The machining process command number is out of range (VWORK<0, VWORK>99), or the command number designated for B-turret differs from that for A-turret.
Turret command was designated.
[ Code ]
XXXXXXXX (Hexadecimal)
XXXXXXXX: Input machining process command number
Note: The command number designated for B-turret differs from that for A-turret.
[ Probable Fault Cause ]
Incorrect machining process command number.
[ Measures to Take ]
Correct the machining process command number.


2531 Mirror turning mode
Eeoelale4318
Mirror turning mode ON/OFF command was executed when mirror turning mode conditions were not met.
Or, a command prohibited in mirror turning mode was executed.
[ Code ]
1->Mirror turning mode ON/OFF command was designated when G140 side was not selected, or G140/G141 command was executed during mirror turning mode.
2->Mirror turning mode ON/OFF command was designated while W-axis control mode was not canceled, or G144/G145 command was executed during mirror turning mode.
3->Mirror turning mode ON/OFF command was designated in a base coordinate system where both left and right spindles are selected simultaneously.


2537 Slanted machining mode
Eeoelale4319 Slanted machining mode entry/cancel command G127/G126 was executed when slanted machining mode conditions were not met. Or, a command prohibited in slanted machining mode was executed.
[ Code ]
XX
XX=1->Slanted machining mode command G127 was designated in non-Y-axis mode. Or, Y-axis cancel command G136 was designated in slanted machining mode.
XX=2->Slanted machining mode command G127 was designated in tool nose radius compensation mode. Or, tool nose radius compensation command (G41,
G42) was designated in slanted machining mode.
XX=3->Slanted machining mode command G127 was designated in a LAP cycle. Or, a LAP command was designated in slanted machining mode.
XX=4->G127 command was designated in slanted machining mode.
XX=5->Slanted machining mode command G127 was designated during coordinate system conversion G137. Or, coordinate system conversion command G137 was designated in slanted machining mode.
XX=6->Slanted machining mode switching command G127/G126 was designated in a canned cycle.
XX=7->Canned cycle axis move command cannot be executed in slanted machining mode.
XX=8->Spindle mode command (G140, G141, G142) was executed in slanted machining mode.
[ Probable Fault Cause ]
Program error.
[ Measures to Take ]
Modify the program.


2539 Word ‘B’
Eeoelale4320
B command is incorrect.
B command value in G127 block is not within the range from -359.999 to 359.999.
[ Object ]
System
[ Code ]
Hexadecimal value of B command value
[ Probable Fault Cause ]
Program example: G127 B370-> Code 5A550 occurs.
[ Measures to Take ]
Modify the B command value so that it is within the range.


2541 Program print command
Eeoelale4321
Print statement format error.
PRINT number = system variable (number: 100-105)
[ Probable Fault Cause ]
Program format
[ Measures to Take ]
Modify the program.


2544 Tool data
Eeoelale4322
Tool data cannot be read/written via system variables because tool data is set incorrectly.
Or, tool data cannot be read/written because system variables are specified incorrectly.
[ Object ]
System
[ Code ]
None->Tool data was read via system variable although no tool data exists.
1->When writing tool data via system variable, the specified tool type cannot be mounted on the turret.
2->The tool number to be written is already used for another tool.
3->When writing tool data into the magazine, the specified empty pot in the magazine is actually not empty.
4->When writing tool data into the magazine, the specified pot in the magazine is an empty pot.


2547 No decimal point
Eeoelale4323 There is no decimal point in the commanded numeric data.
[ Character-string ]
Address character where no decimal point was first detected.
[ Probable Fault Cause ]
Part program error
[ Measures to Take ]
Add a decimal point to the numerical command following the address character indicated in the character-string.


2548 X, Z-axis synchronized feed mode
Eeoelale4324 An X-Z axis synchronized feed mode command was executed when the valid acceptance conditions were not met.
Or, a command prohibited in X-Z axis synchronized feed mode was executed.
[ Object ]
System
[ Code ]
1->M300/M303 command was executed during tool nose radius compensation mode or at the end of LAP mode.
2->The M300/M303 commands executed on the A-side and B-side do not match.
3->M300/M303 command was executed when M02 acceptance was set as the synchronization wait condition for the other side. Or, M02 command was executed when M300/M303 acceptance was set as the synchronization wait
condition for the other side.
4->M300/M303 command was executed when G140/G141 acceptance was set as the synchronization wait condition for the other side. Or, G140/G141 command was executed when M300/M303 acceptance was set as the synchronization
wait condition for the other side.
5->M300/M303 command was executed when M100 acceptance was set as the synchronization wait condition for the other side. Or, M100 command was executed when M300/M303 acceptance was set as the synchronization wait
condition for the other side.
6->In sequence return, M300/M303 command was executed when the other side was already at the return block condition. Or, the return block of sequence return was reached when M300/M303 acceptance was set as
the synchronization wait condition for the other side.
7->M300/M303 command was executed when spindle modes selected for both saddles did not match.
8->In X-Z axis synchronized feed mode, a command other than X-Z axis synchronized feed mode cancel (: M300) was executed on B-side.
9->In X-Z axis synchronized feed mode, any of the following commands was executed.
Gauging cycle command (: G30), boring cycle command (: G182), tapping cycle command (: G184)
10->M303 command was executed while the B-side was in C-axis control mode.
11->Axis move command was executed in the same block as the M300/M303 command.
[ Probable Fault Cause ]
Program error
[ Measures to Take ]
Correct the programming error.


2549 ATC TL/TG
Eeoelale4325 When returning to a sequence number by the restart function, it might return to a sequence number where a TL command or TG command is executed for a calculated tool number that is not on the turret.
[ Code ]
ZZ
ZZ: Tool number
[ Measures to Take ]
When returning to a sequence number, match the tool of the recovered sequence number block with the tool mounted on the turret.
NC failed to confirm no workpiece within the parameter-set time.
[ Code ]
1->The input signal confirming workpiece passage from the outer chute of OSL-2 was not sent.
[ Measures to Take ]
Check whether the above input signal is ON.


2550 Home position no spec.
Although the CNC has no ”home position” specification, VHPPX or VHPPZ (home position system variable) was designated.
[ Object ]
System
[ Probable Fault Cause ]
Although the CNC has no ”home position” specification, VHPPX or VHPPZ (home position system variable) was designated in the part program.
A similar MDI command was also designated.
[ Measures to Take ]
Correct the program


2551 External home position command
An illegal state occurred when the external home position command was executed.
[ Object ]
System
[ Code ]
1->When executing the external home position command, the active signal for external home position command was switched, and the CON values for X/Z-axis did not match.
[ Probable Fault Cause ]
1) CNC software error


2552 Interference area
The commanded axis movement enters the interference area.
[ Code ]
None->In Y-axis mode in the X-Y plane, when moving an axis, the axis command is located within the interference area (under G138 command).
3->In the sub-spindle unit interference area specification, a feed axis move command was issued while the target position was within the interference area.
The interference area is set on the ”OPTIONAL PARAMETER Y-axis BARRIER” screen (NO.4-6)
[ Probable Fault Cause ]
The interference area boundary is located at a point calculated by adding the interference area length setting data to the negative stroke limit position data.
The axis command is located within the interference area.
Interference area length setting data
X-axis: Optional parameter (long word) No.66 (radius)
Y-axis: Optional parameter (long word) No.67
Z-axis: Optional parameter (long word) No.68


2561 System variable order disable
When the tool offset position selection system variable and tool offset automatic calculation type system variable were in the same block, a tool offset system variable or tool nose R system variable compensation
command was issued.
[ Object ]
System
[ Probable Fault Cause ]
Program error
[ Measures to Take ]
Check the block containing the tool offset position selection system variable and tool offset automatic calculation type system variable.


2563 Word ‘TE’
TE command error.
The TE command indicates consecutive turret station numbers in ascending order.
Excluding) Command between T2 and T3
TE=23
[ Object ]
System
[ Code]
Hexadecimal TE command
[ Probable Fault Causes]
Program error
[ Measures to Take]
Program consecutive turret station numbers in ascending order.
However, for an n-station turret, the command between Tn and T1 is ”TE=n1″.


2564 Index unpositionable
For B-axis 1/1000 specifications and contouring specifications, an unpositionable indexing position was commanded.
[ Code]
None
[ Probable Fault Causes]
Program error
[ Measures to Take]
Command an indexable position.


2565 Load monitor system variable
For load monitor specifications, read or write was attempted for an axis or BASE without load monitoring for the 1st limit or 2nd limit.
[ Target]
System
[ Code]
1-> System variables ”VLMYB”, ”VLMY1″, and ”VLMY2″ were used on the B-turret side.
2-> For non-multitasking machine specifications, system variables ”VLMCB”, ”VLMC1″, ”VLMC2″, ”VLMMB”, ”VLMM1″, and ”VLMM2″ were used.
3-> System variables ”VLMWB”, ”VLMW1″, and ”VLMW2″ were used although there is no W-axis.
4-> System variables ”VLMYB”, ”VLMY1″, and ”VLMY2″ were used although there is no 2nd spindle.
5-> System variables ”VLMYB”, ”VLMY1″, and ”VLMY2″ were used although there is no Y-axis.
6-> System variables ”VLMMB”, “VLMM1”, and “VLMM2″ were used on the B-turret side (G14) although the M-axis does not exist on the B-turret.
[ Measures to Take]
Program error
Load monitor specifications:
Some load monitor system variables cannot be used depending on the machine specifications.
Delete the load monitor system variables that cannot be used.


2566 Compound machining cycle without M-tool cycle command
Eeoelale4448 When the compound machining cycle command was executed, the M-tool spindle was stopped.
Compound machining cycle commands: G181, G182, G183, G185, G186, G187, G188, G189, G190


2568 Word 'OF'
For H1 turret specifications, the 'OF' command was executed in a 'T' command block or 'TL', 'TG' block.
[ Target]
System
[ Probable Fault Causes]
Program error
:
T010101 OF=01
:
[ Measures to Take]
Do not execute the 'OF' command in a block containing a 'T' command or 'TL', 'TG'.
[ Related Specifications]
H1 turret specifications


2569 Thermal deformation comp. backup data file write
Eeoelale4463 There is no thermal deformation compensation backup file, or writing to the backup file is not possible.
[ Target]
None
[ Character-string]
None
[ Code]
1 -> There is no thermal deformation compensation backup file.
2 -> Cannot write to the thermal deformation compensation backup file.
[ Probable Fault Causes]
1) No thermal deformation compensation backup file exists.
2) Thermal deformation compensation backup file is faulty.


2570 W-axis position status
G154 was commanded when no W-axis command was specified.
[ Code]
1-> G154 was commanded when no W-axis command was specified.
2-> G154 was executed on the 2nd spindle side.
3-> When executing the "sequence turret return" command spanning beyond the G154 command block, the actual W-axis position did not match the target W-axis position.
[ Probable Fault Causes]
Program error
Program example:
N010 G154
[ Measures to Take]
Check the G154 command block again.
N010 G154 W100


2572 Word 'RC'
The commanded RC value is out of the -999 to 999 range.
[ Code]
Hexadecimal RC command value


2576 Word 'H'
For zero offset specifications with a setting value range of 10 or 50:
H command error. The H command specified with G15/G16 is out of the setting range of 1 to 10 or 50.
[ Target]
System
[ Code]
Hexadecimal H command


2578 No D command
When setting values of D (cam spindle) and L (cam lift) in the cam definition data file (LSF), D value is not set.
[ Target]
None
[ Character-string]
None
[ Code]
None
[ Probable Fault Causes]
D (cam spindle) is not commanded.
[ Measures to Take]
Command the D (cam spindle) command value.


2579 No L command
When setting values of D (cam spindle) and L (cam) in the cam definition data file (LSF), D value is not set.
[ Target]
None
[ Character-string]
None
[ Code]
None
[ Probable Fault Causes]
L (cam lift) is not commanded.
[ Measures to Take]
Command the L (cam lift) command value.


2580 Word XS
Illegal Xs-axis (cam axis) positioning command (asynchronous mode command).
[ Target]
None
[ Character-string]
None
[ Code]
1-> Xs-axis rapid traverse positioning command was specified in synchronous mode.
2-> Xs-axis rapid traverse positioning command was specified in non-G00 mode.
3-> Xs-axis rapid traverse positioning command was executed in development mode.
Hexadecimal positioning command value is outside the allowable input range.
[ Probable Fault Causes]
Operator error
[ Measures to Take]
Check the machine status when the Xs-axis rapid traverse positioning command was specified and the commanded positioning command.


2581 Cam execution data development mode
In the cam axis execution data development mode, set the values of D (Ellipse OD) and L (cam lift value) in the cam definition data file (LSF file).
[ Target]
None
[ Character-string]
None
[ Code]
None
[ Probable Fault Causes]
Operator error


2582 Cam execution data file write protect
When attempting to update the file, the cam execution file (EXF file) is write-protected.
[ Target]
None
[ Character-string]
None
[ Code]
1-> Cam execution file (EXF file) is write-protected.
2-> Other
[ Probable Fault Causes]
EXF file is write-protected.
[ Measures to Take]
Release the write protection of the EXF file.


2583 Compensation value overflow
When calculating the initial value of the compensation value, the compensation value overflowed.
[ Target]
None
[ Character-string]
None
[ Code]
Hexadecimal compensation value.
[ Probable Fault Causes]
The calculated compensation value is greater than 2 bits.


2584 CON speed XS-axis
When storing these values, the command value and compensation value of the cam execution data exceeded the allowable spindle speed.
[ Target]
None
[ Character-string]
None
[ Code]
Hexadecimal allowable spindle speed
[ Probable Fault Causes]
• The spindle speed specified as development file data option is too high.
• The cam lift is too large in the specified development cam definition data.
[ Measures to Take]
• Change the spindle speed.
• Check the cam definition data file.


2585 XS-axis command turret mode
An XS-axis-related command was specified when the B-turret was selected.
[ Target]
None
[ Character-string]
None
[ Code]
1-> FCALL command was specified when B-turret was selected.
2-> Synchronous mode ON/OFF command (M68, M69, or M67) was specified when B-turret was selected.
3-> Xs-axis rapid traverse command (G0 XS=*) was specified when B-turret was selected.
[ Probable Fault Causes]
1) Operator error
2) Program error
[ Measures to Take]
1) Select the A-turret.
2) Check and correct the program.


2586 Synchronous mode execution disabled
Attempted to select correction mode, shape development mode, or file loading mode in synchronous mode.
[ Character-string]
None
[ Code]
1-> Correction mode was selected in synchronous mode.
2-> Shape development mode was selected in synchronous mode.
3-> File loading mode was selected in synchronous mode.
[ Probable Fault Causes]
Operator error
[ Measures to Take]
Cancel synchronous mode before selecting the above modes.


2587 No A command
The eccentric circle shape is defined by D (eccentric circle diameter), L (offset amount), and OF (offset amount of reference position).
However, the definition file (LSF file) does not include an A command (reference angle of development).
[ Character-string]
None
[ Code]
None
[ Probable Fault Causes]
No A command.
[ Measures to Take]
Input the A command.


2588 Word OF
The eccentric circle shape is defined by A (development reference angle), D (eccentric circle diameter), L (offset amount), and OF (offset amount of reference position).
However, the definition file (LSF file) contains an invalid OF command value.
[ Character-string]
None
[ Code]
Hexadecimal OF command value
[ Probable Fault Causes]
Invalid OF command value
[ Measures to Take]
Check the OF command value again.


2589 Definition condition
In the command used to define an eccentric circle in the shape definition file (LSF file), the D command value (eccentric circle diameter) and L command value (offset amount) do not satisfy the following conditions:
L>0, or L ≤ D/2.
[ Character-string]
None
[ Code]
Hexadecimal deviation value
[ Probable Fault Causes]

1) The L command contains a negative value.
2) The L command value is larger than half of the D command value.
[Measures to Take]
1) Enter a positive L command value.
2) Specify an L command value smaller than half of the D command value.


2591 Data word point command
A point command for axis movement was issued even though it is not the transfer mode.
A value outside the limit is set for point data.
A value of 20 or greater can be specified for the point number.
[Code]
1-> A point command for axis movement was issued even though it is not the transfer mode.
2-> A value outside the limit is set for point data.
3-> A value of 20 or greater was specified for the point number.
[Probable Fault Cause]
Program error
[Measures to Take]
Recheck the program.


2592 Transfer interference area entry command
An axis movement command into the transfer interference area was issued.
The axis is about to enter the prohibited movement area.
[Code]
1-> An axis movement command into the transfer interference area was issued.
2-> The axis is about to enter the prohibited movement area.
The movable areas are as follows.
(1) -> (1), (2), (3), (4)
(2) -> (1), (2), (3)
(3) -> (1), (2), (3), (5)
(4) -> (1), (4)
(5) -> (3), (5)


[Probable Fault Cause]
Program error
[Measures to Take]
Recheck the program.


2593 Data word 'CF'
The 'CF' command value is out of the range from 0 to 359999.
[Code]
Hexadecimal 'CF' command value


2594 Data word 'RJ'
The 'RJ' command value is out of the range from 1 to 999.
[Code]
Hexadecimal 'RJ' command


2595 Excessive synchronous rotation
An attempt was made to rotate the M-tool spindle at a spindle speed exceeding the allowable range in hobbing synchronous mode.
[Code]
1-> An attempt was made to rotate the M-tool spindle at a spindle speed exceeding the allowable range in hobbing synchronous mode.
[Probable Fault Cause]
Program error
[Measures to Take]
Select a main or sub spindle speed within the allowable range to rotate the M-tool spindle.


2597 G15 command
G15 was commanded although it is not the transfer mode.
[Code]
1-> G15 was commanded although it is not the transfer mode.
[Probable Fault Cause]
Program error


2602 Schedule program main program read
An error occurred when selecting the main program from the schedule program.
[Object]
None
[Character-string]
None
[Code]
XXXX
5200: An attempt was made to select a program while executing a main program.
5201: The main program file cannot be found.
(1)
(4) (5)
(2) (3)
5202: The main program name cannot be found.
5203: The subprogram name cannot be found.
5204: The subprogram name cannot be found after CALL.
The subprogram name exceeds 5 characters.
The G or M code macro is not defined.
5209: The program end code is not specified at the end of the file.
5210: Program storage stack overflow
Program buffer overflow
5211: The capacity of the program buffer excluding the schedule program and library program is less than 32KB.
5215: One block contains more than 158 characters.
5231: The end of file does not match the end of record.
[Probable Fault Cause]
The main program was selected from the schedule program


2700 Workpiece check
Eeoelale4326 An error occurred when the NC checked whether a workpiece was present within the parameter set time.
[Code]
1-> The input signal confirming workpiece passage was not sent from the external chute.
[Measures to Take]
Check the external input signal.


2701 Sequencer abnormality
Eeoelale4327 Sequencer is abnormal. (I/O check No. 36 input bit B i SQAL/)
[Code]
1-> Sequencer error.
[Related Specifications]
Detection sequencer abnormality specification.


2702 Spindle command in C-axis mode
Eeoelale4328 A spindle rotation command was specified in C-axis mode.
[Code]
None-> A spindle speed command was specified when the C-axis is connected.
XX-> Hexadecimal number of the specified M code
[Probable Fault Cause]
Program error
[Measures to Take]
Do not specify the following M codes in C-axis mode: M03 - M05, M40 - M44


2703 Chucking defect
Eeoelale4329 The chucking defect detection function detected that the clamping condition is not satisfied.
[Code]
1-> Although the chucking defect detection command (M133) was issued, the air pressure switch does not turn ON.
2-> When the chucking defect detection command (M133) was issued, the pressure switch input had already turned ON.
3-> When advancing the seating confirmation unit with the chucking defect sensor ON command (M133), the clamping limit switch does not function properly.
[Probable Fault Cause]
The chuck workpiece is not clamped correctly.
[Measures to Take]
Check the workpiece clamping condition.


2704 Chuck seating air blow OFF command error
Eeoelale4330 In chucking defect monitoring mode, the chuck seating air blow OFF command (M130) was specified.
[Probable Fault Cause]
Program error
[Measures to Take]
Check the program.


2705 Tailstock quill advance overtravel
Eeoelale4331 The tailstock spindle advance amount exceeds the allowable value. (If this alarm occurs during main program execution, the alarm level will be Alarm A*.)
I/O check input No. 27 bit data status:
Bit 5=0->iTSRTC
Bit 4=0->iTSLMC
Bit 3=1->iTSOAC
* Refer to Alarm A 1748 Tailstock quill advance overtravel
[Code]
1-> Tailstock spindle advanced beyond the limit switch confirmation position.
2-> The advance overtravel LS for the tailstock spindle to the appropriate position turned OFF.
[Probable Fault Cause]
• The clamped workpiece length is shorter than the specified length. (Operation error)
• The stroke limit switch was tripped during tailstock movement.
• Tailstock advance command was specified when no workpiece was clamped. (Operation error)
[Measures to Take]
• Move the tailstock closer to the workpiece, or adjust the collar position.
• Specify the tailstock advance command after clamping the workpiece.


2706 Polygon cutting command condition
Eeoelale4332 Polygon cutting ON/OFF command (M221/M220) was specified when polygon cutting conditions were not satisfied.
[Object]
System
[Code]
1-> Spindle zero speed signal is not input.
2-> Spindle stop signal is not output.
3-> Spindle rotation command is active.
4-> M-tool spindle rotation command is active.
5-> M-tool spindle is rotating.
6-> C-axis connected state.
7-> While polygon cutting command M221 to M226 is being executed, another polygon cutting command was specified without specifying the cancel command M220.
8-> Polygon cutting command was specified in M241 mode.
9-> Main spindle chuck and sub spindle chuck are closed.
10-> Under ATC specification, flat turning command was specified without changing the milling tool.
11-> Spindle is in lowest speed rotation mode.
12-> Spindle is in low speed acceleration mode.
13-> Turret is unclamped.
14-> Any command of M220 to M226 was issued on G14 (saddle B) side.
15-> G14 (saddle B) side is in synchronized cutting rotation mode.
17-> In synchronized hobbing mode
[Probable Fault Cause]
• Program error
M221/M220 was specified after a spindle or M-tool spindle rotation command.
• Operation error
In MDI mode, M221/M220 was specified after a spindle or M-tool spindle rotation command.
• Due to an incorrect EC input status, spindle rotation conditions cannot be properly adjusted.
• Spindle or M-tool spindle was forced to rotate by an external factor.
Program example:
M03 S500
M221
:
[Measures to Take]
• Correct the program.
• Check the M-tool spindle speed. Block data display screen "Sb".


2707 Invalid command during polygon cutting
Eeoelale4333
Invalid command entered during polygon cutting
An illegal command was specified in polygon cutting mode.
[Object]
System
[Code]
1-> M-tool spindle control command (M13, M14, M12) was specified.
2-> M-tool spindle speed (SB) was specified.
3-> Spindle orientation command (M19) was specified.
4-> Spindle gear change command was specified.
5-> M-tool spindle gear change command was specified.
[Probable Fault Cause]
Program error
Program example:
M03
M221
M13 SB=500
[Measures to Take]
• Correct the program.
• After specifying M221, cancel M221 with M220 before specifying an M-tool spindle rotation command.


2708 Rotary tool gear range mismatch
Eeoelale4334 During synchronized tapping, the rotary tool low gear range was selected instead of the high gear range.
[Probable Fault Cause]
• Rotary tool gear was shifted to the low gear range.
• The LR25-M machine provides two speed ranges for the M-tool spindle; synchronized tapping can only be performed when M242 (high gear range) is specified.
[Measures to Take]
Specify M242 to select the high gear range before synchronized tapping.


2709 Sub-spindle synchronization command condition
Eeoelale4335 M151 was specified when sub-spindle synchronous rotation conditions were not satisfied.
[Code]
3-> Spindle chucks are clamped simultaneously.
4-> M151 command was specified when the C-axis was connected.
[Probable Fault Cause]
Program error
Program Example:
:
M123 SC=100
M51
:
[Measures to Take]
Check the program.
[Related Specifications]
Sub-spindle


2710 Sub-spindle synchronized cutting mode
Eeoelale4336 Sub-spindle rotation or sub-spindle speed command was specified in main/sub-spindle synchronized mode.
[Object]
System
[Code]
1-> Sub-spindle rotation command was specified.
2-> Sub-spindle speed command was specified.
[Probable Fault Cause]
Program error
Program Example
:
G140
G141
M03 S1000
:
[Measures to Take]
Check the program.
[Related Specifications]
Sub-spindle


2711 Magazine door open
Eeoelale4337
Spindle rotation command was specified while the machine magazine door was open during preparation for VAC motor operation.
Normally, when preparing to operate the VAC motor, if a spindle rotation command is specified, alarm D 4213 ″VAC motor start not ready” occurs. The spindle starts after the operation ready
signal turns ON.
However, starting the spindle while the machine magazine door is open is extremely dangerous. To prevent hazards, an alarm occurs so that the spindle cannot be started even when the door interlock is OFF.
When the door interlock is ON, alarm A 1304 ″Door interlock” occurs.
[Object]
Spindle, M-tool spindle


2712 ATC No spec.
Eeoelale4273 ATC-related command was specified when the machine has no ATC specification.
[Object]
System
[Probable Fault Cause]
• Program error
MT, M06, M228, TC, or TL command was specified when the machine has no ATC specification.
• Operation error
Program Example:
M228, M06, MT, TC, TL
Program Example: M228, M06
[Measures to Take]
Delete MT, M06, M228, TC, or TL command from the program.


2713 ATC syntax
Eeoelale4274 ATC-related command T, TC, or TL was specified when the machine has no ATC specification.
TC: Turret indexing command (TC = ##, where ## is turret station No.)
TL: Tool No. indexing command (TL = &&$$%%, where && is tool nose radius compensation No., $$ is tool No., %% is tool offset No.)
[Object]
System
[Probable Fault Cause]
Program error
[Measures to Take]
Check the ATC-related command.


2714 ATC TC
Eeoelale4275
Turret station No. specified by TC command does not exist.
TC: Turret indexing command (TC = ##, where ## is turret station No.)
[Object]
System
[Code]
Hexadecimal number of the specified value
[Probable Fault Cause]
Program error
Program Example:
:
TC=5
:
[Measures to Take]
Check the TC command. (1 ≤ TC ≤ 4)
:
TC=3
:


2716 ATC TL
Eeoelale4276
TL command value is incorrect.
Attempted to index a tool not mounted on the turret with the TL command. The tool commanded by the TL command was not mounted on the turret during sequence restart.
TL: Tool No. indexing command (TL = &&$$%%, where && is tool nose radius compensation No., $$ is tool No., %% is tool offset No.)
[Code]
XXYYZZ
XX: Tool nose radius compensation No.
YY: Tool No.
ZZ: Tool offset No.
[Measures to Take]
When executing sequence restart, ensure that the tools used in the program are mounted on the turret.


2717 ATC MT
Eeoelale4277
Tool No. or turret station No. specified by MT is incorrect.
MT: Tool preparation command (MT = $$##, where $$ is tool No., ## is turret station No.)
[Code]
1-> Specified MT command does not match the previous one.
2-> Specified tool exists at another turret station.
3-> Tool type that cannot be mounted on the turret (front/side) was specified.


2718 ATC MG
Eeoelale4278
Magazine No. specified by MG is incorrect.
MG: Magazine indexing command (MG = **, where ** is magazine pot No.)
[Code]
Specified magazine No.


2719 ATC command error
Eeoelale4344
Two or more commands among M06, M228, MT, MG, MTM, MTS, and MGS were specified simultaneously.
M06: Tool change command
M228: ATC next tool return command
MT: Next tool preparation command
MG: Magazine indexing command
MTM: Tool transfer command from sub-magazine to main magazine
MTS: Tool transfer command from main magazine to sub-magazine
MGS: Sub-magazine indexing


2720 M06/M228 command not allowed
Eeoelale4345
M06, M228, or MG command was used incorrectly.
M06: Tool change command
M228: ATC next tool return command
MG: Magazine indexing command (MG = **, where ** is magazine pot No.)
[Object]
Turret
[Code]
X
1-> M06 was specified when next tool was not prepared.
2-> M228 was specified when next tool was not prepared or tool return operation was not ready.
3-> M06 was specified when the turret was not at the tool change position.
5-> MG command was specified when magazine indexing was prohibited.
[Probable Fault Cause]
• Next tool preparation state corresponds to steps 12 and 49 of the tool change sequence on LB35II-MATC-Y and LU45-MATC-Y. On LB15II-MATC-Y, it corresponds to steps 8 and 51.
On MACTURN50, it corresponds to step 8. M06 command was specified in a state other than the next tool preparation state.
• Tool return operation start state corresponds to steps 27 and 68 of the tool change sequence on LB35II-MATC-Y and LU45-MATC-Y. On LB15II-MATC-Y, it corresponds to steps 23 and 65.
On MACTURN50, it corresponds to step 20. M228 command was specified in a state other than the tool return operation start state.
• M06 was specified when the turret was not at the tool change position.
• For LB15II/LB35II-MATC-Y and LU45-MATC-Y, MG command was specified at tool change steps 1, 2, 41, and 42. For MACTURN50, MG command was specified at tool change steps 1 and 2.


2721 M06/TN/MG/MT command not allowed
Eeoelale4346
M06, TN, MG, or MT command cannot be used.
M06: Tool change command
TN: Tool change command by tool No. (TN = $$, where is turret No., $$ is tool No.)
MG: Magazine indexing command (MG = **, where ** is magazine pot No.)
MT: Tool preparation command (MT = $$, where $$ is tool No., is turret No.)
[Code]
When M06 is specified;
FFFFFFFF-> ATC step No. is not 1 or 2.
1-> Turret tool cannot be stored in the magazine (for example: large-diameter tool cannot be stored when adjacent pots on both sides are not empty).
2-> Magazine tool cannot be mounted on the turret (for example: attempted to mount an M-tool into an L-tool pot).
When TN is specified;
FFFFFFFF-> ATC step No. is not 1 or 2.
1-> Not available currently.
2-> Specified tool No. not found in magazine/turret.
3-> Turret tool cannot be stored in the magazine (for example: large-diameter tool cannot be stored when adjacent pots on both sides are not empty).
4-> Tool at the preparation station does not match the tool specified for tool change.
When MG is specified;
FFFFFFFF-> ATC step No. is not 1 or 2.
When MT is specified;
FFFFFFFF-> ATC step No. is not 1 or 2.
1-> Specified tool No. not found in the magazine.
[Probable Fault Cause]
Command error
Program Example:
TN=0112
[Measures to Take]
Correct the program command according to the alarm code.


2722 Robot/loader request illegal
Eeoelale4347 Robot/loader request command is illegal.
[Code]
1-> Group 1 request command and group 2 request command were specified simultaneously.


2723 ATC tool preparation not allowed
Eeoelale4348
MT command was specified when the ATC operation step No. was not 1 or 41. Tool specified by MT command was not found in the magazine. Tool specified by MT cannot be fetched to the preparation station because another tool has already been fetched to the preparation station. Tool specified by MT command cannot be mounted on the turret due to a different type.
ATC macro command M321 was issued before the MT command was completed.


2724 ATC sub-arm position
Eeoelale4349 Sub-arm cannot be positioned at the preparation station or magazine station when drawing or inserting a tool using the sub-arm.
[Code]
1-> Sub-arm position was lost during tool draw.
2-> Sub-arm position was lost during tool insertion.
[Probable Fault Cause]
• Sub-arm preparation position input signal is OFF.
• Sub-arm magazine position input signal is OFF.
Program Example:
TN=28, M228
[Operation Example]
In select operation or step operation, the start button for drawing or inserting a tool by the sub-arm was pressed.
[Measures to Take]
Check the ATC input bit signal in data check.


2725 RS tool L/M mismatch
Eeoelale4350 Tool type at the preparation station does not match the tool type at the turret indexing station specified by the tool change command.
(T1-> L-tool, T3-> M-tool)
[Probable Fault Cause]
Tool type in the program does not match the tool type stored in the magazine.
[Measures to Take]
Modify the program or change the tool type in the magazine.


2726 Magazine encoder read
Eeoelale4351 An error occurred while reading data from the magazine position encoder.
[Code]

1-> Magazine


2727 Magazine rotation condition
Eeoelale4352 Magazine rotation command was issued when magazine rotation conditions were not satisfied.
[Code]
XX
9-> Sub-arm is not at the position where magazine rotation is permitted.
10-> The pull-out pin for manual tool loading/unloading in the magazine is unclamped.
11-> The data reading finger for tool type check is not at the retract position.
12-> Tool pot is ununclamped.
13-> No tool pot is present at the front-edge exchange position.
14-> ATC arm is present at the EAMG position.
[Probable Fault Cause]
• 9) For LB35II-MATC-Y and LU45-MATC-Y, the magazine can rotate only when the sub-arm is at the RS position.
• 10), 11) The magazine cannot rotate in the following cases: The pull-out pin for manual tool loading/unloading in the magazine is unclamped. The data reading arm for tool type check is not at the retract position.
• 12), 13), 14) For LB15II-MATC-Y, the magazine cannot rotate when the tool pot is ununclamped, no tool pot is present at the front-edge exchange position, or the ATC arm is present at the EAMG position.


2728 Magazine tool No.
Eeoelale4353 At the magazine ATC position, the signal status of the magazine tool present check proximity switch input does not match the tool data set on the "*ATC MAGAZINE INFORMATION*" screen in tool data setting mode.
[Target]
System
[Code]
X
1-> Although the "*ATC MAGAZINE INFORMATION*" screen displays tool data, the magazine tool present check proximity switch input signal is OFF.
2-> Although the "*ATC MAGAZINE INFORMATION*" screen does not display tool data, the magazine tool present check proximity switch input signal is ON.
[Probable Fault Cause]
• The ATC "MAGAZINE INFORMATION" screen displays the tool mounted in each tool pot. For the tool pot indexed to the magazine ATC position, therefore, the tool present/absent data displayed on the "ATC MAGAZINE INFORMATION" screen must always match the input signal status from the magazine tool present check proximity switch. However, a data setting error on the screen, a faulty proximity switch, or a disconnected proximity switch signal line will cause a mismatch between the tool data setting and the input signal status, resulting in this alarm.


2729 No return pot in magazine
Eeoelale4354 Tool cannot be returned to the magazine because there is no empty pot in the magazine.
[Probable Fault Cause]
No empty pot in the magazine. Tool data setting error.
When tool diameter is set, large-diameter tools require a total of two adjacent empty pots, and extra-large-diameter tools require a total of three adjacent empty pots. In these cases, 0 is displayed in the tool data table, but they are not actually empty pots.


2730 Tool insertion disabled
Eeoelale4355 In tool insertion status, the tool pot for returning the tool is not available.
[Code]
1-> Tool cannot be inserted into the tool pot.
2-> Tool cannot be mounted to the turret.
[Probable Fault Cause]
• Operation error
• Operation example: Tool No. write pushbutton was pressed.
[Measures to Take]
• Prepare a tool pot for returning the tool.
• For extra-large-diameter tools, prepare three adjacent empty pots.
• For large-diameter tools, prepare two adjacent empty pots.
[Related Specifications]
ATC


2731 Turret rotation
Eeoelale4356
Turret rotation command was executed when the tool change arm was not at the intermediate position or magazine position. (TN command)
TN: Tool change command specifying tool No. (TN = $$, here is turret No. $$ is tool No.)
[Code]
1-> Tool change arm is not at the intermediate position or magazine position.
[Probable Fault Cause]
Tool change arm position / limit switch position.
[Measures to Take]
• Move the tool change arm to the correct position.
• Check the limit switch.
[Related Specifications]
LR15-M ATC


2732 Tailstock quill position data error
Eeoelale4357 Tailstock quill position data (absolute value) read by the absolute position encoder is not a valid value.
[Code]
1-> Tailstock position data (absolute value) read by the absolute position encoder exceeds the value specified by M/C user parameter.
2-> Data read in BCD code from the absolute position encoder cannot express the position of the tailstock quill. Data


2733 Coolant flow
Eeoelale4358 When coolant switch was turned ON, the coolant flow switch did not turn ON within the parameter-set time.
[Code]
None-> Coolant flow sensor did not turn ON within the monitoring time of coolant flow monitoring (for coolant supply sensor).
1-> Coolant 1 did not flow within the fixed time after coolant 1 output turned ON: "Coolant 1 flow alarm monitoring time".
2-> Coolant 2 did not flow within the fixed time after coolant 2 output turned ON: "Coolant 2 flow alarm monitoring time".
3-> Coolant 3 did not flow within the fixed time after coolant 3 output turned ON: "Coolant 3 flow alarm monitoring time".
4-> Coolant did not flow within the fixed time after coolant 4 output turned ON: "Coolant 4 flow alarm monitoring time".
5-> When coolant 1 flow was monitored and 1st coolant 1/2nd coolant 1 output condition was OFF, the flow switch opened within the parameter-set time.
6-> When coolant 2 flow was monitored and 1st coolant 2/2nd coolant 2 output condition was OFF, the flow switch opened within the parameter-set time.
7-> When coolant 3 flow was monitored and 1st coolant 3/2nd coolant 3 output condition was OFF, the flow switch opened within the parameter-set time.
8-> A-turret oil mist flow sensor did not turn ON within the flow monitoring time.
9-> A-turret oil mist flow sensor did not turn ON within the flow monitoring time.
10-> A-turret coolant flow sensor did not turn ON within the coolant flow monitoring time.
11-> B-turret coolant flow sensor did not turn ON within the coolant flow monitoring time.
12-> High-pressure coolant flow sensor did not turn ON within the coolant flow monitoring time.
13-> 2nd coolant 1 did not flow within the fixed time after 2nd coolant 1 output turned ON. Fixed time: "2nd coolant 1 flow alarm monitoring time".
14-> 2nd coolant 2 did not flow within the fixed time after 2nd coolant 2 output turned ON. Fixed time: "2nd coolant 2 flow alarm monitoring time".
15-> 2nd coolant 3 did not flow within the fixed time after 2nd coolant 3 output turned ON. Fixed time: "2nd coolant 3 flow alarm monitoring time".
[Probable Fault Cause]
1) Coolant level is too low or coolant pipe is clogged.
2) Supply sensor switch is set to the wrong position.
3) Supply sensor failure
[Measures to Take]
1) Supply coolant or replace with a new coolant pipe.
2) Check the supply sensor switch.
3) Replace with a new supply sensor switch.


2734 Coolant level
Eeoelale4359 Coolant is low or overflowing.
[Code]
None-> Coolant low level switch (I/O check No.34 input bit 0 (iCOL/)) remains open for longer than 1 second.
2-> Coolant lowest level switch (I/O check No.43 input bit A (iCLLST/)) remains open for longer than 1 second.
3-> Coolant overflow switch (I/O check No.43 input bit B (iCLOF/)) remains open for longer than 1 second.
4-> Coolant level high limit switch (I.035F) remains closed for longer than 1 second.
5-> Coolant level low limit switch (I.035E) remains closed for longer than 1 second.
6-> Coolant ON signal is continuously sent from high-pressure coolant unit for parameter-specified time.
7-> Coolant low level switch (I/O check NO.34 input bit 0 iCOL) turned ON for longer than 1 second.
8-> Coolant low level signal is closed for 1 second or longer. Input signal indicates level too low status (I/O check NO.36 input bit 9 iCLLD/).
9-> Coolant low level signal is closed for 1 second or longer. Input signal indicates level too low status (I/O check NO.36 input bit A iCOLL/).
10-> Coolant level signal from mist coolant unit is closed.
11-> Coolant low level signal is closed for 1 second or longer. Input signal indicates level too low status (I/O check NO.36 input bit 6 iDCOLLO/).
12-> Oil mist unit low level signal is closed for 1 second or longer. Input signal indicates level too low status (I/O check NO.36 input bit 9 iCOML/).
16-> Coolant overflow signal is closed for 1 second or longer.
17-> Machine coolant tank coolant low level signal is closed for 1 second or longer.
18-> Additional coolant tank coolant low level signal is closed for 1 second or longer.
24-> Coolant low level switch (I/O check NO.34 input bit 0 iCOL/) is closed for a duration equal to or longer than parameter-set time.
25-> A-turret oil mist unit is out of oil.
26-> B-turret oil mist unit is out of oil.
27-> Oil in A-turret oil mist unit overflowed.
28-> Oil in B-turret oil mist unit overflowed.
29-> Coolant level switch failure.
[Probable Fault Cause]
1) Coolant level is too low.
2) Incorrect flow switch position.
3) Flow switch failure.
[Measures to Take]
1) Add coolant.
2) Check the flow switch.
3) Replace with a new flow switch.


2735 Spindle low-speed rotation command
Eeoelale4360 Spindle low-speed command was issued before spindle low-speed command conditions were satisfied.
[Code]
1-> Spindle low-speed command was issued while C-axis was connected.
2-> Spindle low-speed command was issued during synchronized rotation.
3-> Spindle low-speed command was executed during face turning.
4-> Spindle winding changeover/gear change command (M40-M44) was executed in lowest-speed rotation mode.
5-> Spindle lowest-speed command was executed when lowest-speed specification spindle was not selected.
[Measures to Take]
1-> Disconnect C-axis before issuing low-speed command.
2-> Cancel synchronized rotation before issuing low-speed command.
3-> Execute spindle low-speed command after exiting face turning.


2736 No SVP time constant switching spec.
Eeoelale4361 Spindle low-speed command (M296/M297) was issued before spindle low-speed command conditions were satisfied.


2737 Tailstock switch position
[Code]
1-> Advance/retract command was issued when tailstock switch was not at STOP position.
2-> Tailstock switch position was changed while spindle was rotating.


2738 Synchronized hobbing condition
[Code] Eeoelale4450

1-> Spindle is rotating.
2-> B-axis is moving.
3-> C-axis is connected.
4-> B-axis or spindle is not in the operation ready state.
5-> M556 command was issued during synchronized hob rotation.
6-> M555 or M556 command was issued on the G13 (turret A) side.
7-> G13 is in flat turning mode.
8-> MA-axis is not stopped.
9-> Spindle or MA-axis is not in the operation ready completion state.
10-> MA-axis is not stopped.
11-> Spindle or MA-axis is not in the operation ready completion state.
12-> M555 command was issued on the G13 (turret A) side.
13-> M555 command was issued on the G14 (turret B) side.
14-> M555 or M556 command was issued in a range other than M41.
15-> M612 or M556 command was issued in non-Y-axis mode.
16-> M555/M556 command was issued when no M-tool can be mounted to the machine turret ATC.
17-> M555/M556 command was issued while the turret is not clamped.
18-> M555 or M556 command was issued on the G14 (turret B) side.
19-> M557, M558, or M612 command was issued on the G14 (turret B) side.
20-> In flat cutting mode.
21-> G14 is in flat cutting mode.


2739 Synchronized hobbing mode
Eeoelale4451 Specified command cannot be executed in synchronized hobbing mode.
[Code]
1-> B-axis designated position stop command (M229) was issued.
2-> Spindle orientation stop command (M19) was issued.
3-> Spindle gear change (or winding change) command was issued.
4-> M-tool spindle positioning command (M229) was executed.
5-> M612 command was executed in non-Y-axis mode.


2740 Magazine tool data error
Eeoelale4452 Magazine tool data is inconsistent.
[Code]
Magazine pot number where tool is set (hexadecimal) magazine tool data is inconsistent.


2741 Tool setter unlock time over
Eeoelale4453 After tool setter advance/retract command was issued, the unlock pin sensor did not turn ON within the preset time (for precision tool setter type).
[Probable Faults]
Lock unit failure.
[Measures to Take]
Replace the lock unit with a new one.


2742 Setup switch ON
Eeoelale4454 The machine setup switch is ON during machine program operation.


2743 Coolant level abnormal
Eeoelale4455 None-> Coolant filter is clogged.
1-> Sub-coolant tank coolant low limit signal is OFF.
2-> Main coolant tank coolant high limit signal is OFF.


2744 Tool breakage
[Code]
None-> Tool breakage.


2745 High-pressure coolant pressure abnormal
[Code]
1-> High-pressure coolant pressure dropped. (I/O check NO.26 input bit D iHPCOL/(B setting) turned OFF.)


2746 Hydraulic unit
[Code]
1-> Hydraulic oil level low signal is OFF.
2-> Hydraulic oil filter is clogged.
3-> Hydraulic unit temperature is abnormal.


2747 Non-indexable position
A non-indexable position was designated for B-axis 1/1000 specification and swing control specification.
[Code]
None
[Probable Faults]
1) Program error
[Measures to Take]
Designate an indexable position.


2748 CPU fan stopped


2749 Hydraulic oil level low limit
[Code]
1-> Hydraulic oil level/ signal remained OFF for 1 second or longer.
2-> Hydraulic oil level/ signal remained OFF for 3 seconds or longer.


2750 Tool monitor device fault detection
[Code]
1-> Tool monitor device fault
Tool monitor device alarm signal
(I/O check NO.56 input bit 9 iER2) turned ON.
[Probable Faults]
1) [Code] 1-> Cutting tool, air cut failure


2751 Coolant/oil mist command
<Oil mist specification>
Oil mist command and coolant command were issued simultaneously.
[Code]
1-> For oil mist specification, oil mist command and coolant command were issued simultaneously.


2752 Air pressure
[Code]
None-> Air source pressure of the oil mist unit is low.


2753 Tool change error


2754 Coolant command
<Hydraulic coolant specification>
This command was issued in oil coolant mode or water coolant mode.
[Code]
None-> Spindle coolant command cannot be issued in G14 mode.
1-> Water coolant command was issued in oil coolant mode.


2755 Semi-dry unit failure
Semi-dry unit failure was detected.


2756 Current tool data setting
In ATC specification, the current tool data is zero when the 'turret tool present' signal is input.
[Probable Faults]
When loading a tool into the turret, the feed axis of the turret rotation moved, or the M-axis was rotating before setting the current tool data.


2757 Oil mist abnormal
[Code]
1-> Turret A oil mist unit is not ready.
2-> Internal air pressure of turret A oil mist unit dropped.
3-> Turret B oil mist unit is not ready.
4-> Internal air pressure of turret B oil mist unit dropped.


2758 Positioning data error
Positioning data (absolute value) read by the absolute encoder is not a valid value.
[Code]
1-> Absolute encoder cannot read positioning data expressed in BCD code.


2759 Cooling abnormal
[Code]
None-> Cooling system is abnormal while high-pressure coolant is supplied.


2760 Sub-spindle rotary tool command
Sub-spindle rotary tool rotation command was designated on the turret A side when not in non-G141 mode on the turret A side.
[Probable Faults]
Program error
Program example:
G13 G14
G141 :
: M13
: :
[Measures to Take]
Designate the sub-spindle rotary tool rotation command on the turret A side in non-G141 mode on the turret A side.


2761 W-axis overlap mode
An illegal command was designated during W-axis overlap mode.
[Target]
System
[Code]
1-> Tool setter arm advance command (M117) was designated during W-axis overlap mode.
[Probable Faults]
Program error
[Measures to Take]
Correct the program.


2762 Clamp error
Although the chuck clamped the workpiece, the clamp error detection pressure switch did not operate, or the workpiece is not clamped correctly in the chuck.
[Probable Faults]
Operator error (clamping error)


2849 Sensor unit in interference zone
[Code] Eeoelale4456
1-> Turret A axis movement command was issued when turret B X/Z-axis was not at the positive limit position.
2-> Turret B axis movement command was issued when turret B was not indexed at the designated position.


2850 External program request disabled
Eeoelale4362 When requesting robot program transfer through an external unit, the robot is not in a condition to accept the request.
[Code]
1-> Robot is not in program operation mode.
2-> Robot is in machine lock state.
3-> Robot key switch state is neither [System link] nor [Panel lock].
4-> Not swiveled to position A.
5-> C-axis is not outside the lathe.
[Probable Faults]
• Key switch is neither [System link] nor [Panel lock].
• Program operation mode is not selected.
• Not swiveled to position A.
• C-axis is not outside the lathe.
• Robot is in machine lock state.


2851 Machining change M-code
Eeoelale4363 For multi-tasking NC lathe specification, M-code was designated when the NC turning change command was not issued.
[Code]
1-> M command was issued when the machine is not connected to the loader local controller.
[Probable Faults]
• Program error
• Operation error


2852 Robot open/close interlock
Eeoelale4364 Robot open or close command was designated when the system is in the robot interlock state. Here, the robot interlock state refers to the system state where the Z-axis robot interlock/ or Y-axis
robot interlock/ signal is open.
[Probable Faults]
• Program error
• Operation error


2853 Teaching operation condition insufficient
Single block, which should be ON during program operation in robot/loader teaching mode, was turned OFF (for robot/loader type with CE mark).
[Probable Faults]
Operation error
[Measures to Take]
Single block should be executed during program operation in robot/loader teaching mode.


2854 Machine connection M-code
M command was issued when the machine was not connected to the loader local controller.
[Code]
Hexadecimal designated M-code
[Probable Faults]
1) Program error
2) Operator error


2855 Coolant filter
Coolant filter failure
[Code]
1-> Coolant filter is clogged.
[Probable Faults]
1) Coolant filter is clogged. Sub-coolant tank float switch failure.
[Measures to Take]
1) Replace the coolant filter or inspect the float switch.


2856 Coolant motor overload
[Code]
None-> This alarm occurs when coolant motor overload is detected due to motor overheating or failure.


2857 Unusable M-code
[Code]
M-code


2887 Link unit interlock
[Code]
1-> Link unit alarm.


2888 Lubrication tank oil level
Slideway lubrication tank oil level is too low. The oil level low signal turned ON for 2 seconds or longer.
[Code]
1-> Slideway lubrication oil flow rate is low or oil level is too low for 2 seconds or longer.

[Probable Cause]
Slideway lubrication oil level is too low.
[Measures to Take]
Supply slideway lubrication oil.


2890 Workpiece clamp fault
Eeoelale4457 On workpiece stabilizer control specification, the workpiece support device entered the Z-axis advance position and X-axis advance position.


2891 Tailstock air blow fault
[Code] Eeoelale4458
1-> Although the tailstock air blow fault detection command (M733) was issued, the pressure switch did not turn ON even after the detection start time.
2-> Before the tailstock air blow fault detection command (M733) was issued, the pressure switch had already turned ON.
3-> Although the tailstock air low detection command (M433) was executed, the pressure switch could not be turned ON after detection start.


2892 Tailstock air blow fault; air blow OFF command invalid
Eeoelale4459 The air blow OFF command (M730) was issued while tailstock air blow fault was being monitored continuously.


2893 Hydraulic oil controller failure
[Code] Eeoelale4460
1-> The hydraulic oil controller alarm/signal (I.025D) remains OFF for 1 s or longer.


2894 Spindle lubrication controller failure
[Code] Eeoelale4461
1-> The spindle lubrication controller alarm/signal (I.025C) remains OFF for 1 s or longer.


2895 Coolant controller failure
[Code] Eeoelale4462
1-> The hydraulic oil controller failure/signal (I.025D) remains OFF for 1 s or longer.


2896 Touch setter not specified
[Code]
1-> In G13/G141 or G14/G141 mode, the touch setter advance/retract command was issued.


2897 Unloader not specified
Because G14/G141 mode was not selected, the specified unloader command (see below) is invalid.
– Move unloader carrier to left/right
– Advance or retract unloader arm swing
– Open or close unloader arm
– Open or close unloader door


2898 Unloader interference position
For LT10, in G13/G140 mode, when the unloader carrier was not at the right end, the command to move R-spindle ZA-axis to the specified position was issued.
For MACTURN250, in G13/G140 mode, when the unloader door was not closed, the command to move R-spindle ZA-axis to the specified position was issued.


2899 Gauging error
Incorrect gauging data
[Code]
1-> When the [RUN] signal turned ON, [ACK] (gauging unit -> NC) did not turn ON.
2-> Incorrect BCD data (gauging error)
3-> Each time M17 command is issued, while reading [ERR] occurs continuously x times, the gauging unit [ERR] (amplifier [ERR] or BCD unit [ERR]) occurs continuously x times
[Probable Cause]
The gauging unit read incorrect data.


2900 Variable V command
Eeoelale4365 An illegal V value was designated.
[Probable Cause]
• Program error
• Operation error


2901 Address check command
Eeoelale4366 An illegal address check command was designated.
[Probable Cause]
Operation error


2902 Data operation command
Eeoelale4367 The loader conversion command was not executed.
[Code]
Conversion command code
[Probable Cause]
Operation error


2903 Character use command
Eeoelale4368
When setting or selecting parameters, point data, address check, program names or sequence numbers, undefined characters were used. These characters are ”V”, ”Z”, ”C”, ”E”, ”O”, ”N”,
and ”R”.
All characters or symbols are contained in the load file and read into memory.
[Code]
Illegal character or symbol
[Probable Cause]
• Operation error
• Operation error


2904 Data value command
Eeoelale4369
The number of digits in the designated value is too large.
The number of digits to the right of the decimal point is too large, or there are multiple decimal points.
A decimal point was used where it is not allowed (parameter No.90, bit 1=0).
[Code]
1-> Too many digits
2-> Illegal decimal point designation
[Probable Cause]
• Operation error
• Program error


2905 Parameter/decimal point command
Eeoelale4370 An illegal parameter or decimal point was designated for the designated axis, or the parameter value for the designated axis is out of range.
[Object]
2-> Y-axis
3-> Z-axis
9-> C-axis
[Code]
1-> Illegal parameter or decimal point
2-> Set parameter is too small
3-> Set parameter is too large
4-> Attempted to set an I/O read variable to a parameter
[Probable Cause]
Parameter setting error


2906 Register command
Eeoelale4371
The designated register number is illegal or the register designation mode is incorrect.
[Code]
1-> Incorrect register number
2-> More than one subscript
3-> Designated register on the left side.
Other-> Incorrect register number designated by subscript
The designated register value is out of the permissible range.
[Code]
Register number
[Probable Cause]
• Operation error
• Program error


2907 F command
Eeoelale4372 The designated F value is out of the permissible range.
[Code]
0-> Not designated together with an axis
2-> Y-axis
3-> Z-axis
[Probable Cause]
• Operation error
• Program error


2908 E command
Eeoelale4373 The E command value is out of the setting range.
[Probable Cause]
• Operation error
• Program error


2909 Sequence number command
Eeoelale4374 The sequence number to be selected does not exist.
[Code]
1-> Sequence name contains other characters.
2-> Sequence name contains more than four characters including N.
3-> The sequence number to be selected does not exist.
[Probable Cause]
• Program error
• Operation error


2910 Unusable G-code
Eeoelale4375 The designated G-code is illegal.
[Code]
Designated G-code
[Probable Cause]
Program error


2911 Unusable M-code
Eeoelale4376 The designated M-code is illegal.
[Code]
Designated M-code is illegal.
[Probable Cause]
Program error


2912 Unusable address character
Eeoelale4377 An illegal address character code was designated.
Address character: Defined NC variables are expressed by alphabetic characters other than G, M, N, O and V.
[Code]
Designated character
[Probable Cause]
Program error


2913 Unusable mnemonic
Eeoelale4378 An illegal mnemonic was designated.
[Code]
Designated character string
[Probable Cause]
Program error


2914 Unusable left side command
Eeoelale4379 An unusable numerical register was designated on the left side.
[Probable Cause]
Program error


2915 Expression operation
Eeoelale4380 An error occurred during expression operation.
[Code]
XXYY
XX:
Bit 0-> Addition overflow
Bit 1-> Absolute value to integer conversion overflow
Bit 2-> BCD to BIN conversion
Bit 3-> BIN to BCD conversion
Bit 4-> DROUND, DFIX, or DFUP command designated in non-metric (inch) unit system
YY: Floating-point calculation error
Bit 0-> Conversion to integer overflow
Bit 1-> Exponent underflow
Bit 2-> Exponent overflow
Bit 3-> Square root of negative number
Bit 4-> Division by 0
Bit 5-> Angle overflow
Bit 6-> ASIN value greater than 1.
[Probable Cause]
Program error


2916 Expression syntax
Eeoelale4381 Expression syntax error
[Code]
1-> Subscript expression is nested within a subscript expression.
2-> Subscript expression lacks ”[“.
3-> 1 or more subscript expressions.
4-> ”[” and ”]” do not match.
5-> Operands and their elements do not match.
6-> Program terminated within the expression.
7-> Solution is not unique.
(Robot)
[Code]
1-> 3 or more subscript expressions.
2-> Left and right side elements are incorrect.
3-> Expression contains an illegal operation.
[Probable Cause]
Program error


2917 Expression right side
Eeoelale4382 An impermissible command was designated on the right side of the expression.
[Code]
XXYY: Factor classification code/factor parameter
[Probable Cause]
Program error


2918 Expression left side
Eeoelale4383 An impermissible command was designated on the left side of the expression.
[Code]
XXYY: Factor classification code/factor parameter
[Probable Cause]
Program error


2919 Expression buffer overflow
Eeoelale4384 Expression size is too large, causing stack overflow.
[Code]
1-> Operation stack overflow
2-> Operand stack overflow
[Probable Cause]
Program error


2920 Variable buffer overflow
Eeoelale4385 Too many variables are used, causing stack overflow.
[Code]
1-> The total number of factor classification codes and factor parameters exceeds 127.
2-> The total number of factors exceeds 64.
[Probable Fault Cause]
Program error


2921 Program command program name
Eeoelale4386 Program name is incorrectly specified.
[Code]
1-> No subprogram name after ”CALL” or the specified subprogram name was not found.
2-> No program name after ”O” or the number of characters in the program name including ”O” is greater than 5.
[Probable Fault Cause]
Program error


2922 Program command variable V
Eeoelale4387
(Loader)
An illegal numeric value is designated after ZV or YV. Or, a subscript is used incorrectly.
[Code]
1-> Subscript used when system does not support subscripts.
2-> More than one subscript.
Others-> Decimal point is incorrectly designated
(Robot)
After ZV or CV, a variable number is designated followed by an unusable symbol.
[Code]
Variable number
[Probable Fault Cause]
Program error


2923 Program command character use
Eeoelale4388 An unusable symbol is programmed.
[Code]
Designated symbol
[Probable Fault Cause]
Program error


2924 Program command G-code
Eeoelale4389 An unusable G-code is programmed.
[Code]
Designated G-code
[Probable Fault Cause]
Program error


2925 Branch sequence name
Eeoelale4390
Sequence name is incorrectly designated.
(Loader)
[Code]
1-> No sequence name.
2-> Designated sequence name not found.
(Robot)
[Code]
1-> No sequence name designated in ”IF” or ”GOTO” statement, or designated sequence name not found.
2-> No sequence name after address character N, or sequence name including N exceeds 5 characters.
[Probable Fault Cause]
Program error


2926 Branch condition
Eeoelale4391 “IF” statement is incorrectly designated, or conditional expression is incorrect.
[Code]
1-> No ”[“ after IF.
2-> Expression in ”[“ ”]” is not a comparison expression.
[Probable Fault Cause]
Program error


2927 Parameter setting illegal
Eeoelale4392 Parameter setting command is designated after a parameter that is not allowed to be set.
[Object]
2-> Y-axis (Loader)
3-> Z-axis
9-> C-axis (Robot)
[Code]
Designated parameter number
[Probable Fault Cause]
Parameter setting error


2928 Parameter teach-back impossible
Eeoelale4393 Attempted to set a non-teachable parameter in parameter teach-back mode.
[Probable Fault Cause]
Operation error


2929 Register setting impossible
Eeoelale4394 Attempted to set a register that is not allowed to be set (No. 48 or 49).
[Probable Fault Cause]
• Program error
• Operation error


2930 Programmable positive variable stroke limit over
Eeoelale4395
Axis motion command value exceeds positive soft limit.
(Robot) Axis motion command exceeds positive soft limit determined by current swivel position.
[Object]
2-> Y-axis (Loader)
3-> Z-axis
9-> C-axis (Robot)
[Code]
Command value
[Probable Fault Cause]
• Program error
• Operation error


2931 Programmable negative variable stroke limit over
Eeoelale4396
Axis motion command value exceeds negative soft limit.
(Robot) Axis motion command exceeds negative soft limit determined by current swivel position.
[Object]
2-> Y-axis (Loader)
3-> Z-axis
9-> C-axis (Robot)
[Code]
Command value
[Probable Fault Cause]
• Program error
• Operation error


2932 Program request illegal
Eeoelale4397 Loader (robot) program name was not specified when NC issued a service request to loader (robot).
[Probable Fault Cause]
Program error


2933 Program request impossible
Eeoelale4398
(Loader)
Loader was not ready when NC issued a service request to loader.
[Object]
0-> No related axis
2-> Y-axis
3-> Z-axis
[Code]
1-> Loader not in program operation mode when request 0 was received.
2-> Loader not in program operation mode when request 1 was received.
3-> Loader not in program operation mode when request 2 was received.
4-> Loader not in program operation mode when request 3 was received.
5-> Loader not at origin position when loader request was issued.
6-> Loader not in program operation mode.
7-> Loader is in machine lock status.
8-> Loader operation panel key switch is in neither AUTO nor OFF position.
9-> ”Loader cycle start condition” input signal is OFF.
10-> Loader command panel is separated from operation panel, and single block is OFF.
[Probable Fault Cause]
• Loader operation panel key switch is in neither AUTO nor OFF position.
• Mode selection is not [PROG] (program operation).
• Loader is not within the range of parameter No. 64 and parameter No. 65 specified in parameter settings.
• Loader is in machine lock status.
(Robot)
When lathe transmitted robot program request, robot was not in condition to accept the request.
[Code]
1-> Robot not in program operation mode.
2-> Robot is in machine lock status.
3-> Robot key switch is in neither [SYSTEM LINK] nor [PANEL LOCK].
4-> Not swiveled at position A.
5-> C-axis is not on the outside of lathe.
[Probable Fault Cause]
• Key switch is set to neither [SYSTEM LINK] nor [PANEL LOCK].
• Program operation mode is not selected.
• Not swiveled at position A.
• C-axis is not on the outside of lathe.
• Robot is in machine lock status.


2934 External program request impossible
Eeoelale4399 When robot program transmission was requested by an external unit, robot was not in condition to accept the request.
[Code]
1-> Robot not in program operation mode.
2-> Robot is in machine lock status.
3-> Robot key switch is set to neither [SYSTEM LINK] nor [PANEL LOCK].
4-> Not swiveled at position A.
5-> C-axis is not on the outside of lathe.
[Probable Fault Cause]
• Key switch is set to neither [SYSTEM LINK] nor [PANEL LOCK].
• Program operation mode is not selected.
• Not swiveled at position A.
• C-axis is not on the outside of lathe.
• Robot is in machine lock status.


2935 Program not selected
Eeoelale4400 Cycle start button was pressed when no program was selected.
[Probable Fault Cause]
Operation error


2936 Program not found
Eeoelale4401 Loader (robot) program or subprogram was not found.
[Code]
1-> Loader (robot) program or subprogram was not found.
2-> Subprogram designated after ”CALL” in loader (robot) program was not found.
[Probable Fault Cause]
• Operation error
• Program error


2937 Program end code
Eeoelale4402 Designated program end code is incorrect.
[Code]
1-> No M02 or M30 at program end
2-> RTS in main program
3-> No RTS in subprogram
[Probable Fault Cause]
• Operation error
• Program error


2938 Program analysis completed
Eeoelale4403 When switching from program operation to MDI or manual mode and attempting to move an axis, next block analysis has already been completed.
[Object]
0-> No related axis
2-> Y-axis (Loader)
3-> Z-axis
9-> C-axis (Robot)
[Code]
1-> When switching from program operation mode to MDI or manual mode and attempting to move an axis, next block analysis has already been completed in program operation mode.
2-> When switching from program operation mode to MDI or manual mode and attempting to move an axis with axis motion keys, next block analysis has already been completed in program operation mode.
3-> When switching from program operation mode to MDI or manual mode and attempting to move an axis with step feed keys, next block analysis has already been completed in program operation mode.
[Probable Fault Cause]
Operation error


2939 Sub-main program stack
Eeoelale4404
Number of RTS commands is greater than number of CALL commands.
Or subprogram nesting levels exceed 8 levels.
[Code]
1-> Number of RTS commands is greater than number of CALL commands.
2-> Subprogram nesting levels exceed 8 levels.
[Probable Fault Cause]
Program error


2940 Subprogram program name
Eeoelale4405 Designated subprogram name is incorrect.
[Code]
1-> Subprogram number is not specified after CALL.
2-> Number of characters in subprogram name including ”O” exceeds 5.
[Probable Fault Cause]
• Operation error
• Program error


2941 Subprogram buffer overflow
Eeoelale4406 More than 32 subprograms exist in loader (robot) program or program to be selected.
[Probable Fault Cause]
• Operation error
• Program error


2942 Command impossible during operation
Eeoelale4407 A step forward command, step back command, or program number/sequence number selection command was designated while the loader (robot) was operating.
[Code]
1-> A step back command was designated while the loader (robot) was in operation.
2-> A step forward command was designated while the loader (robot) was in operation.
3-> A program number/sequence number selection command was designated while the loader (robot) was in operation.
[Probable Cause]
Operation error


2943 Data file read
Eeoelale4408 There is no V command in the loader (robot) file to be read into memory.
[Object]
0-> Not axis-related
2-> Y-axis (loader)
2-> Z-axis
2-> C-axis (robot)
[Code]
Z-> A Z command without a V word command was designated.
Y-> A C command without a V word command was designated.
R-> An R command without a V word command was designated.
[Probable Cause]
Loader file error


2944 No comment end code
Eeoelale4409 There is no comment end code ")" corresponding to the comment start character "(".
[Code]
1-> Comment in the program
2-> Comment in the loader (robot) data file
[Probable Cause]
• Program error
• Loader (robot) data file editing error


2945 No equal sign
Eeoelale4410 There is no "=" after the left-hand side register command.
[Probable Cause]
Program error


2946 No such specification
Eeoelale4411
A command for an unsupported specification was designated.
A robot operation command was designated when robot operation is not supported.
An attempt was made to change the unit system to imperial units when imperial units are not supported.
[Code]
None or M code
[Probable Cause]
• Operation error
• The related function was not ordered


2948 Y command
Eeoelale4412 The Y command value is outside the range from -9999.99 to 9999.99.
[Code]
Y-axis command value
[Probable Cause]
• Program error
• Operation error


2949 Z command
Eeoelale4413 The Z command value is outside the range from -9999.99 to 9999.99.
[Code]
Z-axis command value
[Probable Cause]
• Program error
• Operation error


2950 D command
Eeoelale4414 The D command value exceeds the limit value or is below the position start value.
[Code]
D command value
[Probable Cause]
Program error


2951 L command
Eeoelale4415 The L command value exceeds the limit value.
[Code]
L command value
[Probable Cause]
Program error


2952 SU command
Eeoelale4416 The SU command value is incorrect.
[Code]
1-> There is no SU command in the G27 block.
2-> The SU command value is not within: 50≤SU≤100.
3-> An axis motion command was designated in the G27 or G26 block.


2953 Torque limit command
Eeoelale4417 The torque limit, torque skip, or torque limit detection command was designated incorrectly.
[Code]
1-> There is no T command in the G22, G23, or G29 block.
2-> The T command value is outside the allowable range.
G29: 1≤T*≤ Parameter No.85 setting (Y)
G22: 1≤T*≤ T* value in G29 block
G23: 1≤T*≤ T* value in G29 block
3-> The target value setting axis does not match the torque value setting axis in the G22, G23, or G29 block.
4-> An axis motion command was designated in the G29 or G28 block.
5-> There is no Z or Y command, or both Z and Y commands are designated simultaneously in G22/G23 mode.
6-> T commands overlap in G22/G23 mode.
[Probable Cause]
Program error


2954 Program command M code
Eeoelale4418 An unsupported optional M code function was designated.
[Code]
Designated M code
[Probable Cause]
• Program error
• Operation error


2955 Program command equal sign
Eeoelale4419 Incorrect use of "=" symbol.
[Code]
XXYY (Factor classification code/Factor parameter)
[Probable Cause]
• Program error
• Operation error


2956 Machining changeover M code
Eeoelale4420 For the multi-tasking NC lathe specification, an M code was designated when no NC turning change command was issued.
[Probable Cause]
• Program error
• Operation error


2957 G22 feed
Eeoelale4421 The designated F value is "0".
[Probable Cause]
Program error


2958 Main sequence
Eeoelale4422 The task was not completed within the specified cycle time.
[Probable Cause]
Interference


2959 Interference zone limit
Eeoelale4423 A program causing interference with the lathe or peripheral equipment was read.
[Code]
Interference zone number causing interference
[Probable Cause]
Program error


2960 User specific code
Eeoelale4424
Register No.98 sets this alarm. This alarm is generated when the following program is executed:
R98=**** (**** is displayed in the code).
[Code]
Code set in register No.98.
Probable Cause: Program condition setting


2961 No calculation function specification
Eeoelale4425 The designated calculation function is not supported.
[Code]
1-> SIN, COS, TAN, ATAN, SQRT, ABS, BIN, BCD, ROUND, FIX, DFUP
2-> ATAN2, MOD
[Probable Cause]
Program error


2962 No subscript function specification
Eeoelale4426 An attempt was made to designate a subscript when the subscript function is not supported.
[Code]
1
[Probable Cause]
Program error


2964 NC program select
Eeoelale4427 When the NC issued a program select command, the program number set in register No.90 was 0 or greater than 9999.
[Code]
NC program number set in register
[Probable Cause]
• Program error
• Operation error


2965 Expression subscript
Eeoelale4428 The variable name specified for the I/O read variable was not found.
[String]
Variable name
[Probable Cause]
• For robot program error:
• The designated M code answer signal did not turn ON within the time set in parameter No.83 (Z).
[Remedy]
Check the answer signal.


2966 M code time over
Eeoelale4429 The answer signal for the designated M code did not turn ON within the time set in No.88.
[Probable Cause]
Check the answer signal.


2967 Cycle time over
Eeoelale4430 After the loader program started, M02 was not received within the time set in No.89.
[Probable Cause]
• Time setting error
• Find the factor extending the cycle time.


2968 Program select
Eeoelale4431 When selecting a program via external program selection, the program number was not found. Or, a program selection was performed during loader operation.
[Code]
1-> The selected program was not found.
2-> A program selection was performed during loader operation.
3-> There is no program number between 0 and 9999.
4-> Not in loader program operation mode.
[Probable Cause]
• Operation error
• Designate a correct program number.


2969 G23 feed
Eeoelale4432 The F value for the G23 feed command is 0.


2970 X command
Eeoelale4433 The X position command value is not within the range [-9999.99, 9999.99].
[Code]
X position command value


2971 I command
Eeoelale4434 Under the G15 command, the I position command value is not within the range: [0, 99999.999].
[Code]
Hexadecimal value of position command value


2972 J command
Eeoelale4435 Under the G15 command, the J position command value is not within the range: [0, 99999.999].
[Code]
Hexadecimal value of J position command value


2973 K command
Eeoelale4436 Under the G15 command, the K position command value is not within the range: [0, 99999.999].
[Code]
Hexadecimal value of K position command value


2974 Program command hexadecimal data
Eeoelale4437 Setting error in hexadecimal data of the user-specific alarm comment system variable.
[Object]
System
[Code]
1-> No hexadecimal number after the $ symbol
2-> Hexadecimal number exceeds 8 digits (4 bytes)
[Probable Cause]
Program error
Program example:
R701=$XY <- XY is not a hexadecimal number.
:
[Remedy]
Check the R7** command value.
:
R701=$A4
:


2975 Program command character string
Eeoelale4438 Setting error in character string of the user-specific alarm comment system variable.
[Object]
System
[Code]
1-> No character string
2-> Character string length exceeds 16 characters
3-> Character string not terminated in one block
[Probable Fault Cause]
Program error
Program example:
:
R701= ‘ABCDEFGHIJKLMNOPQ'<- More than 16 characters
:
[Measures to Take]
Check the character string command.
:
R701= ‘ABCDEFGHIJKLMNOP’
:


2976 Stop position data illegal
Eeoelale4439 Stop position data read from the spindle absolute position encoder is illegal.
[Code]
1-> Position data is out of the permissible range.
2-> Position data is not in BCD.
[Probable Fault Cause]
Absolute position encoder


2977 Incorrect program selection
Eeoelale4440 At cycle start, the right-side program was selected for the left side, or the left-side program was selected for the right side.
[Object]
Spindle
[Code]
1-> The right-side program was selected for the left side.
2-> The left-side program was selected for the right side.
[Probable Fault Cause]
Program selection operation error
[Measures to Take]
Select the program correctly.


2978 V command
Eeoelale4441 V-axis command value is out of the range from -9999.99 to 9999.99.
[Code]
V-axis command value


2979 C command
Eeoelale4442 C command value is out of the range from -99999.99 to 99999.99.
[Code]
C command value
[Probable Fault Cause]
Part program error, operation error


2980 No decimal point
Eeoelale4443 There is no decimal point in the commanded numerical data.
[Character-string]
Address character where absence of a decimal point was first detected.
[Probable Fault Cause]
Program error
[Measures to Take]
Add a decimal point to the numerical command following the address character indicated by the character string.


2981 Q command
Eeoelale4449 The Q command for the G15 command is out of range. (Q range is 0 to 99999.999)
[Code]
Q command
[Measures to Take]
Correct the Q command value.


2982 Time over
In M mode, the execution time from time-over check start (M677) to end (M678) exceeded the setting time of parameter (No. 89).
[Code]
None
[Probable Fault Cause]
• Time setting error
• Investigate the cause of the operation time-over.