Syntec CNC Alarm Manual
Syntec CNC Alarm Manual
匯出日期:2023-12-03
修改日期:2023-08-30
机床产品/Machine Tool Products
–
CNC Alarm Manual.
–2
机床产品/Machine Tool Products
–
CNC Alarm Manual.
M3 Drv_M3_SYNTEC
YASKAWA M2 Drv_M2_YASKAWA
M3 Drv_M3_YASKAWA
Solut 1. Check whether controller Pr1 *Motion board base address setting is set according to hardware
ion specifications (refer to application manual parameter explanation).
2. Check whether BIOS' IRQ11 setting is Legacy ISA.
3. Check DIP switch of axis board.
4. Check if the 1st axis board's disconnection signal ISR has short circuit (other axis boards must
open).
5. Replace the Axis board to avoid the poor contact due to dirt and foreign foreign debris between
axis board and ISA slot.
6. If fail to set up communication, please ask driver vendor to contact with Syntec OEM if needed,
and will cooperate to fix driver software.
Solution 1. x86 system: If alarm kept happening, please backup user data into new CF card
and change the second piece of CF card.
2. ARM system: If alarm kept happening, please backup user data and format DiskA
then restore user data.
Description Once booted, controller will re-load the system registry file backed up before last power
off into memory. After loading, if controller discovers the last shutdown state is busy or if
the register file and the first backup file are damaged, one alarm will be sent to the user.
The name of registry file is REGISTRY.DAT, saved with file path D:\CNC\USER. The first
backup registry file is REGISTRY. MIR, saved with file path D:\CNC\ MIR. The second
backup file of registry is REGISTRY. LKN, saved with file path D:\CNC\ LKN
Note:
If system is x86, DiskA is in first piece of CF card.
If system is ARM, DiskA is in first piece of Flash.
Solution 1. If all machining data is confirmed to be normal, cut off power and reboot
controller and driver to clear alarm.
2. x86 system: If alarm kept happening, please backup user data into new CF card
and change the second CF card.
3. ARM system: If alarm kept happening, please backup user data and format DiskA
then restore user data.
Description When PIO5 of Watch Dog fails, the system will display warning
Possible Developer designed controller HMI with too much components, graphs or pictures, and
Cause leading to memory less than 1MB.
Solution Designing controller HMI need to reduce excessive components. Use effective variable
and component can avoid consuming too much memory.
Possible Cause Developer designed controller HMI with too much components, graphs or pictures, and
leads to memory less than 100 KB.
Solution Reduce excessive components when designing controller HMI. Use effective variable and
component can avoid consuming too much memory.
Possible Cause Too much calculation during interpolation process, which exceeds system loading.
Solution Please check Pr701~Pr720 axis affiliated path and Pr731 CNC main system path
number setting value.
Descripti When use multi-path in machining, with axis belongs to Plural path in different workpiece
on coordinate system. If user operators inappropriately, when modifying workpiece coordinate during
block stop, axis offset will be different in each path. This condition will cause controller system
can’t send out correct moving command.
Possible 1. When changing axis workpiece coordinate system, user doesn’t revise that axis all affiliated
Cause path.
2. When changing all axis affiliated paths’ workpiece coordinate, each affiliated changing
value is different.
Solution 1. Please make sure affiliated path, that axis’s workpiece coordinate system all changed.
(Refer to Pr701~Pr702 axis affiliated path)
2. Please make sure that axis workpiece coordinate system revision value will all be the same
in different affiliated path.
Description When CNC uses Dos, if we set Pr3219 equal to 3 and second CF card (user data) is not
inserted, system mis-used REGISTRY.DAT data in order to avoid CF card malfunction.
Possible Cause 1. The system doesn’t have the 2nd CF card or cannot read the 2nd CF card.
2. The system has two CF cards, but both CF card has only one partition disk.
Solution 1. Check whether the 2nd CF card exists or there is CF card reading error.
2. Set the first card to the default state, which is having wo partition disks condition.
3.Set parameter 3219 to 0 and all use C:
Alarm ID OP-013 Alarm title Software version and model can't driver hardware,
call your vender!
Description Controller installed software version that hardware doesn’t support. Before eliminating
alarm, if user move the machine, controller will issue following error alarm.
Alarm ID OP-013 Alarm title Software version and model can't driver
hardware, call your vender!
Description Controller installed software version that hardware doesn’t support. Before eliminating
alarm, if user move the machine, controller will issue following error alarm.
Possible Cause 1. Controller install software version that hardware doesn’t support.
a. EZ milling machine doesn't support version after 10.114.
b. 10A/B doesn't support version after 10.116.10.
c. 20A/B doesn't support version after 10.116.10.
d. Software doesn't support the FPGA device.
e. Pr9 *Servo board type doesn't support the FPGA device.
2. Controller has changed both motherboard or CF card and IO card at the same
time, so it causes hardware information incompatible. Machine code dropped to
EZ so it can’t support original software version.
Alarm ID OP-014 Alarm title WinCE option not enabled, call your
vender!
Description Controller installs WinCE version software, and WinCE function option is not activated,
so axis card can’t send command which cause the controller issue following error alarm
after machining start.
Possible Cause Option software function Option2. "Controller upgrades WinCE system" is not activated.
Descripti Straightness accuracy offset function current supplies at most five groups of moving axis and
on offset axis setting.
In each group, the compensation position of the "at least two and at most twenty" moving axis and
the corresponding offset axis' compensation amount must be entered.
Therefore, when the system detects that the straightness compensation function parameter
setting error, the controller issues this alarm.
Possible 1. Multi groups of moving axis are corresponding to same offset axis simultaneously.
Cause 2. Moving axis is also offset axis.
3. Activate straightness accuracy offset’s moving axis and offset position descends.
4. Activate straightness accuracy offset’s moving axis and offset position is less than two
positions.
Solution 1. Check Pr1481~Pr1490 Straightness offset moving axis number and compensating axis
number
a. map multiple sets of moving axes to different offset axis.
b. configure moving axis not as an offset axis.
2. Check Pr7001~Pr7025 Straightness offset moving axis position and Pr7051~Pr7125*
Position of each group’s compensation point in moving axis pitch compensation form
a. fill in increasing compensation position order.
b. fill in at least two and at most twenty compensation positions.
3. Expand 2D linear compensation function (20%), supported versions: 10.118.12E, 10.118.15.
Possible Cause 1. Pr2021~Pr2030 *Port number or register number for MPG port number setting is
not supported.
2. Pr2024~Pr2027 *Continued I-Bit no. for MPG two continues I points setting is not
supported.
3. Pr13 *Number of servo card setting error.
Solution 1. Refer to the description in the manual for correct configurations according to the
controller code.
2. Check whether Pr13 *Number of servo card setting is correct or not.
Description Pr21~Pr40 * Axis corresponding axis card port number or Pr1621~Pr1630 Axis ID or Port
Number for Spindle setting error.
Serial PLC Axis, ROT port number setting error.
Pr3261~Pr3263 *M3-IO Station No setting error.
Solution 1. Refer to the Description in the parameter manual to configure the correct port
number.
2. Configure the port number in Pr1621~Pr1630 which is not conflict with other
serial servo ports, set to 19 is recommended.
3. When using SRI DA spindle (Pr1791~Pr1800 sets as 7), configure the port
number in Pr1621~Pr1630 in User-defined region.
4. Check whether Pr3261~Pr3263 and Pr21~Pr40, Pr1621~Pr1630 conflict with
each other, and correct the conflict.
5. For pulse controller version 10.116.54L, 10.118.0G, 10.118.7 and above, if user
wants to use virtual axis, please set as 17/18, or use G10 L800 to specify the
virtual axis.
6. Check if Pr13 *Number of servo card is set correctly.
7. Check if the parameter setting for Channel Subscription function is set
correctly.
8. For Linux system controller which is 10.118.74H, 10.118.82F, 10.118.86A,
10.118.87 and above version, please check that spindle port number(Pr1621~) is
not 20. Use 17~19 instead.
Alarm OP-019 Alarm Prohibit to switch the metric and imperial systems in machining/not
ID Title ready state
Descrip When system is Busy or Not Ready, can’t switch into Metric and Imperial units via HMI operation.
tion
Possibl When system is Busy or Not Ready, switch into Metric and Imperial units via HMI operation.
e Cause
Solutio Avoid to switch the metric and imperial systems in Busy or Not Ready state via HMI operations.
n
Description 1. When the following M code related parameter setting has repeated M code and
cause setting conflict.
a. Pr3599 *Register M code for Advanced Look-Ahead mode
b. Pr3600 *Register custom Macro interrupt M code
c. Pr3601~Pr3610 *M code Macro call registry
d. Pr3804 Part count M code
e. Pr3741, Pr3743 Rotary axis auxiliary brake M code
2. When Pr3599 *Register M code for Advanced Look-Ahead mode set as 1, 2, 30,
98, 99, 198, it is conflicted with M1/M2/M30/M98/M99/M198.
3. When Pr3600 *Register custom Macro interrupt M code sets as 1, 2, 29, 30, 97,
98, 99, 197, 198, it is conflicted with M1/M2/M30/M98/M99/M198.
4. When Pr3741, Pr3743 Rotary axis auxiliary brake M code set as 1, 2, 29, 30, 97,
98, 99, 197, 198, it is conflicted with M1/M2/M30/M98/M99/M198.
5. When Pr3763 Braking M code of Indexing Axis set as 1, 2, 29, 30, 97, 98, 99, 197,
198, it is conflicted with M1/M2/M30/M98/M99/M198.
Solution After modifying the above parameter settings so that no conflict exist, reboot the
controller and driver.
Alarm ID OP-021 Alarm title Use last known user data, re-calibrate
user data before machining
Description The controller's machine data, tool table and scan table information are stored in
Registry.dat, ToolTable.dat and ScanTable.dat respectively, and each has three backups
of .mir, .lkn and .cdb. If either .dat and .mir are abnormal and cannot be used, the system
will use .lkn or .cdb. If either .dat and .mir are abnormal and cannot be used, the system
will use .lkn or .cdb to restore the data. If the Registry is abnormal, the machining file
name will be cleared.
Possible Cause 1. X86 system (with CF card): It is possible that the CF card is damaged and the
machine data, tool table or scan table file is damaged.
2. ARM system (without CF card): DISKA damage results in damage to machine data,
tool table or scan table data.
3. The following is a list of possible file damage situations and their restoration
sources.
a. Machine data and other data are damaged, restored from DISKA backup.
b. Tool table data is damaged, and it is restored from DISKA backup.
c. Scan table data damaged, restored from DISKA backup.
d. Machine data and other data are damaged, restored from DISKC backup.
e. Tool table data is damaged, and it is restored from DISKC backup.
f. Scan table data damaged, restored from DISKC backup.
Solution 1. Reset or check whether the machine data, tool table and scan table data are
correct.
2. Scan CF card disk.
3. Reboot controller and driver.
Alarm ID OP-022 Alarm title User data rebuild, re-calibrate user data
before machining
Description None of Registry, ToolTable and ScanTable in the controller has .dat, backup
files .mir, .lkn and .cdb. User data is rebuilt.
Possible Cause 1. X86 system (with CF card): CF2 card may has been replaced or formatted, causing
user's original data and backups being cleared out.
2. ARM system (without CF card): DISKA and DISKC are damaged or formatted,
causing user's original data and backups being cleared out.
3. The possible file corruption situations are listed below.
a. Machine data, other data, and their relative backups are all destroyed.
b. Tool table data and its backups are all destroyed.
c. Scan table data and its backups are all destroyed.
Solution 1. Reset the machine data, tool table and scan table data, and then reboot controller
and driver.
2. If this alarm still cannot be eliminated after reboot, format CF2/DISKA and CF2/
DISKC.
3. If alarm still cannot be eliminated after format, CF2/DISKA and CF2/DISKC are
malfunction and need repair.
Descriptio When new machining data need to be stored during Cycle Start, the controller will store a state
n flag into Fram or REGISTRY.DAT, and it will be removed when the specified data have already
been stored.
While controller booting, if this flag is not cleared, this alarm will be issued.
Possible The power is turned off when new machining data not yet been stored during machining process.
Cause
Alarm ID OP-024 Alarm title Machine data file write fail, re-calibrate
before machining
Description Before shutting down controller, the last writing of REGISTRY.DAT or REGISTRY.MIR file is
unsuccessful.
Alarm ID OP-025 Alarm title Machine data file write fail many times,
re-calibrate before machining
Description Before shutting down controller, the accumulated unsuccessful of writing REGISTRY.DAT
or REGISTRY.MIR file exceed 100 times.
Alarm ID OP-026 Alarm title Machine data file fault error, re-calibrate before machining and do
scan disk
Description Before shutting down controller, unsuccessful of writing REGISTRY.DAT or REGISTRY.MIR file exceed
100 times continuously happened.
Description No CNC main system path is chosen and cycle start triggered.
Solution 1. Check if any logic error when PLC triggers R21 option, which results in the correct
path is not selected successfully.
2. Select an existing CNC main system path via R21.
Alarm ID OP-028 Alarm Title Prohibit CNC main system axis group
switch in machining
Description When CNC is under Not Ready state, change CNC main system path that was going to be
executed and triggers cycle start.
Alarm ID OP-028 Alarm Title Prohibit CNC main system axis group
switch in machining
Possible Cause Please check R21 value, whether it is different from original process condition.
(Change the chosen CNC main system path that was going to be executed)
Solution Modify R21 to the value in the original machining status, then can continue machining.
Description Assign too much axis that belongs to a normal path (Not Loader or auto labeling path).
Possible Cause Refer to following parameter setting, when the axis number of a normal path exist the
limit of system axis number, this alarm will be issued.
1. Pr701~Pr720 *Axial associate axis groups
2. Pr733~Pr734 *Loader axis group
3. Pr737 * Woodworking labeling axis group
For example: Use 21MA, standard configuration is 6 axis. If 8 axis is activated (activate
software option function Option20 [Loader axis number expansion]/ Option37 [auto
labeling axis number expansion]) and configures following parameter settings
1. Pr701~Pr704 sets as 1, number 1~4 axis are first path.
2. Pr705~Pr708 sets as 2, number5~8 axis are second path.
3. Pr733, Pr734 and Pr737 all set as 0, no path is Loader/ auto labeling path.
Therefore system has 8 axis, which over 21MA system's axis number limit.
Based on the above example, in case of the 2nd path operation requirements can be
fulfilled with the Loader path, Pr733 set as 2 to specify the 2nd path is the Loader path.
Only 4 axis belongs to a normal path as system axis, when total axis number not exceed
the standard 21MA axis number configuration, alarm can be removed.
Descriptio Pr3201 activate robot function, but software option function Option24 is not activate [Cartesian
n Coordinate Robot Type].
(Currently only 10.117 version has this alarm.)
Solution 1. Enable Option24 [Cartesian Coordinate Robot Type] for GANTRY type robot.
2. In case of not robot, configure Pr3201 correctly.
Possible Currently only the following mechanism type support five axis function;
Cause
1. Pr3201 sets as 0, close lathe feature. (Use general milling interface)
2. Pr3201 sets as 1, Lathe Habit Type C.
3. Pr3201 sets as 2, Lathe Habit Type A.
4. Pr3201 sets as 3, Lathe Habit Type B.
Therefore, open both five axis (Pr3001, Pr3101, Pr5501, Pr5601) and other non-lathe/mill
machine tool feature’s mechanism type (Pr3201) at the same time, and alarm will be issued to
inform user.
For example:
1. Activate first group of five axis function (Pr3001 isn’t 0. First path default to use first five
axis kinematic chain) and first path is not lath/mill machine tool attribute. (Pr3201 in
first path is not 0~3)
2. Activate second group of five axis function (Pr3101 isn’t 0. Second path default use
second five axis kinematic chain) and second path is not lath/mill machine tool
attribute. (Pr3201 in second path is not 0~3)
Besides, when activate option software function Option 29 (Four axis dedicated Rotate Tool
Center Point function (4AXRTCP)), however, and option software function Option 12 (Rotate
Tool Center Point (RTCP)) and Option 13 (Feature coordinate function) are not activated, but
sets five axis mechanism parameter Pr3001, Pr3101, Pr5501, Pr5601 as 1~3, and this alarm will
be issued.
Solution Only the milling machine supports the 5-axis models. Configure Pr3201 to 0~3, or configure the
mapped 5-axis function parameters (Pr3001, Pr3101, Pr5501 and Pr5601) to 0.
[Note] In the versions after the 10.116.54G and 10.118.0D, the lathe can enable RTCP and is
limited to 200TB-5.
1. Only lathe/mill machine tool supports five axis machine type. Please sets Pr3201 as 0~3,
or sets corresponding five axis function parameter as 0. (Pr3001, Pr3101, Pr5501,
Pr5601)
2. Active RTCP for Lathe 200TB-5. Supported version: 10.116.54G, 10.118.0D or above
versions.
3. Please sets five axis mechanism parameter Pr3001, Pr3101, Pr5501, Pr5601 as 4 or 5, or
please open software option function Option 12 (Rotate Tool Center Point (RTCP)) and
Option 13 (Feature coordinate function).
Possible Using C025~ and C230~ to set machine position when machining
Cause
Solution Do not use C025~ and C230~ to set machine position when machining.
Description System can’t find ECAM.xml in designated path, so can’t activate cam function.
Possible Cause Self edit ECAM.xml, sets up too many ECAM groups.
Solution Check the graphic dialog input to ensure the configured number of CAM groups is
appropriate.
Possible Cause Self edit ECAM.xml, sets up too many cam curve line.
Solution Check the graphic dialog input to ensure the configured number of CAM curves is
appropriate.
Solut 1. Check if the planned CAM curve line is reasonable under the limit of machine motion
ion configurations.
2. Correct the machine motion parameter within the reasonable range.
3. Re-read R values and set C300 to On.
Description R value used is out of self-defined range or insertion point sets over 100 R value.
Solution Check ECAM.xml, if the R value of workpiece counts and the insert point are out of user
self-defined range, and whether insertion point used over 100 R value.
Possible Cause Please check the followed SRI alarm, and refer to SRI Alarm -SRI.
Solution Refer to the solution of followed SRI alarm. After resolving the issue, reboot controller
and driver.
Description M3-IO communication abnormal and cause watchdog has accumulated over 100
errors.
Possible Cause first servo axis function is not activated when using multi-axis driver and cause
initialization failure.
Note: This alarm has be removed in 10.116.36P and above version. Multi-axis driver
don’t have to activate first servo axis.
Solution Activate first servo axis in multi-axis driver, reboot the controller and driver.
Possible Cause 1. Communication between controller and driver is not stable, causing the M3
drive message or EtherCAT drive mailbox communication takes too much time.
2. M3 Drive doesn’t support M3 message communication.
Solution 1. Check the wiring of the communication cable between the controller and the
drive and resolve the causes for unstable communication.
2. If it is M3 network, check if the connected drives support the M3 message
communication.
Alarm ID OP-056 Alarm Title Some axial directions cannot Servo ON.
System cannot operates.
Description When there is axis servo not servo on, cycle start or other manual function is triggered.
Possible Cause 1. When power on, axis doesn’t complete magnetic pole angle detection and cause
servo disabled.
2. Driver power supplication is abnormal or there is driver alarm, and cause servo
change from servo on condition into disabled condition.
3. Driver is malfunction.
Solution 1. After power on, wait for a while then operate the machine.
2. Check if the driver power supply status is normal and if there is driver alarm.
3. Check if the driver is normal.
Alarm ID OP-057 Alarm 【Tool retraction function, hand wheel shift only supports R518,
title R519 set to 0】
Description When using G10.6 toll retraction function, R518, R519 must be set as 0, then user can use MPG
to move.
Alarm ID OP-057 Alarm 【Tool retraction function, hand wheel shift only supports R518,
title R519 set to 0】
Alarm ID OP-058 Alarm Title Burn mode. All I/O connections to servo
is disconnected
Description When controller and driver is burning firmware, user can’t operate driver’s servo axis or
IO device.
Alarm OP-059 Alarm Title Motion control module loading failed. Reinstall software
ID
Description When using custom IO mapping table, there is error in reading files.
Solution 1. Enter the IO configuration page, and restore default value, then re-set IO
mapping table.
2. Use Restore function, confirm the backup file is normal and restore.
Description There is conflict in IO point setting when using custom IO mapping table.
Possible Cause Pr5 set as 100. And change from standard IO into custom IO.
Solution The alarm is used for reminder. Reboot controller and driver to remove alarm.
Possible Cause Please check the followed LaserCtrl alarm. And refer to Serial PLC Axis Alarm –
SERIALPLCAXIS
Solution Refer to the solution of LaserCtrl alarm. After resolving the issue, reboot controller and
driver.
Description 1. Driver’s firmware version doesn’t support hardware information on M3-IO for
controller to identify.
2. Controller’s software version cannot identify M3-IO device on multi-axis driver.
Possible Cause 1. Only driver with 2.7.0 or above version support M3-IO device hardware
information; Previous version can’t get hardware information so doesn’t support
all M3-IO device, in order to protect machine operation safety.
2. Controller with 10.118.10 or above version has M3-IO device identification
protection. Besides following hardware, all will issue this alarm to prevent
machine from wrong action.
a. 16I 8O
b. 32I 32O MPG
c. 32I 32O MPG 2DA
3. Pr3261~Pr3263 M3-IO station number setting error.
Description Total axis number is over the limit that interpolation time can support.
Solution 1. Interpolation time Pr3203 recommends to set 2000 or lager. Detailed support axis
number please refer to Pr3203.
2. Multi-axis axis number please start setting with x000 (x means station number).
Possible Cause 1. Set Pr9 as 120/121 (RTEX), but hardware doesn’t support it.
2. Set Pr9 as 120/121 (RTEX), but software( versions 10.118.30E, 10.118.32E,
10.118.40I, 10.118.41I, 10.118.45 or above ) doesn’t support it.
3. Pr9 setting error.
Description Pr1041~Pr1060 Syntec M3 axial power-off Tool auto retract distance (BLU) is set, when
driver's power is cut off and perform retract action.
Description Controller has detected that Pr3816 is changed. Prompt user after reboot controller and
driver, tool compensation value will be cleared.
Solution 1. Set Pr3816 back to initial setting value before reboot controller and driver, and
tool compensation won’t be cleared.
2. Reset to remove alarm.
Description Reboot controller and driver after modified Pr3816, tool compensation value is cleared.
Please reset it.
Description Wireless handheld box packet has lost over 100 times in 10 minutes.
Possible Cause Wireless receiving device doesn’t receive correct handheld box packet.
Solution 1. Confirm wireless receiver antenna has been installed and faces up.
2. Handheld box and receiver distance must be shorter than 10 meter and no obstacle
in between.
3. Increase wireless receiver noise resistant ability. i.e. add magnetic ring.
4. Separate wireless receiver's USB cable and power cable.
Description Wireless handheld box packet CRC has abnormal check over 100 times in 10 minutes.
Solution 1. Confirm wireless receiver antenna has been installed and it faces up.
2. Handheld box and receiver distance must be shorter than 10 meter and no
obstacle is in between.
3. Increase wireless receiver noise resistance ability. i.e. add magnetic ring.
4. Separate wireless receiver's USB cable and power cable.
Description Driver parameter read and write permission has changed. Please reboot controller and
driver to read driver parameter.
Possible Cause 1. Connected driver parameter read and write permission isn’t fixed. It depends on
driver parameter.
2. System detects driver parameter read and write permission isn’t complete open,
and will automatically activate read and write permission.
Solution Wait for a while after power on, reboot controller and driver to remove alarm.
Note: Some brands’ driver need to wait for driver to save parameter. And each brand's
saving time needed is different. If user cut off power too early, the alarm may still exist. It
is recommended to wait for one minute.
Alarm ID OP-080 Alarm title 【Driver initialize. Take too much time
to pre-read.】
Description Controller can’t communicate with driver normally, or driver parameter takes too much
time to pre-read.
Alarm ID OP-080 Alarm title 【Driver initialize. Take too much time
to pre-read.】
Description ATC (auto tool change) has an critical alarm, CNC and ROT will stop to avoid machine
crashing.
Possible Cause ATC process cannot be performed successfully, ATC has an critical alarm.
Description The minimum effective interpolation time is 2ms on dual core systems. If the value of
Pr3203 is set below 2,000,
the controller will run as if it were 2,000.
Solution Modify the value of Pr3203 so that it is NO LESS THAN 2,000 and reboot the controller
and the driver.
Description When the system loads the PLC ladder diagram, the file is found abnormal.
Description When the system loads the PLC ladder diagram, the file is found syntax error.
Expla The initial register of subscribed channel is set in the system reserved area.
natio
n
Possi 1. The initial target register R(n) of subscribed channel is set to CNC system interface area.
ble C
ause
Descr Information setting error of subscribing channel when applying specific functions.
iption
Possi 1. When applying the subscribing channel as dual feedback inspection function, the
ble C corresponding channel data is not position feedback (includes position feedback, controller
ause monitoring position feedback, controller monitoring 2nd position feedback)
Soluti 1. Please check if the subscribing channel data set by the axis card port number corresponding to
on Pr241~Pr260 axis dual feedback is position feedback.
Description The controller detected a serious error in the system before the previous power off.
Possible Cause The system has an unexpected error before the previous power off.
Description Setpoint Axis has major alarm, CNC will stop to avoid machine crashing.
Solution After clearing Setpoint Axis alarm and drive alarm, this alarm will be cleared.
Description The controller detected a serious error in the system, please reboot system immediately.
Possible Cause The system has an unexpected error, that will cause system instability.
Alarm ID OP-096 Alarm title 【Loader axis group use non Syntec
M3 drive】
Description The axis of loader axis group (Pr733, Pr734) can use only Syntec M3 drive or virtual axis.
Possible Cause The axis of loader axis group is not Syntec M3 drive and virtual axis.
Solution The axis of loader axis group change to use Syntec M3 drive or modify parameter Pr21~
to be virtual axis.
Note: OP-096 support version: 10.118.48Y, 10.118.52S, 10.118.56M, 10.118.60G, 10.118.66A and earlier.
Description When Pr741 is 1, the system will make axis group, which specified by Pr733~ and Pr737,
into independent axis group. Furthermore, the system will check the axis, which is
belonged to independent axis group, to inhibit "one axis for multiple axis groups", "axis
exchange" and "axis coupling" setting. The independent axis group is also inhibited to
use setpoint axis.
Description The serial parameter definition file placed during the driver
update is incompatible.
Possible Cause The driver firmware version does not match the controller
version.
Description When the axis group independent function is turned on (Pr732 is set to 2), if multiple
axis groups execute custom pause point return at the same time,
Then only the axis group that first triggered the return of the custom pause point can be
executed correctly. The rest of the axis groups will not be executed (will not be cyclically
started).
Possible Cause When the axis group independent function (Pr732 is set to 2) and the custom pause
point return function (Pr3852 is set to 1) are both enabled,
Simultaneously trigger multiple axis groups to execute custom pause point return.
Solution After the execution of the axis group that first triggered the return of the custom pause
point is completed, the cycle start of other axis groups is triggered again.
Description EtherCAT devices connected in series exceeds the number of stations supported by
controller.
Solution Please reduce the number of EtherCAT device stations connected in series.
Description The current configuration of controller and drivers don't support SPA3.0.
Possible Cause Controller doesn't connent any Syntec driver or software version of Syntec driver is
lower than 4.4.0, 5.2.2.
Solution 1. If there is no Syntec driver connected: change Pr3850 to be 0, use SPA2.0 instead.
2. If there is a connected Syntec driver: update software of Syntec driver to 4.4.0,
5.2.2 or higher.
Possible Cause 1. Inclined axis or orthe axis's axis type is rotary axis.
2. Inclined axis or orthe axis is assigned to different coordinate or multiple
coordinates.
3. Inclined axis or orthe axis is actived axis exchange function.
4. Inclined axis or orthe axis is actived roaming axis function.
5. Inclined axis or orthe axis is actived axis coupling function.
Solution 1. Please modify Pr221~, and assign inclined axis or orthe axis's axis type is linear
axis.
2. Please modify Pr701~,and assign inclined axis and orthe axis are same single
coordinate.
3. Please modify Pr3721~ so that inclined axis or orthe axis isn't actived axis
exchange.
4. Same as no.2 suggestion,when inclined axis and orthe axis are assigned same
single coordinate, it don't deal with as roaming axis.
5. Please modify Pr3821~ so that inclined axis or orthe axis isn't assigned axis
6MD-H 19 (Note 4*) 1~16 1~16, 21~22 1000~101 1~9 1~16 17~1
(Note 2*) 0 (Note 3*) (Note 7*) 8
21MA-H/21TA-H/
21TB-H 2000~201
0
210MA-H/210MB-
H/210TB-H ....
210MA-H5/210MB- 16000~16
H5/210TB- 010
H5/610MA-H5
610WA-H/610WB-H
Solut 1. Check whether controller Pr1 *Motion board base address setting is set according to hardware
ion specifications (refer to application manual parameter explanation).
2. Check whether BIOS' IRQ11 setting is Legacy ISA.
3. Check DIP switch of axis board.
4. Check if the 1st axis board's disconnection signal ISR has short circuit (other axis boards must
open).
5. Replace the Axis board to avoid the poor contact due to dirt and foreign foreign debris between
axis board and ISA slot.
6. If fail to set up communication, please ask driver vendor to contact with Syntec OEM if needed,
and will cooperate to fix driver software.
Solution 1. x86 system: If alarm kept happening, please backup user data into new CF card
and change the second piece of CF card.
2. ARM system: If alarm kept happening, please backup user data and format DiskA
then restore user data.
Description Once booted, controller will re-load the system registry file backed up before last power
off into memory. After loading, if controller discovers the last shutdown state is busy or if
the register file and the first backup file are damaged, one alarm will be sent to the user.
The name of registry file is REGISTRY.DAT, saved with file path D:\CNC\USER. The first
backup registry file is REGISTRY. MIR, saved with file path D:\CNC\ MIR. The second
backup file of registry is REGISTRY. LKN, saved with file path D:\CNC\ LKN
Note:
If system is x86, DiskA is in first piece of CF card.
If system is ARM, DiskA is in first piece of Flash.
Solution 1. If all machining data is confirmed to be normal, cut off power and reboot
controller and driver to clear alarm.
2. x86 system: If alarm kept happening, please backup user data into new CF card
and change the second CF card.
3. ARM system: If alarm kept happening, please backup user data and format DiskA
then restore user data.
Description When PIO5 of Watch Dog fails, the system will display warning
Possible Developer designed controller HMI with too much components, graphs or pictures, and
Cause leading to memory less than 1MB.
Solution Designing controller HMI need to reduce excessive components. Use effective variable
and component can avoid consuming too much memory.
2.9 OP-008 Fatal low memory, memory space is less than 100K
Alarm ID OP-008 Alarm title Fatal low memory, memory space is
less than 100K
Possible Cause Developer designed controller HMI with too much components, graphs or pictures, and
leads to memory less than 100 KB.
Solution Reduce excessive components when designing controller HMI. Use effective variable and
component can avoid consuming too much memory.
Possible Cause Too much calculation during interpolation process, which exceeds system loading.
Solution Please check Pr701~Pr720 axis affiliated path and Pr731 CNC main system path
number setting value.
Descripti When use multi-path in machining, with axis belongs to Plural path in different workpiece
on coordinate system. If user operators inappropriately, when modifying workpiece coordinate during
block stop, axis offset will be different in each path. This condition will cause controller system
can’t send out correct moving command.
Possible 1. When changing axis workpiece coordinate system, user doesn’t revise that axis all affiliated
Cause path.
2. When changing all axis affiliated paths’ workpiece coordinate, each affiliated changing
value is different.
Solution 1. Please make sure affiliated path, that axis’s workpiece coordinate system all changed.
(Refer to Pr701~Pr702 axis affiliated path)
2. Please make sure that axis workpiece coordinate system revision value will all be the same
in different affiliated path.
Description When CNC uses Dos, if we set Pr3219 equal to 3 and second CF card (user data) is not
inserted, system mis-used REGISTRY.DAT data in order to avoid CF card malfunction.
Possible Cause 1. The system doesn’t have the 2nd CF card or cannot read the 2nd CF card.
2. The system has two CF cards, but both CF card has only one partition disk.
Solution 1. Check whether the 2nd CF card exists or there is CF card reading error.
2. Set the first card to the default state, which is having wo partition disks condition.
3.Set parameter 3219 to 0 and all use C:
2.14 OP-013 Software version and model can't driver hardware, call your
vender!
Alarm ID OP-013 Alarm title Software version and model can't driver hardware,
call your vender!
Description Controller installed software version that hardware doesn’t support. Before eliminating
alarm, if user move the machine, controller will issue following error alarm.
Alarm ID OP-013 Alarm title Software version and model can't driver
hardware, call your vender!
Description Controller installed software version that hardware doesn’t support. Before eliminating
alarm, if user move the machine, controller will issue following error alarm.
Possible Cause 1. Controller install software version that hardware doesn’t support.
a. EZ milling machine doesn't support version after 10.114.
b. 10A/B doesn't support version after 10.116.10.
c. 20A/B doesn't support version after 10.116.10.
d. Software doesn't support the FPGA device.
e. Pr9 *Servo board type doesn't support the FPGA device.
2. Controller has changed both motherboard or CF card and IO card at the same
time, so it causes hardware information incompatible. Machine code dropped to
EZ so it can’t support original software version.
Description Controller installs WinCE version software, and WinCE function option is not activated,
so axis card can’t send command which cause the controller issue following error alarm
after machining start.
Possible Cause Option software function Option2. "Controller upgrades WinCE system" is not activated.
2.16 OP-015 The output contacts are overloaded; please check for any
abnormal wiring
Alarm ID OP-015 Alarm title 【The output contacts are overloaded;
please check for any abnormal wiring】
Descripti Straightness accuracy offset function current supplies at most five groups of moving axis and
on offset axis setting.
In each group, the compensation position of the "at least two and at most twenty" moving axis and
the corresponding offset axis' compensation amount must be entered.
Therefore, when the system detects that the straightness compensation function parameter
setting error, the controller issues this alarm.
Possible 1. Multi groups of moving axis are corresponding to same offset axis simultaneously.
Cause 2. Moving axis is also offset axis.
3. Activate straightness accuracy offset’s moving axis and offset position descends.
4. Activate straightness accuracy offset’s moving axis and offset position is less than two
positions.
Solution 1. Check Pr1481~Pr1490 Straightness offset moving axis number and compensating axis
number
a. map multiple sets of moving axes to different offset axis.
b. configure moving axis not as an offset axis.
2. Check Pr7001~Pr7025 Straightness offset moving axis position and Pr7051~Pr7125*
Position of each group’s compensation point in moving axis pitch compensation form
a. fill in increasing compensation position order.
b. fill in at least two and at most twenty compensation positions.
3. Expand 2D linear compensation function (20%), supported versions: 10.118.12E, 10.118.15.
Possible Cause 1. Pr2021~Pr2030 *Port number or register number for MPG port number setting is
not supported.
2. Pr2024~Pr2027 *Continued I-Bit no. for MPG two continues I points setting is not
supported.
3. Pr13 *Number of servo card setting error.
Solution 1. Refer to the description in the manual for correct configurations according to the
controller code.
2. Check whether Pr13 *Number of servo card setting is correct or not.
Description Pr21~Pr40 * Axis corresponding axis card port number or Pr1621~Pr1630 Axis ID or Port
Number for Spindle setting error.
Serial PLC Axis, ROT port number setting error.
Pr3261~Pr3263 *M3-IO Station No setting error.
Solution 1. Refer to the Description in the parameter manual to configure the correct port
number.
2. Configure the port number in Pr1621~Pr1630 which is not conflict with other
serial servo ports, set to 19 is recommended.
3. When using SRI DA spindle (Pr1791~Pr1800 sets as 7), configure the port
number in Pr1621~Pr1630 in User-defined region.
4. Check whether Pr3261~Pr3263 and Pr21~Pr40, Pr1621~Pr1630 conflict with
each other, and correct the conflict.
5. For pulse controller version 10.116.54L, 10.118.0G, 10.118.7 and above, if user
wants to use virtual axis, please set as 17/18, or use G10 L800 to specify the
virtual axis.
6. Check if Pr13 *Number of servo card is set correctly.
7. Check if the parameter setting for Channel Subscription function is set
correctly.
8. For Linux system controller which is 10.118.74H, 10.118.82F, 10.118.86A,
10.118.87 and above version, please check that spindle port number(Pr1621~) is
not 20. Use 17~19 instead.
Descrip When system is Busy or Not Ready, can’t switch into Metric and Imperial units via HMI operation.
tion
Possibl When system is Busy or Not Ready, switch into Metric and Imperial units via HMI operation.
e Cause
Solutio Avoid to switch the metric and imperial systems in Busy or Not Ready state via HMI operations.
n
Description 1. When the following M code related parameter setting has repeated M code and
cause setting conflict.
a. Pr3599 *Register M code for Advanced Look-Ahead mode
b. Pr3600 *Register custom Macro interrupt M code
c. Pr3601~Pr3610 *M code Macro call registry
d. Pr3804 Part count M code
e. Pr3741, Pr3743 Rotary axis auxiliary brake M code
2. When Pr3599 *Register M code for Advanced Look-Ahead mode set as 1, 2, 30,
98, 99, 198, it is conflicted with M1/M2/M30/M98/M99/M198.
3. When Pr3600 *Register custom Macro interrupt M code sets as 1, 2, 29, 30, 97,
98, 99, 197, 198, it is conflicted with M1/M2/M30/M98/M99/M198.
4. When Pr3741, Pr3743 Rotary axis auxiliary brake M code set as 1, 2, 29, 30, 97,
98, 99, 197, 198, it is conflicted with M1/M2/M30/M98/M99/M198.
5. When Pr3763 Braking M code of Indexing Axis set as 1, 2, 29, 30, 97, 98, 99, 197,
198, it is conflicted with M1/M2/M30/M98/M99/M198.
Solution After modifying the above parameter settings so that no conflict exist, reboot the
controller and driver.
2.22 OP-021 Use last known user data, re-calibrate user data before
machining
Alarm ID OP-021 Alarm title Use last known user data, re-calibrate
user data before machining
Description The controller's machine data, tool table and scan table information are stored in
Registry.dat, ToolTable.dat and ScanTable.dat respectively, and each has three backups
of .mir, .lkn and .cdb. If either .dat and .mir are abnormal and cannot be used, the system
will use .lkn or .cdb. If either .dat and .mir are abnormal and cannot be used, the system
will use .lkn or .cdb to restore the data. If the Registry is abnormal, the machining file
name will be cleared.
Possible Cause 1. X86 system (with CF card): It is possible that the CF card is damaged and the
machine data, tool table or scan table file is damaged.
2. ARM system (without CF card): DISKA damage results in damage to machine data,
tool table or scan table data.
3. The following is a list of possible file damage situations and their restoration
sources.
a. Machine data and other data are damaged, restored from DISKA backup.
b. Tool table data is damaged, and it is restored from DISKA backup.
c. Scan table data damaged, restored from DISKA backup.
d. Machine data and other data are damaged, restored from DISKC backup.
e. Tool table data is damaged, and it is restored from DISKC backup.
f. Scan table data damaged, restored from DISKC backup.
Solution 1. Reset or check whether the machine data, tool table and scan table data are
correct.
2. Scan CF card disk.
3. Reboot controller and driver.
2.23 OP-022 User data rebuild, re-calibrate user data before machining
Alarm ID OP-022 Alarm title User data rebuild, re-calibrate user data
before machining
Description None of Registry, ToolTable and ScanTable in the controller has .dat, backup
files .mir, .lkn and .cdb. User data is rebuilt.
Possible Cause 1. X86 system (with CF card): CF2 card may has been replaced or formatted, causing
user's original data and backups being cleared out.
2. ARM system (without CF card): DISKA and DISKC are damaged or formatted,
causing user's original data and backups being cleared out.
3. The possible file corruption situations are listed below.
a. Machine data, other data, and their relative backups are all destroyed.
b. Tool table data and its backups are all destroyed.
c. Scan table data and its backups are all destroyed.
Solution 1. Reset the machine data, tool table and scan table data, and then reboot controller
and driver.
2. If this alarm still cannot be eliminated after reboot, format CF2/DISKA and CF2/
DISKC.
3. If alarm still cannot be eliminated after format, CF2/DISKA and CF2/DISKC are
malfunction and need repair.
Descriptio When new machining data need to be stored during Cycle Start, the controller will store a state
n flag into Fram or REGISTRY.DAT, and it will be removed when the specified data have already
been stored.
While controller booting, if this flag is not cleared, this alarm will be issued.
Possible The power is turned off when new machining data not yet been stored during machining process.
Cause
2.25 OP-024 Machine data file write fail, re-calibrate before machining
Alarm ID OP-024 Alarm title Machine data file write fail, re-calibrate
before machining
Description Before shutting down controller, the last writing of REGISTRY.DAT or REGISTRY.MIR file is
unsuccessful.
2.26 OP-025 Machine data file write fail many times, re-calibrate before
machining
Alarm ID OP-025 Alarm title Machine data file write fail many times,
re-calibrate before machining
Description Before shutting down controller, the accumulated unsuccessful of writing REGISTRY.DAT
or REGISTRY.MIR file exceed 100 times.
2.27 OP-026 Machine data file fault error, re-calibrate before machining
and do scan disk
Alarm ID OP-026 Alarm title Machine data file fault error, re-calibrate before machining and do
scan disk
Description Before shutting down controller, unsuccessful of writing REGISTRY.DAT or REGISTRY.MIR file exceed
100 times continuously happened.
Description No CNC main system path is chosen and cycle start triggered.
Solution 1. Check if any logic error when PLC triggers R21 option, which results in the correct
path is not selected successfully.
2. Select an existing CNC main system path via R21.
2.29 OP-028 Prohibit CNC main system axis group switch in machining
Alarm ID OP-028 Alarm Title Prohibit CNC main system axis group
switch in machining
Description When CNC is under Not Ready state, change CNC main system path that was going to be
executed and triggers cycle start.
Possible Cause Please check R21 value, whether it is different from original process condition.
(Change the chosen CNC main system path that was going to be executed)
Solution Modify R21 to the value in the original machining status, then can continue machining.
Description Assign too much axis that belongs to a normal path (Not Loader or auto labeling path).
Possible Cause Refer to following parameter setting, when the axis number of a normal path exist the
limit of system axis number, this alarm will be issued.
1. Pr701~Pr720 *Axial associate axis groups
2. Pr733~Pr734 *Loader axis group
3. Pr737 * Woodworking labeling axis group
For example: Use 21MA, standard configuration is 6 axis. If 8 axis is activated (activate
software option function Option20 [Loader axis number expansion]/ Option37 [auto
labeling axis number expansion]) and configures following parameter settings
1. Pr701~Pr704 sets as 1, number 1~4 axis are first path.
2. Pr705~Pr708 sets as 2, number5~8 axis are second path.
3. Pr733, Pr734 and Pr737 all set as 0, no path is Loader/ auto labeling path.
Therefore system has 8 axis, which over 21MA system's axis number limit.
Based on the above example, in case of the 2nd path operation requirements can be
fulfilled with the Loader path, Pr733 set as 2 to specify the 2nd path is the Loader path.
Only 4 axis belongs to a normal path as system axis, when total axis number not exceed
the standard 21MA axis number configuration, alarm can be removed.
Descriptio Pr3201 activate robot function, but software option function Option24 is not activate [Cartesian
n Coordinate Robot Type].
(Currently only 10.117 version has this alarm.)
Solution 1. Enable Option24 [Cartesian Coordinate Robot Type] for GANTRY type robot.
2. In case of not robot, configure Pr3201 correctly.
Possible Currently only the following mechanism type support five axis function;
Cause
1. Pr3201 sets as 0, close lathe feature. (Use general milling interface)
2. Pr3201 sets as 1, Lathe Habit Type C.
3. Pr3201 sets as 2, Lathe Habit Type A.
4. Pr3201 sets as 3, Lathe Habit Type B.
Therefore, open both five axis (Pr3001, Pr3101, Pr5501, Pr5601) and other non-lathe/mill
machine tool feature’s mechanism type (Pr3201) at the same time, and alarm will be issued to
inform user.
For example:
1. Activate first group of five axis function (Pr3001 isn’t 0. First path default to use first five
axis kinematic chain) and first path is not lath/mill machine tool attribute. (Pr3201 in
first path is not 0~3)
2. Activate second group of five axis function (Pr3101 isn’t 0. Second path default use
second five axis kinematic chain) and second path is not lath/mill machine tool
attribute. (Pr3201 in second path is not 0~3)
Besides, when activate option software function Option 29 (Four axis dedicated Rotate Tool
Center Point function (4AXRTCP)), however, and option software function Option 12 (Rotate
Tool Center Point (RTCP)) and Option 13 (Feature coordinate function) are not activated, but
sets five axis mechanism parameter Pr3001, Pr3101, Pr5501, Pr5601 as 1~3, and this alarm will
be issued.
Solution Only the milling machine supports the 5-axis models. Configure Pr3201 to 0~3, or configure the
mapped 5-axis function parameters (Pr3001, Pr3101, Pr5501 and Pr5601) to 0.
[Note] In the versions after the 10.116.54G and 10.118.0D, the lathe can enable RTCP and is
limited to 200TB-5.
1. Only lathe/mill machine tool supports five axis machine type. Please sets Pr3201 as 0~3,
or sets corresponding five axis function parameter as 0. (Pr3001, Pr3101, Pr5501,
Pr5601)
2. Active RTCP for Lathe 200TB-5. Supported version: 10.116.54G, 10.118.0D or above
versions.
3. Please sets five axis mechanism parameter Pr3001, Pr3101, Pr5501, Pr5601 as 4 or 5, or
please open software option function Option 12 (Rotate Tool Center Point (RTCP)) and
Option 13 (Feature coordinate function).
Possible Using C025~ and C230~ to set machine position when machining
Cause
Solution Do not use C025~ and C230~ to set machine position when machining.
Description System can’t find ECAM.xml in designated path, so can’t activate cam function.
Possible Cause Self edit ECAM.xml, sets up too many ECAM groups.
Solution Check the graphic dialog input to ensure the configured number of CAM groups is
appropriate.
Possible Cause Self edit ECAM.xml, sets up too many cam curve line.
Solution Check the graphic dialog input to ensure the configured number of CAM curves is
appropriate.
Solut 1. Check if the planned CAM curve line is reasonable under the limit of machine motion
ion configurations.
2. Correct the machine motion parameter within the reasonable range.
3. Re-read R values and set C300 to On.
Description R value used is out of self-defined range or insertion point sets over 100 R value.
Solution Check ECAM.xml, if the R value of workpiece counts and the insert point are out of user
self-defined range, and whether insertion point used over 100 R value.
Possible Cause Please check the followed SRI alarm, and refer to SRI Alarm -SRI.
Solution Refer to the solution of followed SRI alarm. After resolving the issue, reboot controller
and driver.
Description M3-IO communication abnormal and cause watchdog has accumulated over 100
errors.
Possible Cause first servo axis function is not activated when using multi-axis driver and cause
initialization failure.
Note: This alarm has be removed in 10.116.36P and above version. Multi-axis driver
don’t have to activate first servo axis.
Solution Activate first servo axis in multi-axis driver, reboot the controller and driver.
Possible Cause 1. Communication between controller and driver is not stable, causing the M3
drive message or EtherCAT drive mailbox communication takes too much time.
2. M3 Drive doesn’t support M3 message communication.
Solution 1. Check the wiring of the communication cable between the controller and the
drive and resolve the causes for unstable communication.
2. If it is M3 network, check if the connected drives support the M3 message
communication.
2.49 OP-056 Some axial directions cannot Servo ON. System cannot
operates.
Alarm ID OP-056 Alarm Title Some axial directions cannot Servo ON.
System cannot operates.
Description When there is axis servo not servo on, cycle start or other manual function is triggered.
Possible Cause 1. When power on, axis doesn’t complete magnetic pole angle detection and cause
servo disabled.
2. Driver power supplication is abnormal or there is driver alarm, and cause servo
change from servo on condition into disabled condition.
3. Driver is malfunction.
Solution 1. After power on, wait for a while then operate the machine.
2. Check if the driver power supply status is normal and if there is driver alarm.
3. Check if the driver is normal.
2.50 OP-057 Tool retraction function, hand wheel shift only supports
R518, R519 set to 0
Alarm ID OP-057 Alarm 【Tool retraction function, hand wheel shift only supports R518,
title R519 set to 0】
Description When using G10.6 toll retraction function, R518, R519 must be set as 0, then user can use MPG
to move.
Description When controller and driver is burning firmware, user can’t operate driver’s servo axis or
IO device.
Alarm ID OP-058 Alarm Title Burn mode. All I/O connections to servo
is disconnected
Description When using custom IO mapping table, there is error in reading files.
Solution 1. Enter the IO configuration page, and restore default value, then re-set IO
mapping table.
2. Use Restore function, confirm the backup file is normal and restore.
Description There is conflict in IO point setting when using custom IO mapping table.
Possible Cause Pr5 set as 100. And change from standard IO into custom IO.
Solution The alarm is used for reminder. Reboot controller and driver to remove alarm.
Possible Cause Please check the followed LaserCtrl alarm. And refer to Serial PLC Axis Alarm –
SERIALPLCAXIS
Solution Refer to the solution of LaserCtrl alarm. After resolving the issue, reboot controller and
driver.
2.60 OP-068 The software version does not support this M3-IO device
Alarm ID OP-068 Alarm title 【The software version does not
support this M3-IO device】
Description 1. Driver’s firmware version doesn’t support hardware information on M3-IO for
controller to identify.
2. Controller’s software version cannot identify M3-IO device on multi-axis driver.
Possible Cause 1. Only driver with 2.7.0 or above version support M3-IO device hardware
information; Previous version can’t get hardware information so doesn’t support
all M3-IO device, in order to protect machine operation safety.
2. Controller with 10.118.10 or above version has M3-IO device identification
protection. Besides following hardware, all will issue this alarm to prevent
machine from wrong action.
a. 16I 8O
b. 32I 32O MPG
c. 32I 32O MPG 2DA
3. Pr3261~Pr3263 M3-IO station number setting error.
2.61 OP-069 Over axis limit that interpolation time can support
Alarm ID OP-069 Alarm title 【Over axis limit that interpolation
time can support】
Description Total axis number is over the limit that interpolation time can support.
Solution 1. Interpolation time Pr3203 recommends to set 2000 or lager. Detailed support axis
number please refer to Pr3203.
2. Multi-axis axis number please start setting with x000 (x means station number).
Possible Cause 1. Set Pr9 as 120/121 (RTEX), but hardware doesn’t support it.
2. Set Pr9 as 120/121 (RTEX), but software( versions 10.118.30E, 10.118.32E,
10.118.40I, 10.118.41I, 10.118.45 or above ) doesn’t support it.
3. Pr9 setting error.
2.63 OP-071 Driver power off, and perform power off retract
Alarm ID OP-071 Alarm title 【Driver power off, and perform
power off retract】
Description Pr1041~Pr1060 Syntec M3 axial power-off Tool auto retract distance (BLU) is set, when
driver's power is cut off and perform retract action.
Description Controller has detected that Pr3816 is changed. Prompt user after reboot controller and
driver, tool compensation value will be cleared.
Solution 1. Set Pr3816 back to initial setting value before reboot controller and driver, and
tool compensation won’t be cleared.
2. Reset to remove alarm.
Description Reboot controller and driver after modified Pr3816, tool compensation value is cleared.
Please reset it.
Description Wireless handheld box packet has lost over 100 times in 10 minutes.
Possible Cause Wireless receiving device doesn’t receive correct handheld box packet.
Solution 1. Confirm wireless receiver antenna has been installed and faces up.
2. Handheld box and receiver distance must be shorter than 10 meter and no obstacle
in between.
3. Increase wireless receiver noise resistant ability. i.e. add magnetic ring.
4. Separate wireless receiver's USB cable and power cable.
Description Wireless handheld box packet CRC has abnormal check over 100 times in 10 minutes.
Solution 1. Confirm wireless receiver antenna has been installed and it faces up.
2. Handheld box and receiver distance must be shorter than 10 meter and no
obstacle is in between.
3. Increase wireless receiver noise resistance ability. i.e. add magnetic ring.
4. Separate wireless receiver's USB cable and power cable.
2.69 OP-077 Driver parameter read and write permission has changed.
Alarm ID OP-077 Alarm title 【Driver parameter read and write
permission has changed.】
Description Driver parameter read and write permission has changed. Please reboot controller and
driver to read driver parameter.
Possible Cause 1. Connected driver parameter read and write permission isn’t fixed. It depends on
driver parameter.
2. System detects driver parameter read and write permission isn’t complete open,
and will automatically activate read and write permission.
Solution Wait for a while after power on, reboot controller and driver to remove alarm.
Note: Some brands’ driver need to wait for driver to save parameter. And each brand's
saving time needed is different. If user cut off power too early, the alarm may still exist. It
is recommended to wait for one minute.
Description Controller can’t communicate with driver normally, or driver parameter takes too much
time to pre-read.
Description ATC (auto tool change) has an critical alarm, CNC and ROT will stop to avoid machine
crashing.
Possible Cause ATC process cannot be performed successfully, ATC has an critical alarm.
Description The minimum effective interpolation time is 2ms on dual core systems. If the value of
Pr3203 is set below 2,000,
the controller will run as if it were 2,000.
Solution Modify the value of Pr3203 so that it is NO LESS THAN 2,000 and reboot the controller
and the driver.
Description When the system loads the PLC ladder diagram, the file is found abnormal.
Description When the system loads the PLC ladder diagram, the file is found syntax error.
Description The grinder balancing function is not supported if Option41 "Grinder balancing
function" is not enabled as a software option.
Probable Reason Turn on dynamic balance inspection or dynamic balance debugging without turning on
the software option function Option41 "Grinder Dynamic Balance Function".
Exclusion Method If you want to use grinder dynamic equilibrium, please open the choose function
Option41 "Grinder Dynamic Balance Function".
Expla The initial register of subscribed channel is set in the system reserved area.
natio
n
Possi 1. The initial target register R(n) of subscribed channel is set to CNC system interface area.
ble C
ause
Descr Information setting error of subscribing channel when applying specific functions.
iption
Possi 1. When applying the subscribing channel as dual feedback inspection function, the
ble C corresponding channel data is not position feedback (includes position feedback, controller
ause monitoring position feedback, controller monitoring 2nd position feedback)
Soluti 1. Please check if the subscribing channel data set by the axis card port number corresponding to
on Pr241~Pr260 axis dual feedback is position feedback.
2.82 OP-091 System has serious error before the previous power off, re-
calibrate before machining
Alarm ID OP-091 Alarm title 【System has serious error before
the previous power off, re-
calibrate before machining】
Description The controller detected a serious error in the system before the previous power off.
Possible Cause The system has an unexpected error before the previous power off.
2.83 OP-092 Dual feedback port setting does not support dual feedback
control mode
Alarm ID OP-092 Alarm title 【Dual feedback port setting does not
support dual feedback control mode】
Description Dual feedback control mode does not support obtaining feedback data through
subscription channel
Possible Cause Dual feedback setting is subscription channel while dual feedback mode is control mode.
ex. Pr241 sets 10001, Pr681 sets 0
Solution Please refer to Pr241~Pr260 parameter manual instruction to set correct number.
Description Setpoint Axis has major alarm, CNC will stop to avoid machine crashing.
Solution After clearing Setpoint Axis alarm and drive alarm, this alarm will be cleared.
2.86 OP-095 System has serious exception, please reboot the system
Alarm ID OP-095 Alarm title 【System has serious exception, please
reboot the system】
Description The controller detected a serious error in the system, please reboot system immediately.
Possible Cause The system has an unexpected error, that will cause system instability.
Description The axis of loader axis group (Pr733, Pr734) can use only Syntec M3 drive or virtual axis.
Possible Cause The axis of loader axis group is not Syntec M3 drive and virtual axis.
Solution The axis of loader axis group change to use Syntec M3 drive or modify parameter Pr21~
to be virtual axis.
Note: OP-096 support version: 10.118.48Y, 10.118.52S, 10.118.56M, 10.118.60G, 10.118.66A and earlier.
Description When Pr741 is 1, the system will make axis group, which specified by Pr733~ and Pr737,
into independent axis group. Furthermore, the system will check the axis, which is
belonged to independent axis group, to inhibit "one axis for multiple axis groups", "axis
exchange" and "axis coupling" setting. The independent axis group is also inhibited to
use setpoint axis.
Description The serial parameter definition file placed during the driver
update is incompatible.
Possible Cause The driver firmware version does not match the controller
version.
Description When the axis group independent function is turned on (Pr732 is set to 2), if multiple
axis groups execute custom pause point return at the same time,
Then only the axis group that first triggered the return of the custom pause point can be
executed correctly. The rest of the axis groups will not be executed (will not be cyclically
started).
Possible Cause When the axis group independent function (Pr732 is set to 2) and the custom pause
point return function (Pr3852 is set to 1) are both enabled,
Simultaneously trigger multiple axis groups to execute custom pause point return.
Solution After the execution of the axis group that first triggered the return of the custom pause
point is completed, the cycle start of other axis groups is triggered again.
Description EtherCAT devices connected in series exceeds the number of stations supported by
controller.
Solution Please reduce the number of EtherCAT device stations connected in series.
Description The current configuration of controller and drivers don't support SPA3.0.
Possible Cause Controller doesn't connent any Syntec driver or software version of Syntec driver is
lower than 4.4.0, 5.2.2.
Solution 1. If there is no Syntec driver connected: change Pr3850 to be 0, use SPA2.0 instead.
2. If there is a connected Syntec driver: update software of Syntec driver to 4.4.0,
5.2.2 or higher.
Possible Cause 1. Inclined axis or orthe axis's axis type is rotary axis.
2. Inclined axis or orthe axis is assigned to different coordinate or multiple
coordinates.
3. Inclined axis or orthe axis is actived axis exchange function.
4. Inclined axis or orthe axis is actived roaming axis function.
5. Inclined axis or orthe axis is actived axis coupling function.
Solution 1. Please modify Pr221~, and assign inclined axis or orthe axis's axis type is linear
axis.
2. Please modify Pr701~,and assign inclined axis and orthe axis are same single
coordinate.
3. Please modify Pr3721~ so that inclined axis or orthe axis isn't actived axis
exchange.
4. Same as no.2 suggestion,when inclined axis and orthe axis are assigned same
single coordinate, it don't deal with as roaming axis.
5. Please modify Pr3821~ so that inclined axis or orthe axis isn't assigned axis
Possible Cause 1. Indexing axis is assigned to non first group or multiple groups.
2. Axis type of indexing axis is linear axis or rotary axis Type C~E.
3. Indexing axis is assigned to spindle.
4. Indexing axis is actived axis exchange function.
5. Indexing axis is actived axis coupling function.
Description Detecting tension control master and slave axis ID conflict with each other, or reuse at
other tension control group.
Possible Cause • The value of Pr2901 and Pr2906( master ID of tension control ) are same.
• The value of Pr2902 and Pr2907( slave ID of tension control ) are same.
• One of master ID of tension control groups is same with slave ID of other group.
Solution • Change the conflicted axis ID as mentioned above to other axis ID which is not
assigned to tension control, or set master ID and slave ID to 0 for disabling
conflicted tension control.
Solution Do system backup immediately, contact Syntec OEM and restart the system.
Solution Do system backup immediately, contact Syntec OEM and restart the system.
Alarm ID SYS-003 Alarm Title Hardware can not support this software
version
Description The hardware does not support upgrading to this software version.
Possible Cause 1. The system memory is insufficient to support this software version.
Solution Do system backup immediately, contact Syntec OEM and restart the system.
Solution Do system backup immediately, contact Syntec OEM and restart the system.
Description The hardware does not support upgrading to this software version.
Possible Cause 1. The system memory is insufficient to support this software version.
Possible Cause Only happens when Pr9 *Servo board type sets as 0 (EMP2), when axis board type sets
as EMP2, axis card will auto-detect A,B encoder feedback. If there is signal error, or has A
signal but no B signal, this alarm will be issued.
Possible Cause Only happen when servo type is set to 0(EMP2), 4(PMC4), 6(SERVO6), axis board will
automatically detect the A, B encoder signals, if signal error or input signal too large,
counter overflow alarm issued.
Possible Cause
Solution
Possible Cause
Solution
Description Controller sends too many commands. In the one interpolation time interval, software
calculates that the number of commands sent is more than 2047 pulses.
Solution 1. Recommend that low interpolation time interval setting (parameter 3203) is not
less than 2000.
2. Reduce the feedrate limit (Pr461-Pr480)
3. Reduce the servo resolution setting (driver and CNC Pr61-Pr80)
4. Set appropriate mechanical compensation time constant (parameter
1401~1420).
5. Cancel feed forward compensation function (parameter 581~600).
6. Please contact staff of machinery manufacturer to solve problem.
More description In order to achieve the multi-axis coordinated control, SYNTEC’s controller uses DDA
(Digital Differential Analyzer), Cycle Time of DDA is set by parameter Pr 3203. In one
Cycle time of DDA, every axial is allowed to send maximum 2047 pulses. Once
exceeding this value, controller will send alarm
Description When controller outputs movement command, it detects driver power status error (Not
Servo On or not power on).
(This alarm is only appropriate for situation when Yaskawa driver blocks A.95x warning).
Solution Ensure the controller is powered off completely. Confirm the power supply and
reboot.
Description 1. After sending the last command, start to check whether the difference
between the feedback and the command exceeds the loss pulse check
window( Pr561~Pr580 ). If it exceeds, this alarm will be issued.
2. hardware model is not within the supported software version.
Solution 1. Do not shut down the controller when alarm occurs. Please check whether
the value of No 8, 9, 10 in diagnose function is zero
2. Check whether the mechanical lubrication system is good.
3. Open the cover of axial to check whether foreign matter blocks the motion of
axial.
4. Rotate screw to check whether machine is stuck (loading of driver)
5. Execute servo tuning to suppress the vibration frequency.
6. Check the drive servo-on and the servo-off of power or cable signal
7. If the setting value of No 8, 9, 10 in diagnostic function do not change, please
take home search action (don’t need to reboot), after that check whether
parameters 24, 25, 26, 40, 41, 42 are equal to zero, if the parameters 24, 25, 26
are not equal to zero, the feedback loop has problems
8. If the parameters 40, 41, 42 are not equal to zero, command transmission
from controller to the motor has been lost pulse.
9. If all parameters 24, 25, 40, 41, 42 are not zero, then the interference signal is
relatively large, specifically in the machining process, the setting value of
parameters 8, 9, 10 gradually become large. The reason is the contact point
between CPU board and axis card is not and axis board is not good. Try to
replace CPU board and axis board.
10. Adjust Loss pulse check window ( Pr561~Pr580 ). Recommended values are as
follows;
a. linear axis : 100
b. rotary axis : 500
11. Confirm if hardware model is compatible with software version, or if option
software Option2 is activated.
More description Settings of Pr561~Pr580 is the check the range of loss pulse.
System Data 8 [X axis following error value]
System Data 9 [Y axis following error value]
System Data 10 [Z axis following error value]
System Data 24 [X axis absolute position feedback value]
System Data 25 [Y axis absolute position feedback value]
System Data 26 [Z axis absolute position feedback value]
System Data 40 [X axis absolute position command value]
System Data 41 [Y axis absolute position command value]
System Data 42 [Z axis absolute position command value]
Solution Follow the troubleshoot steps in driver alarm manual to solve alarm.
Description Once the communication between Kernel and axis card has errors, software will check
whether the queue value in internal IC of axis control is not zero.
Possible Cause 1. There is only one axis card, but parameter sets two axis cards, and servo axis
points to the second axis card.
2. One axis card has errors in case controller has two more axis cards.
3. Two or more axis cards, IRQ11 Jump is plugged. In diagnosis function, number 23
is not equal to 100.
4. Servo board pulse source parameter(Pr11) setting error.
Solution 1. Check whether the parameter setting Pr11, Pr13 are consistent with the
hardware feature.
2. Check axis card jump setting.
3. Change axis card.
More description Each interpolation time interval, Kernel (core) software will check whether the QUEUE
value FLAG is correct. After one FILTER, if it reads the error value, alarm will appear and
diagnose function number 68 will be added 1.
New Old
Description At least 2 errors listed below occur for over 10ms totally in drive communication.
1. Drive response packet not received.
2. Drive response packet CRC error.
3. Drive response packet watchdog error.
Example: According to the communication time setting( Pr3203 ), 6 consecutive
errors for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
2. The quality of the communication cable is poor, or there is noise
interference.
3. Drive response packet watchdog error.
Solution 1. Check the wiring of the communication cable between the controller and the
drive.
2. Check whether the machine is properly grounded. If it is M2 communication,
add a terminal resistor to the communication port of the end drive.
3. Contact Syntec OEM.
New Old
Possible Reason 1. The drive station number does not correspond to the controller parameters
correctly.
2. The communication cable between the controller and the driver is loose.
3. The quality of the communication cable is poor, or there is noise interference.
4. The Serial Bus M2 communication cable is an older version of the cable with poor
noise resistance ability.
5. The communication time setting of RTEX driver is different from Pr3203.
6. The EtherCAT drive does not have a matching ESI file.
Solution 1. Check whether the driver parameter DIP switch setting corresponds to the
controller parameter (Pr21 ~) correctly.
2. Check the wiring of the communication cable between the controller and the
driver.
3. Check whether the machine is properly grounded. If it is M2 communication, add a
terminal resistor to the communication port of the end driver.
4. Check if there is a yellow label sticker written V4 on the M2 communication cable
of the serial bus.
5. Set the communication time of RTEX driver to the same as Pr3203.
6. Check if the ESI file is imported correctly.
7. Contact Syntec OEM.
Possible Reason Homing method (Pr961) is set incorrectly or driver doesn’t support homing function.
solution Check whether homing method is set correctly or driver supports homing function.
Description After one serial bus axis tuning function fails, under un-reboot condition triggers axis
JOG, MPG JOG or Homing functions.
Possible Reason When interpolation time sets too short or using serial axis are too much and cause it’s
over limit serial bus axis number in interpolation time. And this alarm is issued.
Solution Configure the interpolation time to increase or decrease the number of serial axis used.
Alarm ID MOT-016 Alarm Title Absolute type data error. Check the
encoder power and reboot the driver
Description Detects absolute type encoder is abnormal, and controller has reset. Please reboot driver.
Possible Reason 1. First time absolute encoder connects to power, do encoder setting.
2. Encoder runs out of power. Position data is cleared.
3. After driver connects to power, encoder battery voltage is too low.
Solution 1. Check if the battery and connection status of the absolute encoder is proper.
2. Check if the battery voltage is stable and complies with the rating voltage required
by the absolute encoder.
3. After the above check is completed, reboot controller and driver.
Description Axial machine coordinate is over positive software stroke limit which is set by
Pr2401~Pr2440.
Possible Cause Stroke movement of machine table exceeds the set value.
Solution 1. Reset
2. Move axis in negative direction to leave the software stroke limit protection.
Description Axial machine coordinate is over negative software stroke limit which is set by
Pr2401~Pr2440.
Possible Cause Stroke movement of machine table exceeds the set value.
Solution 1. Reset.
2. Move axis in positive direction, to leave the software stroke limit protection.
Description 1. Because of the characteristics of servo, servo motor location, there is no way to
respond the command of controller immediately, so a slow phenomenon
appears, when this latency is not in allowed range, controller will send out the
alarm.
2. Hardware type doesn’t support software version.
More description Maximum velocity setting value of G00 and home search is equal to setting parameter
divided by Kp. This value multiplied by 2 is the setting range of controller.
Reasonable following error: Ferr= speech in command/ setting value of loop gain
Alarm allowed values= {max[(velocity of first stage in home search process), velocity
G00 of each axis]/Kp}*2
i.e. Feedrate 1000mm/min, loop gain 30, accuracy 1um,
Ferr = 1000*1000÷60÷30=555
System Data 32 [X axis reasonable following error]
System Data 33 [Y axis reasonable following error]
System Data 34 [Z axis reasonable following error]
Description When motor starts to servo on, such as emergency stop released, canceling monitor
mode (C31 ~) or serial spindle switching to C-Axis mode, zero speed check for the motor
does not pass within 400 ms.
Possible Cause 1. Instant machine movement by hand during motor servo on procedure.
2. The drive gain setting is poor. Therefore, motor will be trembled during servo on
procedure.
3. Zero speed check window(Pr901~) is set too small.
Description When user must re-homing, the controller issue this alarm.
Possible Cause 1.MOT-020 [Cannot return to control mode when moving] is triggered.
2.MOT-022 [Home position inaccurate] is triggered.
3.Pr41~、Pr121~、Pr161~、Pr221~ is changed.
Solution 1.Please remove alarm MOT-020 [Cannot return to control mode when moving] . Press
reset or reboot controller.
2.Please remove alarm MOT-022 [Home position inaccurate]. Press reset or reboot
controller.
3.Press reset and re-homing according to current axis setting.
Description After boot and complete homing for the first time, controller will set servo command
(System Data 40~) and machine coordinate (Diagnose variable 72~) to zero. Or set an
offset value according to Pr881~.
After booting, at the N(N>1) times of searching home, home grid will be compared to
the result of the first time searching home, if the error is over 0.1 turn of motor, the
controller will send alarm.
Solution 1. Move motor in the same direction and observe whether position counter index
changes normally.
2. Check whether the mechanism components are fixed properly.
3. If it’s possible cause 4., assuming sixth axis setting is as first spindle, please sets
Pr886 and Pr1771 to same value.
Description Because of the characteristics of servo, servo motor's positioning cannot respond
immediately to controller's command, and delay phenomenon will appear, when this
delay phenomenon is not in the allowed limit, controller will send alarm.
Possible Cause 1. Servo motor doesn’t receive control due to external force.
2. Parameter of drive - inner loop gain is too small.
3. Parameters of acceleration and deceleration time is set too short.
4. Encoder is abnormal or connecting encoder to controller is abnormal.
More description Maximum velocity value of G00 and home search is equal to setting parameter divided
by Kp. This value multiplied by 4 is setting range of controller.
Reasonable following error: Ferr= speech in command/ loop gain
Alarm allowed values= {max[(velocity of first stage in home search process), velocity
G00 of each axis]/Kp}*4
System Data 32 [X axis reasonable following error]
System Data 33 [Y axis reasonable following error]
System Data 34 [Z axis reasonable following error]
Description If controller discovers that the command and the second command of encoder
feedback exceed allowable limit set in Pr3817, controller will send this alarm.
Description Servo motor touches the positive hardware limit switch in movement.
Solution 1. Use MPG mode to move machine table to opposite direction once discovering
that machine table stops at the switch.
2. If machine table is not at the switch, check switch device, limit switch wiring, IO
terminal, 24V power supply of terminal.
3. Check whether IO card is abnormal.
Description Servo motor touches the negative hardware stroke limit in moving.
Solution 1. Use MPG mode to move machine table in opposite direction once the machine
table stops at the switch.
2. If machine table is not at the switch, check limit switch, switch wiring, IO
terminal, 24V power supply of terminal.
3. Check whether IO card is normal.
Description When CNC axis and PLC axis exchange, system remaining memory is too low.
Possible Cause During machining process, switch axis into PLC axis.
Advance Description Kernel software will check value of system data number 7 ‘System remaining memory’
at any time. When remaining value is too low, this alarm will be issued.
Description When searching home, if motor does not find out motor index signal after leaving
home DOG more than 5 pitches, controller will send this alarm.
Solution 1. Check motor index signal wiring; observe system data no. 48(X), 49(Y), 50(Z) to
check whether index signal is read. If no, please check whether wiring is normal.
2. Reduce setting value of the homing 2nd travel federate (Pr841~Pr843)
More description When searching home, machine will use the velocity setting value of the first stage to
move to home DOG, and stop. After that machine moves backward with velocity of the
second stage. After leaving home DOG to move backward, it start to search the nearest
motor index signal. In the second stage, controller will calculate according to
resolution of encoder. If controller leaves home DOG more than 5 pitches and can not
find out the index signal. Controller will send alarm.
Possible Cause 1. Improper drive gain setting, and makes motor vibrating.
2. Resonance phenomenon caused by motor running.
Solution 1. Check the position loop gain and velocity loop gain setting of driver.
2. Activate the resonance frequency inhibition ability of driver.
3. Contact machinery manufacturers for help.
More description When searching home, machine will use the velocity setting value of the first stage to
move to home DOG, and stop once it meets home DOG. After that machine moves
backward with velocity of the second stage. After leaving home DOG to move backward,
it start to search the nearest motor index signal. At the first stage to find the home DOG,
motor will decrease velocity to stop. After 0.1 second command stops, if system data
no. 8(X), 9(Y), 10(Z)-error register receives values bigger than zero speed check
window(Pr901~Pr920), controller will send alarm.
Description After the controller stops sending the motion command, during the time set by Pr3805,
the system will check whether dual feedback error exceeds allowed limit set by
Pr1421~Pr1440. If yes, controller will send alarm.
Description For tracking Tapping feeds, feeding axis opposite direction will feed more than one
pitch distance.
Solution 1. Swap the position feedback A+ and A- which inverter sends to the controller.
2. Change inverter related parameters.
Description When using absolute encoder, the communication between the controller and the
driver fails.
Alarm ID MOT-034 Alarm Title Absolute home position has not been
set. Please reset it.
Description When using absolute encoder, need to set up absolute home position in controller.
Possible Cause 1. The absolute home position has not been set or it is lost due to insufficient
voltage.
2. Pr41~, Pr61~, Pr81~, Pr121~, Pr161~, Pr201~, Pr221~ and etc. parameters is
modified.
3. Detect Yaskawa encoder sends abnormal alarm. (For example: A.C80, A.CA0)
4. Execute multi turns reset function on the controller.
5. An abnormal absolute position status of Syntec drive is detected.
Solution 1. For possible reasons 1, 2, and 4: (Again) sets absolute home position.
2. For possible reason 3, 5: After solving abnormal encoder issue, sets up absolute
home position again.
Description When using absolute encoder, the communication between the controller and driver is
successful, but the motor encoder position value is 0.
Desc When searching home, after stop and return, if the axis moving exceed Pr981~ setting and still can't
ripti leave home dog switch.
on
Solu Use the electrical multimeter to check whether the sensor of HomeDog is damaged or wiring is short
tion circuit.
Mor When searching home, machine will use setting value of the 1st phase feedrate to move towards home
e DOG (Pr881~Pr900 Axial home offset), and stop until reaches home dog switch. In the 2nd phase,
desc controller will calculate according to encoder resolution. If controller leaves home DOG exceed the
ripti setting of Pr981~Pr1000 Axis homing 2nd protect revolution (encoder type) and cannot leave index
on signal, controller will send alarm.
Description Axis machine coordinate exceeds Pr2501~Pr2540 set Second Positive software limit value.
Description Axis machine coordinate exceeds Pr2501~Pr2540 set Second Negative software limit
value.
Description Tracking Tapping theory is Z axis moves along with spindle feedback. If driver occurs an
alarm that cause motor dry runs during tapping period, Z axis will still tap with motor
feedback, and there might have risk of machine crash. Therefore, when Z axis is higher
than the hole top (R point) or about 10 pitches from the hole bottom. System will send
this alarm and stop (pause) the machine.
Not supported version: 10.114.33E, 10.114.38F, 10.115.43D, 10.115.46A, 10.115.47 or
above version.
Description After activating dual feedback, between linear scales' each index signals, accumulated A,
B pulse count difference exceed Pr3818 setting.
Description Axis mechanical coordinate is over negative software stroke limit which is set by
Pr2441~Pr2480.
Alarm ID MOT-043 Alarm Title Enter the 1st software stroke limit
protection range
Description Axis machine coordinate enter software stroke limit’s protection range which is set by
Pr2401~Pr2440.
Alarm ID MOT-044 Alarm Title Enter the 2nd software stroke limit
protection range
Description Axis mechanical coordinate enter software stroke limit’s protection range which is set by
Pr2501~Pr2540.
Alarm ID MOT-044 Alarm Title Enter the 2nd software stroke limit
protection range
Alarm ID MOT-045 Alarm Title Enter the 3rd software stroke limit
protection scope
Description Axis mechanical coordinate enter software stroke limit’s protection range which is set by
Pr2441~Pr2480.
Description For incremental type home searching, set 0 or 2 in home mode (Pr961~), system will
move towards origin switch direction according to Pr861~ setting, and stop with
deceleration order when finds original point switch.
If machine runs over block because deceleration distance is too long, when system
continues moving in opposite direction with 2nd phase homing feedrate, it needs to
wait for origin switch’s signal again shows up and disappear, then it can start finding
index signal.
When moving in opposite direction, if origin switch’s signal doesn’t appear, alarm will
be issued if exceeds 'five times distance of 1st phase homing feedrate * G00 acceleration
and deceleration time/ 2’.
Possible Cause 1. Switch the axis control mode from speed control into torque/ gap control.
2. Switch the axis control mode from torque control into speed/ gap/ spindle
orientation control.
3. Switch the axis control mode from gap control mode into speed/ torque/ spindle
orientation control.
4. Switch the axis control mode from spindle orientation control into torque/ gap
control.
Description Before all manual commands are sent, prohibit cycle start to prevent operation error.
Possible Cause Manual command (JOG, INJOG, and MPGJOG) cannot be sent successfully.
Solution Reset to remove alarm. Wait until machine stops, then cycle start.
Description Driver power-amp power is not suppled, please check power cable wiring.
Description Driver side's encoder is incremental or when its setting is incremental, controller side
can’t start using absolute homing function.
Possible Cause Encoder is incremental or use as incremental. Sets Pr201~Pr220 as absolute encoder.
Solution 1. Check the encoder type. In case of a incremental encoder, configure the
Pr201~Pr220 as an incremental encoder.
2. Check the driver internal and the related parameter setting of encoder, and
configure the encoder in the driver as an increment type.
3. After modification, reboot controller and driver.
Possible Cause Modified Pr201~Pr220 or driver internal and encoder related parameter setting.
Possible Cause 1. When using absolute encoder (Pr201~ sets as 3), axis’s axial type stetting will be
rotary axial type C (Pr201~ sets as 3).
2. When using absolute encoder (Pr201~ sets as 3) and start dual feedback function
simultaneously (Pr241~ not sets as 0).
Solution 1. When using an absolute encoder, configure the axis type of axial direction as the
non-rotation axis type C and other types (Pr221~≠3).
2. Turn off the dual feedback function (Pr241~=0) or use an increment encoder
(Pr201~=0).
Advanced 1. When this alarm occurs will trigger 'MOT-034 first homing setting incomplete,
Explanation absolute position can’t operate', user need to reset home position.
2. This alarm won’t be cleared until related parameter reset correctly. Whether need
to reboot depend on parameter.
a. Pr221~ effective after press reset.
b. Pr201~ Pr241~ effective after reboot.
Possible Cause When encoder is absolute encoder, set Pr201~Pr220 as incremental encoder.
Solution 1. Check the encoder type. In case of a single-turn absolute type, configure the
Pr201~Pr220 as an absolute encoder.
2. Check the driver internal and encoder related parameter setting, set the use of the
encoder in the driver as increment type.
3. After modification, reboot controller and driver.
Possible Cause When controller send servo on signal, but drive can’t enter servo on state in 20
seconds. Controller will send this alarm.
Description Pr181~, Pr1771 has synchronized into driver parameter, but axis is servo on and can’t
execute save parameters.
Possible Cause When modified P1181~ and Pr1771~, axis is servo on.
Solution Execute permanent save of driver parameter under not ready state.
Description The axis of the Syntec driver can synchronize the resolution related setting.
If the sensor type of controller and driver are the same, the related controller parameters
will be synchronized from the driver.
If the resolution related parameters need to be modified, please modify the parameters in
the page of serial parameters.
The matched condition of sensor type ( single feedback ):
• Driver parameter Pn-911 = 1 ( Rotary ), Pr201~Pr220 Axial sensor type. = 0, 3, 4
• Driver parameter Pn-911 = 2 ( Linear ), Pr201~Pr220 Axial sensor type. = 1, 5
The matched condition of sensor type ( driver dual feedback or semi-closed loop ):
• Driver parameter Pn-931 = 1 ( Rotary ), Pr201~Pr220 Axial sensor type. = 0, 3, 4
• Driver parameter Pn-931 = 2 ( Linear ), Pr201~Pr220 Axial sensor type. = 1, 5
Axial resolution related parameters:
• Pr61~Pr80 Axial encoder resolution
• Pr81~Pr100 Axial encoder scaling factor
Driver resolution related parameters:
• Pn-902 Encoder Resolution
• Pn-922 2nd Encoder Resolution
• Pn-20E Electronic Gear Ratio ( Numerator )
• Pn-210 Electronic Gear Ratio ( Denominator )
Version information:
• This alarm is supported in 10.118.41Q, 10.118.48B, 10.118.49 and later versions.
Possible Cause Modified the resolution related parameters in controller after the resolution
synchronization of the Syntec driver.
Description Torque application setting is conflicted with Yaskawa driver parameter setting.
Possible Cause 1. Controller needs to use torque limit mode, but Yaskawa driver parameter setting
sets as torque compensation mode.
2. Controller needs to use torque compensation mode, but Yaskawa driver parameter
setting sets as torque limit mode.
Alarm ID MOT-062 Alarm Title Gap control mode cannot be switched during axial
movement
Description Axis is moving, can’t change from position control into gap control.
Possible Cause When axis is moving, received the mode changing command.
Solution Mode can be switched after the axial movement stops completely.
Alarm ID MOT-063 Alarm Title Axial sensor type not matching with
home searching method
Description Axis sensor type isn’t ‘Absolute encoder’, but homing method setting is ‘Absolute
encoder index’ or ‘Absolute with origin switch’, and the parameter is not matched.
Possible Cause Axis sensor type (Pr201~Pr220) sets as 0~2, and the corresponding home searching
method (Pr961~Pr980) sets as 4 or 5.
Solution In case the axial sensor type (Pr201~Pr220) is configured to 0~2, the home searching
method (Pr961~Pr980) can be configured to 0~3, not 4 or 5.
Description That axis driver doesn’t support the selected friction compensation.
Possible Cause When Pr2921~ is set to 1, but driver does not support speed spike compensation, the
alarm will be issued; when Pr2921~ is set to 2, but driver does not support torque spike
compensation, the alarm will be issued.
Solution 1. Set Pr2921~ as the friction compensation that the axis driver supports. Press reset
can remove this alarm.
2. Drivers that support speed spike compensation include:
a. Yaskawa M2/M3 serial bus driver (Controller support versions: 10.116.54K,
10.118.0F, 10.118.6 and later versions).
b. Syntec M3 serial bus driver (Controller support versions: 10.118.12G,
10.118.16 and later versions, driver support versions: 2.8.3, 2.9.0, 2.10.0 and
later versions).
c. Panasonic RTEX serial bus A6N driver (Controller support versions:
10.118.21 and 10.118.12O and later versions).
d. EtherCAT serial bus drivers that support speed spike compensation
(Controller support versions: 10.118.48I, 10.118.52C, 10.118.54 and later
versions), please refer to EtherCAT Drive Application Manual.
3. Drivers that support torque spike compensation include:
a. Syntec M3 serial bus driver (Controller support versions: 10.118.40A,
10.118.41, and later versions, driver supported versions: 2.14.105, 2.15.0,
3.0 .0 and later versions).
4. RETX related regulation, please refer to RTEX Driver Application Manual.
Possible Cause Driver doesn’t support power-off retract function. When Pr1041~ Pr1060 setting is not 0
and this alarm will be issued.
Solution Upgrade driver firmware version. For Panasonic RETX A6N firmware version, upgrade to
1.23 or above version.
Description If the difference between the axial feedback value exceeds 4 times of the maximum speed set by the
controller, the number of abnormal times will be accumulated by 1 each time. This alarm will be
issued when two consecutive abnormalities occur;
The maximum speed is the maximum value among Pr461 ~, Pr521 ~, Pr621 ~, Pr821 ~, Pr1801
~(when using as servo spindle).
Description The planned controller command exceeds 1.2 times of the distance that can be moved at the axial
maximum speed;
The maximum speed is the maximum value among Pr461~, Pr521~, Pr621~, Pr821~, Pr1801~ (when
using as servo spindle).
Description The interpolation timeout exceeds 10ms, causing controller fail to communicate with driver
normally;
If within 10ms, controller will perform proxy interpolation and continue to communicate
with driver.
Possible Cause 1. Frequent data transmission in the cloud, causes the controller system to be
extremely busy,
e.g. using dipole structure (the front stage simulator is connected to the back stage
controller)
2. Parameter Pr3251 is set to 5.
Alarm ID MOT-072 Alarm Title Software stroke limit setting error when using single
turn absolute encoder
Description When Pr201~Pr220 is 4 the single turn absolute encoder type and Pr221~Pr240 is 5 rotary
axis type E, the software stroke limit should be activated.
Alarm ID MOT-072 Alarm Title Software stroke limit setting error when using single
turn absolute encoder
Description Pr2401~Pr2440 is not activated or is incorrectly set when using the single turn absolute
encoder type.
Description The controller fails to preload necessary parameters from the drive during booting.
Solution 1. Check if the axis is connected to a third-party drive. If it is, check if the drive causes the
alarm.
2. Reboot the controller and the drive.
3. Troubleshoot all critical drive alarms.
4. Please upgrade the controller version.
5. Please upgrade the drive version.
6. Please contact OEM Syntec.
Alarm ID MOT-074 Alarm Title Fail to read absolute position from servo drive
Description The controller fails to read the absolute position from the drive.
Solution 1. Check if the axis is connected to a third-party drive. If it is, check if the drive causes the
alarm.
2. Reboot the controller and the drive.
3. Please contact OEM Syntec.
Description The communication between the controller and the drive is established, but fails to complete
the initialization process in 20 seconds.
Solution 1. Check if the axis is connected to a third-party drive. If it is, check if the drive causes the
alarm.
2. Reboot the controller and the drive.
3. Troubleshoot all critical drive alarms.
4. Please lower the interpolation time (Pr3203), then reboot the controller and the drive.
5. Please contact OEM Syntec.
Description The communication between the controller and the drive is established, but fails to preload
parameters in 20 seconds.
Solution 1. Check if the axis is connected to a third-party drive. If it is, check if the drive causes the
alarm.
2. Reboot the controller and the drive.
3. Troubleshoot all critical drive alarms.
4. Please lower the interpolation time (Pr3203) and reboot the controller and the drive.
5. Please lower the PLC scan time (Pr3204) and reboot the controller and the drive.
6. Please contact OEM Syntec.
Description Fail to recover machine position from absolute encoder or Fram in 20 seconds during booting.
Solution 1. Check if the axis is connected to a third-party drive. If it is, check if the drive causes the
alarm.
2. Reboot the controller and the drive.
3. Troubleshoot drive's absolute encoder battery alarms.
4. Please contact OEM Syntec.
说明 The resolutions of the controller and the drive are not set consistently. The settings are considered
consistent if the following equation is satisfied:
1. Single feedback: Resolution (Pr61~) * Encoder Scaling Factor (Pr81~) = Resolution (Pn-902) *
Denominator of Electronic Gear Ratio (Pn-210) / Numerator of Electronic Gear Ratio (Pn-20E).
2. Dual feedback or Semi-Closed Loop: Resolution (Pr61~) * Encoder Scaling Factor (Pr81~) =
2nd Encoder Resolution (Pn-902) * Denominator of Electronic Gear Ratio (Pn-210) /
Numerator of Electronic Gear Ratio (Pn-20E).
排除方 1. Change the controller parameters so that the equation mentioned above is satisfied:
法 a. Axes: Pr61~, Pr81~.
b. Servo Spindles or Serial Rotary Spindles: Pr1651~, Pr1661~.
2. Change the drive parameters so that the equation mentioned above is satisfied:
a. Electronic Gear Ratio: Pn-20E, Pn-210.
b. Encoder Resolution: Pn-902, Pn-922.
3. To clear the alarm,
a. Reset the controller if ONLY the controller parameter(s) is(are) modified.
b. Restart both of the controller and the drive if the drive parameter(s) is(are) modified.
Description Drive response packet is not received for over 10ms in communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The drive station number does not correspond to the controller parameters
correctly.
2. The communication cable between the controller and the drive is loose.
Solution 1. Check whether the drive parameter DIP switch setting corresponds to the
controller parameter (Pr21 ~) correctly.
2. Check the wiring of the communication cable between the controller and the
drive.
3. Contact Syntec OEM.
Description Drive response packet is disturbed by noise to generate CRC error for over 10ms in
communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The quality of the communication cable is poor, or there is noise interference.
Description Response packet Watchdog(M3) or Working Counter(EtherCAT) is wrong for over 10ms in
M3 communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Alarm ID MOT-084 Alarm title Friction compensation mode of drive and controller
are discrepant
Description The friction compensation of the controller (based on Pr2921~) conflicts with the one of the
driver.
Possible This alarm happens if any of the following occurs while Syntec driver is connected:
Reason
1. The friction compensation of the controller is selected as "Torque
compensation" (Pr2921~ is set as 2)
while the friction compensation of Syntec driver is deactivated (Pn290 is set as 0).
2. The friction compensation of the controller is NOT selected as "Torque
compensation" (Pr2921~ is other than 2)
while the friction compensation of Syntec driver is activated (Pn290 is set as 1).
Alarm ID MOT-085 Alarm title Trigger PLC MoveAx components for the
roaming axis in borrowing
Description When the PLC MoveAx component is triggered, the axis cannot be borrowed by other axis
groups or PLC Rn subprogram components.
Reason When Pr742 is set to 1, for the roaming axis that has been borrowed by other axis groups
or PLC Rn subprogram components, trigger the PLC MoveAx component to move.
Solution After confirming that other axis groups or PLC Rn subprogram components have removed
the roaming axis, trigger the PLC MoveAx component to move.
Possible Cause When drive is abnormally changed from servo on state to servo off state, controller will
send this alarm.
Description After sending the last command, start to check whether the difference between the
feedback and the command exceeds the loss pulse check window( Pr561~Pr580 ). If it
exceeds, this alarm will be issued
Solution 1. Check whether the mechanical lubrication system and track lubrication are good.
2. Open the cover of axial to check if any foreign matter blocks the motion of axial.
3. Rotate screw to check if the mechanism is stuck (loading of driver)
4. Use the automatic tuning function to adjust the servo and suppress the vibration
frequency.
5. Adjust Loss pulse check window ( Pr561~Pr580 ). Recommended values are as
follows:
a. linear axis : 100
b. rotary axis : 500
Description The servo can not servo on, after cycle start or other manual function is triggered.
Possible Cause 1. When power on, axis doesn’t complete magnetic pole angle detection which
cause servo disabled.
2. Driver alarms or abnormal power supplication will cause servo driver become
servo off.
3. Driver is malfunction.
Alarm ID MOT-089 Alarm Title Not allow the PLC axis controls the
indexing axis
Possible Cause Use PLC Run or PLC Move to control the indexing axis.
Solution Remove the use of PLC Run or PLC Move to control the indexing axis in the ladder
diagram.
Description While using single turn absolute encoder, axis type is prohibited to set as linear axis
type( Pr221~sets as 0 ).
Description Electrical angle detection is in progress, please wait for a few seconds before operating.
If Cycle Start ( C0 ) or home request is still triggered during alarm, the command will be
executed after electrical angle detection is completed.
Solution After electrical angle detection is completed, you can continue to complete the actions.
Possible Cause Only happens when Pr9 *Servo board type sets as 0 (EMP2), when axis board type sets
as EMP2, axis card will auto-detect A,B encoder feedback. If there is signal error, or has A
signal but no B signal, this alarm will be issued.
Possible Cause Only happen when servo type is set to 0(EMP2), 4(PMC4), 6(SERVO6), axis board will
automatically detect the A, B encoder signals, if signal error or input signal too large,
counter overflow alarm issued.
Possible Cause
Solution
Possible Cause
Solution
Description Controller sends too many commands. In the one interpolation time interval, software
calculates that the number of commands sent is more than 2047 pulses.
Solution 1. Recommend that low interpolation time interval setting (parameter 3203) is not
less than 2000.
2. Reduce the feedrate limit (Pr461-Pr480)
3. Reduce the servo resolution setting (driver and CNC Pr61-Pr80)
4. Set appropriate mechanical compensation time constant (parameter
1401~1420).
5. Cancel feed forward compensation function (parameter 581~600).
6. Please contact staff of machinery manufacturer to solve problem.
More description In order to achieve the multi-axis coordinated control, SYNTEC’s controller uses DDA
(Digital Differential Analyzer), Cycle Time of DDA is set by parameter Pr 3203. In one
Cycle time of DDA, every axial is allowed to send maximum 2047 pulses. Once
exceeding this value, controller will send alarm
Description When controller outputs movement command, it detects driver power status error (Not
Servo On or not power on).
(This alarm is only appropriate for situation when Yaskawa driver blocks A.95x warning).
Solution Ensure the controller is powered off completely. Confirm the power supply and
reboot.
Description 1. After sending the last command, start to check whether the difference
between the feedback and the command exceeds the loss pulse check
window( Pr561~Pr580 ). If it exceeds, this alarm will be issued.
2. hardware model is not within the supported software version.
Solution 1. Do not shut down the controller when alarm occurs. Please check whether
the value of No 8, 9, 10 in diagnose function is zero
2. Check whether the mechanical lubrication system is good.
3. Open the cover of axial to check whether foreign matter blocks the motion of
axial.
4. Rotate screw to check whether machine is stuck (loading of driver)
5. Execute servo tuning to suppress the vibration frequency.
6. Check the drive servo-on and the servo-off of power or cable signal
7. If the setting value of No 8, 9, 10 in diagnostic function do not change, please
take home search action (don’t need to reboot), after that check whether
parameters 24, 25, 26, 40, 41, 42 are equal to zero, if the parameters 24, 25, 26
are not equal to zero, the feedback loop has problems
8. If the parameters 40, 41, 42 are not equal to zero, command transmission
from controller to the motor has been lost pulse.
9. If all parameters 24, 25, 40, 41, 42 are not zero, then the interference signal is
relatively large, specifically in the machining process, the setting value of
parameters 8, 9, 10 gradually become large. The reason is the contact point
between CPU board and axis card is not and axis board is not good. Try to
replace CPU board and axis board.
10. Adjust Loss pulse check window ( Pr561~Pr580 ). Recommended values are as
follows;
a. linear axis : 100
b. rotary axis : 500
11. Confirm if hardware model is compatible with software version, or if option
software Option2 is activated.
More description Settings of Pr561~Pr580 is the check the range of loss pulse.
System Data 8 [X axis following error value]
System Data 9 [Y axis following error value]
System Data 10 [Z axis following error value]
System Data 24 [X axis absolute position feedback value]
System Data 25 [Y axis absolute position feedback value]
System Data 26 [Z axis absolute position feedback value]
System Data 40 [X axis absolute position command value]
System Data 41 [Y axis absolute position command value]
System Data 42 [Z axis absolute position command value]
Solution Follow the troubleshoot steps in driver alarm manual to solve alarm.
Description Once the communication between Kernel and axis card has errors, software will check
whether the queue value in internal IC of axis control is not zero.
Possible Cause 1. There is only one axis card, but parameter sets two axis cards, and servo axis
points to the second axis card.
2. One axis card has errors in case controller has two more axis cards.
3. Two or more axis cards, IRQ11 Jump is plugged. In diagnosis function, number 23
is not equal to 100.
4. Servo board pulse source parameter(Pr11) setting error.
Solution 1. Check whether the parameter setting Pr11, Pr13 are consistent with the
hardware feature.
2. Check axis card jump setting.
3. Change axis card.
More description Each interpolation time interval, Kernel (core) software will check whether the QUEUE
value FLAG is correct. After one FILTER, if it reads the error value, alarm will appear and
diagnose function number 68 will be added 1.
Description At least 2 errors listed below occur for over 10ms totally in drive communication.
1. Drive response packet not received.
2. Drive response packet CRC error.
3. Drive response packet watchdog error.
Example: According to the communication time setting( Pr3203 ), 6 consecutive
errors for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
2. The quality of the communication cable is poor, or there is noise
interference.
3. Drive response packet watchdog error.
Solution 1. Check the wiring of the communication cable between the controller and the
drive.
2. Check whether the machine is properly grounded. If it is M2 communication,
add a terminal resistor to the communication port of the end drive.
3. Contact Syntec OEM.
New Old
Possible Reason 1. The drive station number does not correspond to the controller parameters
correctly.
2. The communication cable between the controller and the driver is loose.
3. The quality of the communication cable is poor, or there is noise interference.
4. The Serial Bus M2 communication cable is an older version of the cable with poor
noise resistance ability.
5. The communication time setting of RTEX driver is different from Pr3203.
6. The EtherCAT drive does not have a matching ESI file.
Solution 1. Check whether the driver parameter DIP switch setting corresponds to the
controller parameter (Pr21 ~) correctly.
2. Check the wiring of the communication cable between the controller and the
driver.
3. Check whether the machine is properly grounded. If it is M2 communication, add a
terminal resistor to the communication port of the end driver.
4. Check if there is a yellow label sticker written V4 on the M2 communication cable
of the serial bus.
5. Set the communication time of RTEX driver to the same as Pr3203.
6. Check if the ESI file is imported correctly.
7. Contact Syntec OEM.
Possible Reason Homing method (Pr961) is set incorrectly or driver doesn’t support homing function.
solution Check whether homing method is set correctly or driver supports homing function.
Description After one serial bus axis tuning function fails, under un-reboot condition triggers axis
JOG, MPG JOG or Homing functions.
Possible Reason When interpolation time sets too short or using serial axis are too much and cause it’s
over limit serial bus axis number in interpolation time. And this alarm is issued.
Solution Configure the interpolation time to increase or decrease the number of serial axis used.
4.15 MOT-016 Absolute type data error. Check the encoder power and
reboot the driver
Alarm ID MOT-016 Alarm Title Absolute type data error. Check the
encoder power and reboot the driver
Description Detects absolute type encoder is abnormal, and controller has reset. Please reboot driver.
Possible Reason 1. First time absolute encoder connects to power, do encoder setting.
2. Encoder runs out of power. Position data is cleared.
3. After driver connects to power, encoder battery voltage is too low.
Solution 1. Check if the battery and connection status of the absolute encoder is proper.
2. Check if the battery voltage is stable and complies with the rating voltage required
by the absolute encoder.
3. After the above check is completed, reboot controller and driver.
Description Axial machine coordinate is over positive software stroke limit which is set by
Pr2401~Pr2440.
Possible Cause Stroke movement of machine table exceeds the set value.
Solution 1. Reset
2. Move axis in negative direction to leave the software stroke limit protection.
Description Axial machine coordinate is over negative software stroke limit which is set by
Pr2401~Pr2440.
Possible Cause Stroke movement of machine table exceeds the set value.
Solution 1. Reset.
2. Move axis in positive direction, to leave the software stroke limit protection.
Description 1. Because of the characteristics of servo, servo motor location, there is no way to
respond the command of controller immediately, so a slow phenomenon
appears, when this latency is not in allowed range, controller will send out the
alarm.
2. Hardware type doesn’t support software version.
More description Maximum velocity setting value of G00 and home search is equal to setting parameter
divided by Kp. This value multiplied by 2 is the setting range of controller.
Reasonable following error: Ferr= speech in command/ setting value of loop gain
Alarm allowed values= {max[(velocity of first stage in home search process), velocity
G00 of each axis]/Kp}*2
i.e. Feedrate 1000mm/min, loop gain 30, accuracy 1um,
Ferr = 1000*1000÷60÷30=555
System Data 32 [X axis reasonable following error]
System Data 33 [Y axis reasonable following error]
System Data 34 [Z axis reasonable following error]
Description When motor starts to servo on, such as emergency stop released, canceling monitor
mode (C31 ~) or serial spindle switching to C-Axis mode, zero speed check for the motor
does not pass within 400 ms.
Possible Cause 1. Instant machine movement by hand during motor servo on procedure.
2. The drive gain setting is poor. Therefore, motor will be trembled during servo on
procedure.
3. Zero speed check window(Pr901~) is set too small.
Description When user must re-homing, the controller issue this alarm.
Possible Cause 1.MOT-020 [Cannot return to control mode when moving] is triggered.
2.MOT-022 [Home position inaccurate] is triggered.
3.Pr41~、Pr121~、Pr161~、Pr221~ is changed.
Solution 1.Please remove alarm MOT-020 [Cannot return to control mode when moving] . Press
reset or reboot controller.
2.Please remove alarm MOT-022 [Home position inaccurate]. Press reset or reboot
controller.
3.Press reset and re-homing according to current axis setting.
Description After boot and complete homing for the first time, controller will set servo command
(System Data 40~) and machine coordinate (Diagnose variable 72~) to zero. Or set an
offset value according to Pr881~.
After booting, at the N(N>1) times of searching home, home grid will be compared to
the result of the first time searching home, if the error is over 0.1 turn of motor, the
controller will send alarm.
Solution 1. Move motor in the same direction and observe whether position counter index
changes normally.
2. Check whether the mechanism components are fixed properly.
3. If it’s possible cause 4., assuming sixth axis setting is as first spindle, please sets
Pr886 and Pr1771 to same value.
Description Because of the characteristics of servo, servo motor's positioning cannot respond
immediately to controller's command, and delay phenomenon will appear, when this
delay phenomenon is not in the allowed limit, controller will send alarm.
Possible Cause 1. Servo motor doesn’t receive control due to external force.
2. Parameter of drive - inner loop gain is too small.
3. Parameters of acceleration and deceleration time is set too short.
4. Encoder is abnormal or connecting encoder to controller is abnormal.
More description Maximum velocity value of G00 and home search is equal to setting parameter divided
by Kp. This value multiplied by 4 is setting range of controller.
Reasonable following error: Ferr= speech in command/ loop gain
Alarm allowed values= {max[(velocity of first stage in home search process), velocity
G00 of each axis]/Kp}*4
System Data 32 [X axis reasonable following error]
System Data 33 [Y axis reasonable following error]
System Data 34 [Z axis reasonable following error]
Description If controller discovers that the command and the second command of encoder
feedback exceed allowable limit set in Pr3817, controller will send this alarm.
Description Servo motor touches the positive hardware limit switch in movement.
Solution 1. Use MPG mode to move machine table to opposite direction once discovering
that machine table stops at the switch.
2. If machine table is not at the switch, check switch device, limit switch wiring, IO
terminal, 24V power supply of terminal.
3. Check whether IO card is abnormal.
Description Servo motor touches the negative hardware stroke limit in moving.
Solution 1. Use MPG mode to move machine table in opposite direction once the machine
table stops at the switch.
2. If machine table is not at the switch, check limit switch, switch wiring, IO
terminal, 24V power supply of terminal.
3. Check whether IO card is normal.
Description When CNC axis and PLC axis exchange, system remaining memory is too low.
Possible Cause During machining process, switch axis into PLC axis.
Advance Description Kernel software will check value of system data number 7 ‘System remaining memory’
at any time. When remaining value is too low, this alarm will be issued.
Description When searching home, if motor does not find out motor index signal after leaving
home DOG more than 5 pitches, controller will send this alarm.
Solution 1. Check motor index signal wiring; observe system data no. 48(X), 49(Y), 50(Z) to
check whether index signal is read. If no, please check whether wiring is normal.
2. Reduce setting value of the homing 2nd travel federate (Pr841~Pr843)
More description When searching home, machine will use the velocity setting value of the first stage to
move to home DOG, and stop. After that machine moves backward with velocity of the
second stage. After leaving home DOG to move backward, it start to search the nearest
motor index signal. In the second stage, controller will calculate according to
resolution of encoder. If controller leaves home DOG more than 5 pitches and can not
find out the index signal. Controller will send alarm.
Possible Cause 1. Improper drive gain setting, and makes motor vibrating.
2. Resonance phenomenon caused by motor running.
Solution 1. Check the position loop gain and velocity loop gain setting of driver.
2. Activate the resonance frequency inhibition ability of driver.
3. Contact machinery manufacturers for help.
More description When searching home, machine will use the velocity setting value of the first stage to
move to home DOG, and stop once it meets home DOG. After that machine moves
backward with velocity of the second stage. After leaving home DOG to move backward,
it start to search the nearest motor index signal. At the first stage to find the home DOG,
motor will decrease velocity to stop. After 0.1 second command stops, if system data
no. 8(X), 9(Y), 10(Z)-error register receives values bigger than zero speed check
window(Pr901~Pr920), controller will send alarm.
Description After the controller stops sending the motion command, during the time set by Pr3805,
the system will check whether dual feedback error exceeds allowed limit set by
Pr1421~Pr1440. If yes, controller will send alarm.
Description For tracking Tapping feeds, feeding axis opposite direction will feed more than one
pitch distance.
Solution 1. Swap the position feedback A+ and A- which inverter sends to the controller.
2. Change inverter related parameters.
Description When using absolute encoder, the communication between the controller and the
driver fails.
4.33 MOT-034 Absolute home position has not been set. Please reset it.
Alarm ID MOT-034 Alarm Title Absolute home position has not been
set. Please reset it.
Description When using absolute encoder, need to set up absolute home position in controller.
Possible Cause 1. The absolute home position has not been set or it is lost due to insufficient
voltage.
2. Pr41~, Pr61~, Pr81~, Pr121~, Pr161~, Pr201~, Pr221~ and etc. parameters is
modified.
3. Detect Yaskawa encoder sends abnormal alarm. (For example: A.C80, A.CA0)
4. Execute multi turns reset function on the controller.
5. An abnormal absolute position status of Syntec drive is detected.
Solution 1. For possible reasons 1, 2, and 4: (Again) sets absolute home position.
2. For possible reason 3, 5: After solving abnormal encoder issue, sets up absolute
home position again.
Description When using absolute encoder, the communication between the controller and driver is
successful, but the motor encoder position value is 0.
Desc When searching home, after stop and return, if the axis moving exceed Pr981~ setting and still can't
ripti leave home dog switch.
on
Solu Use the electrical multimeter to check whether the sensor of HomeDog is damaged or wiring is short
tion circuit.
Mor When searching home, machine will use setting value of the 1st phase feedrate to move towards home
e DOG (Pr881~Pr900 Axial home offset), and stop until reaches home dog switch. In the 2nd phase,
desc controller will calculate according to encoder resolution. If controller leaves home DOG exceed the
ripti setting of Pr981~Pr1000 Axis homing 2nd protect revolution (encoder type) and cannot leave index
on signal, controller will send alarm.
Description Axis machine coordinate exceeds Pr2501~Pr2540 set Second Positive software limit value.
Description Axis machine coordinate exceeds Pr2501~Pr2540 set Second Negative software limit
value.
Description Tracking Tapping theory is Z axis moves along with spindle feedback. If driver occurs an
alarm that cause motor dry runs during tapping period, Z axis will still tap with motor
feedback, and there might have risk of machine crash. Therefore, when Z axis is higher
than the hole top (R point) or about 10 pitches from the hole bottom. System will send
this alarm and stop (pause) the machine.
Not supported version: 10.114.33E, 10.114.38F, 10.115.43D, 10.115.46A, 10.115.47 or
above version.
Description After activating dual feedback, between linear scales' each index signals, accumulated A,
B pulse count difference exceed Pr3818 setting.
Description Axis mechanical coordinate is over positive software stroke limit which is set by
Pr2441~Pr2480.
Description Axis mechanical coordinate is over negative software stroke limit which is set by
Pr2441~Pr2480.
4.42 MOT-043 Enter the 1st software stroke limit protection range
Alarm ID MOT-043 Alarm Title Enter the 1st software stroke limit
protection range
Description Axis machine coordinate enter software stroke limit’s protection range which is set by
Pr2401~Pr2440.
4.43 MOT-044 Enter the 2nd software stroke limit protection range
Alarm ID MOT-044 Alarm Title Enter the 2nd software stroke limit
protection range
Description Axis mechanical coordinate enter software stroke limit’s protection range which is set by
Pr2501~Pr2540.
4.44 MOT-045 Enter the 3rd software stroke limit protection scope
Alarm ID MOT-045 Alarm Title Enter the 3rd software stroke limit
protection scope
Description Axis mechanical coordinate enter software stroke limit’s protection range which is set by
Pr2441~Pr2480.
Description For incremental type home searching, set 0 or 2 in home mode (Pr961~), system will
move towards origin switch direction according to Pr861~ setting, and stop with
deceleration order when finds original point switch.
If machine runs over block because deceleration distance is too long, when system
continues moving in opposite direction with 2nd phase homing feedrate, it needs to
wait for origin switch’s signal again shows up and disappear, then it can start finding
index signal.
When moving in opposite direction, if origin switch’s signal doesn’t appear, alarm will
be issued if exceeds 'five times distance of 1st phase homing feedrate * G00 acceleration
and deceleration time/ 2’.
Possible Cause 1. Switch the axis control mode from speed control into torque/ gap control.
2. Switch the axis control mode from torque control into speed/ gap/ spindle
orientation control.
3. Switch the axis control mode from gap control mode into speed/ torque/ spindle
orientation control.
4. Switch the axis control mode from spindle orientation control into torque/ gap
control.
Description Before all manual commands are sent, prohibit cycle start to prevent operation error.
Possible Cause Manual command (JOG, INJOG, and MPGJOG) cannot be sent successfully.
Solution Reset to remove alarm. Wait until machine stops, then cycle start.
Description Driver power-amp power is not suppled, please check power cable wiring.
Description Driver side's encoder is incremental or when its setting is incremental, controller side
can’t start using absolute homing function.
Possible Cause Encoder is incremental or use as incremental. Sets Pr201~Pr220 as absolute encoder.
Solution 1. Check the encoder type. In case of a incremental encoder, configure the
Pr201~Pr220 as an incremental encoder.
2. Check the driver internal and the related parameter setting of encoder, and
configure the encoder in the driver as an increment type.
3. After modification, reboot controller and driver.
Possible Cause Modified Pr201~Pr220 or driver internal and encoder related parameter setting.
Possible Cause 1. When using absolute encoder (Pr201~ sets as 3), axis’s axial type stetting will be
rotary axial type C (Pr201~ sets as 3).
2. When using absolute encoder (Pr201~ sets as 3) and start dual feedback function
simultaneously (Pr241~ not sets as 0).
Solution 1. When using an absolute encoder, configure the axis type of axial direction as the
non-rotation axis type C and other types (Pr221~≠3).
2. Turn off the dual feedback function (Pr241~=0) or use an increment encoder
(Pr201~=0).
Advanced 1. When this alarm occurs will trigger 'MOT-034 first homing setting incomplete,
Explanation absolute position can’t operate', user need to reset home position.
2. This alarm won’t be cleared until related parameter reset correctly. Whether need
to reboot depend on parameter.
a. Pr221~ effective after press reset.
b. Pr201~ Pr241~ effective after reboot.
Possible Cause When encoder is absolute encoder, set Pr201~Pr220 as incremental encoder.
Solution 1. Check the encoder type. In case of a single-turn absolute type, configure the
Pr201~Pr220 as an absolute encoder.
2. Check the driver internal and encoder related parameter setting, set the use of the
encoder in the driver as increment type.
3. After modification, reboot controller and driver.
Possible Cause When controller send servo on signal, but drive can’t enter servo on state in 20
seconds. Controller will send this alarm.
Description Pr181~, Pr1771 has synchronized into driver parameter, but axis is servo on and can’t
execute save parameters.
Possible Cause When modified P1181~ and Pr1771~, axis is servo on.
Solution Execute permanent save of driver parameter under not ready state.
Description The axis of the Syntec driver can synchronize the resolution related setting.
If the sensor type of controller and driver are the same, the related controller parameters
will be synchronized from the driver.
If the resolution related parameters need to be modified, please modify the parameters in
the page of serial parameters.
The matched condition of sensor type ( single feedback ):
• Driver parameter Pn-911 = 1 ( Rotary ), Pr201~Pr220 Axial sensor type. = 0, 3, 4
• Driver parameter Pn-911 = 2 ( Linear ), Pr201~Pr220 Axial sensor type. = 1, 5
The matched condition of sensor type ( driver dual feedback or semi-closed loop ):
• Driver parameter Pn-931 = 1 ( Rotary ), Pr201~Pr220 Axial sensor type. = 0, 3, 4
• Driver parameter Pn-931 = 2 ( Linear ), Pr201~Pr220 Axial sensor type. = 1, 5
Axial resolution related parameters:
• Pr61~Pr80 Axial encoder resolution
• Pr81~Pr100 Axial encoder scaling factor
Driver resolution related parameters:
• Pn-902 Encoder Resolution
• Pn-922 2nd Encoder Resolution
• Pn-20E Electronic Gear Ratio ( Numerator )
• Pn-210 Electronic Gear Ratio ( Denominator )
Version information:
• This alarm is supported in 10.118.41Q, 10.118.48B, 10.118.49 and later versions.
Possible Cause Modified the resolution related parameters in controller after the resolution
synchronization of the Syntec driver.
Description Torque application setting is conflicted with Yaskawa driver parameter setting.
Possible Cause 1. Controller needs to use torque limit mode, but Yaskawa driver parameter setting
sets as torque compensation mode.
2. Controller needs to use torque compensation mode, but Yaskawa driver parameter
setting sets as torque limit mode.
Description Axis is moving, can’t change from position control into gap control.
Possible Cause When axis is moving, received the mode changing command.
Solution Mode can be switched after the axial movement stops completely.
4.59 MOT-063 Axial sensor type not matching with home searching
method
Alarm ID MOT-063 Alarm Title Axial sensor type not matching with
home searching method
Description Axis sensor type isn’t ‘Absolute encoder’, but homing method setting is ‘Absolute
encoder index’ or ‘Absolute with origin switch’, and the parameter is not matched.
Possible Cause Axis sensor type (Pr201~Pr220) sets as 0~2, and the corresponding home searching
method (Pr961~Pr980) sets as 4 or 5.
Solution In case the axial sensor type (Pr201~Pr220) is configured to 0~2, the home searching
method (Pr961~Pr980) can be configured to 0~3, not 4 or 5.
Description That axis driver doesn’t support the selected friction compensation.
Possible Cause When Pr2921~ is set to 1, but driver does not support speed spike compensation, the
alarm will be issued; when Pr2921~ is set to 2, but driver does not support torque spike
compensation, the alarm will be issued.
Solution 1. Set Pr2921~ as the friction compensation that the axis driver supports. Press reset
can remove this alarm.
2. Drivers that support speed spike compensation include:
a. Yaskawa M2/M3 serial bus driver (Controller support versions: 10.116.54K,
10.118.0F, 10.118.6 and later versions).
b. Syntec M3 serial bus driver (Controller support versions: 10.118.12G,
10.118.16 and later versions, driver support versions: 2.8.3, 2.9.0, 2.10.0 and
later versions).
c. Panasonic RTEX serial bus A6N driver (Controller support versions:
10.118.21 and 10.118.12O and later versions).
d. EtherCAT serial bus drivers that support speed spike compensation
(Controller support versions: 10.118.48I, 10.118.52C, 10.118.54 and later
versions), please refer to EtherCAT Drive Application Manual.
3. Drivers that support torque spike compensation include:
a. Syntec M3 serial bus driver (Controller support versions: 10.118.40A,
10.118.41, and later versions, driver supported versions: 2.14.105, 2.15.0,
3.0 .0 and later versions).
4. RETX related regulation, please refer to RTEX Driver Application Manual.
Possible Cause Driver doesn’t support power-off retract function. When Pr1041~ Pr1060 setting is not 0
and this alarm will be issued.
Solution Upgrade driver firmware version. For Panasonic RETX A6N firmware version, upgrade to
1.23 or above version.
Description If the difference between the axial feedback value exceeds 4 times of the maximum speed set by the
controller, the number of abnormal times will be accumulated by 1 each time. This alarm will be
issued when two consecutive abnormalities occur;
The maximum speed is the maximum value among Pr461 ~, Pr521 ~, Pr621 ~, Pr821 ~, Pr1801
~(when using as servo spindle).
Description The planned controller command exceeds 1.2 times of the distance that can be moved at the axial
maximum speed;
The maximum speed is the maximum value among Pr461~, Pr521~, Pr621~, Pr821~, Pr1801~ (when
using as servo spindle).
Description The interpolation timeout exceeds 10ms, causing controller fail to communicate with driver
normally;
If within 10ms, controller will perform proxy interpolation and continue to communicate
with driver.
Possible Cause 1. Frequent data transmission in the cloud, causes the controller system to be
extremely busy,
e.g. using dipole structure (the front stage simulator is connected to the back stage
controller)
2. Parameter Pr3251 is set to 5.
4.68 MOT-072 Software stroke limit setting error when using single turn
absolute encoder
New Version Old Version
Alarm ID MOT-072 Alarm Title Software stroke limit setting error when using single
turn absolute encoder
Description When Pr201~Pr220 is 4 the single turn absolute encoder type and Pr221~Pr240 is 5 rotary
axis type E, the software stroke limit should be activated.
Alarm ID MOT-072 Alarm Title Software stroke limit setting error when using single
turn absolute encoder
Description Pr2401~Pr2440 is not activated or is incorrectly set when using the single turn absolute
encoder type.
Description The controller fails to preload necessary parameters from the drive during booting.
Solution 1. Check if the axis is connected to a third-party drive. If it is, check if the drive causes the
alarm.
2. Reboot the controller and the drive.
3. Troubleshoot all critical drive alarms.
4. Please upgrade the controller version.
5. Please upgrade the drive version.
6. Please contact OEM Syntec.
Description The controller fails to read the absolute position from the drive.
Solution 1. Check if the axis is connected to a third-party drive. If it is, check if the drive causes the
alarm.
2. Reboot the controller and the drive.
3. Please contact OEM Syntec.
Description The communication between the controller and the drive is established, but fails to complete
the initialization process in 20 seconds.
Solution 1. Check if the axis is connected to a third-party drive. If it is, check if the drive causes the
alarm.
2. Reboot the controller and the drive.
3. Troubleshoot all critical drive alarms.
4. Please lower the interpolation time (Pr3203), then reboot the controller and the drive.
5. Please contact OEM Syntec.
Description The communication between the controller and the drive is established, but fails to preload
parameters in 20 seconds.
Solution 1. Check if the axis is connected to a third-party drive. If it is, check if the drive causes the
alarm.
2. Reboot the controller and the drive.
3. Troubleshoot all critical drive alarms.
4. Please lower the interpolation time (Pr3203) and reboot the controller and the drive.
5. Please lower the PLC scan time (Pr3204) and reboot the controller and the drive.
6. Please contact OEM Syntec.
Description Fail to recover machine position from absolute encoder or Fram in 20 seconds during booting.
Solution 1. Check if the axis is connected to a third-party drive. If it is, check if the drive causes the
alarm.
2. Reboot the controller and the drive.
3. Troubleshoot drive's absolute encoder battery alarms.
4. Please contact OEM Syntec.
说明 The resolutions of the controller and the drive are not set consistently. The settings are considered
consistent if the following equation is satisfied:
1. Single feedback: Resolution (Pr61~) * Encoder Scaling Factor (Pr81~) = Resolution (Pn-902) *
Denominator of Electronic Gear Ratio (Pn-210) / Numerator of Electronic Gear Ratio (Pn-20E).
2. Dual feedback or Semi-Closed Loop: Resolution (Pr61~) * Encoder Scaling Factor (Pr81~) =
2nd Encoder Resolution (Pn-902) * Denominator of Electronic Gear Ratio (Pn-210) /
Numerator of Electronic Gear Ratio (Pn-20E).
排除方 1. Change the controller parameters so that the equation mentioned above is satisfied:
法 a. Axes: Pr61~, Pr81~.
b. Servo Spindles or Serial Rotary Spindles: Pr1651~, Pr1661~.
2. Change the drive parameters so that the equation mentioned above is satisfied:
a. Electronic Gear Ratio: Pn-20E, Pn-210.
b. Encoder Resolution: Pn-902, Pn-922.
3. To clear the alarm,
a. Reset the controller if ONLY the controller parameter(s) is(are) modified.
b. Restart both of the controller and the drive if the drive parameter(s) is(are) modified.
Description Drive response packet is not received for over 10ms in drive communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
Solution 1. Check the wiring of the communication cable between the controller and the
drive.
2. Contact Syntec OEM.
Description Drive response packet is not received for over 10ms in communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The drive station number does not correspond to the controller parameters
correctly.
2. The communication cable between the controller and the drive is loose.
Solution 1. Check whether the drive parameter DIP switch setting corresponds to the
controller parameter (Pr21 ~) correctly.
2. Check the wiring of the communication cable between the controller and the
drive.
3. Contact Syntec OEM.
Description Drive response packet is disturbed by noise to generate CRC error for over 10ms in
communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The quality of the communication cable is poor, or there is noise interference.
Description Response packet Watchdog(M3) or Working Counter(EtherCAT) is wrong for over 10ms in
M3 communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Description The friction compensation of the controller (based on Pr2921~) conflicts with the one of the
driver.
Possible This alarm happens if any of the following occurs while Syntec driver is connected:
Reason
1. The friction compensation of the controller is selected as "Torque
compensation" (Pr2921~ is set as 2)
while the friction compensation of Syntec driver is deactivated (Pn290 is set as 0).
2. The friction compensation of the controller is NOT selected as "Torque
compensation" (Pr2921~ is other than 2)
while the friction compensation of Syntec driver is activated (Pn290 is set as 1).
4.80 MOT-085 Trigger PLC MoveAx component for the roaming axis in
borrowing
Alarm ID MOT-085 Alarm title Trigger PLC MoveAx components for the
roaming axis in borrowing
Description When the PLC MoveAx component is triggered, the axis cannot be borrowed by other axis
groups or PLC Rn subprogram components.
Reason When Pr742 is set to 1, for the roaming axis that has been borrowed by other axis groups
or PLC Rn subprogram components, trigger the PLC MoveAx component to move.
Solution After confirming that other axis groups or PLC Rn subprogram components have removed
the roaming axis, trigger the PLC MoveAx component to move.
4.81 MOT-086 Drive is abnormally switch to servo off state when running
Alarm ID MOT-086 Alarm Title Drive is abnormally switch to servo off
state when running
Possible Cause When drive is abnormally changed from servo on state to servo off state, controller will
send this alarm.
4.82 MOT-087 Inaccurate stop position. Please check if there are any
mechanisms are stuck
Alarm ID MOT-087 Alarm Title Inaccurate stop position. Please check if
there are any mechanisms stuck
Description After sending the last command, start to check whether the difference between the
feedback and the command exceeds the loss pulse check window( Pr561~Pr580 ). If it
exceeds, this alarm will be issued
Solution 1. Check whether the mechanical lubrication system and track lubrication are good.
2. Open the cover of axial to check if any foreign matter blocks the motion of axial.
3. Rotate screw to check if the mechanism is stuck (loading of driver)
4. Use the automatic tuning function to adjust the servo and suppress the vibration
frequency.
5. Adjust Loss pulse check window ( Pr561~Pr580 ). Recommended values are as
follows:
a. linear axis : 100
b. rotary axis : 500
Description The servo can not servo on, after cycle start or other manual function is triggered.
Possible Cause 1. When power on, axis doesn’t complete magnetic pole angle detection which
cause servo disabled.
2. Driver alarms or abnormal power supplication will cause servo driver become
servo off.
3. Driver is malfunction.
4.84 MOT-089 Not allow the PLC axis controls the indexing axis
Alarm ID MOT-089 Alarm Title Not allow the PLC axis controls the
indexing axis
Possible Cause Use PLC Run or PLC Move to control the indexing axis.
Solution Remove the use of PLC Run or PLC Move to control the indexing axis in the ladder
diagram.
4.85 MOT-090 Forbid to set as linear axis type when using single turn
absolute encoder
Alarm ID MOT-090 Alarm Title 【Forbid to set as linear axis
type when using single turn absolute
encoder】
Description While using single turn absolute encoder, axis type is prohibited to set as linear axis
type( Pr221~sets as 0 ).
Description The driver does not support reading 64-bit absolute encoder position information, or an
exception occurs during reading.
Possible Cause 1. Syntec driver: The driver version is too old to read information, or an exception
occurs during reading.
2. YASKAWA M3 driver( Sigma-X, Sigma-7S, Sigma-7W, Sigma-M ): An exception
occurs during reading 64-bit encoder position information.
3. The brand of driver was changed: The driver was changed from "Syntec" or
"YASKAWA M3" to other third party driver.
4.87 MOT-092 Stroke limit exceed the limit of absolut encoder mulit-turn
data
Alarm ID MOT-092 Alarm Title 【Stroke limit exceed the limit of
absolut encoder mulit-turn data】
Description • The range limit of absolute encoder is dapand on mulit-turn limit and
resolution( range limit = mulit-turn limit * resolution ). If machine positon is
exceed the range limit, the position is unpredictable after reboot controller.
• The value of Axial position coordinate of stroke limit 1( Pr2401~ ) must smaller
than range limitm, or the stroke limit protect will be fail.
• Axis pos. coordinate of stroke limit 1( Pr2401~ ) > ( The max value of mulit-
turn data * Axial screw side gear number( Pr121~ ) * Axial pitch
amount( Pr161~ ) ) / Axial motor side gear number( Pr122~ )
• Axis neg. coordinate of stroke limit 11( Pr2402~ ) < ( The min value of mulit-
turn data * Axial screw side gear number( Pr121~ ) * Axial pitch
amount( Pr161~ ) ) / Axial motor side gear number( Pr122~ )
• The range of absolute encoder mulit-turn data
• YASKAWA M3 driver( Sigma-X, Sigma-7S, Sigma-7W, Sigma-M ):
-32768~32767
• Syntec driver: depand on Pn-E81,
• The max value of mulit-turn data=floor( Pn-E81 / 2 ) -1
• The min value of mulit-turn data= -1 *floor( Pn-E81 / 2 )
• Example
• Use Syntec M3 driver, Pr121=1, Pr122=1, Pr161=5000, Pn-E81=65536
• The max value of mulit-turn data= ( 65536 / 2 ) - 1 = 32767
• The min value of mulit-turn data= -( 65536 / 2 )= -32768
• The max value of Axis pos. coordinate of stroke limit 1( Pr2401 ) = 32767 *
5000( Pr161 ) * 1( Pr121 ) / 1( Pr122 ) = 163835000 BLU
• The min value of Axis neg. coordinate of stroke limit 11( Pr2402 ) = -32768 *
5000( Pr161 ) * 1( Pr121 ) / 1( Pr122 ) = -163840000 BLU
Possible Cause The setting of Axial position coordinate of stroke limit 1 (BLU)( Pr2401~ ) is wrong.
Solution 1. Change the stroke limit, make sure the value will not exceed the limit of absolut
encoder mulit-turn data.
2. Change the stroke to default value( Axis pos: 999999999, Axis neg.: -999999999 ), it
will not check the value of stroke limit
Description Electrical angle detection is in progress, please wait for a few seconds before operating.
If Cycle Start ( C0 ) or home request is still triggered during alarm, the command will be
executed after electrical angle detection is completed.
Solution After electrical angle detection is completed, you can continue to complete the actions.
Possible Cause Only happens when Pr9 parameter axis board type sets as 0 (EMP2). When axis board
type sets as EMP2, axis board internally will automatically detects A, B encoder signal.
If the signal is wrong, or there is a phase A signal but no phase B signal, then this alarm is
issued.
Possible Cause Only happen when Pr9 parameter axis card type sets as 0(EMP2), 4(PMC4), and
6(SERVO6). When axis card type sets as 0(EMP2), 4(PMC4), and 6(SERVO6), axis card
inside will detects A, B encoder signal. If signal is wrong or input signal is too big, and
this alarm will be issued.
Possible Cause
Solution
Possible Cause
Solution
Description The command count send from controller is too much. Software calculate that over
2047 pluses in a interpolation time needs to be send.
Solution 1. Decrease software interpolation time setting (Pr3203), nott recommend to set
lower than 2000.
2. Lower movement speed limit setting. (Pr461~Pr480)
3. Reduce servo resolution. (Driver and Pr61~Pr80)
4. Sets appropriate mechanism compensation time constant. (Pr1401~Pr1420)
5. Reduce or close feedforward compensation function. (Pr581~Pr600)
6. Please contact machine manufacturer.
Possible Cause
Solution
Description Spindle orientation (C61) triggered and spindle is stopped. Spindle orientation error is
over one degree.
Possible Cause 1. During spindle orientation, inverter module position control mode is not
activated.
2. Bad spindle motor tuning and caused the motor stills under jitter correction state
after finish orientation.
3. Motor feedback signal lose position command.
4. Spindle zero speed check window (Pr901~Pr916) sets too large.
Advanced Observe System Data No. 52 when motor operate in the same direction, if the variation
Explanation will increase or decrease by a multiple of Pr1651*Pr1661? If it’s not, it means motor
feedback signal lose position command. Please increase the quality of motor feedback
cable, or contact motor supplier to check if encoder is abnormal.
Description During spindle orientation, can’t find index signal over a certain time.
Possible Cause 1. If system data no. 52 doesn’t change with rotation of motor, it means controller
can’t read motor index signal.
2. If system data no. 52 change with the rotation of motor, it means controller can
read motor index signal, but because spindle rotation speed is not reduced to half
of the rated speed, so it can’t execute orientation.
Solution 1. Please increase quality of motor feedback cable, or contact motor supplier to
check if encoder is abnormal.
2. Please check if belt is loose or gear setting ratio is correct.
Alarm ID SPD-020 Alarm Title Spindle can’t take correct index signal
as reference
Alarm ID SPD-020 Alarm Title Spindle can’t take correct index signal
as reference
Possible Cause 1. If encoder sets on the motor side (Pr1811 sets as 1). When gear number of motor
(Pr1681~): gear number of ballscrew (Pr1682~) is not integer ratio, it can’t
correspond all motor position to all screw position, so the index signal may be
inaccurate.
If encoder is on the motor side (Pr1811 sets as 1). When axis type (Pr221~) sets as 3
or 5, because the mechanical coordinate is not between 0~360, so it can’t
calculate the index signal position from feedback.
2. When the spindle rotates more than one revolution,
a. If the diagnosis variable 52 has changed, check whether the Pr1993 is set
too small.
b. If the diagnostic variable 52 remains unchanged, check whether
i. the encoder signal cable is not connected properly.
ii. axis board pin is fault.
iii. encoder Z phase signal is fault.
3. Because the index signal returned by the drive is unreasonable, the controller
cannot execute the threading function.
Solution 1. The controller doesn’t support threading or homing function under this condition,
please use other rotation type axial.
2. Refer to the following:
a. Enlargement Pr1993 setting value.
b. Or
i. Connect the encoder signal cable securely.
ii. Replace the axis board.
iii. Replace the encoder Z phase signal.
3. Please contact the drive vendor.
Solution Change spindle’s gear (R24) to 1~3 gear, then execute tapping command.
Description When Pr1791~ sets as 4, it has to be used only with Syntec Spindle Motor Module.
Possible Cause Use Yaskawa or other brand’s serial bus driver as spindle.
Description After enables spindle rotation speed reach function (Pr1991 not sets as 0), spindle rotation
speed has to reach to user’s setting spindle speed during the check time, or this alarm will
be issued.
(Spindle rotation speed reach check time= Max( 30, 3 * Pr1831 * 1000), it means take
the maximum value between 30 seconds and 3 times of spindle acceleration/
deceleration time.)
• If you want to use Pr1991 spindle rotation speed reach check function, even if it is
inverter spindle, it also needs to trigger spindle clockwise/counter-clockwise
rotation signal C64/C65, R583.x/R584.x to turn the system spindle into rotation
condition.
• Adjust inverter spindle’s rotation speed reach check regulation to be the same
with servo spindle. When Pr1991 is not equals to 0, spindle speed reach conditions
are as following:
Spindle clockwise / counter- Established conditions of spindle
clockwise rotation signal C64/ rotation reach
C65, R583.x/R584.x
General Pulse Spindle When S59 bit sets as on, controller will consider
that spindle speed has reached.
If you want to do spindle rotation speed reach
check, send an O bit to TB16IN from driver, and
PLC can gets this information and execute speed
reach check in PLC.
Possible Cause When spindle speed check function enables, spindle speed can’t reach to target speed
during rotation speed check’s set time.
(Spindle rotation speed reach check time= Max( 30, 3 * Pr1831 * 1000), it means take
the maximum value between 30 seconds and 3 times of spindle acceleration/
deceleration time.)
Solution 1. Please confirm spindle rotation speed check function’s related parameter setting
is correct. (Pr1991, Pr1992, Pr1993)
2. Please confirm spindle acceleration/ deceleration speed setting is correct.
(Pr1831~)
3. Please confirm spindle clockwise / counter-clockwise rotation signal C64/C65,
R583.x/R584.x triggered normally.
4. Please confirm spindle works well.
5. Please confirm spindle feedback works well.
Description This alarm will be triggered while a spindle fails to pass zero speed check over 5 seconds
and the feedback speed is not decreasing. The following situations require zero speed
check:
1. For a serial spindles with no servo command, the spindle will enter servo-off
state after passing zero speed check.
2. When exiting the orientation mode, a spindle will do coordinate synchronization
after passing zero speed check.
3. Under circumstances of emergency stop (while C36 is on) or critical alarms, a
spindle will enter servo-off state after passing zero speed check.
Note: The zero speed check window is 3 rpm if the emergency stop or a critical alarm is
triggered, otherwise it is based on Pr901~Pr920 Axis zero speed check window.
Advanced Check the fluctuation of speed and loading rate of the spindle when it is under constant
Explanation rotating command.
A speed fluctuation beyond Pr901~Pr920 Axis zero speed check window -normally led by
improper servo tuning- would make it fail to pass zero speed check.
Description The axis of the Syntec driver can synchronize the resolution related setting.
If the sensor type of controller and driver are the same, the related controller parameters
will be synchronized from the driver.
If the resolution related parameters need to be modified, please modify the parameters in
the page of serial parameters.
The matched condition of sensor type ( single feedback ):
• Driver parameter Pn-911 = 1 ( Rotary ), Pr201~Pr220 Axial sensor type. = 0, 3, 4
• Driver parameter Pn-911 = 2 ( Linear ), Pr201~Pr220 Axial sensor type. = 1, 5
The matched condition of sensor type ( driver dual feedback or semi-closed loop ):
• Driver parameter Pn-931 = 1 ( Rotary ), Pr201~Pr220 Axial sensor type. = 0, 3, 4
• Driver parameter Pn-931 = 2 ( Linear ), Pr201~Pr220 Axial sensor type. = 1, 5
Axial resolution related parameters:
• Pr61~Pr80 Axial encoder resolution
• Pr81~Pr100 Axial encoder scaling factor
Driver resolution related parameters:
• Pn-902 Encoder Resolution
• Pn-922 2nd Encoder Resolution
• Pn-20E Electronic Gear Ratio ( Numerator )
• Pn-210 Electronic Gear Ratio ( Denominator )
Version information:
• This alarm is supported in 10.118.41Q, 10.118.48B, 10.118.49 and later versions.
Possible Cause Modified the resolution related parameters in controller after the resolution
synchronization of the Syntec driver.
Alarm ID SPD–026 Alarm Title Spindle orientation offset. Please fix this
parameter in Syntec spindle into zero.
Description If the spindle is Syntec serial bus spindle, then the modification of spindle orientation
offset parameter (Pr1751~Pr1756) is invalid.
Possible Cause When controller detects that the spindle is Syntec serial bus, corresponding spindle
orientation offset parameter (Pr1751~Pr1756) set value should be non-zero.
Alarm ID SPD–026 Alarm Title Spindle orientation offset. Please fix this
parameter in Syntec spindle into zero.
Solution Sets corresponding spindle orientation offset parameter as zero. Press to reset to remove
this alarm.
Possible Cause This spindle type doesn’t support spindle orientation function.
Solution Set Pr1791~ as other spindle types (0~5), which support spindle orientation function.
Possible Cause This spindle type doesn’t support spindle tapping function.
Solution Set Pr1791~ as other spindle types (0~5), which support spindle tapping function.
Solution Set Pr1791~ as servo spindle types 1~4, which support C axis mode.
Possible Cause This spindle of this controller product doesn’t support Syntec driver.
Alarm ID SPD–031 Alarm Title The spindle does not support the dual
winding switching function.
Description This spindle type or drive type does not support the dual winding switching function.
Possible Cause 1. This spindle does not support the winding switching function.
2. The driver does not support the winding switching function.
Possible Cause 1. The state of R631.x is changed during the winding switching.
2. When R632.x is updating, its status is different from R602.x.
3. The winding switching process takes more than five seconds.
4. The drive does not turn on the dual coil parameters switching function.
Solution 1. Switch R631.x to the low speed state. This requirement is removed after
( included ) software version 10.118.85.
2. Switch R632.x to the state to which R602.x belongs.
3. When the above conditions are met, after the spindle stops, press reset to
remove the alarm.
Alarm ID SPD–033 Alarm Title Y-Delta zero speed start check failed
Description The controller will start the spindle in the high speed coil state.
This alarm is removed after ( included ) software version 10.118.85.
Alarm ID SPD–033 Alarm Title Y-Delta zero speed start check failed
Description At least 2 errors listed below occur for over 10ms totally in communication.
1. Drive response packet not received.
2. Drive response packet CRC error.
3. Drive response packet watchdog error.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
2. The quality of the communication cable is poor, or there is noise interference.
3. Drive response packet watchdog error.
Solution 1. Check the wiring of the communication cable between the controller and the
drive.
2. Check whether the machine is properly grounded, and add a terminal resistor to
the communication port of the end drive.
3. Contact Syntec OEM.
Descriptio The resolutions of the controller and the drive are not set consistently. The settings are considered
n consistent if the following equation is satisfied:
1. Single feedback: Spindle Encoder Resolution (Pr1651~) * Spindle Encoder Scaling Factor
(Pr1661~) = Resolution (Pn-902) * Denominator of Electronic Gear Ratio (Pn-210) /
Numerator of Electronic Gear Ratio (Pn-20E).
2. Dual feedback or Semi-Closed Loop: Spindle Encoder Resolution (Pr1651~) * Spindle
Encoder Scaling Factor (Pr1661~) = 2nd Encoder Resolution (Pn-922) * Denominator of
Electronic Gear Ratio (Pn-210) / Numerator of Electronic Gear Ratio (Pn-20E).
Solution 1. Change the controller parameters Pr1651~ and Pr1661~ so that the equation mentioned
above is satisfied.
2. Change the drive parameters so that the equation mentioned above is satisfied:
a. Electronic Gear Ratio: Pn-20E, Pn-210.
b. Encoder Resolution: Pn-902, Pn-922.
3. To clear the alarm,
a. Reset the controller if ONLY the controller parameter(s) is(are) modified.
b. Restart both of the controller and the driver if the driver parameter(s) is(are)
modified.
Description Drive response packet is not received for over 10ms in drive communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
Solution 1. Check the wiring of the communication cable between the controller and the
drive.
2. Contact Syntec OEM.
Description Drive response packet is not received for over 10ms in communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The drive station number does not correspond to the controller parameters
correctly.
2. The communication cable between the controller and the drive is loose.
Solution 1. Check whether the drive parameter DIP switch setting corresponds to the
controller parameter (Pr21 ~) correctly.
2. Check the wiring of the communication cable between the controller and the
drive.
3. Contact Syntec OEM.
Description Drive response packet is disturbed by noise to generate CRC error for over 10ms in
communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The quality of the communication cable is poor, or there is noise interference.
Description Drive response packet watchdog is wrong for over 10ms in communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Alarm ID SPD–042 Alarm title 【The drive does not support control
parameters switch】
Description The drive does not support control parameters switch but Pr1994 was set 1.
Solution 1. Use the Syntec drive which support control parameters switch.
2. Set Pr1994 to 0.
P.S. Valid version of SPD-042 : Before 10.118.30H, 10.118.32H, 10.118.40L, 10.118.41L, 10.118.47.
Possible Reason 1. Enabling the following functions may cause the control parameters switch to
fail. :
a. V/F control
b. Auto tunning
2. Abnormal communication may cause control parameters switch to fail.
Description When the spindle rotation signal is triggered, the spindle speed cannot reach 15% of
user’s setting spindle speed during the stall check time.
( Spindle stall check time= Max( 15, 3 * Pr1831~ * 1000), it means take the maximum
value between 15 seconds and 3 times of spindle acceleration/deceleration time. )
• This alarm only protects servo spindle from stalling.
Solution 1. Please confirm whether the mechanism is stuck or loading is too heavy.
2. Please confirm spindle acceleration/ deceleration speed setting is correct.
(Pr1831~).
3. Please confirm spindle works well.
4. Please re-tune servo drive.
5. If the physical encoder is not installed, set Pr1711~( *Spindle pos. sensor exist or
not ) to 0.
Alarm ID SPD-020 Alarm Title Spindle can’t take correct index signal
as reference
Possible Cause 1. If encoder sets on the motor side (Pr1811 sets as 1). When gear number of motor
(Pr1681~): gear number of ballscrew (Pr1682~) is not integer ratio, it can’t
correspond all motor position to all screw position, so the index signal may be
inaccurate.
If encoder is on the motor side (Pr1811 sets as 1). When axis type (Pr221~) sets as 3
or 5, because the mechanical coordinate is not between 0~360, so it can’t
calculate the index signal position from feedback.
2. When the spindle rotates more than one revolution,
a. If the diagnosis variable 52 has changed, check whether the Pr1993 is set
too small.
b. If the diagnostic variable 52 remains unchanged, check whether
i. the encoder signal cable is not connected properly.
ii. axis board pin is fault.
iii. encoder Z phase signal is fault.
3. Because the index signal returned by the drive is unreasonable, the controller
cannot execute the threading function.
Solution 1. The controller doesn’t support threading or homing function under this condition,
please use other rotation type axial.
2. Refer to the following:
a. Enlargement Pr1993 setting value.
b. Or
i. Connect the encoder signal cable securely.
ii. Replace the axis board.
iii. Replace the encoder Z phase signal.
3. Please contact the drive vendor.
Description When enable the spindle dynamic equilibrium inspection function, not set software,
hardware deployment properly.
Probable 1. The encoder port did not connect with Syntec acceleration gauge.
Reason 2. The setting error of encoder parameter in Syntec driver parameter.
3. The driver version did not support Syntec acceleration gauge.
Probable Reas 1. The spindle steady speed inspection fail. The probable reason is following:
ons a. Spindle encoder is abnormal.
b. The spindle rotation does not reach steady speed standard. The dynamic
equilibrium function request the difference between the target speed and the
return speed is within 10RPM.
2. When open dynamite equilibrium inspection function, you could also open analysis
platform (or OpenGuide) oscilloscope function.
3. When open dynamite equilibrium adjustment function, you could also open analysis
platform (or OpenGuide) oscilloscope function.
Exclusion 1. To exclude the steady speed inspection failure, you can refer to following method:
method a. Please check whether the spindle is adjusted to steady speed error is less than
10RPM.
b. Please check whether spindle encoder is operating correctly.
c. Please check the spindle would not frequently accelerate or decelerate when
doing dynamic equilibrium function.
2. Choose one of the following options.:
a. Please close analysis platform(or OpenGuide) and open dynamic
equilibrium inspection.
b. Please close dynamic equilibrium inspection.
3. Choose one of the following options.:
a. Please close analysis platform(or OpenGuide) and open dynamic
equilibrium adjustment.
b. Please close dynamic equilibrium adjustment.
Possible Cause Only happens when Pr9 parameter axis board type sets as 0 (EMP2). When axis board
type sets as EMP2, axis board internally will automatically detects A, B encoder signal.
If the signal is wrong, or there is a phase A signal but no phase B signal, then this alarm is
issued.
Possible Cause Only happen when Pr9 parameter axis card type sets as 0(EMP2), 4(PMC4), and
6(SERVO6). When axis card type sets as 0(EMP2), 4(PMC4), and 6(SERVO6), axis card
inside will detects A, B encoder signal. If signal is wrong or input signal is too big, and
this alarm will be issued.
Possible Cause
Solution
Possible Cause
Solution
Description The command count send from controller is too much. Software calculate that over
2047 pluses in a interpolation time needs to be send.
Solution 1. Decrease software interpolation time setting (Pr3203), nott recommend to set
lower than 2000.
2. Lower movement speed limit setting. (Pr461~Pr480)
3. Reduce servo resolution. (Driver and Pr61~Pr80)
4. Sets appropriate mechanism compensation time constant. (Pr1401~Pr1420)
5. Reduce or close feedforward compensation function. (Pr581~Pr600)
6. Please contact machine manufacturer.
Possible Cause
Solution
Description Spindle orientation (C61) triggered and spindle is stopped. Spindle orientation error is
over one degree.
Possible Cause 1. During spindle orientation, inverter module position control mode is not
activated.
2. Bad spindle motor tuning and caused the motor stills under jitter correction state
after finish orientation.
3. Motor feedback signal lose position command.
4. Spindle zero speed check window (Pr901~Pr916) sets too large.
Advanced Observe System Data No. 52 when motor operate in the same direction, if the variation
Explanation will increase or decrease by a multiple of Pr1651*Pr1661? If it’s not, it means motor
feedback signal lose position command. Please increase the quality of motor feedback
cable, or contact motor supplier to check if encoder is abnormal.
Description During spindle orientation, can’t find index signal over a certain time.
Possible Cause 1. If system data no. 52 doesn’t change with rotation of motor, it means controller
can’t read motor index signal.
2. If system data no. 52 change with the rotation of motor, it means controller can
read motor index signal, but because spindle rotation speed is not reduced to half
of the rated speed, so it can’t execute orientation.
Solution 1. Please increase quality of motor feedback cable, or contact motor supplier to
check if encoder is abnormal.
2. Please check if belt is loose or gear setting ratio is correct.
Solution Change spindle’s gear (R24) to 1~3 gear, then execute tapping command.
Description When Pr1791~ sets as 4, it has to be used only with Syntec Spindle Motor Module.
Possible Cause Use Yaskawa or other brand’s serial bus driver as spindle.
5.15 SPD–023 Spindle rotation speed hasn’t reached yet. Please check
parameter setting.
Alarm ID SPD–023 Alarm Title Spindle rotation speed hasn’t reached
yet. Please check parameter setting.
Description After enables spindle rotation speed reach function (Pr1991 not sets as 0), spindle rotation
speed has to reach to user’s setting spindle speed during the check time, or this alarm will
be issued.
(Spindle rotation speed reach check time= Max( 30, 3 * Pr1831 * 1000), it means take
the maximum value between 30 seconds and 3 times of spindle acceleration/
deceleration time.)
• If you want to use Pr1991 spindle rotation speed reach check function, even if it is
inverter spindle, it also needs to trigger spindle clockwise/counter-clockwise
rotation signal C64/C65, R583.x/R584.x to turn the system spindle into rotation
condition.
• Adjust inverter spindle’s rotation speed reach check regulation to be the same
with servo spindle. When Pr1991 is not equals to 0, spindle speed reach conditions
are as following:
Spindle clockwise / counter- Established conditions of spindle
clockwise rotation signal C64/ rotation reach
C65, R583.x/R584.x
General Pulse Spindle When S59 bit sets as on, controller will consider
that spindle speed has reached.
If you want to do spindle rotation speed reach
check, send an O bit to TB16IN from driver, and
PLC can gets this information and execute speed
reach check in PLC.
Possible Cause When spindle speed check function enables, spindle speed can’t reach to target speed
during rotation speed check’s set time.
(Spindle rotation speed reach check time= Max( 30, 3 * Pr1831 * 1000), it means take
the maximum value between 30 seconds and 3 times of spindle acceleration/
deceleration time.)
Solution 1. Please confirm spindle rotation speed check function’s related parameter setting
is correct. (Pr1991, Pr1992, Pr1993)
2. Please confirm spindle acceleration/ deceleration speed setting is correct.
(Pr1831~)
3. Please confirm spindle clockwise / counter-clockwise rotation signal C64/C65,
R583.x/R584.x triggered normally.
4. Please confirm spindle works well.
5. Please confirm spindle feedback works well.
Description This alarm will be triggered while a spindle fails to pass zero speed check over 5 seconds
and the feedback speed is not decreasing. The following situations require zero speed
check:
1. For a serial spindles with no servo command, the spindle will enter servo-off
state after passing zero speed check.
2. When exiting the orientation mode, a spindle will do coordinate synchronization
after passing zero speed check.
3. Under circumstances of emergency stop (while C36 is on) or critical alarms, a
spindle will enter servo-off state after passing zero speed check.
Note: The zero speed check window is 3 rpm if the emergency stop or a critical alarm is
triggered, otherwise it is based on Pr901~Pr920 Axis zero speed check window.
Advanced Check the fluctuation of speed and loading rate of the spindle when it is under constant
Explanation rotating command.
A speed fluctuation beyond Pr901~Pr920 Axis zero speed check window -normally led by
improper servo tuning- would make it fail to pass zero speed check.
Description The axis of the Syntec driver can synchronize the resolution related setting.
If the sensor type of controller and driver are the same, the related controller parameters
will be synchronized from the driver.
If the resolution related parameters need to be modified, please modify the parameters in
the page of serial parameters.
The matched condition of sensor type ( single feedback ):
• Driver parameter Pn-911 = 1 ( Rotary ), Pr201~Pr220 Axial sensor type. = 0, 3, 4
• Driver parameter Pn-911 = 2 ( Linear ), Pr201~Pr220 Axial sensor type. = 1, 5
The matched condition of sensor type ( driver dual feedback or semi-closed loop ):
• Driver parameter Pn-931 = 1 ( Rotary ), Pr201~Pr220 Axial sensor type. = 0, 3, 4
• Driver parameter Pn-931 = 2 ( Linear ), Pr201~Pr220 Axial sensor type. = 1, 5
Axial resolution related parameters:
• Pr61~Pr80 Axial encoder resolution
• Pr81~Pr100 Axial encoder scaling factor
Driver resolution related parameters:
• Pn-902 Encoder Resolution
• Pn-922 2nd Encoder Resolution
• Pn-20E Electronic Gear Ratio ( Numerator )
• Pn-210 Electronic Gear Ratio ( Denominator )
Version information:
• This alarm is supported in 10.118.41Q, 10.118.48B, 10.118.49 and later versions.
Possible Cause Modified the resolution related parameters in controller after the resolution
synchronization of the Syntec driver.
Description If the spindle is Syntec serial bus spindle, then the modification of spindle orientation
offset parameter (Pr1751~Pr1756) is invalid.
Possible Cause When controller detects that the spindle is Syntec serial bus, corresponding spindle
orientation offset parameter (Pr1751~Pr1756) set value should be non-zero.
Solution Sets corresponding spindle orientation offset parameter as zero. Press to reset to remove
this alarm.
Possible Cause This spindle type doesn’t support spindle orientation function.
Solution Set Pr1791~ as other spindle types (0~5), which support spindle orientation function.
5.20 SPD–028 This spindle type doesn’t support spindle tapping function
Alarm ID SPD–028 Alarm Title This spindle type doesn’t support
spindle tapping function
Possible Cause This spindle type doesn’t support spindle tapping function.
Solution Set Pr1791~ as other spindle types (0~5), which support spindle tapping function.
Solution Set Pr1791~ as servo spindle types 1~4, which support C axis mode.
Possible Cause This spindle of this controller product doesn’t support Syntec driver.
5.23 SPD–031 The spindle does not support the dual winding switching
function.
Alarm ID SPD–031 Alarm Title The spindle does not support the dual
winding switching function.
Description This spindle type or drive type does not support the dual winding switching function.
Possible Cause 1. This spindle does not support the winding switching function.
2. The driver does not support the winding switching function.
Possible Cause 1. The state of R631.x is changed during the winding switching.
2. When R632.x is updating, its status is different from R602.x.
3. The winding switching process takes more than five seconds.
4. The drive does not turn on the dual coil parameters switching function.
Solution 1. Switch R631.x to the low speed state. This requirement is removed after
( included ) software version 10.118.85.
2. Switch R632.x to the state to which R602.x belongs.
3. When the above conditions are met, after the spindle stops, press reset to
remove the alarm.
Description The controller will start the spindle in the high speed coil state.
This alarm is removed after ( included ) software version 10.118.85.
Description At least 2 errors listed below occur for over 10ms totally in communication.
1. Drive response packet not received.
2. Drive response packet CRC error.
3. Drive response packet watchdog error.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
2. The quality of the communication cable is poor, or there is noise interference.
3. Drive response packet watchdog error.
Solution 1. Check the wiring of the communication cable between the controller and the
drive.
2. Check whether the machine is properly grounded, and add a terminal resistor to
the communication port of the end drive.
3. Contact Syntec OEM.
Descriptio The resolutions of the controller and the drive are not set consistently. The settings are considered
n consistent if the following equation is satisfied:
1. Single feedback: Spindle Encoder Resolution (Pr1651~) * Spindle Encoder Scaling Factor
(Pr1661~) = Resolution (Pn-902) * Denominator of Electronic Gear Ratio (Pn-210) /
Numerator of Electronic Gear Ratio (Pn-20E).
2. Dual feedback or Semi-Closed Loop: Spindle Encoder Resolution (Pr1651~) * Spindle
Encoder Scaling Factor (Pr1661~) = 2nd Encoder Resolution (Pn-922) * Denominator of
Electronic Gear Ratio (Pn-210) / Numerator of Electronic Gear Ratio (Pn-20E).
Solution 1. Change the controller parameters Pr1651~ and Pr1661~ so that the equation mentioned
above is satisfied.
2. Change the drive parameters so that the equation mentioned above is satisfied:
a. Electronic Gear Ratio: Pn-20E, Pn-210.
b. Encoder Resolution: Pn-902, Pn-922.
3. To clear the alarm,
a. Reset the controller if ONLY the controller parameter(s) is(are) modified.
b. Restart both of the controller and the driver if the driver parameter(s) is(are)
modified.
Description Drive response packet is not received for over 10ms in drive communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
Solution 1. Check the wiring of the communication cable between the controller and the
drive.
2. Contact Syntec OEM.
Description Drive response packet is not received for over 10ms in communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The drive station number does not correspond to the controller parameters
correctly.
2. The communication cable between the controller and the drive is loose.
Solution 1. Check whether the drive parameter DIP switch setting corresponds to the
controller parameter (Pr21 ~) correctly.
2. Check the wiring of the communication cable between the controller and the
drive.
3. Contact Syntec OEM.
Description Drive response packet is disturbed by noise to generate CRC error for over 10ms in
communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The quality of the communication cable is poor, or there is noise interference.
Description Drive response packet watchdog is wrong for over 10ms in communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
5.32 SPD–042 The drive does not support control parameters switch
Alarm ID SPD–042 Alarm title 【The drive does not support control
parameters switch】
Description The drive does not support control parameters switch but Pr1994 was set 1.
Solution 1. Use the Syntec drive which support control parameters switch.
2. Set Pr1994 to 0.
P.S. Valid version of SPD-042 : Before 10.118.30H, 10.118.32H, 10.118.40L, 10.118.41L, 10.118.47.
Possible Reason 1. Enabling the following functions may cause the control parameters switch to
fail. :
a. V/F control
b. Auto tunning
2. Abnormal communication may cause control parameters switch to fail.
Description When the spindle rotation signal is triggered, the spindle speed cannot reach 15% of
user’s setting spindle speed during the stall check time.
( Spindle stall check time= Max( 15, 3 * Pr1831~ * 1000), it means take the maximum
value between 15 seconds and 3 times of spindle acceleration/deceleration time. )
• This alarm only protects servo spindle from stalling.
Solution 1. Please confirm whether the mechanism is stuck or loading is too heavy.
2. Please confirm spindle acceleration/ deceleration speed setting is correct.
(Pr1831~).
3. Please confirm spindle works well.
4. Please re-tune servo drive.
5. If the physical encoder is not installed, set Pr1711~( *Spindle pos. sensor exist or
not ) to 0.
Description The symbol "(*" and "*)" must be used in pairs, if the program uses "(*" as the
beginning of the comment, but doesn’t use "*)" at the end of the comment. System
will issue this alarm.
Solution Using symbol "(*" before command and symbol "*)" after command in MACRO.
Description In MACRO the string in brackets of PRINT command has no “ string ending character.
Solution 1. Check MACRO syntax according to line number shown in the alarm.
2. The APP argument must be the first of the G code argument, for example:
G200 APP"appname" X10.
3. M/T code does not support using APP syntax, please rewrite the program.
4. Split calculations to simplify statements.
Solution Check variable in MACRO and confirm the variable is accessible in system.
Description If EXIT command is not inside loop command, system will issue alarm.
Description IF Loop command in MACRO such as REPEAT loop, REPEAT loop, WHILE loop, FOR loop
repeats more than 10 times, system will issue this alarm.
Description Program doesn’t have ending character";" when MACRO command finishes.
Solution Check MACRO program to confirm whether it has the ending character.
Solution Check MACRO program to confirm whether using “(” and “)” symbol is used in pairs.
Description In MACRO program, symbol “[” and “]” must be used in pairs.
Solution Check MACRO program to confirm if “[” and “]” is used in pairs.
Description In MACRO, FOR loop uses DO to define Implement task in loop incorrectly.
Description In MACRO, END_FOR is not used correctly in FOR loop to finish loop.
Solution Check MACRO program to confirm if END_FOR is correctly used in FOR loop.
Description In MACRO, REPEAT loop uses UNTIL to define loop condition incorrectly.
Solution Check MACRO program to confirm if UNTIL is used correctly in REPEAT loop.
Solution Check MACRO program to confirm if END_REPEAT is used correctly in REPEAT loop.
Solution Check MACRO program to confirm if END_WHILE is used correctly to end the WHILE loop.
Solution Check MACRO program, if ELSE or END_CASE is used correctly in CASE command.
Solution Check MACRO program, ensure that END_CASE is used before CASE statement ending.
Description Only ASCII characters are acceptable in NC files. Using non-ASCII characters is thus
unacceptable.
Note: Listed below are the special cases in which non-ASCII characters are
considered acceptable:
1. Comment.
2. Arguments of MACRO functions that are of string type.
Possible Cause There are non-ASCII characters in the NC file. Common cases include:
1. Using full width semicolons instead of half width ones.
2. Writing comments without using comment characters.
3. Using full-width spaces instead of half width ones.
Solution Please check the machining program to make sure that only ASCII is used in
comments and macros.
Recommended to check:
1. Make sure that full-width semicolons is not used.
2. Make sure that all the program comments are added with comment syntax.
3. Make sure that full-width space is not used.
Suggested exclusions:
• Confirm the line number of the stopped processing file, delete and re-enter the
processing file of this line on the controller.
Description Incorrectly use single block optional skip function " / ".
Possible Cause MACRO programming error, function syntax or variable calculation is written after " / ".
Solution Check the incorrect line to ensure no function syntax or variable operation is
written after " / ".
Description The symbol "(*" and "*)" must be used in pairs, if the program uses "(*" as the
beginning of the comment, but doesn’t use "*)" at the end of the comment. System
will issue this alarm.
Solution Using symbol "(*" before command and symbol "*)" after command in MACRO.
Description In MACRO the string in brackets of PRINT command has no “ string ending character.
Solution 1. Check MACRO syntax according to line number shown in the alarm.
2. The APP argument must be the first of the G code argument, for example:
G200 APP"appname" X10.
3. M/T code does not support using APP syntax, please rewrite the program.
4. Split calculations to simplify statements.
Solution Check variable in MACRO and confirm the variable is accessible in system.
Description If EXIT command is not inside loop command, system will issue alarm.
Description IF Loop command in MACRO such as REPEAT loop, REPEAT loop, WHILE loop, FOR loop
repeats more than 10 times, system will issue this alarm.
Description Program doesn’t have ending character";" when MACRO command finishes.
Solution Check MACRO program to confirm whether it has the ending character.
Description In MACRO program, if assigning value to variable doesn’t use the correct character ':= '
system will issue alarm.
Solution Check MACRO program, whether value assignment character is correctly used.
Solution Check MACRO program to confirm whether using “(” and “)” symbol is used in pairs.
Description In MACRO program, symbol “[” and “]” must be used in pairs.
Solution Check MACRO program to confirm if “[” and “]” is used in pairs.
Description In MACRO, FOR loop uses DO to define Implement task in loop incorrectly.
Description In MACRO, END_FOR is not used correctly in FOR loop to finish loop.
Solution Check MACRO program to confirm if END_FOR is correctly used in FOR loop.
Description In MACRO, REPEAT loop uses UNTIL to define loop condition incorrectly.
Solution Check MACRO program to confirm if UNTIL is used correctly in REPEAT loop.
Solution Check MACRO program to confirm if END_REPEAT is used correctly in REPEAT loop.
Solution Check MACRO program to confirm if END_WHILE is used correctly to end the WHILE loop.
Solution Check MACRO program, if ELSE or END_CASE is used correctly in CASE command.
Solution Check MACRO program, ensure that END_CASE is used before CASE statement ending.
Solution Check MACRO program, ";" or "," is used correctly in CASE command, In CASE
statement ending use ";", and in comment use ",".
Description Only ASCII characters are acceptable in NC files. Using non-ASCII characters is thus
unacceptable.
Note: Listed below are the special cases in which non-ASCII characters are
considered acceptable:
1. Comment.
2. Arguments of MACRO functions that are of string type.
Possible Cause There are non-ASCII characters in the NC file. Common cases include:
1. Using full width semicolons instead of half width ones.
2. Writing comments without using comment characters.
3. Using full-width spaces instead of half width ones.
Solution Please check the machining program to make sure that only ASCII is used in
comments and macros.
Recommended to check:
1. Make sure that full-width semicolons is not used.
2. Make sure that all the program comments are added with comment syntax.
3. Make sure that full-width space is not used.
Suggested exclusions:
• Confirm the line number of the stopped processing file, delete and re-enter the
processing file of this line on the controller.
Description Incorrectly use single block optional skip function " / ".
Possible Cause MACRO programming error, function syntax or variable calculation is written after " / ".
Solution Check the incorrect line to ensure no function syntax or variable operation is
written after " / ".
Solution Please check the NC program, make sure that indirect assigned variable’s number is not
empty.
Description If the file that the system wants to read does not exist
i.e. use M98 (or G65, G66, and etc.) to call a non existing file.
Solution Check the NC program to make sure the existence of the file.
Solution Check the NC program to ensure that the denominator is not equal to 0.
Description 1. In clockwise, counter-clockwise arc cutting (G02, G03) syntax, if the vector from
center of circle to starting point doesn’t exist on the arc working surface. i.e.
execute G17 G02 I50. K10. , and system will issue this alarm.
2. In spiral interpolation (G02, G03) syntax, when corresponding to G17, G18, and
G19 three surface conditions, if K, J , and I arguments are not zero, system will
issue this alarm.
Solution Check the NC program to ensure that G02 and G03 are used correctly.
Description In G02 and G03 syntax, if Arc radius is smaller than 10 to the power of minus 10 BLU
(10^-10), system will issue this alarm.
Solution Check the NC program to ensure that the Arc radius of G02 and G03 are used correctly.
Description In G02 and G03 syntax, if the Arc end point coordinate is not on the circle, system will
issue this alarm.
From 8.31 version, adding Pr3807 setting arc final point is not on the check window,
allowing to set window range's error in Pr3807.
When arc end point position’s error is smaller than Pr3807 setting window’s range,
system will auto correct the circle’s center position, and make the end point position to
locate on the circle correctly.
When arc end point position error is bigger than Pr3807 window range setting, system
will issue this alarm.
Solution Check the NC program to ensure that the Arc radius of G02 and G03 are used correctly.
Description Use G65 to call MACRO program layer more than 12 layers.
Solution Check NC program to ensure that G65 calls MACRO program less than or equal to 12
layers.
Description Use G66 to call MACRO program layer more than 4 layers.
Solution Check NC program to ensure that G65 calls MACRO program less than or equal to 4
layers.
Description Use M98 to call subprogram that has more than 16 layers.
Solution Check NC program to ensure that M98 calls subprogram that has less than 16 layers.
Description G66 and G67 need to be used in pairs, when numbers of G67 is more than G66 in one NC
program, this alarm will be issued.
Solution Check NC program to ensure that G66 and G67 are used in pairs
Alarm ID COR–013 Alarm title G65, G66 must be at the end of the
block
BGND-013
Description G65 and G66 are MACRO, so in one same block the program on the right hand side of G65
and G66 will be processed as G65 and G66's arguments. So in one same block, if there is
other G code command please write them in the left hand side of G65 and G66.
In one same block, if the right hand side of G65 and G66 has G code or M code, system
will issue this alarm.
Description The right hand side of G65 and G66 doesn’t have P argument to specify program
number.
Solution Please check the NC program to ensure G65 and G66 use P argument to specify
program number.
Solution Please check the NC program to ensure that there are equal or less than 3 M codes in a single
block
Reason 1. When Pr3851 sets as 888800, input breakpoint’s line number exceeds NC
program’s maximum line number.
2. When Pr3851 sets as 999900, input breakpoint’s line number exceeds NC
program’s maximum line number.
3. When Pr3851 sets as 999901, input breakpoint’s line number exceeds NC
program’s maximum line number or positioning command line number cannot
be found after scanning through entire NC program.
4. When M99 Q_ sub-program returns to the line number which is assigned by
main program, the line number Q_ assigned is over main program’s maximum
line number.
Description When main program calls sub-procedure, if sub-program finish executing and need to
return the main program, there is no M99.
Solution Write in M99 when sub-program finish executing and return the main program.
Solution Breakdown that single block which has over 10 G codes into single blocks that has less
than 10 G codes.
Description 1. When using G code, different G code can input different argument
(P_, L_, R_, and etc.), if argument setting is wrong, and system will issue this
alarm.
2. The argument of macro function is wrong.
Solution Check the NC program to ensure the argument is used correctly by referring the
manual.
Description When executing G02, G03, appointed Arc end point and given radius is contradicted,
which the given radius cannot meet appointing Arc end point.
i.e. G91 G03 X1500 Y4000 R2000.
Description 1. STACK can store maximum 4095 values. If stored value exceeding the maximum
number, controller issue this alarm.
2. In STKTOP[n], n is started from 0, if the value of n is bigger than the value storing in
stack-1, controller issue this alarm
Description Empty stack still want to pop value, system issue this alarm.
Reason The numbers of Push commands and Pop commands are not the same.
Solution Check the program to ensure that the number of Push commands is the same with that
of Pop commands.
Possible Cause Once Macro determines the self-defined alarm error condition is meet, NC program will
be stopped and alarm will appear.
Solution According to the display content of alarm to find out the error.
Description Use Quiet Mode in MACRO, but can't leave Quiet Mode when program finished.
Description G43, G44, G49 only receive linear interpolation command in the next block.
Solution Check the NC program to ensure the argument of F code shall not be 0.
Description G40 only receives linear interpolation command in the next block
Description G41,G42 only receive linear interpolation command in the next block.
Solution Check NC program to confirm that if the blocks are compatible with specifications
Reason
Solution
Alarm ID COR–035 Alarm title Corner is too small can’t insert round corner chamfer
BGND-035
Description Angel between blocks, which to be inserted round corner or chamfer is too small so system can’t
calculate it.
Solution 1. Check NC program to confirm that whether the block is compatible with specifications.
2. Check and confirm the working plane and round corner plane are the same.
Solution Check NC program to confirm that whether A angle command is compatible with
specifications
Description Chamfer value is bigger than pre-block and post-block length, so system can’t calculate
it.
Solution Check the NC program, and confirm block jump switch number is between 1 and 9.
Alarm ID COR–039 Alarm title Measure function can’t start tool radius compensation
BGND-039
Reason Measure function related instruction (i.e., G31, G31.10, G31.11) is executed after tool
compensation command.
Solution Confirm there is no measure function related command is executed after tool compensation
command.
Description The machine coordinate in the program exceeds the software stroke limit.
Description ASIN() and ACOS() operand is not between -1.0 and 1.0.
Description The square root of a negative value will be imaginary number, but the controller does
not provide imaginary number function.
Solution Check the NC program, and use integer in the spindle speed S.
Solution Please check the NC program, and use integer in tool length compensation H.
Solution Please check the NC program, and use integer in tool radius compensation.
Solution Please check the NC program, and use tool number T in integer.
Solution Please check the NC program, and use the sub-program number P in integer.
Solution Please check the NC program, and use the repeat count L in integer.
Solution Make sure that the NC program data format is compatible with Syntec controller
specifications.
Description The tool length compensation H exceeds the range of tool number.
Solution Make sure that the tool length compensation H, is in the range of tool number.
Description G10’s format is G10 L_ P_ R_; Different number L will correspond to different number P.
i.e. L10 corresponding number P is tool number. Input P1000 means the 1000th tool. If
that tool number doesn’t exist, and controller will issue this alarm.
Description The tool radius number D exceeds the range of tool number.
Solution Make sure that the tool radius number D is in the range of tool number.
Description The tool nose compensation D exceeds the range of tool number.
Solution Make sure that the tool radius compensation D is in the range of tool number.
Description The number of work pieces exceeds the allowable range of the controller.
Solution Make sure the number of work pieces is in the allowed range of the controller.
Solution Make sure the dwell skip source Q is in the allowed range.
Alarm ID COR–066 Alarm title Inc. axis command and abs. axis
command conflict
BGND-066
Solution Decide to use incremental or absolute command in one line, and enter the correct
command.
Alarm ID COR–067 Alarm title Arc center vector and radius conflict
BGND-067
Description The arc end point is not on the arc created by the arc starting point and the specify
center.
Description The single block command in Quiet mode operation cannot switch Metric/ imperial unit.
Description Chamfer command and round corner command are in the same line.
Solution Do not let chamfer command and round corner command exist in the same line.
Alarm ID COR–074 Alarm title Tool radius too big, path overcut
BGND-074
Description 1. During machining notch, the notch width is smaller than two times of tool radius.
2. During machining trapezoidal, the height of trapezoidal is less than two times of
tool radius.
Solution Please check the NC program, and decide whether this part of the machining should
cancels tool radius compensation.
Description After 2 seconds after sending Exact stop (G09/G61) command, the difference between
feedback and command exceeds allowable value (G01 is determined by Pr421~; G00 is
determined by Pr481~).
Solution Check the NC program, and enter a positive or zero value in G04 argument.
Alarm ID COR-079 Alarm Title Number of Nurbs curve nodes more than the upper limit
BGND-079
Reason NC file G6.2 curve is too long and cause using too many control point.
Solution Re-generate the CAM, and restrict the number of curve nodes less than 400.
Solution Check and correct the configured threading pitch to be positive value.
Alarm ID COR-08 Alarm Title Use arc interpolation under tool offset function. Arc command
1 doesn’t use assigned angle.
BGND-0
81
Description In tool offset function (G45~G48), G02 and G03 can only be 90 degree or 270 degree.
Reason In NC program’s tool offset function (G45~G48) block, all arc interpolation angle can only be 90
degree or 270 degree.
Solution Check if G45~G48 is 90 or 270 degree when using them in the arc interpolation (G02/G03). Note,
IJK to specify circle center shall be used.
Alarm ID COR-082 Alarm Title Tool compensation function and tool offset function can’t
use at the same time
BGND-082
Description Can’t use tool offset function (G45~G47) and tool compensation function (G41, G42) or tool radius
compensation at the same time.
Solution Check NC program, and confirm tool offset function (G45~G47) and tool compensation function
(G41, G42) are not used at the same time.
Alarm ID COR-0 Alarm Title When pull tool back to pause point, and move axis position
83 manually.
BGND-
083
Description Before pull tool back to pause point, press stop and manually move tool.
Solution Please wait until tool is pulled exactly back to pause point, then execute the manual position
movement.
Description When using rapid drilling function, must set P argument (bottom hole dwell time), or
system will issue this alarm.
Solution Check the NC program to ensure the P Argument is assigned when using the G code of
rapid drilling.
Description Under Inverse Time Feed mode, if F argument is not assigned in command line and
system will issue this alarm.
Solution Check the NC program to ensure there is F command is given following in each line
after Inverse Time Feed mode.
Solution Check the NC program to ensure the R and I arguments are not used independently.
Description P and Q argument in G10 L1501 mode setting are the same.
Solution Please check program, and confirm P and Q argument in G10 L1501 mode aren’t the
same.
Description In spring machine dedicated machine's motion plan, if use I argument in G10 L1501,
before the next G10 L1502 command, user can’t command P argument axis number (time
axis) in G1 0L1501.
Solution Under G10 L1501 mode, confirm the command which sends to spindle is incremental
command.
Description When start to switch polar coordinate, C axis must be totally stop.
Reason When C axis uses as spindle, but spindle not yet stop rotating.
Solution Switch the spindle to C-axis mode before activating polar coordinate.
Description When using spindle synchronous function G114.1, Pr4021, Pr4023, Pr4025 can’t be zero.
Description When using spindle synchronous function G114.1, Pr4022, Pr4024, Pr4026 can’t be zero.
Description When using spindle synchronous and Superimposition function, setting wrong spindle
motor type.
Description When using spindle load function to do rigid tapping, tool axis must synchronize with
offset axis speed, and then do end surface taping according to user setting tapping speed.
If tool axis speed is over spindle rotation speed maximum value, and system will issue this
alarm.
Description When using polygon cutting G51.2 function, basic spindle rotation speed ratio (P
argument) must be bigger than zero.
Description When using polygon cutting G51.2 function, basic spindle rotation speed ratio (Q
argument) must be bigger than zero.
Solution Check if the number of axis coupling groups is more than 16 (including the number of
axis coupling group configured in parameter).
Description When using learning function, if argument (P, Q, R, K) setting is wrong, system will issue
this alarm.
Solution Check the NC program to ensure the arguments are in compliance with specifications.
Reason When activating tapping learning function, if tapping condition (tapping depth, R point
height, feedrate, rotation speed, and etc.) is different, it can’t apply to same learning
data. If force different tapping condition to use same learning data, it may misuse
learning data, and cause tapping error or even tool break.
Solution Check tapping instruction in tapping learning function, and confirm all tapping
instruction arguments are the same.
Description Different controllers will have correspond G code, but not all G code can use.
Reason 1. This controller type may not support this G code command.
2. This controller type will not support serial bus spindle (C-Type) to use lathe G21,
G33, G34, G78 commands.
3. This controller type will not support serial bus spindle (A-Type) to use lathe G32,
G73, G76, G92 commands.
4. This controller type can support this G code command, but the option software
function has not been purchased, which makes the G code unusable.
5. Loader path and Woodworking label path only support part of G codes:
G00, G01, G02, G03, G04, G04.1, G09, G10, G17, G18, G19, G22, G23, G31, G52, G53,
G54, G55, G56, G57, G58, G59, G59.x, G90, G91, G92.
6. The setting of Pr3802 is incorrect. This controller type does not support the G62
command.
Alarm ID COR-101 Alarm Title Under Spindle synchronization – thread pitches of two
spindle is inconsistent
BGND-101
Description When using spindle synchronize, if basic spindle and synchronous spindle pitch setting are
different and will cause synchronous abnormal condition. And will issue this alarm for
protection.
Alarm ID COR-101 Alarm Title Under Spindle synchronization – thread pitches of two
spindle is inconsistent
BGND-101
Solution Check the spindle used in Pr161~180 to ensure the parameter configurations are the same.
Possible Cause Haven’t use G113 to cancel G114.1 and G114.3, or use G50.2 to cancel G51.2, and again set
a repeated G114.1, G114.3 or G51.2 commands.
Solution Cancel the G114.1 and G114.3 mode with G113, or cancel G51.2 mode with G50.2. Then
execute the G114.1/G114.3/G51.2 commands to avoid the angle difference for repeated
machining.
Possible Cause Using G64, G62P_ or G120.1 P_Q_ to choose invalid precision channel.
Currently can only choose:
1. G64、G62 P0~P9、G62/G64 P21~P23
2. G120.1 P0、G120.1 P1 Q1 ~ G120.1 P3 Q3
Possible Cause 1. The P and Q arguments in G10 L800 P_ Q_ or G10 L801 P_ Q_ are set incorrectly.
a. No P, Q arguments.
b. The P argument is set incorrectly and the value is invalid.
c. The Q argument is set incorrectly, the value is invalid; or the
corresponding axis is not set to the axis of the parameter table that has
been turned on.
2. In the same machining, G10 L800 and G10 L801 appear at the same time.
3. The robot does not support the virtual axis function.
Solution 1. Check the virtual axis commands to ensure the P and Q Arguments are
configured.
2. Check the virtual axis commands to ensure the P Argument shall be within
100~999 and the Q Argument shall be within 1~16 (axis number) or 100~999 (axis
name).
3. Check the axial direction (Q Argument) mapped with the virtual axis to ensure the
parameter table is configured to the enabled axial direction.
4. Check if the G10 L800 and G10 L801 shall not be existent in the same NC program.
Possible In G10 L900 P_ Q_ R_, the P and Q arguments are set incorrectly.
Cause
Solution 1. Check the name or number of coupling axis is mapped to ensure the axial direction is
enabled.
2. Chedk the specified coupling axis is not assigned to inclined axes control.
3. Check the specified coupling axis is not assigned to indexing axis.
Solution 1. Do not mix use G5.1 path smoothing with G61/G63/G63.2 functions.
2. In the version before 10.116.16J (included), do not mix use the G05 High Precision
Contour Control with the G61/G63/G63.2 functions.
Description The G5.1 and G05 commands are in the wrong format.
Possible Cause 1. The format of the G5.1 path smoothing command in the NC program is incorrect.
2. The G05 high-precision cutting mode command format in the NC program is
incorrect.
Solution Confirm the following command formats are correct not have these error:
1. G5.1
a. Q argument: None, more than 2, or less than 0.
b. E argument: None or less than 0.
2. G05
a. System issue alarm when using G05 in following cases for each version:
i. G05 P argument is not 10000 nor 0.
ii. G05 E argument is not positive.
b. Activate command G05 P10000 X0 Y0 Z0 α_ β_ in 10.116.36 or above
versions:
i. More than 5 axial directions are assigned.
ii. The geometry axis argument not 0.
iii. The rotary axis argument is configured to 0.
iv. The axial direction of geometry axis is configured but this of rotary
axis is not.
v. The axis of the rotation axis is not set when the axis of the
geometry axis is not set.
vi. More than 2 axial directions of rotation axes are configured.
vii. Any axial arguments is negative.
c. In the version before 10.116.16B, there is the 4th axis command in
addition to the block movement commands of X, Y, or Z axes after G05 is
executed.
Solution Check the NC program to ensure the programming between G10 L1501 and G10 L1502 is
correct.
Alarm ID COR-109 Alarm Title The second software stroke limit command error,
activating failure
BGND-109
Description The second software stroke limit (G22) command is written incorrectly, causing the second
software stroke limit fail to activate.
Possible The arguments written after the second software stroke limit (G22) command are wrong, and
Cause the same group parameters should exist at the same time.
Alarm ID COR-109 Alarm Title The second software stroke limit command error,
activating failure
BGND-109
Solution Check if the arguments in the same set after G22 are defined completely.
Alarm ID COR-110 Alarm Title NC program of spring machine motion plan more than 500
lines
BGND-110
Description The number of machining lines between G10 L1501 and G10 L1502 exceeds 500 lines.
Alarm ID COR-111 Alarm Title Axis exchange function – axial configuration error
BGND-111
Description Under the axis exchange function, the axial setting is incorrect.
Possible The two axial's axis exchange parameters are set incorrectly.
Cause
Solution Check if Pr3721 and Pr3722 are mapped to physical axial directions (Pr21~) and to 2 different
axis.
Description Under the axis exchange function, the diameter axis and radius axis are set incorrectly.
Possible The parameters of the diameter and radius axis of the two axis exchange are set incorrectly.
Cause
Solution Check if the diameter and radius axis configurations (Pr281~) of the 2 axis to be exchanged is
consistent.
Alarm ID COR-113 Alarm Title Axis exchange function – ON or OFF timing error
BGND-113
Description When the axis exchange function is enabled, the enabled or disabled timing error.
Possible Cause When the cross-path axis is exchanged, the G04.1 waiting action is not performed.
Solution Check PLC to ensure no G04.1 waiting command is executed in more than 1 path.
Description When using the axis exchange function, the path setting is incorrect.
Possible Cause The axis used for axis exchange belong to multi-paths.
Solution Check path parameter ( Pr701~) if the two axis to be exchanged are mapped to the
multiple path.
Description When using the G92.1 rotation function, the axial setting is incorrect.
Possible Cause The parameter sets the first 3 axis of the path contains the rotary axis.
Solution Check the parameter to ensure the first 3 axis are linear axis.
Solution To execute the synchronization of coordinate system in C35 mode shall ensure the
machine is still and the program stops to interpret (i.e. Using M code shall turn C38 off).
Alarm ID COR-117 Alarm Title M code not disabled in the interrupt subprogram
BGND-117
Description If Pr3600 is set to n, when the interrupt type subprogram is used, it starts with M(n) and ends
with M(n+1). If M(n) is used and M(n+1) is not used to end the function, it will cause an action
error; therefore, this alarm is issued for protection.
Description G53 command cannot be used in the tool point control mode.
Solution 1. Please check the NC program, make sure that the G53 command is not within the
validity range of G43.4 or G43.5.
2. Please check the NC program, make sure that the G53 command is not within the
validity of G12.1.
3. If the machine configuration used is the tool point control mode, the G53
command cannot be used.
Description Since the command G10 L16 (virtual circle radius) does not support functions such as G05, G7.1,
G12.1, G93, G95, and G05, therefore, an alarm will be issued if G10 L16 is used when the above
command is issued.
Possible 1. The axis type is linear axis (i.e. G10 L16 X50., and X is set to a linear axis, this alarm is
Cause issued).
2. When using G10 L16 while command G05, G7.1, G12.1, G93, G95 and etc. functions are
also given.
Alarm ID COR-120 Alarm Title More than the maximum number of cutting synchronization
axis
BGND-120
Description Different controller products can correspond to different maximum number of simultaneous
cutting axis, and if this limit is exceeded, an alarm will be issued.
(i.e. G01 X10. Y10 .Z10. Represents the number of simultaneous axes is 3).
Possible Please refer to "System Information" under the controller HMI screen to check "Machine
Cause Properties" and "Machine Code". Please refer to the catalogue for each product specification.
Following examples:
1. If "Machine Properties" is Mill, "Machine Code" is 200A-5, and the maximum number of
axis is 9.
2. If the "Machine Properties" is Lathe, the "Machine Code" is 6B, and the maximum
number of axis is 4.
Solution The number of simultaneous axis in the NC program shall be according to the product
specifications.
Alarm ID COR-122 Alarm Title The 1st operator of POW shall not be negative
BGND-122
Description The base operand of the POW function must not be a negative number.
Alarm ID COR-123 Alarm Title Illegal STR2INT input or too long string
BGND-123
Description The syntax of the STR2INT function is incorrect or the string is too long.
Alarm ID COR-123 Alarm Title Illegal STR2INT input or too long string
BGND-123
Description The total number of M codes and T codes in the same block exceeds 20.
Solution Check the NC program to ensure the total number of M and T codes are not more than
20 in one single block.
Description When open a file using Macro, the specified file name contains illegal characters.
Description This command is not supported in the three-point arc interpolation mode (G02.4, G03.4)
Possible 1. The tool radius compensation function is not turned off before using this function.
Cause 2. It is not supported in G62 cutting mode.
3. In the three-point arc interpolation mode (G02.4, G03.4), A, C, and R commands are not
supported.
Solution Check the NC program to ensure there is no command described in the Possible Cause.
Description The three-point arc interpolation (G02.4, G03.4) command format is wrong.
Possible Cause The three-point arc interpolation (G02.4, G03.4) command is regarded as a group of two
lines, which can be specified continuously. The end point of the previous arc is the
starting point of the next arc, but the F command can only be in the odd line. This alarm
is issued if the total number of lines in the command is odd or the number of lines in the
F command is even.
Solution Check the three-point arc interpolation G02.4/G03.4 command format in NC program.
Description SETRREGBIT, READRREGBIT bring in an argument with type error or range error.
Solution Correct the argument type or range in the commands, SETRREGBIT and READRREGBIT
Alarm ID COR-136 Alarm Title Please reboot the controller when axis tuning failed
BGND-136
Description After a certain serial bus axial tuning fails, without rebooting, cycle start is triggered.
Description The machining multi-path program uses the path synchronization waiting (G04.1) to
wait for the synchronization action:
1. When the Q argument is not selected, when two programs go to the position of
the path synchronization waiting (G04.1) at the same time, if the P arguments
substituted are different, this alarm is issued for reminder.
2. When the next Q argument (decimal) specifies the path waiting for each other,
when the two programs go to the position of the path synchronization waiting
(G04.1) at the same time, and wait for each other, but the P arguments
substituted are different, this alarm is issued for reminder.
Possible Cause 1. In the NC program of multiple paths, the order of P arguments is abnormal or the
number is incorrect.
2. Machining is performed using M99, but in each program, the path without Q
argument is synchronously waiting (G04.1), and the number is different.
3. Machining is performed using M99, but in each program, the path with the same
Q argument is synchronously waiting (G04.1), and the number is different.
4. The two paths “wait for each other”, but the P argument substituted are not the
same. i.e. G04.1 P1 Q123 under the first path and G04.1 P2 Q124 under the
second path.
Solution Please check the number of Synchronization wait between paths (G04.1) and the order
of the assigned value for argument P.
Description The system provides 512 I/O/A points, the input I/O/A point number shall be within 0~511
when using the commands, SETDO, SETABIT, READDI, READDO, and READABIT.
Solution Check if there is any of I/O/A point number in the commands, SETDO, SETABIT, READDI,
READDO, and READABIT in the NC program is over the range of 0 ~ 511.
Description Determine the polynomial cannot be derived to solutions in case of the alarm.
Solution Check the value of system data no. 321, and provide it to the controller OEM Syntec for
solutions.
Possible Cause 1. In the RTCP/STCP mode, turn on the G05 high-precision contour control mode with
commands, such as G05 P10000.
2. When the high-precision contour control mode is enabled during processing, use single
block stop C40.
3. When the STCP mode is enabled during processing, use single block stop C40.
Solution 1. Check the mode to be turned on is (1) RTCP/STCP mode or (2) G05 high-precision
contour control mode.
If (1), remove the command to turn on the G05 high-precision contour control mode in
the RTCP/STCP mode.
If (2), turn off the RTCP/STCP mode before turning on the G05 high-precision contour
control mode.
2. When the high-precision contour control mode is enabled during processing, do not
use the single block stop C40 at the same time.
3. When the STCP mode is enabled during processing, do not use the single block stop
C40 at the same time.
Possible Cause G68.3 command format, X, Y and Z are all exist or non-exist at the same time.
Possible Cause The inputted K Argument is not within the valid range.
Solution Input a K Argument within the valid range to enable the Spindle synchronization.
Description When the machining multiple path program applies the G04.1 to wait for
synchronization, the Q Argument assigns the paths to be waited for each other
(decimally). The alarm is used to remind the users if the Q Argument type error or the
assigned path is inexistent.
Possible Cause 1. The Q Argument is not a positive integer (negative number, decimal point and
zero are all illegal).
2. The path assigned by the Q Argument is inexistent. i.e. Q24 is used to assign the
2nd and 4th path to wait for each other. However, the Pr731=3 and there are only
3 CNC main system paths.
3. The Q Argument includes 0 when assigning the paths. i.e. Q103.
4. The paths assigned by the Q Argument do not include this in which the command
is. ie. In the 2nd path, the G04.1 P1 Q13 assigns the 1st and 3rd paths to wait for
each other, but it does not assign the path in which it is.
Solution Check the Path synchronization waiting (G04.1) in the program to ensure the type and
the assigned path are correct for a given Q Argument.
Possible Cause The two following situations may trigger this alarm:
1. Input float value to an argument required integer value.
2. Input integer value to an argument required float value.
Description The machining Spindle assigned by the path is not enabled when executing the
commands related to the Spindle.
Possible Cause When executing the G33/G34/G63/G74/G84, the Spindle assigned by the R791~R794 is not
enabled.
Solution 1. Check if the PLC switches R791~R794 values correctly in the block and whole NC
program about the alarm.
2. Check if the Pr1621~Pr1628 configurations are correct (cooperate with
R791~R794).
Description When using the tool retract function, a given improper argument results in the function
cannot be executed.
Possible Cause 1. In the Tilted working plane machining (G68.2/G68.3) or RTCP (G43.4/G43.5) mode,
the C21 ON is triggered to execute the assigned axial position retraction.
2. In the non-Tilted working plane machining (G68.2/G68.3) or non- RTCP (G43.4/
G43.5) mode, the C21 ON is triggered to execute the assigned retraction along the
tool vector.
Alarm ID COR-149 Alarm Title Tilted working plane machining tool alignment P Argument over
range
BGND-14
9
Descriptio P Argument is over range in Tilted working plane machining tool alignment mode.
n
Solution Do not input the P Argument or input the correction configuration for the P Argument in Tilted
working plane machining tool alignment mode.
2. The angle of 1st rotation axis is incorrect in the executed 5-axis NC program.
Solution 1. Check if Pr3009 and Pr3010 are configured correctly. The determination of such two
configurations is related to Pr3007. In case of the alarm, please re-confirm these 3
configurations.
2. Check the NC program.
2. The angle of 2nd rotation axis is incorrect in the executed 5-axis NC program.
Solution 1. Check if Pr3011 and Pr3012 are configured correctly. The determination of such two
configurations is related to Pr3008. In case of the alarm, please re-confirm these 3
configurations.
2. Check the NC program.
Solution The tool cannot reach the destination. It may be caused by the incompatible 5-axis
configurations and machine mechanism. Please check all 5-axis configurations.
Possible Cause Pr3001 is not configured when executing G53.1 tool alignment command.
Solution Check if Pr3001 is configured to 0. If yes, configure the other non-zero values based on
the 5-axis mechanism type and reboot.
Possible Cause 5-axis tool direction (Pr3002) or the 1st and 2nd rotation axis (Pr3005 and Pr3006)
configuration error.
Solution Check if the Pr3002 is configured correctly, or if the Pr3005 or Pr3006 is configured
correctly. The alarm will be triggered in case the 2nd rotation axis is parallel to the
Spindle in the Spindle type, or the 1st rotation axis is parallel to the Spindle in the
workbench type.
Possible Cause Incorrect configurations are mapped to the axial direction parameters of 5 axis.
Solution Check if each axial direction is configured completely (Pr21~), if Pr3005, Pr3006, Pr3007
and Pr3008 is configured correctly, or if the axis name (Pr321~) is mapped to Pr3005 and
Pr3006.
Description Incompatible direction of 5-axis tool direction and this of rotation axis.
Possible Cause 1. The 2nd axial direction and the tool direction are the same in the Spindle type.
2. The 1st axial direction and the tool direction are the same in the table type.
3. The 1st axial direction and the tool direction are the same in the hybrid type.
Solution Check if the tool direction and the rotation axial direction are the same depended on the
used 5-axis mechanism type.
Alarm ID COR-158 Alarm Title Prohibit the 1st and 2nd rotary axis
BGND-158 commands in the G43.5 mode
Description Since the G43.5 mode specifies the tool attitude based on the tool vector I, J and K, it
shall not be executed for the 1st and 2nd rotation axis commands which can also specify
the tool attitude.
Solution Check the NC program to ensure the movement commands of the 1st and 2nd rotation
axis are over the valid range in the G43.5 mode.
Solution Check the NC program to ensure the assigned tool vector is correct in the block
indicated by the alarm line number
Description In NC program, the command G10 L5000 [P_] is executed to switch the 5-axis mechanism
when turning on the 5-axis function (RTCP or the tool vector alignment on the
characteristic coordinate system is completed).
Solution Check the NC program to ensure the 5-axis function is not turned on in the block indicated
by the alarm line number.
Description In NC program, the 5-axis mechanism chain parameters assigned by the command G10
L5000 [P_] is not ON.
Solution Check the 5-axis mechanism chain parameters to ensure the assigned 5-axis mechanism
chain function is turned on correctly:
Description The controller will issue the alarm in case the 4-axis RTCP configuration is incorrect.
Possible Cause The 5-axis mechanism parameters, Pr3001, Pr3101, Pr5501 and Pr5601 are configured to
1~3 in case the specific 4-axis tool tip control function (option-29) is turned on but the
tool tip control function (option-12) is not.
Solution While using G10 L5000P_ Q_, check Q argument to be within 0~4, and is a integer.
Description Command G10 L5000P_ Q_ specified the 5-Axis kinematic chain, and the 5-Axis
mechanism parameter setting error.
Possible Cause While executing G10 L5000P_ Q_, Q argument is given, but the 5-Axis mechanism
parameter of the designated 5-Axis kinematic-chain is not a spindle-type 5-Axis machine.
Solution Please check the designated 5-Axis kinematic-chain. The 5-Axis mechanism configuration
parameter must be a spindle-type 5-Axis machine.
1. The first group : Pr3001 is 1.
2. The second group : Pr3101 is 1.
3. The third group : Pr5501 is 1.
4. The fourth group : Pr5601 is 1.
Description Command G10 L5000P_ Q_ is used for switching 5-Axis kinematic chain, and only
provides partial 5-Axis mechanism function command.
Possible Cause G10 L5000 P_ Q_ command, the Q argument is set to 2~4 (not the first group of sub-
kinematic chain), and only supports the following 5-Axis machine function command.
1. RTCP: G43.4.
2. RTCP: G43.5.
3. Tilted working plane : G68.2 + Tool alignment functions.
4. Tilted working plane : G68.3.
Notice: Tool alignment functions include G53.1, G53.3, G53.6, ...
Solution When using the G10 L5000 P_ Q_ command to switch multi-kinematic chains, please use
the supported 5-Axis machine function command.
Descrip Option13 ( Characteristic Coordinate System Option ) was not active, therefore the CNC couldn't
tion execute relevant commands.
Possibl One or more commands below were given while the Option13 ( Characteristic Coordinate System
e Cause Option ) was inactive:
1. G68.2, G68.3
2. G53.1, G53.3, G53.6
3. Other commands that are relevant to Option13 ( Characteristic Coordinate System Option )
Possible When Pr3220 is set to 1, "non-main system", "PLC axis", "pre- and post-processing auxiliary
Cause programs" restrict calling files from the Macro folder, and prohibit the NcFiles folder from
having the same file name.
Possibl 1. Trying to use non-zero tool length or tool radius compensation value on a machine type
e Cause which doesn't support tool compensation
Possibl Using G1.10 with argument Q on the same axis with two consecutive blocks.
e Cause
Solutio Please check NC Program and avoid overlapping on the same axis with two consecutive blocks.
n
Description When inclined axes control is enabled, it can't work with RTCP related function.
Possible Cause using following function, when inclined axes control is enabled.
1. G43.4 Rotate tool center point Type 1.
2. G43.5 Rotate tool center point Type 2.
3. G68.2,G68.3 Titled working plane machining with G43,G44 Tool length
compensation.
4. G41.1, G42.1 tangential control.
Solution Don't use these function at program when inclined axes control is enabled.
Solution 1. X or Y or Z axis do not exist. Please ensure axis exist( Pr21~ ) and axis
name( Pr321~ ) correct.
2. Axis for tangential control( Pr5801 ) should be the existing axis( Pr21~ ).
3. Set axis type( Pr221~ ) of the tangential control axis to 2 or 5.
4. Switch spindle mode to C-axis mode( C63 ) before start tangential control.
5. Set rotation direction of the tangential control axis( Pr5802 ) to 1, 2, or 3.
6. Set location of the tangential control axis( Pr5803 ) to 1 or 2.
7. Please refer to the G41.1/G42.1 command description.
Reson After tangential control function enabled, user has specified conflict work plane.
Solution Reassign tangential control axis and rotation direction of the tangential control axis or
remove the conflict workplane specified.
Description When tangential control function is enabled, do not support some other functions.
Solution Don't use these functions until reset or tangential control function disabled( G40.1 or
G49 ).
Description NC program format not valid, as a result, the system cannot fully interpret the NC
program.
Possible Cause If the size of MACRO program is larger than 60KB(60000bytes) and use the syntax with
scope statement.
The syntax with scope statement contains: IF, CASE, REPEAT, FOR, WHILE
Solution 1. Reduce the program size, or split program into two subprograms.
2. Remove all the syntax with scope statement.
Description After controller loads the program, the file content found to be null.
Description New NC program fails to required the system to distribute loading page.
Possible Cause Use the jump command when executing the sequence file.
Possible Cause 1. It is not a MACRO format file. For example, using APP syntax to call MARCO
G200, G200 APP "appname", but this G200 file is not declared as a MACRO
format file.
2. It is not a ISO format file.
Solution Please check the NC program, which should be written according to the file opening
requirements.
Possible Cause The number of axis and the axis name required for the corresponding mechanism
conversion are not set.
Solution Set sufficient number of axis (Pr21~), and required axis names (Pr321~).
Alarm ID COR-251 Alarm title 【The joint is not set to rotate in the right/left-
hand direction】
BGND-251
Description The joint is not set to the direction of rotation as the right hand, left hand rule.
Possible Cause Pr4141~Pr4150 are not set to the right-hand rule or the left-hand rule.
Alarm ID COR-25 Alarm 【The target position cannot be reached due to 2D mechanism
2 title transformation. Please enter a reasonable target position】
BGND-2
52
Description The 2D mechanism is converted and the target position cannot be reached. Please enter a
reasonable target position.
Possible The program coordinate position exceeds the limit of the machine.
Cause
Solution After Reset, use the axial movement mode to leave this posture, or modify the target
point.
Possible Cause "Write mode" in the OPEN command format specifies an error.
This alarm is issued if the string is specified as a string other than 'a' or 'w'.
Solution Set "FileWrite mode" to "a" or "w" according to the requirement of FileWrite.
Possible Cause G10 L1150 parameter numbering (P argument) is a non-integer or the input is out of range
or not entered.
G10 L1150 parameter value (R argument) is out of range or not entered.
Solution Set the G10 L1150 parameter numbering and values (P and R arguments) correctly.
Alarm ID COR-303 Alarm title 【The basic spindle cannot use the Spindle
Synchronization function in position control mode (C63)】
BGND-30
3
Description The basic spindle uses the spindle synchronization (G114.1, G51.2) commands in the position
control mode.
Possible When using this function, the basic spindle cannot be in position control mode.
Cause
Solution Write the NC program or PLC correctly so that the principal axis leaves the position control mode
before the same period (C63).
Description Thread cutting (G33, G34) command format is incorrect. Only the geometric axis names
such as X, Y, Z, X1, Y1, Z1, etc. are supported.
Possible Cause When the thread cutting (G33, G34) does not have X, Y, Z, X1, Y1, Z1... and other
geometric axis arguments, this alarm is issued.
Solution Adjust the axis names (Pr321~) of the geometrical axis to XYZ, X1/Y1/Z1...
Description The mode in which the system is currently running cannot be used with the G91 incremental
command.
Possible G43.5 cannot be used with the G91 incremental command function: G43.5 determines the tool
Cause attitude through the tool vectors I, J, and K. The tool attitude is expressed only in absolute
quantities.
Solution Check the NC program to confirm that G91 was not executed in G43.5 mode and G43.5 was not
executed in G91 mode
Alarm ID COR-306 Alarm title 【Advanced look-ahead function without the specified M
code】
BGND-306
Description The advanced look-ahead function is enabled, and the specified M code is not found after the
complete NC program is interpreted.
Description The advanced look-ahead M code (Pr3599) must specify the P argument.
Possible When using the advanced look-ahead function, the P argument is not specified or the P
Cause argument is not an integer
Solution Check the NC program and confirm that there is a P argument and specify a 4-digit code
subprogram.
Description The system look-ahead memory is insufficient, and the subsequent move command cannot be
interpreted and is stuck.
Possible There are too many very short blocks in the program, so the interpretation conditions cannot be
Cause met.
Solution Check the NC program and increase a single step displacement amount appropriately.
Solution 1. Check if the subprogram of the look-ahead NC programs contains commands other
than G01, G02, and G03.
2. Check if disk space is adequate.
Possible Cause 1. The condition of the look-ahead NC program does not match:
a. The version of the advanced look-ahead, the interpolation time, the
number of axes, do not match.
b. There is an abnormal interruption in the look-ahead, resulting in
incomplete content of the look-ahead.
c. To look-ahead the axis of movement in the subprogram, enter the
advanced look-ahead M code in the main program. The coordinates
before (i.e. M298) should be the same.
(i.e. if the subprogram has X, Y, and Z three-axis movement commands, if
the X, Y, and Z coordinates before look-ahead M code are modified after
the look-ahead is completed, the look-ahead NC program will be
executed. Issue this alarm.)
2. The contents of the look-ahead NC program cannot be read correctly.
Solution After advanced look-ahead under correct conditions, execute the look-ahead NC
programs.
Alarm ID COR-311 Alarm title 【Hard disk storage space is insufficient to place look-ahead
NC programs】
BGND-311
Description The hard disk storage space is not enough to place the look-ahead NC program.
Alarm ID COR-321 Alarm title 【The arguments (P,Q,R) retrieved from the I point position
must be integers】
BGND-321
Description The I value position taken argument (G10 L1010 P_ Q_ R_) is not an integer.
Description I value position capture function (G10 L1010 P_ Q_ R_), startup failed.
Possible Cause 1. The specified P argument (axis number) does not exist.
2. The specified Q argument (I value) is not supported.
3. Exceeding the limit of the number of used groups, currently support to start
three I value location captures at the same time.
Alarm ID COR-323 Alarm title 【The arguments (P,R,I,J,K) captured from the driver signal
position must be integers】
BGND-32
3
Description The argument of the drive signal position (G10 L1011 P_ R_ I_ J_ K_) is not an integer.
Description The drive signal position capture function (G10 L1011 P_ R_ I_ J_ K_) failed to activate.
Possible Cause 1. The range of R values set by the specified P and R arguments is invalid (occupied
by the system or out of range).
2. The specified I argument (axis number) does not exist.
3. The specified J argument (which set of latches to use) is out of range.
4. The specified K argument (select signal source) is out of range.
Description In the polar coordinate interpolation (G12.1) mode, the diameter & radius axis
programming switching command (G10.9) cannot be used.
Possible Cause In polar coordinate interpolation (G12.1) mode, if switch the diameter & radius axis
program with the diameter & radius axis programming switching command (G10.9), this
alarm is issued.
Solution In the polar coordinate interpolation (G12.1) mode, do not use the diameter & radius axis to
program the switching command (G10.9). Please follow Pr281~Axis radius axis or diameter
axis set value to move the command.
[Remarks]
For milling machine G12.1, the X axis is programmed in radius axis.
For lathe machine G12.1, and the X axis programming mode can be set using Pr4020 (G12.1
X axis programming).
Alarm ID COR-326 Alarm 【Diameter & radius axis programming command argument
title error】
BGND-326
Description Diameter and Radius axis programming (G10.9) switching, command arguments are written
incorrectly.
Possible No axial programming is specified, or programming is specified as a value other than 0 and 1.
Cause
Solution 1. Specify any axial direction after diameter & radius axis programming (G10.9).
2. Specify the argument value (programming mode) as 0 or 1.
Solution Please modify the Skip function (G31), no specified both P and R.
P.S. Valid version of COR-328 : range from 10.118.12B, 10.118.13 to 10.118.28D, 10.118.31 (included).
Description The number of G10 L1800 commands with different arguments exceeds the upper limit
allowed by a single block, up to 5, or too many G10 L1800 commands.
Solution Please reduce the number of G10 L1800 commands with different arguments to less than
5 in a block, or reduce the number of G10 L1800s as a whole.
P.S. Valid version of COR-329 : range from 10.118.12B, 10.118.13 to 10.118.28D, 10.118.31 (included).
Solution Please check the NC program to ensure that the command arguments are correct.
Description When the interrupt type subprogram function is used, the execution fails when the
interrupt signal is triggered.
Note: Due to the pre-solved relationship when issuing this alarm, there is no guarantee
that it will stop at the problem line.
Possible Cause Only support to trigger interrupt where in the interrupt type subprogram enable or
cancel (M96, M97). Triggering interrupt signals in other subprograms is not supported.
Solution 1. Make sure to trigger interrupt where in the interrupt type subprogram enable or
cancel (M96, M97).
2. Set #1510 to 4 (the second bit is set to on) and only display the line number of the
main program. This can be regarded as triggering the interrupt in the main
program, but this setting will re-execute the subprogram when it returns.
Description The coordinate position in the program exceeds the hardware stroke limit set by the
machine.
Description The G10 L1810 signal waiting condition exceeds the allowable number, or the G10 L1810
repeatedly sets the same signal.
Solution Please combine multiple signals into one signal to wait, or reduce the signal waiting
condition.
Description The G10 L1820 command needs to wait for the G10 L1810 signal wait condition. At least
one G10 L1810 command must be programmed first.
Possible Cause The G10 L1820 command was not written before the G10 L1820 command.
Solution Modify the NC program and write the G10 L1810 command before the G10 L1820
command.
Description G10 L1820 waiting signal condition exceeds the waiting time.
Possible Cause The signal status condition was not reached within the waiting time.
Description The chopping axial direction does not accept any movement commands.
Possible Cause After using the chopping function (G81.1, G81.2, C86), give movement command to the
axis before closing.
Note: C86 valid version: 10.118.19 and previous versions.
Solution Check the movement command of the NC program G code, whether there is chopping
axis, and it is executed before the chopping function is turned off. The movement
command G code is, for example, G0, G1, G2, G3, G31, G53.
Alarm ID COR-340 Alarm title 【Chopping axis prohibits changing coordinate system】
BGND-340
Description The axis in chopping cannot change any coordinate system, and the related functions will be
prohibited.
Possible 1. After using the chopping function (G81.1, G81.2, C86), switch the coordinate system
Cause before closing and affect the chopping axis.
2. Simultaneously use of chopping function (G81.1, G81.2, C86) and tilted work plane
machining function (G68.2, G68.3).
3. Simultaneously use the chopping function (G81.1, G81.2, C86) and the axis exchange
function (C133~C136).
Note: C86 support version: 10.118.19 and earlier.
Alarm ID COR-340 Alarm title 【Chopping axis prohibits changing coordinate system】
BGND-340
Solution 1. Check if the system operation and programming coordinate system are switched or
changed, and whether the chopping axis is affected.
2. Check if the NC program uses the chopping function (G81.1, G81.2,C86) and the tilted
work plane machining function at the same time. (G68.2, G68.3).
3. Check if the NC program has the chopping function (G81.1, G81.2, C86) and the shaft
exchange of the chopping shaft. (C133~C136).
Note 1: C86 support version: 10.118.19 and earlier.
Note 2: Coordinate system related programming: G54 P1~G54 P100, G92, G92.1, G10 L2, G10
L1300, G68, #value (#1880~#1933, #20001~#20658).
Note 3: Coordinate system related operations: external coordinate offset, MPG offset.
Possible Cause 1. This axis has been designated as the PLC axis.
2. The axis has been designated as the spindle.
3. This axis has been designated as a chopping axis by other paths.
Possible Cause 1. Using non-linear kinematic transform when chopping function is enabled.
2. The machine type used is two-dimensional kinemetic (special model).
Solution 1. Check the NC program to make sure that the chopping function (G81.1, G81.2, C86)
is not within the range of the RTCP (G43.4, G43.5).
2. Check the NC program to make sure that the chopping function (G81.1, G81.2, C86)
is not within the range of the tangential control (G41.1, G42.1).
3. Check the NC program to make sure that the chopping function (G81.1, G81.2, C86)
is not within the effective range of the polar coordinate interpolation (G12.1).
4. The machine configuration used is the two-dimensional kinemetic (special
model), and the chopping function (G81.1, G81.2, C86) cannot be used.
Note: C86 support version: 10.118.19 and earlier.
Alarm ID COR-343 Alarm title 【The main program does not use the ending M code】
BGND-343
Solution 1. Check the NC program to reset the alarm and clear it.
2. Close the Pr3853-NC program error check function.
Possible Cause 1. Between wobble command, only one block is allowed to wobble.
2. G10 L1803 commands with different arguments exceeds the upper limit allowed
by a single block, up to 12.
3. Too many G10 L1803 and G10 L1805 commands.
4. The feature as L-argument specified is unsupported for current version (from
10.118.41P, 10.118.49).
5. Any axis belongs to multiple coordinates.
Solution Please make sure that APP commands are used correctly in the NC program.
Description Limited to use with Syntec magnetic gear or ring gear encoders.
Possible Cause When complex threading cycle( G78 or G78.2 ) enables chip removal function, the active
spindle must use Syntec magnetic gear or ring gear encoders.
In dual-feedback system, it is allowed to use chip removal function when either of the
encoders is Syntec magnetic gear or ring gear encoder.
Possible Cause The format or range of the input macro arguments is incorrect.
Possible Cause The storage space provided by the user for returning data is insufficient.
Solution Make sure that the storage space for the returned data is sufficient.
Description The type of argument of CHKINF() is incorrect, or the category number is out of range.
Alarm ID COR-354 Alarm title 【With RTCP enabled, the usage of G10
L1150 to set Five-Axis mechanism
BGND-354
parameter is prohibited.】
Description With Rotate Tool Center Point function(G43.4, G43.5) enabled, the usage of G10 L1150 to
set Five-Axis mechanism parameter is prohibited.
Solution Please modify the NC file, cancel Rotate Tool Center Point function(G49), and then use G10
L1150 to set the Five-Axis mechanism parameter.
Description Positioning of the axes on work plane(G17: XY, G18: ZX, G19: YZ) is required after executing
tool length compensation commands, if tool radius compensation commands needed.
Reason No positioning of the axes on work plane(G17: XY, G18: ZX, G19: YZ) between
executing tool length compensation commands and tool radius compensation
commands.
Tool length compensation commands: H, T(Lathe), G43, G44, G43.4, G43.5, G49, G10
L1050, G10 L1051
Tool radius compensation commands: G41, G42
Solution Please modify the NC file. Add positioning command of the axes on work plane(G17: XY,
G18: ZX, G19: YZ) after tool length compensation commands and before tool radius
compensation commands.
Positioning commands: G90 G00, G90 G01, G92
Solution Please refer to R5039, as this register provides the error code for troubleshooting.
Solution Please refer to R5039, as this register provides the error code for troubleshooting.
Solution 1. Please refer to R5039, as this register provides the error code for troubleshooting
Description The machining program has programmed too many non-moving blocks when tool radius
compensation is enable.
Solution 1. Modify the machining program and issue the non-moving blocks when tool radius
compensation is disable.
2. Modify the machining program and reduce the number of non-moving blocks
when tool radius compensation is enable.
排除方法 1. Make sure there is always an execution command (G31.11) behind setting
command (G31.10), and there is no execution command (G31.11) left alone.
2. Make sure there are six G31.10 commands at most in each set of multi-axis multi-
signal skip function.
3. Make sure there is no axis assigned repeatedly in each set of multi-axis multi-
signal skip function.
Description Axis removal (G52.1) or axis borrowing (G52.2) function is used incorrectly.
Solution 1. In the G52.1 or G52.2 command, at least one argument among P, Q, R is required.
2. Please refer to Pr321~ setting value, modify the NC program, and specify the
correct axes.
3. Please refer to the command format, modify the NC program, and set the
parameters within the settable range.
4. Please set Pr701~ to belong to multiple axis groups, and set Pr742 to 1(i.e., set the
axis to be borrowed as the roaming axis.);
Or please modify the processing program and delete the G52.1 or G52.2
command.
5. Check the NC program, fix the P, Q, R argument assignment error.
6. Check the NC program, fix the P, Q, R argument assignment error.
7. Please set Pr742 to 0 to avoid the disallowed usages in No.7 of the possible
reason.
8. Check and modify the NC program, don't remove or borrow indexing axis.
Description Use axis borrowing (G52.2) function, unable to borrow all specified axes successfully.
Reason Because the axis to be borrowed is being borrowed by other axis groups, it cannot be
borrowed successfully.
Solution 1. Check the NC program and confirm that the axis to be borrowed has been
removed by other axis groups before issuing the borrow instruction.
2. Enlarge the K argument setting value, so that extends the waiting time.
3. Set the I parameter to 0, and continue to wait for other axis groups to remove the
axis.
Reason 1. When Pr742 is set to 1, the axis group or PLC Rn sub-program component issue a
movement command to the unborrowed roaming axis.
2. The tool break retract is performed on the path with the roaming axis command,
and the roaming axis that has not been borrowed successfully, so an alarm is
issued.
Solution 1. For the axis group or PLC Rn sub-program component, before issuing a movement
command to the roaming axis, use the G52.2 command to successfully borrow the
axis.
2. Modify the tool break retract setting line number or serial number before G52.2
command.
Description Using the rotary axis auxiliary brake, the parameters mapped to the enable group are set
incorrectly.
Description When the rotary axis auxiliary brake is enabled, prohibited commands are used in the nc
program.
Possible Cause 1. The axis, which is in rotary axis auxiliary brake mode, is specified by skip
function( G28.1, G31, G31.11 ).
2. The axis, which is in rotary axis auxiliary brake mode, is specified by chopping
function( G81.1, G81.2 ).
3. Enable the rotary axis auxiliary brake in RTCP mode( G43.4, G43.5 ).
4. Enable both the rotary axis auxiliary brake mode and the polar coordinate
mode( G12.1 ).
Description The index position command isn't an integral multiple of the minimum precision angle.
Possible Cause The index position or movement command at current program isn't an integral multiple
of the minimum precision angle.
Solution Please check the program, correct the position or movement command of the index table
to an integer multiple of the minimum precision angle.
Possible Cause 1. There are both indexing axis and normal axes in the same G01、G02、G03、
G02.4、G03.4、G33、G34 command.
2. G12.1 polar coordinate interpolation specifies the indexing axis as the rotation
axis.
3. G28.1, G31, G31.10 skip function specifies the indexing axis.
4. G80.1, G80.2, G81.1, G81.2 command the indexing axis to chopping.
Solution 1. Please check and modify the program, and split the indexing axis and normal
axis into different G01、G02、G03、G02.4、G03.4、G33、G34 command.
2. Don't specify an indexing axis as a rotation axis for polar coordinate
interpolation.
3. Don't use the indexing axis for the skip function.
4. Don't use indexing axis for chopping.
Solution Please check the NC program, make sure that indirect assigned variable’s number is not
empty.
Description If the file that the system wants to read does not exist
i.e. use M98 (or G65, G66, and etc.) to call a non existing file.
Solution Check the NC program to make sure the existence of the file.
Solution Check the NC program to ensure that the denominator is not equal to 0.
Description 1. In clockwise, counter-clockwise arc cutting (G02, G03) syntax, if the vector from
center of circle to starting point doesn’t exist on the arc working surface. i.e.
execute G17 G02 I50. K10. , and system will issue this alarm.
2. In spiral interpolation (G02, G03) syntax, when corresponding to G17, G18, and
G19 three surface conditions, if K, J , and I arguments are not zero, system will
issue this alarm.
Solution Check the NC program to ensure that G02 and G03 are used correctly.
Description In G02 and G03 syntax, if Arc radius is smaller than 10 to the power of minus 10 BLU
(10^-10), system will issue this alarm.
Solution Check the NC program to ensure that the Arc radius of G02 and G03 are used correctly.
Description In G02 and G03 syntax, if the Arc end point coordinate is not on the circle, system will
issue this alarm.
From 8.31 version, adding Pr3807 setting arc final point is not on the check window,
allowing to set window range's error in Pr3807.
When arc end point position’s error is smaller than Pr3807 setting window’s range,
system will auto correct the circle’s center position, and make the end point position to
locate on the circle correctly.
When arc end point position error is bigger than Pr3807 window range setting, system
will issue this alarm.
Solution Check the NC program to ensure that the Arc radius of G02 and G03 are used correctly.
Description Use G65 to call MACRO program layer more than 12 layers.
Solution Check NC program to ensure that G65 calls MACRO program less than or equal to 12
layers.
Description Use G66 to call MACRO program layer more than 4 layers.
Solution Check NC program to ensure that G65 calls MACRO program less than or equal to 4
layers.
Description Use M98 to call subprogram that has more than 16 layers.
Solution Check NC program to ensure that M98 calls subprogram that has less than 16 layers.
Description G66 and G67 need to be used in pairs, when numbers of G67 is more than G66 in one NC
program, this alarm will be issued.
Solution Check NC program to ensure that G66 and G67 are used in pairs
Description G65 and G66 are MACRO, so in one same block the program on the right hand side of G65
and G66 will be processed as G65 and G66's arguments. So in one same block, if there is
other G code command please write them in the left hand side of G65 and G66.
In one same block, if the right hand side of G65 and G66 has G code or M code, system
will issue this alarm.
Description The right hand side of G65 and G66 doesn’t have P argument to specify program
number.
Solution Please check the NC program to ensure G65 and G66 use P argument to specify
program number.
Solution Please check the NC program to ensure that there are equal or less than 3 M codes in a single
block
Reason 1. When Pr3851 sets as 888800, input breakpoint’s line number exceeds NC
program’s maximum line number.
2. When Pr3851 sets as 999900, input breakpoint’s line number exceeds NC
program’s maximum line number.
3. When Pr3851 sets as 999901, input breakpoint’s line number exceeds NC
program’s maximum line number or positioning command line number cannot
be found after scanning through entire NC program.
4. When M99 Q_ sub-program returns to the line number which is assigned by
main program, the line number Q_ assigned is over main program’s maximum
line number.
Description When main program calls sub-procedure, if sub-program finish executing and need to
return the main program, there is no M99.
Solution Write in M99 when sub-program finish executing and return the main program.
Solution Breakdown that single block which has over 10 G codes into single blocks that has less
than 10 G codes.
Description 1. When using G code, different G code can input different argument
(P_, L_, R_, and etc.), if argument setting is wrong, and system will issue this
alarm.
2. The argument of macro function is wrong.
Solution Check the NC program to ensure the argument is used correctly by referring the
manual.
Description When executing G02, G03, appointed Arc end point and given radius is contradicted,
which the given radius cannot meet appointing Arc end point.
i.e. G91 G03 X1500 Y4000 R2000.
Description 1. STACK can store maximum 4095 values. If stored value exceeding the maximum
number, controller issue this alarm.
2. In STKTOP[n], n is started from 0, if the value of n is bigger than the value storing in
stack-1, controller issue this alarm
Description Empty stack still want to pop value, system issue this alarm.
Reason The numbers of Push commands and Pop commands are not the same.
Solution Check the program to ensure that the number of Push commands is the same with that
of Pop commands.
Possible Cause Once Macro determines the self-defined alarm error condition is meet, NC program will
be stopped and alarm will appear.
Solution According to the display content of alarm to find out the error.
Description Use Quiet Mode in MACRO, but can't leave Quiet Mode when program finished.
Description G43, G44, G49 only receive linear interpolation command in the next block.
Solution Check the NC program to ensure the argument of F code shall not be 0.
Description G40 only receives linear interpolation command in the next block
Description G41,G42 only receive linear interpolation command in the next block.
Solution Check NC program to confirm that if the blocks are compatible with specifications
Reason
Solution
7.35 COR-035 Corner is too small can’t insert round corner chamfer
Alarm ID COR–035 Alarm title Corner is too small can’t insert round corner chamfer
BGND-035
Description Angel between blocks, which to be inserted round corner or chamfer is too small so system can’t
calculate it.
Solution 1. Check NC program to confirm that whether the block is compatible with specifications.
2. Check and confirm the working plane and round corner plane are the same.
Solution Check NC program to confirm that whether A angle command is compatible with
specifications
Description Chamfer value is bigger than pre-block and post-block length, so system can’t calculate
it.
Solution Check the NC program, and confirm block jump switch number is between 1 and 9.
Alarm ID COR–039 Alarm title Measure function can’t start tool radius compensation
BGND-039
Reason Measure function related instruction (i.e., G31, G31.10, G31.11) is executed after tool
compensation command.
Solution Confirm there is no measure function related command is executed after tool compensation
command.
Description The machine coordinate in the program exceeds the software stroke limit.
Description ASIN() and ACOS() operand is not between -1.0 and 1.0.
Description The square root of a negative value will be imaginary number, but the controller does
not provide imaginary number function.
Solution Check the NC program, and use integer in the spindle speed S.
Solution Please check the NC program, and use integer in tool length compensation H.
Solution Please check the NC program, and use integer in tool radius compensation.
Solution Please check the NC program, and use tool number T in integer.
Solution Please check the NC program, and use the sub-program number P in integer.
Solution Please check the NC program, and use the repeat count L in integer.
Solution Make sure that the NC program data format is compatible with Syntec controller
specifications.
Description The tool length compensation H exceeds the range of tool number.
Solution Make sure that the tool length compensation H, is in the range of tool number.
Description G10’s format is G10 L_ P_ R_; Different number L will correspond to different number P.
i.e. L10 corresponding number P is tool number. Input P1000 means the 1000th tool. If
that tool number doesn’t exist, and controller will issue this alarm.
Description The tool radius number D exceeds the range of tool number.
Solution Make sure that the tool radius number D is in the range of tool number.
Description The tool nose compensation D exceeds the range of tool number.
Solution Make sure that the tool radius compensation D is in the range of tool number.
Description The number of work pieces exceeds the allowable range of the controller.
Solution Make sure the number of work pieces is in the allowed range of the controller.
Solution Make sure the dwell skip source Q is in the allowed range.
7.66 COR-066 Inc. axis command and abs. axis command conflict
Alarm ID COR–066 Alarm title Inc. axis command and abs. axis
command conflict
BGND-066
Solution Decide to use incremental or absolute command in one line, and enter the correct
command.
Description The arc end point is not on the arc created by the arc starting point and the specify
center.
7.68 COR-068 Quiet Mode not support imperial Metric switch command
Alarm ID COR–068 Alarm title Quiet Mode not support imperial
Metric switch command
BGND-068
Description The single block command in Quiet mode operation cannot switch Metric/ imperial unit.
Description Chamfer command and round corner command are in the same line.
Solution Do not let chamfer command and round corner command exist in the same line.
Description 1. During machining notch, the notch width is smaller than two times of tool radius.
2. During machining trapezoidal, the height of trapezoidal is less than two times of
tool radius.
Solution Please check the NC program, and decide whether this part of the machining should
cancels tool radius compensation.
Description After 2 seconds after sending Exact stop (G09/G61) command, the difference between
feedback and command exceeds allowable value (G01 is determined by Pr421~; G00 is
determined by Pr481~).
Solution Check the NC program, and enter a positive or zero value in G04 argument.
7.79 COR-079 Number of NURBS curve nodes more than the upper limit
Alarm ID COR-079 Alarm Title Number of Nurbs curve nodes more than the upper limit
BGND-079
Reason NC file G6.2 curve is too long and cause using too many control point.
Solution Re-generate the CAM, and restrict the number of curve nodes less than 400.
Solution Check and correct the configured threading pitch to be positive value.
7.81 COR-081 Use arc interpolation under tool offset function. Arc
command doesn’t use assigned angle.
Alarm ID COR-08 Alarm Title Use arc interpolation under tool offset function. Arc command
1 doesn’t use assigned angle.
BGND-0
81
Description In tool offset function (G45~G48), G02 and G03 can only be 90 degree or 270 degree.
Reason In NC program’s tool offset function (G45~G48) block, all arc interpolation angle can only be 90
degree or 270 degree.
Solution Check if G45~G48 is 90 or 270 degree when using them in the arc interpolation (G02/G03). Note,
IJK to specify circle center shall be used.
7.82 COR-082 Tool compensation function and tool offset function can’t
use at the same time
Alarm ID COR-082 Alarm Title Tool compensation function and tool offset function can’t
use at the same time
BGND-082
Description Can’t use tool offset function (G45~G47) and tool compensation function (G41, G42) or tool radius
compensation at the same time.
Alarm ID COR-082 Alarm Title Tool compensation function and tool offset function can’t
use at the same time
BGND-082
Solution Check NC program, and confirm tool offset function (G45~G47) and tool compensation function
(G41, G42) are not used at the same time.
7.83 COR-083 When pull tool back to pause point, and move axis position
manually.
Alarm ID COR-0 Alarm Title When pull tool back to pause point, and move axis position
83 manually.
BGND-
083
Description Before pull tool back to pause point, press stop and manually move tool.
Solution Please wait until tool is pulled exactly back to pause point, then execute the manual position
movement.
Description When using rapid drilling function, must set P argument (bottom hole dwell time), or
system will issue this alarm.
Solution Check the NC program to ensure the P Argument is assigned when using the G code of
rapid drilling.
Description Under Inverse Time Feed mode, if F argument is not assigned in command line and
system will issue this alarm.
Solution Check the NC program to ensure there is F command is given following in each line
after Inverse Time Feed mode.
Solution Check the NC program to ensure the R and I arguments are not used independently.
Description P and Q argument in G10 L1501 mode setting are the same.
Solution Please check program, and confirm P and Q argument in G10 L1501 mode aren’t the
same.
Description In spring machine dedicated machine's motion plan, if use I argument in G10 L1501,
before the next G10 L1502 command, user can’t command P argument axis number (time
axis) in G1 0L1501.
7.89 COR-089 Main axis must be increment command in G10 L1501 mode
Alarm ID COR-089 Alarm Title Main axis must be
increment command in G10L1501
BGND-089
mode
Solution Under G10 L1501 mode, confirm the command which sends to spindle is incremental
command.
Description When start to switch polar coordinate, C axis must be totally stop.
Reason When C axis uses as spindle, but spindle not yet stop rotating.
Solution Switch the spindle to C-axis mode before activating polar coordinate.
7.91 COR-091 Main axis synchronization – basic main axis number error
Alarm ID COR-091 Alarm Title Main axis synchronization – basic
main axis number error
BGND-091
Description When using spindle synchronous function G114.1, Pr4021, Pr4023, Pr4025 can’t be zero.
Description When using spindle synchronous function G114.1, Pr4022, Pr4024, Pr4026 can’t be zero.
Description When using spindle synchronous and Superimposition function, setting wrong spindle
motor type.
7.94 COR-094 Under spindle load rigid tapping spindle rotation speed
exceed
Alarm ID COR-094 Alarm Title Under spindle load rigid tapping
spindle rotation speed exceed
BGND-094
Description When using spindle load function to do rigid tapping, tool axis must synchronize with
offset axis speed, and then do end surface taping according to user setting tapping speed.
If tool axis speed is over spindle rotation speed maximum value, and system will issue this
alarm.
Description When using polygon cutting G51.2 function, basic spindle rotation speed ratio (P
argument) must be bigger than zero.
Description When using polygon cutting G51.2 function, basic spindle rotation speed ratio (Q
argument) must be bigger than zero.
Solution Check if the number of axis coupling groups is more than 16 (including the number of
axis coupling group configured in parameter).
Description When using learning function, if argument (P, Q, R, K) setting is wrong, system will issue
this alarm.
Solution Check the NC program to ensure the arguments are in compliance with specifications.
Reason When activating tapping learning function, if tapping condition (tapping depth, R point
height, feedrate, rotation speed, and etc.) is different, it can’t apply to same learning
data. If force different tapping condition to use same learning data, it may misuse
learning data, and cause tapping error or even tool break.
Solution Check tapping instruction in tapping learning function, and confirm all tapping
instruction arguments are the same.
Description Different controllers will have correspond G code, but not all G code can use.
Reason 1. This controller type may not support this G code command.
2. This controller type will not support serial bus spindle (C-Type) to use lathe G21,
G33, G34, G78 commands.
3. This controller type will not support serial bus spindle (A-Type) to use lathe G32,
G73, G76, G92 commands.
4. This controller type can support this G code command, but the option software
function has not been purchased, which makes the G code unusable.
5. Loader path and Woodworking label path only support part of G codes:
G00, G01, G02, G03, G04, G04.1, G09, G10, G17, G18, G19, G22, G23, G31, G52, G53,
G54, G55, G56, G57, G58, G59, G59.x, G90, G91, G92.
6. The setting of Pr3802 is incorrect. This controller type does not support the G62
command.
Description When using spindle synchronize, if basic spindle and synchronous spindle pitch setting are
different and will cause synchronous abnormal condition. And will issue this alarm for
protection.
Solution Check the spindle used in Pr161~180 to ensure the parameter configurations are the same.
Possible Cause Haven’t use G113 to cancel G114.1 and G114.3, or use G50.2 to cancel G51.2, and again set
a repeated G114.1, G114.3 or G51.2 commands.
Solution Cancel the G114.1 and G114.3 mode with G113, or cancel G51.2 mode with G50.2. Then
execute the G114.1/G114.3/G51.2 commands to avoid the angle difference for repeated
machining.
Possible Cause Using G64, G62P_ or G120.1 P_Q_ to choose invalid precision channel.
Currently can only choose:
1. G64、G62 P0~P9、G62/G64 P21~P23
2. G120.1 P0、G120.1 P1 Q1 ~ G120.1 P3 Q3
Possible Cause 1. The P and Q arguments in G10 L800 P_ Q_ or G10 L801 P_ Q_ are set incorrectly.
a. No P, Q arguments.
b. The P argument is set incorrectly and the value is invalid.
c. The Q argument is set incorrectly, the value is invalid; or the
corresponding axis is not set to the axis of the parameter table that has
been turned on.
2. In the same machining, G10 L800 and G10 L801 appear at the same time.
3. The robot does not support the virtual axis function.
Solution 1. Check the virtual axis commands to ensure the P and Q Arguments are
configured.
2. Check the virtual axis commands to ensure the P Argument shall be within
100~999 and the Q Argument shall be within 1~16 (axis number) or 100~999 (axis
name).
3. Check the axial direction (Q Argument) mapped with the virtual axis to ensure the
parameter table is configured to the enabled axial direction.
4. Check if the G10 L800 and G10 L801 shall not be existent in the same NC program.
Possible In G10 L900 P_ Q_ R_, the P and Q arguments are set incorrectly.
Cause
Solution 1. Check the name or number of coupling axis is mapped to ensure the axial direction is
enabled.
2. Chedk the specified coupling axis is not assigned to inclined axes control.
3. Check the specified coupling axis is not assigned to indexing axis.
Solution 1. Do not mix use G5.1 path smoothing with G61/G63/G63.2 functions.
2. In the version before 10.116.16J (included), do not mix use the G05 High Precision
Contour Control with the G61/G63/G63.2 functions.
Description The G5.1 and G05 commands are in the wrong format.
Possible Cause 1. The format of the G5.1 path smoothing command in the NC program is incorrect.
2. The G05 high-precision cutting mode command format in the NC program is
incorrect.
Solution Confirm the following command formats are correct not have these error:
1. G5.1
a. Q argument: None, more than 2, or less than 0.
b. E argument: None or less than 0.
2. G05
a. System issue alarm when using G05 in following cases for each version:
i. G05 P argument is not 10000 nor 0.
ii. G05 E argument is not positive.
b. Activate command G05 P10000 X0 Y0 Z0 α_ β_ in 10.116.36 or above
versions:
i. More than 5 axial directions are assigned.
ii. The geometry axis argument not 0.
iii. The rotary axis argument is configured to 0.
iv. The axial direction of geometry axis is configured but this of rotary
axis is not.
v. The axis of the rotation axis is not set when the axis of the
geometry axis is not set.
vi. More than 2 axial directions of rotation axes are configured.
vii. Any axial arguments is negative.
c. In the version before 10.116.16B, there is the 4th axis command in
addition to the block movement commands of X, Y, or Z axes after G05 is
executed.
Solution Check the NC program to ensure the programming between G10 L1501 and G10 L1502 is
correct.
Description The second software stroke limit (G22) command is written incorrectly, causing the second
software stroke limit fail to activate.
Possible The arguments written after the second software stroke limit (G22) command are wrong, and
Cause the same group parameters should exist at the same time.
Solution Check if the arguments in the same set after G22 are defined completely.
Description The number of machining lines between G10 L1501 and G10 L1502 exceeds 500 lines.
Description Under the axis exchange function, the axial setting is incorrect.
Possible The two axial's axis exchange parameters are set incorrectly.
Cause
Solution Check if Pr3721 and Pr3722 are mapped to physical axial directions (Pr21~) and to 2 different
axis.
Description Under the axis exchange function, the diameter axis and radius axis are set incorrectly.
Possible The parameters of the diameter and radius axis of the two axis exchange are set incorrectly.
Cause
Solution Check if the diameter and radius axis configurations (Pr281~) of the 2 axis to be exchanged is
consistent.
Description When the axis exchange function is enabled, the enabled or disabled timing error.
Possible Cause When the cross-path axis is exchanged, the G04.1 waiting action is not performed.
Solution Check PLC to ensure no G04.1 waiting command is executed in more than 1 path.
Description When using the axis exchange function, the path setting is incorrect.
Possible Cause The axis used for axis exchange belong to multi-paths.
Solution Check path parameter ( Pr701~) if the two axis to be exchanged are mapped to the
multiple path.
Description When using the G92.1 rotation function, the axial setting is incorrect.
Possible Cause The parameter sets the first 3 axis of the path contains the rotary axis.
Solution Check the parameter to ensure the first 3 axis are linear axis.
Solution To execute the synchronization of coordinate system in C35 mode shall ensure the
machine is still and the program stops to interpret (i.e. Using M code shall turn C38 off).
Description If Pr3600 is set to n, when the interrupt type subprogram is used, it starts with M(n) and ends
with M(n+1). If M(n) is used and M(n+1) is not used to end the function, it will cause an action
error; therefore, this alarm is issued for protection.
Description G53 command cannot be used in the tool point control mode.
Solution 1. Please check the NC program, make sure that the G53 command is not within the
validity range of G43.4 or G43.5.
2. Please check the NC program, make sure that the G53 command is not within the
validity of G12.1.
3. If the machine configuration used is the tool point control mode, the G53
command cannot be used.
Description Since the command G10 L16 (virtual circle radius) does not support functions such as G05, G7.1,
G12.1, G93, G95, and G05, therefore, an alarm will be issued if G10 L16 is used when the above
command is issued.
Possible 1. The axis type is linear axis (i.e. G10 L16 X50., and X is set to a linear axis, this alarm is
Cause issued).
2. When using G10 L16 while command G05, G7.1, G12.1, G93, G95 and etc. functions are
also given.
Description Different controller products can correspond to different maximum number of simultaneous
cutting axis, and if this limit is exceeded, an alarm will be issued.
(i.e. G01 X10. Y10 .Z10. Represents the number of simultaneous axes is 3).
Possible Please refer to "System Information" under the controller HMI screen to check "Machine
Cause Properties" and "Machine Code". Please refer to the catalogue for each product specification.
Following examples:
1. If "Machine Properties" is Mill, "Machine Code" is 200A-5, and the maximum number of
axis is 9.
2. If the "Machine Properties" is Lathe, the "Machine Code" is 6B, and the maximum
number of axis is 4.
Solution The number of simultaneous axis in the NC program shall be according to the product
specifications.
Description The base operand of the POW function must not be a negative number.
Description The syntax of the STR2INT function is incorrect or the string is too long.
Description The total number of M codes and T codes in the same block exceeds 20.
Solution Check the NC program to ensure the total number of M and T codes are not more than
20 in one single block.
Description When open a file using Macro, the specified file name contains illegal characters.
Description This command is not supported in the three-point arc interpolation mode (G02.4, G03.4)
Possible 1. The tool radius compensation function is not turned off before using this function.
Cause 2. It is not supported in G62 cutting mode.
3. In the three-point arc interpolation mode (G02.4, G03.4), A, C, and R commands are not
supported.
Solution Check the NC program to ensure there is no command described in the Possible Cause.
Description The three-point arc interpolation (G02.4, G03.4) command format is wrong.
Possible Cause The three-point arc interpolation (G02.4, G03.4) command is regarded as a group of two
lines, which can be specified continuously. The end point of the previous arc is the
starting point of the next arc, but the F command can only be in the odd line. This alarm
is issued if the total number of lines in the command is odd or the number of lines in the
F command is even.
Solution Check the three-point arc interpolation G02.4/G03.4 command format in NC program.
Description SETRREGBIT, READRREGBIT bring in an argument with type error or range error.
Solution Correct the argument type or range in the commands, SETRREGBIT and READRREGBIT
7.133 COR-136 Please reboot the controller when axis tuning failed
Alarm ID COR-136 Alarm Title Please reboot the controller when axis tuning failed
BGND-136
Description After a certain serial bus axial tuning fails, without rebooting, cycle start is triggered.
Alarm ID COR-136 Alarm Title Please reboot the controller when axis tuning failed
BGND-136
Description The machining multi-path program uses the path synchronization waiting (G04.1) to
wait for the synchronization action:
1. When the Q argument is not selected, when two programs go to the position of
the path synchronization waiting (G04.1) at the same time, if the P arguments
substituted are different, this alarm is issued for reminder.
2. When the next Q argument (decimal) specifies the path waiting for each other,
when the two programs go to the position of the path synchronization waiting
(G04.1) at the same time, and wait for each other, but the P arguments
substituted are different, this alarm is issued for reminder.
Possible Cause 1. In the NC program of multiple paths, the order of P arguments is abnormal or the
number is incorrect.
2. Machining is performed using M99, but in each program, the path without Q
argument is synchronously waiting (G04.1), and the number is different.
3. Machining is performed using M99, but in each program, the path with the same
Q argument is synchronously waiting (G04.1), and the number is different.
4. The two paths “wait for each other”, but the P argument substituted are not the
same. i.e. G04.1 P1 Q123 under the first path and G04.1 P2 Q124 under the
second path.
Solution Please check the number of Synchronization wait between paths (G04.1) and the order
of the assigned value for argument P.
Description The system provides 512 I/O/A points, the input I/O/A point number shall be within 0~511
when using the commands, SETDO, SETABIT, READDI, READDO, and READABIT.
Solution Check if there is any of I/O/A point number in the commands, SETDO, SETABIT, READDI,
READDO, and READABIT in the NC program is over the range of 0 ~ 511.
Description Determine the polynomial cannot be derived to solutions in case of the alarm.
Solution Check the value of system data no. 321, and provide it to the controller OEM Syntec for
solutions.
Possible Cause 1. In the RTCP/STCP mode, turn on the G05 high-precision contour control mode with
commands, such as G05 P10000.
2. When the high-precision contour control mode is enabled during processing, use single
block stop C40.
3. When the STCP mode is enabled during processing, use single block stop C40.
Solution 1. Check the mode to be turned on is (1) RTCP/STCP mode or (2) G05 high-precision
contour control mode.
If (1), remove the command to turn on the G05 high-precision contour control mode in
the RTCP/STCP mode.
If (2), turn off the RTCP/STCP mode before turning on the G05 high-precision contour
control mode.
2. When the high-precision contour control mode is enabled during processing, do not
use the single block stop C40 at the same time.
3. When the STCP mode is enabled during processing, do not use the single block stop
C40 at the same time.
Possible Cause G68.3 command format, X, Y and Z are all exist or non-exist at the same time.
Possible Cause The inputted K Argument is not within the valid range.
Solution Input a K Argument within the valid range to enable the Spindle synchronization.
7.140 COR-143 Programmable data input specified axis does not exist
Alarm ID COR-143 Alarm Title Programmable data input specified
axis does not exist
BGND-143
Description When the machining multiple path program applies the G04.1 to wait for
synchronization, the Q Argument assigns the paths to be waited for each other
(decimally). The alarm is used to remind the users if the Q Argument type error or the
assigned path is inexistent.
Possible Cause 1. The Q Argument is not a positive integer (negative number, decimal point and
zero are all illegal).
2. The path assigned by the Q Argument is inexistent. i.e. Q24 is used to assign the
2nd and 4th path to wait for each other. However, the Pr731=3 and there are only
3 CNC main system paths.
3. The Q Argument includes 0 when assigning the paths. i.e. Q103.
4. The paths assigned by the Q Argument do not include this in which the command
is. ie. In the 2nd path, the G04.1 P1 Q13 assigns the 1st and 3rd paths to wait for
each other, but it does not assign the path in which it is.
Solution Check the Path synchronization waiting (G04.1) in the program to ensure the type and
the assigned path are correct for a given Q Argument.
Possible Cause The two following situations may trigger this alarm:
1. Input float value to an argument required integer value.
2. Input integer value to an argument required float value.
Description The machining Spindle assigned by the path is not enabled when executing the
commands related to the Spindle.
Possible Cause When executing the G33/G34/G63/G74/G84, the Spindle assigned by the R791~R794 is not
enabled.
Solution 1. Check if the PLC switches R791~R794 values correctly in the block and whole NC
program about the alarm.
2. Check if the Pr1621~Pr1628 configurations are correct (cooperate with
R791~R794).
Description When using the tool retract function, a given improper argument results in the function
cannot be executed.
Possible Cause 1. In the Tilted working plane machining (G68.2/G68.3) or RTCP (G43.4/G43.5) mode,
the C21 ON is triggered to execute the assigned axial position retraction.
2. In the non-Tilted working plane machining (G68.2/G68.3) or non- RTCP (G43.4/
G43.5) mode, the C21 ON is triggered to execute the assigned retraction along the
tool vector.
Descriptio P Argument is over range in Tilted working plane machining tool alignment mode.
n
Solution Do not input the P Argument or input the correction configuration for the P Argument in Tilted
working plane machining tool alignment mode.
2. The angle of 1st rotation axis is incorrect in the executed 5-axis NC program.
Solution 1. Check if Pr3009 and Pr3010 are configured correctly. The determination of such two
configurations is related to Pr3007. In case of the alarm, please re-confirm these 3
configurations.
2. Check the NC program.
2. The angle of 2nd rotation axis is incorrect in the executed 5-axis NC program.
Solution 1. Check if Pr3011 and Pr3012 are configured correctly. The determination of such two
configurations is related to Pr3008. In case of the alarm, please re-confirm these 3
configurations.
2. Check the NC program.
Solution The tool cannot reach the destination. It may be caused by the incompatible 5-axis
configurations and machine mechanism. Please check all 5-axis configurations.
Possible Cause Pr3001 is not configured when executing G53.1 tool alignment command.
Solution Check if Pr3001 is configured to 0. If yes, configure the other non-zero values based on
the 5-axis mechanism type and reboot.
Possible Cause 5-axis tool direction (Pr3002) or the 1st and 2nd rotation axis (Pr3005 and Pr3006)
configuration error.
Solution Check if the Pr3002 is configured correctly, or if the Pr3005 or Pr3006 is configured
correctly. The alarm will be triggered in case the 2nd rotation axis is parallel to the
Spindle in the Spindle type, or the 1st rotation axis is parallel to the Spindle in the
workbench type.
Possible Cause Incorrect configurations are mapped to the axial direction parameters of 5 axis.
Solution Check if each axial direction is configured completely (Pr21~), if Pr3005, Pr3006, Pr3007
and Pr3008 is configured correctly, or if the axis name (Pr321~) is mapped to Pr3005 and
Pr3006.
Description Incompatible direction of 5-axis tool direction and this of rotation axis.
Possible Cause 1. The 2nd axial direction and the tool direction are the same in the Spindle type.
2. The 1st axial direction and the tool direction are the same in the table type.
3. The 1st axial direction and the tool direction are the same in the hybrid type.
Solution Check if the tool direction and the rotation axial direction are the same depended on the
used 5-axis mechanism type.
7.154 COR-158 Prohibit the 1st and 2nd rotary axis commands in the
G43.5 mode
Alarm ID COR-158 Alarm Title Prohibit the 1st and 2nd rotary axis
BGND-158 commands in the G43.5 mode
Description Since the G43.5 mode specifies the tool attitude based on the tool vector I, J and K, it
shall not be executed for the 1st and 2nd rotation axis commands which can also specify
the tool attitude.
Solution Check the NC program to ensure the movement commands of the 1st and 2nd rotation
axis are over the valid range in the G43.5 mode.
Solution Check the NC program to ensure the assigned tool vector is correct in the block
indicated by the alarm line number
Description In NC program, the command G10 L5000 [P_] is executed to switch the 5-axis mechanism
when turning on the 5-axis function (RTCP or the tool vector alignment on the
characteristic coordinate system is completed).
Solution Check the NC program to ensure the 5-axis function is not turned on in the block indicated
by the alarm line number.
Description In NC program, the 5-axis mechanism chain parameters assigned by the command G10
L5000 [P_] is not ON.
Solution Check the 5-axis mechanism chain parameters to ensure the assigned 5-axis mechanism
chain function is turned on correctly:
Description The controller will issue the alarm in case the 4-axis RTCP configuration is incorrect.
Possible Cause The 5-axis mechanism parameters, Pr3001, Pr3101, Pr5501 and Pr5601 are configured to
1~3 in case the specific 4-axis tool tip control function (option-29) is turned on but the
tool tip control function (option-12) is not.
Solution While using G10 L5000P_ Q_, check Q argument to be within 0~4, and is a integer.
Description Command G10 L5000P_ Q_ specified the 5-Axis kinematic chain, and the 5-Axis
mechanism parameter setting error.
Possible Cause While executing G10 L5000P_ Q_, Q argument is given, but the 5-Axis mechanism
parameter of the designated 5-Axis kinematic-chain is not a spindle-type 5-Axis machine.
Solution Please check the designated 5-Axis kinematic-chain. The 5-Axis mechanism configuration
parameter must be a spindle-type 5-Axis machine.
1. The first group : Pr3001 is 1.
2. The second group : Pr3101 is 1.
3. The third group : Pr5501 is 1.
4. The fourth group : Pr5601 is 1.
Description Command G10 L5000P_ Q_ is used for switching 5-Axis kinematic chain, and only
provides partial 5-Axis mechanism function command.
Possible Cause G10 L5000 P_ Q_ command, the Q argument is set to 2~4 (not the first group of sub-
kinematic chain), and only supports the following 5-Axis machine function command.
1. RTCP: G43.4.
2. RTCP: G43.5.
3. Tilted working plane : G68.2 + Tool alignment functions.
4. Tilted working plane : G68.3.
Notice: Tool alignment functions include G53.1, G53.3, G53.6, ...
Solution When using the G10 L5000 P_ Q_ command to switch multi-kinematic chains, please use
the supported 5-Axis machine function command.
Descrip Option13 ( Characteristic Coordinate System Option ) was not active, therefore the CNC couldn't
tion execute relevant commands.
Possibl One or more commands below were given while the Option13 ( Characteristic Coordinate System
e Cause Option ) was inactive:
1. G68.2, G68.3
2. G53.1, G53.3, G53.6
3. Other commands that are relevant to Option13 ( Characteristic Coordinate System Option )
Possible When Pr3220 is set to 1, "non-main system", "PLC axis", "pre- and post-processing auxiliary
Cause programs" restrict calling files from the Macro folder, and prohibit the NcFiles folder from
having the same file name.
Possibl 1. Trying to use non-zero tool length or tool radius compensation value on a machine type
e Cause which doesn't support tool compensation
Possibl Using G1.10 with argument Q on the same axis with two consecutive blocks.
e Cause
Solutio Please check NC Program and avoid overlapping on the same axis with two consecutive blocks.
n
Description When inclined axes control is enabled, it can't work with RTCP related function.
Possible Cause using following function, when inclined axes control is enabled.
1. G43.4 Rotate tool center point Type 1.
2. G43.5 Rotate tool center point Type 2.
3. G68.2,G68.3 Titled working plane machining with G43,G44 Tool length
compensation.
4. G41.1, G42.1 tangential control.
Solution Don't use these function at program when inclined axes control is enabled.
Solution 1. X or Y or Z axis do not exist. Please ensure axis exist( Pr21~ ) and axis
name( Pr321~ ) correct.
2. Axis for tangential control( Pr5801 ) should be the existing axis( Pr21~ ).
3. Set axis type( Pr221~ ) of the tangential control axis to 2 or 5.
4. Switch spindle mode to C-axis mode( C63 ) before start tangential control.
5. Set rotation direction of the tangential control axis( Pr5802 ) to 1, 2, or 3.
6. Set location of the tangential control axis( Pr5803 ) to 1 or 2.
7. Please refer to the G41.1/G42.1 command description.
Reson After tangential control function enabled, user has specified conflict work plane.
Solution Reassign tangential control axis and rotation direction of the tangential control axis or
remove the conflict workplane specified.
Description When tangential control function is enabled, do not support some other functions.
Solution Don't use these functions until reset or tangential control function disabled( G40.1 or
G49 ).
Description NC program format not valid, as a result, the system cannot fully interpret the NC
program.
Possible Cause If the size of MACRO program is larger than 60KB(60000bytes) and use the syntax with
scope statement.
The syntax with scope statement contains: IF, CASE, REPEAT, FOR, WHILE
Solution 1. Reduce the program size, or split program into two subprograms.
2. Remove all the syntax with scope statement.
Description After controller loads the program, the file content found to be null.
Description New NC program fails to required the system to distribute loading page.
Possible Cause Use the jump command when executing the sequence file.
Possible Cause 1. It is not a MACRO format file. For example, using APP syntax to call MARCO
G200, G200 APP "appname", but this G200 file is not declared as a MACRO
format file.
2. It is not a ISO format file.
Solution Please check the NC program, which should be written according to the file opening
requirements.
Possible Cause The number of axis and the axis name required for the corresponding mechanism
conversion are not set.
Solution Set sufficient number of axis (Pr21~), and required axis names (Pr321~).
Description The joint is not set to the direction of rotation as the right hand, left hand rule.
Possible Cause Pr4141~Pr4150 are not set to the right-hand rule or the left-hand rule.
Description The 2D mechanism is converted and the target position cannot be reached. Please enter a
reasonable target position.
Possible The program coordinate position exceeds the limit of the machine.
Cause
Solution After Reset, use the axial movement mode to leave this posture, or modify the target
point.
Possible Cause "Write mode" in the OPEN command format specifies an error.
This alarm is issued if the string is specified as a string other than 'a' or 'w'.
Solution Set "FileWrite mode" to "a" or "w" according to the requirement of FileWrite.
Possible Cause G10 L1150 parameter numbering (P argument) is a non-integer or the input is out of range
or not entered.
G10 L1150 parameter value (R argument) is out of range or not entered.
Solution Set the G10 L1150 parameter numbering and values (P and R arguments) correctly.
Description The basic spindle uses the spindle synchronization (G114.1, G51.2) commands in the position
control mode.
Possible When using this function, the basic spindle cannot be in position control mode.
Cause
Solution Write the NC program or PLC correctly so that the principal axis leaves the position control mode
before the same period (C63).
Description Thread cutting (G33, G34) command format is incorrect. Only the geometric axis names
such as X, Y, Z, X1, Y1, Z1, etc. are supported.
Possible Cause When the thread cutting (G33, G34) does not have X, Y, Z, X1, Y1, Z1... and other
geometric axis arguments, this alarm is issued.
Solution Adjust the axis names (Pr321~) of the geometrical axis to XYZ, X1/Y1/Z1...
Description The mode in which the system is currently running cannot be used with the G91 incremental
command.
Possible G43.5 cannot be used with the G91 incremental command function: G43.5 determines the tool
Cause attitude through the tool vectors I, J, and K. The tool attitude is expressed only in absolute
quantities.
Solution Check the NC program to confirm that G91 was not executed in G43.5 mode and G43.5 was not
executed in G91 mode
Description The advanced look-ahead function is enabled, and the specified M code is not found after the
complete NC program is interpreted.
Description The advanced look-ahead M code (Pr3599) must specify the P argument.
Possible When using the advanced look-ahead function, the P argument is not specified or the P
Cause argument is not an integer
Solution Check the NC program and confirm that there is a P argument and specify a 4-digit code
subprogram.
Description The system look-ahead memory is insufficient, and the subsequent move command cannot be
interpreted and is stuck.
Possible There are too many very short blocks in the program, so the interpretation conditions cannot be
Cause met.
Solution Check the NC program and increase a single step displacement amount appropriately.
Solution 1. Check if the subprogram of the look-ahead NC programs contains commands other
than G01, G02, and G03.
2. Check if disk space is adequate.
Possible Cause 1. The condition of the look-ahead NC program does not match:
a. The version of the advanced look-ahead, the interpolation time, the
number of axes, do not match.
b. There is an abnormal interruption in the look-ahead, resulting in
incomplete content of the look-ahead.
c. To look-ahead the axis of movement in the subprogram, enter the
advanced look-ahead M code in the main program. The coordinates
before (i.e. M298) should be the same.
(i.e. if the subprogram has X, Y, and Z three-axis movement commands, if
the X, Y, and Z coordinates before look-ahead M code are modified after
the look-ahead is completed, the look-ahead NC program will be
executed. Issue this alarm.)
2. The contents of the look-ahead NC program cannot be read correctly.
Solution After advanced look-ahead under correct conditions, execute the look-ahead NC
programs.
Description The hard disk storage space is not enough to place the look-ahead NC program.
7.196 COR-321 The arguments (P,Q,R) retrieved from the I point position
must be integers
Alarm ID COR-321 Alarm title 【The arguments (P,Q,R) retrieved from the I point position
must be integers】
BGND-321
Description The I value position taken argument (G10 L1010 P_ Q_ R_) is not an integer.
Description I value position capture function (G10 L1010 P_ Q_ R_), startup failed.
Possible Cause 1. The specified P argument (axis number) does not exist.
2. The specified Q argument (I value) is not supported.
3. Exceeding the limit of the number of used groups, currently support to start
three I value location captures at the same time.
7.198 COR-323 The arguments (P,R,I,J,K) captured from the driver signal
position must be integers
Alarm ID COR-323 Alarm title 【The arguments (P,R,I,J,K) captured from the driver signal
position must be integers】
BGND-32
3
Description The argument of the drive signal position (G10 L1011 P_ R_ I_ J_ K_) is not an integer.
Description The drive signal position capture function (G10 L1011 P_ R_ I_ J_ K_) failed to activate.
Possible Cause 1. The range of R values set by the specified P and R arguments is invalid (occupied
by the system or out of range).
2. The specified I argument (axis number) does not exist.
3. The specified J argument (which set of latches to use) is out of range.
4. The specified K argument (select signal source) is out of range.
7.200 COR-325 In the polar coordinate interpolation mode, the use of the
diameter & radius axis programming command is prohibited
Alarm ID COR-325 Alarm title 【In the polar coordinate interpolation
mode, the use of the diameter & radius axis
BGND-325
programming command is prohibited】
Description In the polar coordinate interpolation (G12.1) mode, the diameter & radius axis
programming switching command (G10.9) cannot be used.
Possible Cause In polar coordinate interpolation (G12.1) mode, if switch the diameter & radius axis
program with the diameter & radius axis programming switching command (G10.9), this
alarm is issued.
Solution In the polar coordinate interpolation (G12.1) mode, do not use the diameter & radius axis to
program the switching command (G10.9). Please follow Pr281~Axis radius axis or diameter
axis set value to move the command.
[Remarks]
For milling machine G12.1, the X axis is programmed in radius axis.
For lathe machine G12.1, and the X axis programming mode can be set using Pr4020 (G12.1
X axis programming).
Description Diameter and Radius axis programming (G10.9) switching, command arguments are written
incorrectly.
Possible No axial programming is specified, or programming is specified as a value other than 0 and 1.
Cause
Solution 1. Specify any axial direction after diameter & radius axis programming (G10.9).
2. Specify the argument value (programming mode) as 0 or 1.
Solution Please modify the Skip function (G31), no specified both P and R.
P.S. Valid version of COR-328 : range from 10.118.12B, 10.118.13 to 10.118.28D, 10.118.31 (included).
7.204 COR-329 G10 L1800 command number has exceeded the single
block limit
Alarm ID COR-329 Alarm title 【G10 L1800 command number has
exceeded the single block limit】
BGND-329
Description The number of G10 L1800 commands with different arguments exceeds the upper limit
allowed by a single block, up to 5, or too many G10 L1800 commands.
Solution Please reduce the number of G10 L1800 commands with different arguments to less than
5 in a block, or reduce the number of G10 L1800s as a whole.
P.S. Valid version of COR-329 : range from 10.118.12B, 10.118.13 to 10.118.28D, 10.118.31 (included).
Solution Please check the NC program to ensure that the command arguments are correct.
Description When the interrupt type subprogram function is used, the execution fails when the
interrupt signal is triggered.
Note: Due to the pre-solved relationship when issuing this alarm, there is no guarantee
that it will stop at the problem line.
Possible Cause Only support to trigger interrupt where in the interrupt type subprogram enable or
cancel (M96, M97). Triggering interrupt signals in other subprograms is not supported.
Solution 1. Make sure to trigger interrupt where in the interrupt type subprogram enable or
cancel (M96, M97).
2. Set #1510 to 4 (the second bit is set to on) and only display the line number of the
main program. This can be regarded as triggering the interrupt in the main
program, but this setting will re-execute the subprogram when it returns.
Description The coordinate position in the program exceeds the hardware stroke limit set by the
machine.
7.210 COR-335 G10 L1810 signal waiting condition is too many or repeat
the same signal
Alarm ID COR-335 Alarm title 【G10 L1810 signal waiting condition is
too many or repeat the same signal】
BGND-335
Description The G10 L1810 signal waiting condition exceeds the allowable number, or the G10 L1810
repeatedly sets the same signal.
Solution Please combine multiple signals into one signal to wait, or reduce the signal waiting
condition.
7.212 COR-337 G10 L1820 without G10 L1810 command in the front
Alarm ID COR-337 Alarm title 【G10 L1820 without G10 L1810
command in the front】
BGND-337
Description The G10 L1820 command needs to wait for the G10 L1810 signal wait condition. At least
one G10 L1810 command must be programmed first.
Possible Cause The G10 L1820 command was not written before the G10 L1820 command.
Solution Modify the NC program and write the G10 L1810 command before the G10 L1820
command.
Description G10 L1820 waiting signal condition exceeds the waiting time.
Possible Cause The signal status condition was not reached within the waiting time.
Description The chopping axial direction does not accept any movement commands.
Possible Cause After using the chopping function (G81.1, G81.2, C86), give movement command to the
axis before closing.
Note: C86 valid version: 10.118.19 and previous versions.
Solution Check the movement command of the NC program G code, whether there is chopping
axis, and it is executed before the chopping function is turned off. The movement
command G code is, for example, G0, G1, G2, G3, G31, G53.
Description The axis in chopping cannot change any coordinate system, and the related functions will be
prohibited.
Possible 1. After using the chopping function (G81.1, G81.2, C86), switch the coordinate system
Cause before closing and affect the chopping axis.
2. Simultaneously use of chopping function (G81.1, G81.2, C86) and tilted work plane
machining function (G68.2, G68.3).
3. Simultaneously use the chopping function (G81.1, G81.2, C86) and the axis exchange
function (C133~C136).
Note: C86 support version: 10.118.19 and earlier.
Solution 1. Check if the system operation and programming coordinate system are switched or
changed, and whether the chopping axis is affected.
2. Check if the NC program uses the chopping function (G81.1, G81.2,C86) and the tilted
work plane machining function at the same time. (G68.2, G68.3).
3. Check if the NC program has the chopping function (G81.1, G81.2, C86) and the shaft
exchange of the chopping shaft. (C133~C136).
Note 1: C86 support version: 10.118.19 and earlier.
Note 2: Coordinate system related programming: G54 P1~G54 P100, G92, G92.1, G10 L2, G10
L1300, G68, #value (#1880~#1933, #20001~#20658).
Note 3: Coordinate system related operations: external coordinate offset, MPG offset.
Possible Cause 1. This axis has been designated as the PLC axis.
2. The axis has been designated as the spindle.
3. This axis has been designated as a chopping axis by other paths.
Possible Cause 1. Using non-linear kinematic transform when chopping function is enabled.
2. The machine type used is two-dimensional kinemetic (special model).
Solution 1. Check the NC program to make sure that the chopping function (G81.1, G81.2, C86)
is not within the range of the RTCP (G43.4, G43.5).
2. Check the NC program to make sure that the chopping function (G81.1, G81.2, C86)
is not within the range of the tangential control (G41.1, G42.1).
3. Check the NC program to make sure that the chopping function (G81.1, G81.2, C86)
is not within the effective range of the polar coordinate interpolation (G12.1).
4. The machine configuration used is the two-dimensional kinemetic (special
model), and the chopping function (G81.1, G81.2, C86) cannot be used.
Note: C86 support version: 10.118.19 and earlier.
7.218 COR-343 The main program does not use the ending M code
Alarm ID COR-343 Alarm title 【The main program does not use the ending M code】
BGND-343
Alarm ID COR-343 Alarm title 【The main program does not use the ending M code】
BGND-343
Solution 1. Check the NC program to reset the alarm and clear it.
2. Close the Pr3853-NC program error check function.
Possible Cause 1. Between wobble command, only one block is allowed to wobble.
2. G10 L1803 commands with different arguments exceeds the upper limit allowed
by a single block, up to 12.
3. Too many G10 L1803 and G10 L1805 commands.
4. The feature as L-argument specified is unsupported for current version (from
10.118.41P, 10.118.49).
5. Any axis belongs to multiple coordinates.
Solution Please make sure that APP commands are used correctly in the NC program.
Description Limited to use with Syntec magnetic gear or ring gear encoders.
Possible Cause When complex threading cycle( G78 or G78.2 ) enables chip removal function, the active
spindle must use Syntec magnetic gear or ring gear encoders.
In dual-feedback system, it is allowed to use chip removal function when either of the
encoders is Syntec magnetic gear or ring gear encoder.
Possible Cause The format or range of the input macro arguments is incorrect.
Possible Cause The storage space provided by the user for returning data is insufficient.
Solution Make sure that the storage space for the returned data is sufficient.
Description The type of argument of CHKINF() is incorrect, or the category number is out of range.
7.229 COR-354 With RTCP enabled, the usage of G10 L1150 to set Five-
Axis mechanism parameter is prohibited.
Alarm ID COR-354 Alarm title 【With RTCP enabled, the usage of G10
L1150 to set Five-Axis mechanism
BGND-354
parameter is prohibited.】
Description With Rotate Tool Center Point function(G43.4, G43.5) enabled, the usage of G10 L1150 to
set Five-Axis mechanism parameter is prohibited.
Solution Please modify the NC file, cancel Rotate Tool Center Point function(G49), and then use G10
L1150 to set the Five-Axis mechanism parameter.
Description Positioning of the axes on work plane(G17: XY, G18: ZX, G19: YZ) is required after executing
tool length compensation commands, if tool radius compensation commands needed.
Reason No positioning of the axes on work plane(G17: XY, G18: ZX, G19: YZ) between
executing tool length compensation commands and tool radius compensation
commands.
Tool length compensation commands: H, T(Lathe), G43, G44, G43.4, G43.5, G49, G10
L1050, G10 L1051
Tool radius compensation commands: G41, G42
Solution Please modify the NC file. Add positioning command of the axes on work plane(G17: XY,
G18: ZX, G19: YZ) after tool length compensation commands and before tool radius
compensation commands.
Positioning commands: G90 G00, G90 G01, G92
Solution Please refer to R5039, as this register provides the error code for troubleshooting.
Solution Please refer to R5039, as this register provides the error code for troubleshooting.
Solution 1. Please refer to R5039, as this register provides the error code for troubleshooting
Description The machining program has programmed too many non-moving blocks when tool radius
compensation is enable.
Solution 1. Modify the machining program and issue the non-moving blocks when tool radius
compensation is disable.
2. Modify the machining program and reduce the number of non-moving blocks
when tool radius compensation is enable.
排除方法 1. Make sure there is always an execution command (G31.11) behind setting
command (G31.10), and there is no execution command (G31.11) left alone.
2. Make sure there are six G31.10 commands at most in each set of multi-axis multi-
signal skip function.
3. Make sure there is no axis assigned repeatedly in each set of multi-axis multi-
signal skip function.
Description Axis removal (G52.1) or axis borrowing (G52.2) function is used incorrectly.
Solution 1. In the G52.1 or G52.2 command, at least one argument among P, Q, R is required.
2. Please refer to Pr321~ setting value, modify the NC program, and specify the
correct axes.
3. Please refer to the command format, modify the NC program, and set the
parameters within the settable range.
4. Please set Pr701~ to belong to multiple axis groups, and set Pr742 to 1(i.e., set the
axis to be borrowed as the roaming axis.);
Or please modify the processing program and delete the G52.1 or G52.2
command.
5. Check the NC program, fix the P, Q, R argument assignment error.
6. Check the NC program, fix the P, Q, R argument assignment error.
7. Please set Pr742 to 0 to avoid the disallowed usages in No.7 of the possible
reason.
8. Check and modify the NC program, don't remove or borrow indexing axis.
Description Use axis borrowing (G52.2) function, unable to borrow all specified axes successfully.
Reason Because the axis to be borrowed is being borrowed by other axis groups, it cannot be
borrowed successfully.
Solution 1. Check the NC program and confirm that the axis to be borrowed has been
removed by other axis groups before issuing the borrow instruction.
2. Enlarge the K argument setting value, so that extends the waiting time.
3. Set the I parameter to 0, and continue to wait for other axis groups to remove the
axis.
Reason 1. When Pr742 is set to 1, the axis group or PLC Rn sub-program component issue a
movement command to the unborrowed roaming axis.
2. The tool break retract is performed on the path with the roaming axis command,
and the roaming axis that has not been borrowed successfully, so an alarm is
issued.
Solution 1. For the axis group or PLC Rn sub-program component, before issuing a movement
command to the roaming axis, use the G52.2 command to successfully borrow the
axis.
2. Modify the tool break retract setting line number or serial number before G52.2
command.
7.240 COR-366 The parameters of rotary axis auxiliary brake are set
incorrectly
Alarm ID COR-366 Alarm Title 【The parameters of rotary axis
auxiliary brake are set incorrectly】
BGND-366
Description Using the rotary axis auxiliary brake, the parameters mapped to the enable group are set
incorrectly.
Description When the rotary axis auxiliary brake is enabled, prohibited commands are used in the nc
program.
Possible Cause 1. The axis, which is in rotary axis auxiliary brake mode, is specified by skip
function( G28.1, G31, G31.11 ).
2. The axis, which is in rotary axis auxiliary brake mode, is specified by chopping
function( G81.1, G81.2 ).
3. Enable the rotary axis auxiliary brake in RTCP mode( G43.4, G43.5 ).
4. Enable both the rotary axis auxiliary brake mode and the polar coordinate
mode( G12.1 ).
Description The index position command isn't an integral multiple of the minimum precision angle.
Possible Cause The index position or movement command at current program isn't an integral multiple
of the minimum precision angle.
Solution Please check the program, correct the position or movement command of the index table
to an integer multiple of the minimum precision angle.
Possible Cause 1. There are both indexing axis and normal axes in the same G01、G02、G03、
G02.4、G03.4、G33、G34 command.
2. G12.1 polar coordinate interpolation specifies the indexing axis as the rotation
axis.
3. G28.1, G31, G31.10 skip function specifies the indexing axis.
4. G80.1, G80.2, G81.1, G81.2 command the indexing axis to chopping.
Solution 1. Please check and modify the program, and split the indexing axis and normal
axis into different G01、G02、G03、G02.4、G03.4、G33、G34 command.
2. Don't specify an indexing axis as a rotation axis for polar coordinate
interpolation.
3. Don't use the indexing axis for the skip function.
4. Don't use indexing axis for chopping.
Solution Please check the NC program, make sure that indirect assigned variable’s number is not
empty.
Description If the file that the system wants to read does not exist
i.e. use M98 (or G65, G66, and etc.) to call a non existing file.
Solution Check the NC program to make sure the existence of the file.
Solution Check the NC program to ensure that the denominator is not equal to 0.
Description 1. In clockwise, counter-clockwise arc cutting (G02, G03) syntax, if the vector from
center of circle to starting point doesn’t exist on the arc working surface. i.e.
execute G17 G02 I50. K10. , and system will issue this alarm.
2. In spiral interpolation (G02, G03) syntax, when corresponding to G17, G18, and
G19 three surface conditions, if K, J , and I arguments are not zero, system will
issue this alarm.
Solution Check the NC program to ensure that G02 and G03 are used correctly.
Description In G02 and G03 syntax, if Arc radius is smaller than 10 to the power of minus 10 BLU
(10^-10), system will issue this alarm.
Solution Check the NC program to ensure that the Arc radius of G02 and G03 are used correctly.
Description In G02 and G03 syntax, if the Arc end point coordinate is not on the circle, system will
issue this alarm.
From 8.31 version, adding Pr3807 setting arc final point is not on the check window,
allowing to set window range's error in Pr3807.
When arc end point position’s error is smaller than Pr3807 setting window’s range,
system will auto correct the circle’s center position, and make the end point position to
locate on the circle correctly.
When arc end point position error is bigger than Pr3807 window range setting, system
will issue this alarm.
Solution Check the NC program to ensure that the Arc radius of G02 and G03 are used correctly.
Description Use G65 to call MACRO program layer more than 12 layers.
Solution Check NC program to ensure that G65 calls MACRO program less than or equal to 12
layers.
Description Use G66 to call MACRO program layer more than 4 layers.
Solution Check NC program to ensure that G65 calls MACRO program less than or equal to 4
layers.
Description Use M98 to call subprogram that has more than 16 layers.
Solution Check NC program to ensure that M98 calls subprogram that has less than 16 layers.
Description G66 and G67 need to be used in pairs, when numbers of G67 is more than G66 in one NC
program, this alarm will be issued.
Solution Check NC program to ensure that G66 and G67 are used in pairs
Alarm ID COR–013 Alarm title G65, G66 must be at the end of the
block
BGND-013
Description G65 and G66 are MACRO, so in one same block the program on the right hand side of G65
and G66 will be processed as G65 and G66's arguments. So in one same block, if there is
other G code command please write them in the left hand side of G65 and G66.
In one same block, if the right hand side of G65 and G66 has G code or M code, system
will issue this alarm.
Description The right hand side of G65 and G66 doesn’t have P argument to specify program
number.
Solution Please check the NC program to ensure G65 and G66 use P argument to specify
program number.
Solution Please check the NC program to ensure that there are equal or less than 3 M codes in a single
block
Reason 1. When Pr3851 sets as 888800, input breakpoint’s line number exceeds NC
program’s maximum line number.
2. When Pr3851 sets as 999900, input breakpoint’s line number exceeds NC
program’s maximum line number.
3. When Pr3851 sets as 999901, input breakpoint’s line number exceeds NC
program’s maximum line number or positioning command line number cannot
be found after scanning through entire NC program.
4. When M99 Q_ sub-program returns to the line number which is assigned by
main program, the line number Q_ assigned is over main program’s maximum
line number.
Description When main program calls sub-procedure, if sub-program finish executing and need to
return the main program, there is no M99.
Solution Write in M99 when sub-program finish executing and return the main program.
Solution Breakdown that single block which has over 10 G codes into single blocks that has less
than 10 G codes.
Description 1. When using G code, different G code can input different argument
(P_, L_, R_, and etc.), if argument setting is wrong, and system will issue this
alarm.
2. The argument of macro function is wrong.
Solution Check the NC program to ensure the argument is used correctly by referring the
manual.
Description When executing G02, G03, appointed Arc end point and given radius is contradicted,
which the given radius cannot meet appointing Arc end point.
i.e. G91 G03 X1500 Y4000 R2000.
Description 1. STACK can store maximum 4095 values. If stored value exceeding the maximum
number, controller issue this alarm.
2. In STKTOP[n], n is started from 0, if the value of n is bigger than the value storing in
stack-1, controller issue this alarm
Description Empty stack still want to pop value, system issue this alarm.
Reason The numbers of Push commands and Pop commands are not the same.
Solution Check the program to ensure that the number of Push commands is the same with that
of Pop commands.
Possible Cause Once Macro determines the self-defined alarm error condition is meet, NC program will
be stopped and alarm will appear.
Solution According to the display content of alarm to find out the error.
Description Use Quiet Mode in MACRO, but can't leave Quiet Mode when program finished.
Description G43, G44, G49 only receive linear interpolation command in the next block.
Solution Check the NC program to ensure the argument of F code shall not be 0.
Description G40 only receives linear interpolation command in the next block
Description G41,G42 only receive linear interpolation command in the next block.
Solution Check NC program to confirm that if the blocks are compatible with specifications
Reason
Solution
Alarm ID COR–035 Alarm title Corner is too small can’t insert round corner chamfer
BGND-035
Description Angel between blocks, which to be inserted round corner or chamfer is too small so system can’t
calculate it.
Solution 1. Check NC program to confirm that whether the block is compatible with specifications.
2. Check and confirm the working plane and round corner plane are the same.
Solution Check NC program to confirm that whether A angle command is compatible with
specifications
Description Chamfer value is bigger than pre-block and post-block length, so system can’t calculate
it.
Solution Check the NC program, and confirm block jump switch number is between 1 and 9.
Alarm ID COR–039 Alarm title Measure function can’t start tool radius compensation
BGND-039
Reason Measure function related instruction (i.e., G31, G31.10, G31.11) is executed after tool
compensation command.
Solution Confirm there is no measure function related command is executed after tool compensation
command.
Description The machine coordinate in the program exceeds the software stroke limit.
Description ASIN() and ACOS() operand is not between -1.0 and 1.0.
Description The square root of a negative value will be imaginary number, but the controller does
not provide imaginary number function.
Solution Check the NC program, and use integer in the spindle speed S.
Solution Please check the NC program, and use integer in tool length compensation H.
Solution Please check the NC program, and use integer in tool radius compensation.
Solution Please check the NC program, and use tool number T in integer.
Solution Please check the NC program, and use the sub-program number P in integer.
Solution Please check the NC program, and use the repeat count L in integer.
Solution Make sure that the NC program data format is compatible with Syntec controller
specifications.
Description The tool length compensation H exceeds the range of tool number.
Solution Make sure that the tool length compensation H, is in the range of tool number.
Description G10’s format is G10 L_ P_ R_; Different number L will correspond to different number P.
i.e. L10 corresponding number P is tool number. Input P1000 means the 1000th tool. If
that tool number doesn’t exist, and controller will issue this alarm.
Description The tool radius number D exceeds the range of tool number.
Solution Make sure that the tool radius number D is in the range of tool number.
Description The tool nose compensation D exceeds the range of tool number.
Solution Make sure that the tool radius compensation D is in the range of tool number.
Description The number of work pieces exceeds the allowable range of the controller.
Solution Make sure the number of work pieces is in the allowed range of the controller.
Solution Make sure the dwell skip source Q is in the allowed range.
Alarm ID COR–066 Alarm title Inc. axis command and abs. axis
command conflict
BGND-066
Solution Decide to use incremental or absolute command in one line, and enter the correct
command.
Alarm ID COR–067 Alarm title Arc center vector and radius conflict
BGND-067
Description The arc end point is not on the arc created by the arc starting point and the specify
center.
Description The single block command in Quiet mode operation cannot switch Metric/ imperial unit.
Description Chamfer command and round corner command are in the same line.
Solution Do not let chamfer command and round corner command exist in the same line.
Alarm ID COR–074 Alarm title Tool radius too big, path overcut
BGND-074
Description 1. During machining notch, the notch width is smaller than two times of tool radius.
2. During machining trapezoidal, the height of trapezoidal is less than two times of
tool radius.
Solution Please check the NC program, and decide whether this part of the machining should
cancels tool radius compensation.
Description After 2 seconds after sending Exact stop (G09/G61) command, the difference between
feedback and command exceeds allowable value (G01 is determined by Pr421~; G00 is
determined by Pr481~).
Solution Check the NC program, and enter a positive or zero value in G04 argument.
Alarm ID COR-079 Alarm Title Number of Nurbs curve nodes more than the upper limit
BGND-079
Reason NC file G6.2 curve is too long and cause using too many control point.
Solution Re-generate the CAM, and restrict the number of curve nodes less than 400.
Solution Check and correct the configured threading pitch to be positive value.
Alarm ID COR-08 Alarm Title Use arc interpolation under tool offset function. Arc command
1 doesn’t use assigned angle.
BGND-0
81
Description In tool offset function (G45~G48), G02 and G03 can only be 90 degree or 270 degree.
Reason In NC program’s tool offset function (G45~G48) block, all arc interpolation angle can only be 90
degree or 270 degree.
Solution Check if G45~G48 is 90 or 270 degree when using them in the arc interpolation (G02/G03). Note,
IJK to specify circle center shall be used.
Alarm ID COR-082 Alarm Title Tool compensation function and tool offset function can’t
use at the same time
BGND-082
Description Can’t use tool offset function (G45~G47) and tool compensation function (G41, G42) or tool radius
compensation at the same time.
Solution Check NC program, and confirm tool offset function (G45~G47) and tool compensation function
(G41, G42) are not used at the same time.
Alarm ID COR-0 Alarm Title When pull tool back to pause point, and move axis position
83 manually.
BGND-
083
Description Before pull tool back to pause point, press stop and manually move tool.
Solution Please wait until tool is pulled exactly back to pause point, then execute the manual position
movement.
Description When using rapid drilling function, must set P argument (bottom hole dwell time), or
system will issue this alarm.
Solution Check the NC program to ensure the P Argument is assigned when using the G code of
rapid drilling.
Description Under Inverse Time Feed mode, if F argument is not assigned in command line and
system will issue this alarm.
Solution Check the NC program to ensure there is F command is given following in each line
after Inverse Time Feed mode.
Solution Check the NC program to ensure the R and I arguments are not used independently.
Description P and Q argument in G10 L1501 mode setting are the same.
Solution Please check program, and confirm P and Q argument in G10 L1501 mode aren’t the
same.
Description In spring machine dedicated machine's motion plan, if use I argument in G10 L1501,
before the next G10 L1502 command, user can’t command P argument axis number (time
axis) in G1 0L1501.
Solution Under G10 L1501 mode, confirm the command which sends to spindle is incremental
command.
Description When start to switch polar coordinate, C axis must be totally stop.
Reason When C axis uses as spindle, but spindle not yet stop rotating.
Solution Switch the spindle to C-axis mode before activating polar coordinate.
Description When using spindle synchronous function G114.1, Pr4021, Pr4023, Pr4025 can’t be zero.
Description When using spindle synchronous function G114.1, Pr4022, Pr4024, Pr4026 can’t be zero.
Description When using spindle synchronous and Superimposition function, setting wrong spindle
motor type.
Description When using spindle load function to do rigid tapping, tool axis must synchronize with
offset axis speed, and then do end surface taping according to user setting tapping speed.
If tool axis speed is over spindle rotation speed maximum value, and system will issue this
alarm.
Description When using polygon cutting G51.2 function, basic spindle rotation speed ratio (P
argument) must be bigger than zero.
Description When using polygon cutting G51.2 function, basic spindle rotation speed ratio (Q
argument) must be bigger than zero.
Solution Check if the number of axis coupling groups is more than 16 (including the number of
axis coupling group configured in parameter).
Description When using learning function, if argument (P, Q, R, K) setting is wrong, system will issue
this alarm.
Solution Check the NC program to ensure the arguments are in compliance with specifications.
Reason When activating tapping learning function, if tapping condition (tapping depth, R point
height, feedrate, rotation speed, and etc.) is different, it can’t apply to same learning
data. If force different tapping condition to use same learning data, it may misuse
learning data, and cause tapping error or even tool break.
Solution Check tapping instruction in tapping learning function, and confirm all tapping
instruction arguments are the same.
Description Different controllers will have correspond G code, but not all G code can use.
Reason 1. This controller type may not support this G code command.
2. This controller type will not support serial bus spindle (C-Type) to use lathe G21,
G33, G34, G78 commands.
3. This controller type will not support serial bus spindle (A-Type) to use lathe G32,
G73, G76, G92 commands.
4. This controller type can support this G code command, but the option software
function has not been purchased, which makes the G code unusable.
5. Loader path and Woodworking label path only support part of G codes:
G00, G01, G02, G03, G04, G04.1, G09, G10, G17, G18, G19, G22, G23, G31, G52, G53,
G54, G55, G56, G57, G58, G59, G59.x, G90, G91, G92.
6. The setting of Pr3802 is incorrect. This controller type does not support the G62
command.
Alarm ID COR-101 Alarm Title Under Spindle synchronization – thread pitches of two
spindle is inconsistent
BGND-101
Description When using spindle synchronize, if basic spindle and synchronous spindle pitch setting are
different and will cause synchronous abnormal condition. And will issue this alarm for
protection.
Alarm ID COR-101 Alarm Title Under Spindle synchronization – thread pitches of two
spindle is inconsistent
BGND-101
Solution Check the spindle used in Pr161~180 to ensure the parameter configurations are the same.
Possible Cause Haven’t use G113 to cancel G114.1 and G114.3, or use G50.2 to cancel G51.2, and again set
a repeated G114.1, G114.3 or G51.2 commands.
Solution Cancel the G114.1 and G114.3 mode with G113, or cancel G51.2 mode with G50.2. Then
execute the G114.1/G114.3/G51.2 commands to avoid the angle difference for repeated
machining.
Possible Cause Using G64, G62P_ or G120.1 P_Q_ to choose invalid precision channel.
Currently can only choose:
1. G64、G62 P0~P9、G62/G64 P21~P23
2. G120.1 P0、G120.1 P1 Q1 ~ G120.1 P3 Q3
Possible Cause 1. The P and Q arguments in G10 L800 P_ Q_ or G10 L801 P_ Q_ are set incorrectly.
a. No P, Q arguments.
b. The P argument is set incorrectly and the value is invalid.
c. The Q argument is set incorrectly, the value is invalid; or the
corresponding axis is not set to the axis of the parameter table that has
been turned on.
2. In the same machining, G10 L800 and G10 L801 appear at the same time.
3. The robot does not support the virtual axis function.
Solution 1. Check the virtual axis commands to ensure the P and Q Arguments are
configured.
2. Check the virtual axis commands to ensure the P Argument shall be within
100~999 and the Q Argument shall be within 1~16 (axis number) or 100~999 (axis
name).
3. Check the axial direction (Q Argument) mapped with the virtual axis to ensure the
parameter table is configured to the enabled axial direction.
4. Check if the G10 L800 and G10 L801 shall not be existent in the same NC program.
Possible In G10 L900 P_ Q_ R_, the P and Q arguments are set incorrectly.
Cause
Solution 1. Check the name or number of coupling axis is mapped to ensure the axial direction is
enabled.
2. Chedk the specified coupling axis is not assigned to inclined axes control.
3. Check the specified coupling axis is not assigned to indexing axis.
Solution 1. Do not mix use G5.1 path smoothing with G61/G63/G63.2 functions.
2. In the version before 10.116.16J (included), do not mix use the G05 High Precision
Contour Control with the G61/G63/G63.2 functions.
Description The G5.1 and G05 commands are in the wrong format.
Possible Cause 1. The format of the G5.1 path smoothing command in the NC program is incorrect.
2. The G05 high-precision cutting mode command format in the NC program is
incorrect.
Solution Confirm the following command formats are correct not have these error:
1. G5.1
a. Q argument: None, more than 2, or less than 0.
b. E argument: None or less than 0.
2. G05
a. System issue alarm when using G05 in following cases for each version:
i. G05 P argument is not 10000 nor 0.
ii. G05 E argument is not positive.
b. Activate command G05 P10000 X0 Y0 Z0 α_ β_ in 10.116.36 or above
versions:
i. More than 5 axial directions are assigned.
ii. The geometry axis argument not 0.
iii. The rotary axis argument is configured to 0.
iv. The axial direction of geometry axis is configured but this of rotary
axis is not.
v. The axis of the rotation axis is not set when the axis of the
geometry axis is not set.
vi. More than 2 axial directions of rotation axes are configured.
vii. Any axial arguments is negative.
c. In the version before 10.116.16B, there is the 4th axis command in
addition to the block movement commands of X, Y, or Z axes after G05 is
executed.
Solution Check the NC program to ensure the programming between G10 L1501 and G10 L1502 is
correct.
Alarm ID COR-109 Alarm Title The second software stroke limit command error,
activating failure
BGND-109
Description The second software stroke limit (G22) command is written incorrectly, causing the second
software stroke limit fail to activate.
Possible The arguments written after the second software stroke limit (G22) command are wrong, and
Cause the same group parameters should exist at the same time.
Alarm ID COR-109 Alarm Title The second software stroke limit command error,
activating failure
BGND-109
Solution Check if the arguments in the same set after G22 are defined completely.
Alarm ID COR-110 Alarm Title NC program of spring machine motion plan more than 500
lines
BGND-110
Description The number of machining lines between G10 L1501 and G10 L1502 exceeds 500 lines.
Alarm ID COR-111 Alarm Title Axis exchange function – axial configuration error
BGND-111
Description Under the axis exchange function, the axial setting is incorrect.
Possible The two axial's axis exchange parameters are set incorrectly.
Cause
Solution Check if Pr3721 and Pr3722 are mapped to physical axial directions (Pr21~) and to 2 different
axis.
Description Under the axis exchange function, the diameter axis and radius axis are set incorrectly.
Possible The parameters of the diameter and radius axis of the two axis exchange are set incorrectly.
Cause
Solution Check if the diameter and radius axis configurations (Pr281~) of the 2 axis to be exchanged is
consistent.
Alarm ID COR-113 Alarm Title Axis exchange function – ON or OFF timing error
BGND-113
Description When the axis exchange function is enabled, the enabled or disabled timing error.
Possible Cause When the cross-path axis is exchanged, the G04.1 waiting action is not performed.
Solution Check PLC to ensure no G04.1 waiting command is executed in more than 1 path.
Description When using the axis exchange function, the path setting is incorrect.
Possible Cause The axis used for axis exchange belong to multi-paths.
Solution Check path parameter ( Pr701~) if the two axis to be exchanged are mapped to the
multiple path.
Description When using the G92.1 rotation function, the axial setting is incorrect.
Possible Cause The parameter sets the first 3 axis of the path contains the rotary axis.
Solution Check the parameter to ensure the first 3 axis are linear axis.
Solution To execute the synchronization of coordinate system in C35 mode shall ensure the
machine is still and the program stops to interpret (i.e. Using M code shall turn C38 off).
Alarm ID COR-117 Alarm Title M code not disabled in the interrupt subprogram
BGND-117
Description If Pr3600 is set to n, when the interrupt type subprogram is used, it starts with M(n) and ends
with M(n+1). If M(n) is used and M(n+1) is not used to end the function, it will cause an action
error; therefore, this alarm is issued for protection.
Description G53 command cannot be used in the tool point control mode.
Solution 1. Please check the NC program, make sure that the G53 command is not within the
validity range of G43.4 or G43.5.
2. Please check the NC program, make sure that the G53 command is not within the
validity of G12.1.
3. If the machine configuration used is the tool point control mode, the G53
command cannot be used.
Description Since the command G10 L16 (virtual circle radius) does not support functions such as G05, G7.1,
G12.1, G93, G95, and G05, therefore, an alarm will be issued if G10 L16 is used when the above
command is issued.
Possible 1. The axis type is linear axis (i.e. G10 L16 X50., and X is set to a linear axis, this alarm is
Cause issued).
2. When using G10 L16 while command G05, G7.1, G12.1, G93, G95 and etc. functions are
also given.
Alarm ID COR-120 Alarm Title More than the maximum number of cutting synchronization
axis
BGND-120
Description Different controller products can correspond to different maximum number of simultaneous
cutting axis, and if this limit is exceeded, an alarm will be issued.
(i.e. G01 X10. Y10 .Z10. Represents the number of simultaneous axes is 3).
Possible Please refer to "System Information" under the controller HMI screen to check "Machine
Cause Properties" and "Machine Code". Please refer to the catalogue for each product specification.
Following examples:
1. If "Machine Properties" is Mill, "Machine Code" is 200A-5, and the maximum number of
axis is 9.
2. If the "Machine Properties" is Lathe, the "Machine Code" is 6B, and the maximum
number of axis is 4.
Solution The number of simultaneous axis in the NC program shall be according to the product
specifications.
Alarm ID COR-122 Alarm Title The 1st operator of POW shall not be negative
BGND-122
Description The base operand of the POW function must not be a negative number.
Alarm ID COR-123 Alarm Title Illegal STR2INT input or too long string
BGND-123
Description The syntax of the STR2INT function is incorrect or the string is too long.
Alarm ID COR-123 Alarm Title Illegal STR2INT input or too long string
BGND-123
Description The total number of M codes and T codes in the same block exceeds 20.
Solution Check the NC program to ensure the total number of M and T codes are not more than
20 in one single block.
Description When open a file using Macro, the specified file name contains illegal characters.
Description This command is not supported in the three-point arc interpolation mode (G02.4, G03.4)
Possible 1. The tool radius compensation function is not turned off before using this function.
Cause 2. It is not supported in G62 cutting mode.
3. In the three-point arc interpolation mode (G02.4, G03.4), A, C, and R commands are not
supported.
Solution Check the NC program to ensure there is no command described in the Possible Cause.
Description The three-point arc interpolation (G02.4, G03.4) command format is wrong.
Possible Cause The three-point arc interpolation (G02.4, G03.4) command is regarded as a group of two
lines, which can be specified continuously. The end point of the previous arc is the
starting point of the next arc, but the F command can only be in the odd line. This alarm
is issued if the total number of lines in the command is odd or the number of lines in the
F command is even.
Solution Check the three-point arc interpolation G02.4/G03.4 command format in NC program.
Description SETRREGBIT, READRREGBIT bring in an argument with type error or range error.
Solution Correct the argument type or range in the commands, SETRREGBIT and READRREGBIT
Alarm ID COR-136 Alarm Title Please reboot the controller when axis tuning failed
BGND-136
Description After a certain serial bus axial tuning fails, without rebooting, cycle start is triggered.
Description The machining multi-path program uses the path synchronization waiting (G04.1) to
wait for the synchronization action:
1. When the Q argument is not selected, when two programs go to the position of
the path synchronization waiting (G04.1) at the same time, if the P arguments
substituted are different, this alarm is issued for reminder.
2. When the next Q argument (decimal) specifies the path waiting for each other,
when the two programs go to the position of the path synchronization waiting
(G04.1) at the same time, and wait for each other, but the P arguments
substituted are different, this alarm is issued for reminder.
Possible Cause 1. In the NC program of multiple paths, the order of P arguments is abnormal or the
number is incorrect.
2. Machining is performed using M99, but in each program, the path without Q
argument is synchronously waiting (G04.1), and the number is different.
3. Machining is performed using M99, but in each program, the path with the same
Q argument is synchronously waiting (G04.1), and the number is different.
4. The two paths “wait for each other”, but the P argument substituted are not the
same. i.e. G04.1 P1 Q123 under the first path and G04.1 P2 Q124 under the
second path.
Solution Please check the number of Synchronization wait between paths (G04.1) and the order
of the assigned value for argument P.
Description The system provides 512 I/O/A points, the input I/O/A point number shall be within 0~511
when using the commands, SETDO, SETABIT, READDI, READDO, and READABIT.
Solution Check if there is any of I/O/A point number in the commands, SETDO, SETABIT, READDI,
READDO, and READABIT in the NC program is over the range of 0 ~ 511.
Description Determine the polynomial cannot be derived to solutions in case of the alarm.
Solution Check the value of system data no. 321, and provide it to the controller OEM Syntec for
solutions.
Possible Cause 1. In the RTCP/STCP mode, turn on the G05 high-precision contour control mode with
commands, such as G05 P10000.
2. When the high-precision contour control mode is enabled during processing, use single
block stop C40.
3. When the STCP mode is enabled during processing, use single block stop C40.
Solution 1. Check the mode to be turned on is (1) RTCP/STCP mode or (2) G05 high-precision
contour control mode.
If (1), remove the command to turn on the G05 high-precision contour control mode in
the RTCP/STCP mode.
If (2), turn off the RTCP/STCP mode before turning on the G05 high-precision contour
control mode.
2. When the high-precision contour control mode is enabled during processing, do not
use the single block stop C40 at the same time.
3. When the STCP mode is enabled during processing, do not use the single block stop
C40 at the same time.
Possible Cause G68.3 command format, X, Y and Z are all exist or non-exist at the same time.
Possible Cause The inputted K Argument is not within the valid range.
Solution Input a K Argument within the valid range to enable the Spindle synchronization.
Description When the machining multiple path program applies the G04.1 to wait for
synchronization, the Q Argument assigns the paths to be waited for each other
(decimally). The alarm is used to remind the users if the Q Argument type error or the
assigned path is inexistent.
Possible Cause 1. The Q Argument is not a positive integer (negative number, decimal point and
zero are all illegal).
2. The path assigned by the Q Argument is inexistent. i.e. Q24 is used to assign the
2nd and 4th path to wait for each other. However, the Pr731=3 and there are only
3 CNC main system paths.
3. The Q Argument includes 0 when assigning the paths. i.e. Q103.
4. The paths assigned by the Q Argument do not include this in which the command
is. ie. In the 2nd path, the G04.1 P1 Q13 assigns the 1st and 3rd paths to wait for
each other, but it does not assign the path in which it is.
Solution Check the Path synchronization waiting (G04.1) in the program to ensure the type and
the assigned path are correct for a given Q Argument.
Possible Cause The two following situations may trigger this alarm:
1. Input float value to an argument required integer value.
2. Input integer value to an argument required float value.
Description The machining Spindle assigned by the path is not enabled when executing the
commands related to the Spindle.
Possible Cause When executing the G33/G34/G63/G74/G84, the Spindle assigned by the R791~R794 is not
enabled.
Solution 1. Check if the PLC switches R791~R794 values correctly in the block and whole NC
program about the alarm.
2. Check if the Pr1621~Pr1628 configurations are correct (cooperate with
R791~R794).
Description When using the tool retract function, a given improper argument results in the function
cannot be executed.
Possible Cause 1. In the Tilted working plane machining (G68.2/G68.3) or RTCP (G43.4/G43.5) mode,
the C21 ON is triggered to execute the assigned axial position retraction.
2. In the non-Tilted working plane machining (G68.2/G68.3) or non- RTCP (G43.4/
G43.5) mode, the C21 ON is triggered to execute the assigned retraction along the
tool vector.
Alarm ID COR-149 Alarm Title Tilted working plane machining tool alignment P Argument over
range
BGND-14
9
Descriptio P Argument is over range in Tilted working plane machining tool alignment mode.
n
Solution Do not input the P Argument or input the correction configuration for the P Argument in Tilted
working plane machining tool alignment mode.
2. The angle of 1st rotation axis is incorrect in the executed 5-axis NC program.
Solution 1. Check if Pr3009 and Pr3010 are configured correctly. The determination of such two
configurations is related to Pr3007. In case of the alarm, please re-confirm these 3
configurations.
2. Check the NC program.
2. The angle of 2nd rotation axis is incorrect in the executed 5-axis NC program.
Solution 1. Check if Pr3011 and Pr3012 are configured correctly. The determination of such two
configurations is related to Pr3008. In case of the alarm, please re-confirm these 3
configurations.
2. Check the NC program.
Solution The tool cannot reach the destination. It may be caused by the incompatible 5-axis
configurations and machine mechanism. Please check all 5-axis configurations.
Possible Cause Pr3001 is not configured when executing G53.1 tool alignment command.
Solution Check if Pr3001 is configured to 0. If yes, configure the other non-zero values based on
the 5-axis mechanism type and reboot.
Possible Cause 5-axis tool direction (Pr3002) or the 1st and 2nd rotation axis (Pr3005 and Pr3006)
configuration error.
Solution Check if the Pr3002 is configured correctly, or if the Pr3005 or Pr3006 is configured
correctly. The alarm will be triggered in case the 2nd rotation axis is parallel to the
Spindle in the Spindle type, or the 1st rotation axis is parallel to the Spindle in the
workbench type.
Possible Cause Incorrect configurations are mapped to the axial direction parameters of 5 axis.
Solution Check if each axial direction is configured completely (Pr21~), if Pr3005, Pr3006, Pr3007
and Pr3008 is configured correctly, or if the axis name (Pr321~) is mapped to Pr3005 and
Pr3006.
Description Incompatible direction of 5-axis tool direction and this of rotation axis.
Possible Cause 1. The 2nd axial direction and the tool direction are the same in the Spindle type.
2. The 1st axial direction and the tool direction are the same in the table type.
3. The 1st axial direction and the tool direction are the same in the hybrid type.
Solution Check if the tool direction and the rotation axial direction are the same depended on the
used 5-axis mechanism type.
Alarm ID COR-158 Alarm Title Prohibit the 1st and 2nd rotary axis
BGND-158 commands in the G43.5 mode
Description Since the G43.5 mode specifies the tool attitude based on the tool vector I, J and K, it
shall not be executed for the 1st and 2nd rotation axis commands which can also specify
the tool attitude.
Solution Check the NC program to ensure the movement commands of the 1st and 2nd rotation
axis are over the valid range in the G43.5 mode.
Solution Check the NC program to ensure the assigned tool vector is correct in the block
indicated by the alarm line number
Description In NC program, the command G10 L5000 [P_] is executed to switch the 5-axis mechanism
when turning on the 5-axis function (RTCP or the tool vector alignment on the
characteristic coordinate system is completed).
Solution Check the NC program to ensure the 5-axis function is not turned on in the block indicated
by the alarm line number.
Description In NC program, the 5-axis mechanism chain parameters assigned by the command G10
L5000 [P_] is not ON.
Solution Check the 5-axis mechanism chain parameters to ensure the assigned 5-axis mechanism
chain function is turned on correctly:
Description The controller will issue the alarm in case the 4-axis RTCP configuration is incorrect.
Possible Cause The 5-axis mechanism parameters, Pr3001, Pr3101, Pr5501 and Pr5601 are configured to
1~3 in case the specific 4-axis tool tip control function (option-29) is turned on but the
tool tip control function (option-12) is not.
Solution While using G10 L5000P_ Q_, check Q argument to be within 0~4, and is a integer.
Description Command G10 L5000P_ Q_ specified the 5-Axis kinematic chain, and the 5-Axis
mechanism parameter setting error.
Possible Cause While executing G10 L5000P_ Q_, Q argument is given, but the 5-Axis mechanism
parameter of the designated 5-Axis kinematic-chain is not a spindle-type 5-Axis machine.
Solution Please check the designated 5-Axis kinematic-chain. The 5-Axis mechanism configuration
parameter must be a spindle-type 5-Axis machine.
1. The first group : Pr3001 is 1.
2. The second group : Pr3101 is 1.
3. The third group : Pr5501 is 1.
4. The fourth group : Pr5601 is 1.
Description Command G10 L5000P_ Q_ is used for switching 5-Axis kinematic chain, and only
provides partial 5-Axis mechanism function command.
Possible Cause G10 L5000 P_ Q_ command, the Q argument is set to 2~4 (not the first group of sub-
kinematic chain), and only supports the following 5-Axis machine function command.
1. RTCP: G43.4.
2. RTCP: G43.5.
3. Tilted working plane : G68.2 + Tool alignment functions.
4. Tilted working plane : G68.3.
Notice: Tool alignment functions include G53.1, G53.3, G53.6, ...
Solution When using the G10 L5000 P_ Q_ command to switch multi-kinematic chains, please use
the supported 5-Axis machine function command.
Descrip Option13 ( Characteristic Coordinate System Option ) was not active, therefore the CNC couldn't
tion execute relevant commands.
Possibl One or more commands below were given while the Option13 ( Characteristic Coordinate System
e Cause Option ) was inactive:
1. G68.2, G68.3
2. G53.1, G53.3, G53.6
3. Other commands that are relevant to Option13 ( Characteristic Coordinate System Option )
Possible When Pr3220 is set to 1, "non-main system", "PLC axis", "pre- and post-processing auxiliary
Cause programs" restrict calling files from the Macro folder, and prohibit the NcFiles folder from
having the same file name.
Possibl 1. Trying to use non-zero tool length or tool radius compensation value on a machine type
e Cause which doesn't support tool compensation
Possibl Using G1.10 with argument Q on the same axis with two consecutive blocks.
e Cause
Solutio Please check NC Program and avoid overlapping on the same axis with two consecutive blocks.
n
Description NC program format not valid, as a result, the system cannot fully interpret the NC
program.
Possible Cause If the size of MACRO program is larger than 60KB(60000bytes) and use the syntax with
scope statement.
The syntax with scope statement contains: IF, CASE, REPEAT, FOR, WHILE
Solution 1. Reduce the program size, or split program into two subprograms.
2. Remove all the syntax with scope statement.
Description After controller loads the program, the file content found to be null.
Description New NC program fails to required the system to distribute loading page.
Possible Cause Use the jump command when executing the sequence file.
Possible Cause 1. It is not a MACRO format file. For example, using APP syntax to call MARCO
G200, G200 APP "appname", but this G200 file is not declared as a MACRO
format file.
2. It is not a ISO format file.
Solution Please check the NC program, which should be written according to the file opening
requirements.
Possible Cause The number of axis and the axis name required for the corresponding mechanism
conversion are not set.
Solution Set sufficient number of axis (Pr21~), and required axis names (Pr321~).
Alarm ID COR-251 Alarm title 【The joint is not set to rotate in the right/left-
hand direction】
BGND-251
Description The joint is not set to the direction of rotation as the right hand, left hand rule.
Possible Cause Pr4141~Pr4150 are not set to the right-hand rule or the left-hand rule.
Alarm ID COR-25 Alarm 【The target position cannot be reached due to 2D mechanism
2 title transformation. Please enter a reasonable target position】
BGND-2
52
Description The 2D mechanism is converted and the target position cannot be reached. Please enter a
reasonable target position.
Possible The program coordinate position exceeds the limit of the machine.
Cause
Solution After Reset, use the axial movement mode to leave this posture, or modify the target
point.
Possible Cause "Write mode" in the OPEN command format specifies an error.
This alarm is issued if the string is specified as a string other than 'a' or 'w'.
Solution Set "FileWrite mode" to "a" or "w" according to the requirement of FileWrite.
Possible Cause G10 L1150 parameter numbering (P argument) is a non-integer or the input is out of range
or not entered.
G10 L1150 parameter value (R argument) is out of range or not entered.
Solution Set the G10 L1150 parameter numbering and values (P and R arguments) correctly.
Alarm ID COR-303 Alarm title 【The basic spindle cannot use the Spindle
Synchronization function in position control mode (C63)】
BGND-30
3
Description The basic spindle uses the spindle synchronization (G114.1, G51.2) commands in the position
control mode.
Alarm ID COR-303 Alarm title 【The basic spindle cannot use the Spindle
Synchronization function in position control mode (C63)】
BGND-30
3
Possible When using this function, the basic spindle cannot be in position control mode.
Cause
Solution Write the NC program or PLC correctly so that the principal axis leaves the position control mode
before the same period (C63).
Description Thread cutting (G33, G34) command format is incorrect. Only the geometric axis names
such as X, Y, Z, X1, Y1, Z1, etc. are supported.
Possible Cause When the thread cutting (G33, G34) does not have X, Y, Z, X1, Y1, Z1... and other
geometric axis arguments, this alarm is issued.
Solution Adjust the axis names (Pr321~) of the geometrical axis to XYZ, X1/Y1/Z1...
Description The mode in which the system is currently running cannot be used with the G91 incremental
command.
Possible G43.5 cannot be used with the G91 incremental command function: G43.5 determines the tool
Cause attitude through the tool vectors I, J, and K. The tool attitude is expressed only in absolute
quantities.
Solution Check the NC program to confirm that G91 was not executed in G43.5 mode and G43.5 was not
executed in G91 mode
Alarm ID COR-306 Alarm title 【Advanced look-ahead function without the specified M
code】
BGND-306
Description The advanced look-ahead function is enabled, and the specified M code is not found after the
complete NC program is interpreted.
Alarm ID COR-306 Alarm title 【Advanced look-ahead function without the specified M
code】
BGND-306
Description The advanced look-ahead M code (Pr3599) must specify the P argument.
Possible When using the advanced look-ahead function, the P argument is not specified or the P
Cause argument is not an integer
Solution Check the NC program and confirm that there is a P argument and specify a 4-digit code
subprogram.
Description The system look-ahead memory is insufficient, and the subsequent move command cannot be
interpreted and is stuck.
Possible There are too many very short blocks in the program, so the interpretation conditions cannot be
Cause met.
Solution Check the NC program and increase a single step displacement amount appropriately.
Solution 1. Check if the subprogram of the look-ahead NC programs contains commands other
than G01, G02, and G03.
2. Check if disk space is adequate.
Possible Cause 1. The condition of the look-ahead NC program does not match:
a. The version of the advanced look-ahead, the interpolation time, the
number of axes, do not match.
b. There is an abnormal interruption in the look-ahead, resulting in
incomplete content of the look-ahead.
c. To look-ahead the axis of movement in the subprogram, enter the
advanced look-ahead M code in the main program. The coordinates
before (i.e. M298) should be the same.
(i.e. if the subprogram has X, Y, and Z three-axis movement commands, if
the X, Y, and Z coordinates before look-ahead M code are modified after
the look-ahead is completed, the look-ahead NC program will be
executed. Issue this alarm.)
2. The contents of the look-ahead NC program cannot be read correctly.
Solution After advanced look-ahead under correct conditions, execute the look-ahead NC
programs.
Alarm ID COR-311 Alarm title 【Hard disk storage space is insufficient to place look-ahead
NC programs】
BGND-311
Description The hard disk storage space is not enough to place the look-ahead NC program.
Alarm ID COR-321 Alarm title 【The arguments (P,Q,R) retrieved from the I point position
must be integers】
BGND-321
Description The I value position taken argument (G10 L1010 P_ Q_ R_) is not an integer.
Description I value position capture function (G10 L1010 P_ Q_ R_), startup failed.
Possible Cause 1. The specified P argument (axis number) does not exist.
2. The specified Q argument (I value) is not supported.
3. Exceeding the limit of the number of used groups, currently support to start
three I value location captures at the same time.
Alarm ID COR-323 Alarm title 【The arguments (P,R,I,J,K) captured from the driver signal
position must be integers】
BGND-32
3
Description The argument of the drive signal position (G10 L1011 P_ R_ I_ J_ K_) is not an integer.
Alarm ID COR-323 Alarm title 【The arguments (P,R,I,J,K) captured from the driver signal
position must be integers】
BGND-32
3
Description The drive signal position capture function (G10 L1011 P_ R_ I_ J_ K_) failed to activate.
Possible Cause 1. The range of R values set by the specified P and R arguments is invalid (occupied
by the system or out of range).
2. The specified I argument (axis number) does not exist.
3. The specified J argument (which set of latches to use) is out of range.
4. The specified K argument (select signal source) is out of range.
Description In the polar coordinate interpolation (G12.1) mode, the diameter & radius axis
programming switching command (G10.9) cannot be used.
Possible Cause In polar coordinate interpolation (G12.1) mode, if switch the diameter & radius axis
program with the diameter & radius axis programming switching command (G10.9), this
alarm is issued.
Solution In the polar coordinate interpolation (G12.1) mode, do not use the diameter & radius axis to
program the switching command (G10.9). Please follow Pr281~Axis radius axis or diameter
axis set value to move the command.
[Remarks]
For milling machine G12.1, the X axis is programmed in radius axis.
For lathe machine G12.1, and the X axis programming mode can be set using Pr4020 (G12.1
X axis programming).
Alarm ID COR-326 Alarm 【Diameter & radius axis programming command argument
title error】
BGND-326
Description Diameter and Radius axis programming (G10.9) switching, command arguments are written
incorrectly.
Possible No axial programming is specified, or programming is specified as a value other than 0 and 1.
Cause
Solution 1. Specify any axial direction after diameter & radius axis programming (G10.9).
2. Specify the argument value (programming mode) as 0 or 1.
Solution Please modify the Skip function (G31), no specified both P and R.
P.S. Valid version of COR-328 : range from 10.118.12B, 10.118.13 to 10.118.28D, 10.118.31 (included).
Description The number of G10 L1800 commands with different arguments exceeds the upper limit
allowed by a single block, up to 5, or too many G10 L1800 commands.
Solution Please reduce the number of G10 L1800 commands with different arguments to less than
5 in a block, or reduce the number of G10 L1800s as a whole.
P.S. Valid version of COR-329 : range from 10.118.12B, 10.118.13 to 10.118.28D, 10.118.31 (included).
Solution Please check the NC program to ensure that the command arguments are correct.
Description When the interrupt type subprogram function is used, the execution fails when the
interrupt signal is triggered.
Note: Due to the pre-solved relationship when issuing this alarm, there is no guarantee
that it will stop at the problem line.
Possible Cause Only support to trigger interrupt where in the interrupt type subprogram enable or
cancel (M96, M97). Triggering interrupt signals in other subprograms is not supported.
Solution 1. Make sure to trigger interrupt where in the interrupt type subprogram enable or
cancel (M96, M97).
2. Set #1510 to 4 (the second bit is set to on) and only display the line number of the
main program. This can be regarded as triggering the interrupt in the main
program, but this setting will re-execute the subprogram when it returns.
Description The coordinate position in the program exceeds the hardware stroke limit set by the
machine.
Description The G10 L1810 signal waiting condition exceeds the allowable number, or the G10 L1810
repeatedly sets the same signal.
Solution Please combine multiple signals into one signal to wait, or reduce the signal waiting
condition.
Description The G10 L1820 command needs to wait for the G10 L1810 signal wait condition. At least
one G10 L1810 command must be programmed first.
Possible Cause The G10 L1820 command was not written before the G10 L1820 command.
Solution Modify the NC program and write the G10 L1810 command before the G10 L1820
command.
Description G10 L1820 waiting signal condition exceeds the waiting time.
Possible Cause The signal status condition was not reached within the waiting time.
Description The chopping axial direction does not accept any movement commands.
Possible Cause After using the chopping function (G81.1, G81.2, C86), give movement command to the
axis before closing.
Note: C86 valid version: 10.118.19 and previous versions.
Solution Check the movement command of the NC program G code, whether there is chopping
axis, and it is executed before the chopping function is turned off. The movement
command G code is, for example, G0, G1, G2, G3, G31, G53.
Alarm ID COR-340 Alarm title 【Chopping axis prohibits changing coordinate system】
BGND-340
Description The axis in chopping cannot change any coordinate system, and the related functions will be
prohibited.
Possible 1. After using the chopping function (G81.1, G81.2, C86), switch the coordinate system
Cause before closing and affect the chopping axis.
2. Simultaneously use of chopping function (G81.1, G81.2, C86) and tilted work plane
machining function (G68.2, G68.3).
3. Simultaneously use the chopping function (G81.1, G81.2, C86) and the axis exchange
function (C133~C136).
Note: C86 support version: 10.118.19 and earlier.
Solution 1. Check if the system operation and programming coordinate system are switched or
changed, and whether the chopping axis is affected.
2. Check if the NC program uses the chopping function (G81.1, G81.2,C86) and the tilted
work plane machining function at the same time. (G68.2, G68.3).
3. Check if the NC program has the chopping function (G81.1, G81.2, C86) and the shaft
exchange of the chopping shaft. (C133~C136).
Note 1: C86 support version: 10.118.19 and earlier.
Note 2: Coordinate system related programming: G54 P1~G54 P100, G92, G92.1, G10 L2, G10
L1300, G68, #value (#1880~#1933, #20001~#20658).
Note 3: Coordinate system related operations: external coordinate offset, MPG offset.
Possible Cause 1. This axis has been designated as the PLC axis.
2. The axis has been designated as the spindle.
3. This axis has been designated as a chopping axis by other paths.
Possible Cause 1. Using non-linear kinematic transform when chopping function is enabled.
2. The machine type used is two-dimensional kinemetic (special model).
Solution 1. Check the NC program to make sure that the chopping function (G81.1, G81.2, C86)
is not within the range of the RTCP (G43.4, G43.5).
2. Check the NC program to make sure that the chopping function (G81.1, G81.2, C86)
is not within the range of the tangential control (G41.1, G42.1).
3. Check the NC program to make sure that the chopping function (G81.1, G81.2, C86)
is not within the effective range of the polar coordinate interpolation (G12.1).
4. The machine configuration used is the two-dimensional kinemetic (special
model), and the chopping function (G81.1, G81.2, C86) cannot be used.
Note: C86 support version: 10.118.19 and earlier.
Alarm ID COR-343 Alarm title 【The main program does not use the ending M code】
BGND-343
Solution 1. Check the NC program to reset the alarm and clear it.
2. Close the Pr3853-NC program error check function.
Possible Cause 1. Between wobble command, only one block is allowed to wobble.
2. G10 L1803 commands with different arguments exceeds the upper limit allowed
by a single block, up to 12.
3. Too many G10 L1803 and G10 L1805 commands.
4. The feature as L-argument specified is unsupported for current version (from
10.118.41P, 10.118.49).
5. Any axis belongs to multiple coordinates.
Solution Please make sure that APP commands are used correctly in the NC program.
Description Limited to use with Syntec magnetic gear or ring gear encoders.
Possible Cause When complex threading cycle( G78 or G78.2 ) enables chip removal function, the active
spindle must use Syntec magnetic gear or ring gear encoders.
In dual-feedback system, it is allowed to use chip removal function when either of the
encoders is Syntec magnetic gear or ring gear encoder.
Possible Cause The format or range of the input macro arguments is incorrect.
Possible Cause The storage space provided by the user for returning data is insufficient.
Solution Make sure that the storage space for the returned data is sufficient.
Description The type of argument of CHKINF() is incorrect, or the category number is out of range.
Alarm ID COR-354 Alarm title 【With RTCP enabled, the usage of G10
L1150 to set Five-Axis mechanism
BGND-354
parameter is prohibited.】
Description With Rotate Tool Center Point function(G43.4, G43.5) enabled, the usage of G10 L1150 to
set Five-Axis mechanism parameter is prohibited.
Solution Please modify the NC file, cancel Rotate Tool Center Point function(G49), and then use G10
L1150 to set the Five-Axis mechanism parameter.
Description Positioning of the axes on work plane(G17: XY, G18: ZX, G19: YZ) is required after executing
tool length compensation commands, if tool radius compensation commands needed.
Reason No positioning of the axes on work plane(G17: XY, G18: ZX, G19: YZ) between
executing tool length compensation commands and tool radius compensation
commands.
Tool length compensation commands: H, T(Lathe), G43, G44, G43.4, G43.5, G49, G10
L1050, G10 L1051
Tool radius compensation commands: G41, G42
Solution Please modify the NC file. Add positioning command of the axes on work plane(G17: XY,
G18: ZX, G19: YZ) after tool length compensation commands and before tool radius
compensation commands.
Positioning commands: G90 G00, G90 G01, G92
Solution Please refer to R5039, as this register provides the error code for troubleshooting.
Solution Please refer to R5039, as this register provides the error code for troubleshooting.
Solution 1. Please refer to R5039, as this register provides the error code for troubleshooting
Description The machining program has programmed too many non-moving blocks when tool radius
compensation is enable.
Solution 1. Modify the machining program and issue the non-moving blocks when tool radius
compensation is disable.
2. Modify the machining program and reduce the number of non-moving blocks
when tool radius compensation is enable.
排除方法 1. Make sure there is always an execution command (G31.11) behind setting
command (G31.10), and there is no execution command (G31.11) left alone.
2. Make sure there are six G31.10 commands at most in each set of multi-axis multi-
signal skip function.
3. Make sure there is no axis assigned repeatedly in each set of multi-axis multi-
signal skip function.
Description Using the rotary axis auxiliary brake, the parameters mapped to the enable group are set
incorrectly.
Description When the rotary axis auxiliary brake is enabled, prohibited commands are used in the nc
program.
Possible Cause 1. The axis, which is in rotary axis auxiliary brake mode, is specified by skip
function( G28.1, G31, G31.11 ).
2. The axis, which is in rotary axis auxiliary brake mode, is specified by chopping
function( G81.1, G81.2 ).
3. Enable the rotary axis auxiliary brake in RTCP mode( G43.4, G43.5 ).
4. Enable both the rotary axis auxiliary brake mode and the polar coordinate
mode( G12.1 ).
Alarm ID BGND-501 Alarm title Register not enough, program execution failed
Descriptio Insufficient controller remaining registers cause the background execution unit to fail to activate.
n
Solution Please check the MACRO program to confirm that the unsupported G/M/T codes are not used.
Solution Please check the MACRO program, and refer to manual to input correct argument.
Solution Please check the MACRO program, and confirm S code is not used.
Solution Please check the MACRO program and confirm F code is not used.
Solution Please check the MACRO program, and confirm H codes is not used.
Solution Please check the MACRO program, and confirm D codes is not used.
Solution Please check the MACRO program, and confirm T codes is not used.
Solution Please check the MACRO program, and confirm M codes is not used.
Description The number of enabled BGND components exceeds the upper limit (20), and can not
enable more BGND components.
Solution Please check the NC program, make sure that indirect assigned variable’s number is not
empty.
Description If the file that the system wants to read does not exist
i.e. use M98 (or G65, G66, and etc.) to call a non existing file.
Solution Check the NC program to make sure the existence of the file.
Solution Check the NC program to ensure that the denominator is not equal to 0.
Description 1. In clockwise, counter-clockwise arc cutting (G02, G03) syntax, if the vector from
center of circle to starting point doesn’t exist on the arc working surface. i.e.
execute G17 G02 I50. K10. , and system will issue this alarm.
2. In spiral interpolation (G02, G03) syntax, when corresponding to G17, G18, and
G19 three surface conditions, if K, J , and I arguments are not zero, system will
issue this alarm.
Solution Check the NC program to ensure that G02 and G03 are used correctly.
Description In G02 and G03 syntax, if Arc radius is smaller than 10 to the power of minus 10 BLU
(10^-10), system will issue this alarm.
Solution Check the NC program to ensure that the Arc radius of G02 and G03 are used correctly.
Description In G02 and G03 syntax, if the Arc end point coordinate is not on the circle, system will
issue this alarm.
From 8.31 version, adding Pr3807 setting arc final point is not on the check window,
allowing to set window range's error in Pr3807.
When arc end point position’s error is smaller than Pr3807 setting window’s range,
system will auto correct the circle’s center position, and make the end point position to
locate on the circle correctly.
When arc end point position error is bigger than Pr3807 window range setting, system
will issue this alarm.
Solution Check the NC program to ensure that the Arc radius of G02 and G03 are used correctly.
Description Use G65 to call MACRO program layer more than 12 layers.
Solution Check NC program to ensure that G65 calls MACRO program less than or equal to 12
layers.
Description Use G66 to call MACRO program layer more than 4 layers.
Solution Check NC program to ensure that G65 calls MACRO program less than or equal to 4
layers.
Description Use M98 to call subprogram that has more than 16 layers.
Solution Check NC program to ensure that M98 calls subprogram that has less than 16 layers.
Description G66 and G67 need to be used in pairs, when numbers of G67 is more than G66 in one NC
program, this alarm will be issued.
Solution Check NC program to ensure that G66 and G67 are used in pairs
Description G65 and G66 are MACRO, so in one same block the program on the right hand side of G65
and G66 will be processed as G65 and G66's arguments. So in one same block, if there is
other G code command please write them in the left hand side of G65 and G66.
In one same block, if the right hand side of G65 and G66 has G code or M code, system
will issue this alarm.
Description The right hand side of G65 and G66 doesn’t have P argument to specify program
number.
Solution Please check the NC program to ensure G65 and G66 use P argument to specify
program number.
Solution Please check the NC program to ensure that there are equal or less than 3 M codes in a single
block
Reason 1. When Pr3851 sets as 888800, input breakpoint’s line number exceeds NC
program’s maximum line number.
2. When Pr3851 sets as 999900, input breakpoint’s line number exceeds NC
program’s maximum line number.
3. When Pr3851 sets as 999901, input breakpoint’s line number exceeds NC
program’s maximum line number or positioning command line number cannot
be found after scanning through entire NC program.
4. When M99 Q_ sub-program returns to the line number which is assigned by
main program, the line number Q_ assigned is over main program’s maximum
line number.
Description When main program calls sub-procedure, if sub-program finish executing and need to
return the main program, there is no M99.
Solution Write in M99 when sub-program finish executing and return the main program.
Solution Breakdown that single block which has over 10 G codes into single blocks that has less
than 10 G codes.
Description 1. When using G code, different G code can input different argument
(P_, L_, R_, and etc.), if argument setting is wrong, and system will issue this
alarm.
2. The argument of macro function is wrong.
Solution Check the NC program to ensure the argument is used correctly by referring the
manual.
Description When executing G02, G03, appointed Arc end point and given radius is contradicted,
which the given radius cannot meet appointing Arc end point.
i.e. G91 G03 X1500 Y4000 R2000.
Description 1. STACK can store maximum 4095 values. If stored value exceeding the maximum
number, controller issue this alarm.
2. In STKTOP[n], n is started from 0, if the value of n is bigger than the value storing in
stack-1, controller issue this alarm
Description Empty stack still want to pop value, system issue this alarm.
Reason The numbers of Push commands and Pop commands are not the same.
Solution Check the program to ensure that the number of Push commands is the same with that
of Pop commands.
Possible Cause Once Macro determines the self-defined alarm error condition is meet, NC program will
be stopped and alarm will appear.
Solution According to the display content of alarm to find out the error.
Description Use Quiet Mode in MACRO, but can't leave Quiet Mode when program finished.
Description G43, G44, G49 only receive linear interpolation command in the next block.
Solution Check the NC program to ensure the argument of F code shall not be 0.
Description G40 only receives linear interpolation command in the next block
Description G41,G42 only receive linear interpolation command in the next block.
Solution Check NC program to confirm that if the blocks are compatible with specifications
Reason
Solution
8.36 BGND-035 Corner is too small can’t insert round corner chamfer
Alarm ID COR–035 Alarm title Corner is too small can’t insert round corner chamfer
BGND-035
Description Angel between blocks, which to be inserted round corner or chamfer is too small so system can’t
calculate it.
Solution 1. Check NC program to confirm that whether the block is compatible with specifications.
2. Check and confirm the working plane and round corner plane are the same.
Solution Check NC program to confirm that whether A angle command is compatible with
specifications
Description Chamfer value is bigger than pre-block and post-block length, so system can’t calculate
it.
Solution Check the NC program, and confirm block jump switch number is between 1 and 9.
Alarm ID COR–039 Alarm title Measure function can’t start tool radius compensation
BGND-039
Reason Measure function related instruction (i.e., G31, G31.10, G31.11) is executed after tool
compensation command.
Solution Confirm there is no measure function related command is executed after tool compensation
command.
Description The machine coordinate in the program exceeds the software stroke limit.
Description ASIN() and ACOS() operand is not between -1.0 and 1.0.
Description The square root of a negative value will be imaginary number, but the controller does
not provide imaginary number function.
Solution Check the NC program, and use integer in the spindle speed S.
Solution Please check the NC program, and use integer in tool length compensation H.
Solution Please check the NC program, and use integer in tool radius compensation.
Solution Please check the NC program, and use tool number T in integer.
Solution Please check the NC program, and use the sub-program number P in integer.
Solution Please check the NC program, and use the repeat count L in integer.
Solution Make sure that the NC program data format is compatible with Syntec controller
specifications.
Description The tool length compensation H exceeds the range of tool number.
Solution Make sure that the tool length compensation H, is in the range of tool number.
Description G10’s format is G10 L_ P_ R_; Different number L will correspond to different number P.
i.e. L10 corresponding number P is tool number. Input P1000 means the 1000th tool. If
that tool number doesn’t exist, and controller will issue this alarm.
Description The tool radius number D exceeds the range of tool number.
Solution Make sure that the tool radius number D is in the range of tool number.
Description The tool nose compensation D exceeds the range of tool number.
Solution Make sure that the tool radius compensation D is in the range of tool number.
Description The number of work pieces exceeds the allowable range of the controller.
Solution Make sure the number of work pieces is in the allowed range of the controller.
Solution Make sure the dwell skip source Q is in the allowed range.
8.67 BGND-066 Inc. axis command and abs. axis command conflict
Alarm ID COR–066 Alarm title Inc. axis command and abs. axis
command conflict
BGND-066
Solution Decide to use incremental or absolute command in one line, and enter the correct
command.
Description The arc end point is not on the arc created by the arc starting point and the specify
center.
8.69 BGND-068 Quiet Mode not support imperial Metric switch command
Alarm ID COR–068 Alarm title Quiet Mode not support imperial
Metric switch command
BGND-068
Description The single block command in Quiet mode operation cannot switch Metric/ imperial unit.
Description Chamfer command and round corner command are in the same line.
Solution Do not let chamfer command and round corner command exist in the same line.
Description 1. During machining notch, the notch width is smaller than two times of tool radius.
2. During machining trapezoidal, the height of trapezoidal is less than two times of
tool radius.
Solution Please check the NC program, and decide whether this part of the machining should
cancels tool radius compensation.
Description After 2 seconds after sending Exact stop (G09/G61) command, the difference between
feedback and command exceeds allowable value (G01 is determined by Pr421~; G00 is
determined by Pr481~).
Solution Check the NC program, and enter a positive or zero value in G04 argument.
8.80 BGND-079 Number of NURBS curve nodes more than the upper limit
Alarm ID COR-079 Alarm Title Number of Nurbs curve nodes more than the upper limit
BGND-079
Reason NC file G6.2 curve is too long and cause using too many control point.
Solution Re-generate the CAM, and restrict the number of curve nodes less than 400.
Solution Check and correct the configured threading pitch to be positive value.
Description In tool offset function (G45~G48), G02 and G03 can only be 90 degree or 270 degree.
Reason In NC program’s tool offset function (G45~G48) block, all arc interpolation angle can only be 90
degree or 270 degree.
Solution Check if G45~G48 is 90 or 270 degree when using them in the arc interpolation (G02/G03). Note,
IJK to specify circle center shall be used.
Description Can’t use tool offset function (G45~G47) and tool compensation function (G41, G42) or tool radius
compensation at the same time.
Solution Check NC program, and confirm tool offset function (G45~G47) and tool compensation function
(G41, G42) are not used at the same time.
8.84 BGND-083 When pull tool back to pause point, and move axis
position manually.
Alarm ID COR-0 Alarm Title When pull tool back to pause point, and move axis position
83 manually.
BGND-
083
Description Before pull tool back to pause point, press stop and manually move tool.
Solution Please wait until tool is pulled exactly back to pause point, then execute the manual position
movement.
Description When using rapid drilling function, must set P argument (bottom hole dwell time), or
system will issue this alarm.
Solution Check the NC program to ensure the P Argument is assigned when using the G code of
rapid drilling.
Description Under Inverse Time Feed mode, if F argument is not assigned in command line and
system will issue this alarm.
Solution Check the NC program to ensure there is F command is given following in each line
after Inverse Time Feed mode.
Solution Check the NC program to ensure the R and I arguments are not used independently.
Description P and Q argument in G10 L1501 mode setting are the same.
Solution Please check program, and confirm P and Q argument in G10 L1501 mode aren’t the
same.
Description In spring machine dedicated machine's motion plan, if use I argument in G10 L1501,
before the next G10 L1502 command, user can’t command P argument axis number (time
axis) in G1 0L1501.
Solution Under G10 L1501 mode, confirm the command which sends to spindle is incremental
command.
Description When start to switch polar coordinate, C axis must be totally stop.
Reason When C axis uses as spindle, but spindle not yet stop rotating.
Solution Switch the spindle to C-axis mode before activating polar coordinate.
8.92 BGND-091 Main axis synchronization – basic main axis number error
Alarm ID COR-091 Alarm Title Main axis synchronization – basic
main axis number error
BGND-091
Description When using spindle synchronous function G114.1, Pr4021, Pr4023, Pr4025 can’t be zero.
Description When using spindle synchronous function G114.1, Pr4022, Pr4024, Pr4026 can’t be zero.
Description When using spindle synchronous and Superimposition function, setting wrong spindle
motor type.
8.95 BGND-094 Under spindle load rigid tapping spindle rotation speed
exceed
Alarm ID COR-094 Alarm Title Under spindle load rigid tapping
spindle rotation speed exceed
BGND-094
Description When using spindle load function to do rigid tapping, tool axis must synchronize with
offset axis speed, and then do end surface taping according to user setting tapping speed.
If tool axis speed is over spindle rotation speed maximum value, and system will issue this
alarm.
Description When using polygon cutting G51.2 function, basic spindle rotation speed ratio (P
argument) must be bigger than zero.
Description When using polygon cutting G51.2 function, basic spindle rotation speed ratio (Q
argument) must be bigger than zero.
Solution Check if the number of axis coupling groups is more than 16 (including the number of
axis coupling group configured in parameter).
Description When using learning function, if argument (P, Q, R, K) setting is wrong, system will issue
this alarm.
Solution Check the NC program to ensure the arguments are in compliance with specifications.
Reason When activating tapping learning function, if tapping condition (tapping depth, R point
height, feedrate, rotation speed, and etc.) is different, it can’t apply to same learning
data. If force different tapping condition to use same learning data, it may misuse
learning data, and cause tapping error or even tool break.
Solution Check tapping instruction in tapping learning function, and confirm all tapping
instruction arguments are the same.
Description Different controllers will have correspond G code, but not all G code can use.
Reason 1. This controller type may not support this G code command.
2. This controller type will not support serial bus spindle (C-Type) to use lathe G21,
G33, G34, G78 commands.
3. This controller type will not support serial bus spindle (A-Type) to use lathe G32,
G73, G76, G92 commands.
4. This controller type can support this G code command, but the option software
function has not been purchased, which makes the G code unusable.
5. Loader path and Woodworking label path only support part of G codes:
G00, G01, G02, G03, G04, G04.1, G09, G10, G17, G18, G19, G22, G23, G31, G52, G53,
G54, G55, G56, G57, G58, G59, G59.x, G90, G91, G92.
6. The setting of Pr3802 is incorrect. This controller type does not support the G62
command.
Description When using spindle synchronize, if basic spindle and synchronous spindle pitch setting are
different and will cause synchronous abnormal condition. And will issue this alarm for
protection.
Solution Check the spindle used in Pr161~180 to ensure the parameter configurations are the same.
Possible Cause Haven’t use G113 to cancel G114.1 and G114.3, or use G50.2 to cancel G51.2, and again set
a repeated G114.1, G114.3 or G51.2 commands.
Solution Cancel the G114.1 and G114.3 mode with G113, or cancel G51.2 mode with G50.2. Then
execute the G114.1/G114.3/G51.2 commands to avoid the angle difference for repeated
machining.
Possible Cause Using G64, G62P_ or G120.1 P_Q_ to choose invalid precision channel.
Currently can only choose:
1. G64、G62 P0~P9、G62/G64 P21~P23
2. G120.1 P0、G120.1 P1 Q1 ~ G120.1 P3 Q3
Possible Cause 1. The P and Q arguments in G10 L800 P_ Q_ or G10 L801 P_ Q_ are set incorrectly.
a. No P, Q arguments.
b. The P argument is set incorrectly and the value is invalid.
c. The Q argument is set incorrectly, the value is invalid; or the
corresponding axis is not set to the axis of the parameter table that has
been turned on.
2. In the same machining, G10 L800 and G10 L801 appear at the same time.
3. The robot does not support the virtual axis function.
Solution 1. Check the virtual axis commands to ensure the P and Q Arguments are
configured.
2. Check the virtual axis commands to ensure the P Argument shall be within
100~999 and the Q Argument shall be within 1~16 (axis number) or 100~999 (axis
name).
3. Check the axial direction (Q Argument) mapped with the virtual axis to ensure the
parameter table is configured to the enabled axial direction.
4. Check if the G10 L800 and G10 L801 shall not be existent in the same NC program.
Possible In G10 L900 P_ Q_ R_, the P and Q arguments are set incorrectly.
Cause
Solution 1. Check the name or number of coupling axis is mapped to ensure the axial direction is
enabled.
2. Chedk the specified coupling axis is not assigned to inclined axes control.
3. Check the specified coupling axis is not assigned to indexing axis.
Solution 1. Do not mix use G5.1 path smoothing with G61/G63/G63.2 functions.
2. In the version before 10.116.16J (included), do not mix use the G05 High Precision
Contour Control with the G61/G63/G63.2 functions.
Description The G5.1 and G05 commands are in the wrong format.
Possible Cause 1. The format of the G5.1 path smoothing command in the NC program is incorrect.
2. The G05 high-precision cutting mode command format in the NC program is
incorrect.
Solution Confirm the following command formats are correct not have these error:
1. G5.1
a. Q argument: None, more than 2, or less than 0.
b. E argument: None or less than 0.
2. G05
a. System issue alarm when using G05 in following cases for each version:
i. G05 P argument is not 10000 nor 0.
ii. G05 E argument is not positive.
b. Activate command G05 P10000 X0 Y0 Z0 α_ β_ in 10.116.36 or above
versions:
i. More than 5 axial directions are assigned.
ii. The geometry axis argument not 0.
iii. The rotary axis argument is configured to 0.
iv. The axial direction of geometry axis is configured but this of rotary
axis is not.
v. The axis of the rotation axis is not set when the axis of the
geometry axis is not set.
vi. More than 2 axial directions of rotation axes are configured.
vii. Any axial arguments is negative.
c. In the version before 10.116.16B, there is the 4th axis command in
addition to the block movement commands of X, Y, or Z axes after G05 is
executed.
Solution Check the NC program to ensure the programming between G10 L1501 and G10 L1502 is
correct.
Description The second software stroke limit (G22) command is written incorrectly, causing the second
software stroke limit fail to activate.
Possible The arguments written after the second software stroke limit (G22) command are wrong, and
Cause the same group parameters should exist at the same time.
Solution Check if the arguments in the same set after G22 are defined completely.
Description The number of machining lines between G10 L1501 and G10 L1502 exceeds 500 lines.
Description Under the axis exchange function, the axial setting is incorrect.
Possible The two axial's axis exchange parameters are set incorrectly.
Cause
Solution Check if Pr3721 and Pr3722 are mapped to physical axial directions (Pr21~) and to 2 different
axis.
Description Under the axis exchange function, the diameter axis and radius axis are set incorrectly.
Possible The parameters of the diameter and radius axis of the two axis exchange are set incorrectly.
Cause
Solution Check if the diameter and radius axis configurations (Pr281~) of the 2 axis to be exchanged is
consistent.
Description When the axis exchange function is enabled, the enabled or disabled timing error.
Possible Cause When the cross-path axis is exchanged, the G04.1 waiting action is not performed.
Solution Check PLC to ensure no G04.1 waiting command is executed in more than 1 path.
Description When using the axis exchange function, the path setting is incorrect.
Possible Cause The axis used for axis exchange belong to multi-paths.
Solution Check path parameter ( Pr701~) if the two axis to be exchanged are mapped to the
multiple path.
Description When using the G92.1 rotation function, the axial setting is incorrect.
Possible Cause The parameter sets the first 3 axis of the path contains the rotary axis.
Solution Check the parameter to ensure the first 3 axis are linear axis.
Solution To execute the synchronization of coordinate system in C35 mode shall ensure the
machine is still and the program stops to interpret (i.e. Using M code shall turn C38 off).
Description If Pr3600 is set to n, when the interrupt type subprogram is used, it starts with M(n) and ends
with M(n+1). If M(n) is used and M(n+1) is not used to end the function, it will cause an action
error; therefore, this alarm is issued for protection.
Description G53 command cannot be used in the tool point control mode.
Solution 1. Please check the NC program, make sure that the G53 command is not within the
validity range of G43.4 or G43.5.
2. Please check the NC program, make sure that the G53 command is not within the
validity of G12.1.
3. If the machine configuration used is the tool point control mode, the G53
command cannot be used.
Description Since the command G10 L16 (virtual circle radius) does not support functions such as G05, G7.1,
G12.1, G93, G95, and G05, therefore, an alarm will be issued if G10 L16 is used when the above
command is issued.
Possible 1. The axis type is linear axis (i.e. G10 L16 X50., and X is set to a linear axis, this alarm is
Cause issued).
2. When using G10 L16 while command G05, G7.1, G12.1, G93, G95 and etc. functions are
also given.
Description Different controller products can correspond to different maximum number of simultaneous
cutting axis, and if this limit is exceeded, an alarm will be issued.
(i.e. G01 X10. Y10 .Z10. Represents the number of simultaneous axes is 3).
Possible Please refer to "System Information" under the controller HMI screen to check "Machine
Cause Properties" and "Machine Code". Please refer to the catalogue for each product specification.
Following examples:
1. If "Machine Properties" is Mill, "Machine Code" is 200A-5, and the maximum number of
axis is 9.
2. If the "Machine Properties" is Lathe, the "Machine Code" is 6B, and the maximum
number of axis is 4.
Solution The number of simultaneous axis in the NC program shall be according to the product
specifications.
Description The base operand of the POW function must not be a negative number.
Alarm ID COR-122 Alarm Title The 1st operator of POW shall not be negative
BGND-122
Description The syntax of the STR2INT function is incorrect or the string is too long.
Description The total number of M codes and T codes in the same block exceeds 20.
Solution Check the NC program to ensure the total number of M and T codes are not more than
20 in one single block.
Description When open a file using Macro, the specified file name contains illegal characters.
Description This command is not supported in the three-point arc interpolation mode (G02.4, G03.4)
Possible 1. The tool radius compensation function is not turned off before using this function.
Cause 2. It is not supported in G62 cutting mode.
3. In the three-point arc interpolation mode (G02.4, G03.4), A, C, and R commands are not
supported.
Solution Check the NC program to ensure there is no command described in the Possible Cause.
Description The three-point arc interpolation (G02.4, G03.4) command format is wrong.
Possible Cause The three-point arc interpolation (G02.4, G03.4) command is regarded as a group of two
lines, which can be specified continuously. The end point of the previous arc is the
starting point of the next arc, but the F command can only be in the odd line. This alarm
is issued if the total number of lines in the command is odd or the number of lines in the
F command is even.
Solution Check the three-point arc interpolation G02.4/G03.4 command format in NC program.
Description SETRREGBIT, READRREGBIT bring in an argument with type error or range error.
Solution Correct the argument type or range in the commands, SETRREGBIT and READRREGBIT
8.134 BGND-136 Please reboot the controller when axis tuning failed
Alarm ID COR-136 Alarm Title Please reboot the controller when axis tuning failed
BGND-136
Description After a certain serial bus axial tuning fails, without rebooting, cycle start is triggered.
Alarm ID COR-136 Alarm Title Please reboot the controller when axis tuning failed
BGND-136
Description The machining multi-path program uses the path synchronization waiting (G04.1) to
wait for the synchronization action:
1. When the Q argument is not selected, when two programs go to the position of
the path synchronization waiting (G04.1) at the same time, if the P arguments
substituted are different, this alarm is issued for reminder.
2. When the next Q argument (decimal) specifies the path waiting for each other,
when the two programs go to the position of the path synchronization waiting
(G04.1) at the same time, and wait for each other, but the P arguments
substituted are different, this alarm is issued for reminder.
Possible Cause 1. In the NC program of multiple paths, the order of P arguments is abnormal or the
number is incorrect.
2. Machining is performed using M99, but in each program, the path without Q
argument is synchronously waiting (G04.1), and the number is different.
3. Machining is performed using M99, but in each program, the path with the same
Q argument is synchronously waiting (G04.1), and the number is different.
4. The two paths “wait for each other”, but the P argument substituted are not the
same. i.e. G04.1 P1 Q123 under the first path and G04.1 P2 Q124 under the
second path.
Solution Please check the number of Synchronization wait between paths (G04.1) and the order
of the assigned value for argument P.
Description The system provides 512 I/O/A points, the input I/O/A point number shall be within 0~511
when using the commands, SETDO, SETABIT, READDI, READDO, and READABIT.
Solution Check if there is any of I/O/A point number in the commands, SETDO, SETABIT, READDI,
READDO, and READABIT in the NC program is over the range of 0 ~ 511.
Description Determine the polynomial cannot be derived to solutions in case of the alarm.
Solution Check the value of system data no. 321, and provide it to the controller OEM Syntec for
solutions.
Possible Cause 1. In the RTCP/STCP mode, turn on the G05 high-precision contour control mode with
commands, such as G05 P10000.
2. When the high-precision contour control mode is enabled during processing, use single
block stop C40.
3. When the STCP mode is enabled during processing, use single block stop C40.
Solution 1. Check the mode to be turned on is (1) RTCP/STCP mode or (2) G05 high-precision
contour control mode.
If (1), remove the command to turn on the G05 high-precision contour control mode in
the RTCP/STCP mode.
If (2), turn off the RTCP/STCP mode before turning on the G05 high-precision contour
control mode.
2. When the high-precision contour control mode is enabled during processing, do not
use the single block stop C40 at the same time.
3. When the STCP mode is enabled during processing, do not use the single block stop
C40 at the same time.
Possible Cause G68.3 command format, X, Y and Z are all exist or non-exist at the same time.
Possible Cause The inputted K Argument is not within the valid range.
Solution Input a K Argument within the valid range to enable the Spindle synchronization.
8.141 BGND-143 Programmable data input specified axis does not exist
Alarm ID COR-143 Alarm Title Programmable data input specified
axis does not exist
BGND-143
Description When the machining multiple path program applies the G04.1 to wait for
synchronization, the Q Argument assigns the paths to be waited for each other
(decimally). The alarm is used to remind the users if the Q Argument type error or the
assigned path is inexistent.
Possible Cause 1. The Q Argument is not a positive integer (negative number, decimal point and
zero are all illegal).
2. The path assigned by the Q Argument is inexistent. i.e. Q24 is used to assign the
2nd and 4th path to wait for each other. However, the Pr731=3 and there are only
3 CNC main system paths.
3. The Q Argument includes 0 when assigning the paths. i.e. Q103.
4. The paths assigned by the Q Argument do not include this in which the command
is. ie. In the 2nd path, the G04.1 P1 Q13 assigns the 1st and 3rd paths to wait for
each other, but it does not assign the path in which it is.
Solution Check the Path synchronization waiting (G04.1) in the program to ensure the type and
the assigned path are correct for a given Q Argument.
Possible Cause The two following situations may trigger this alarm:
1. Input float value to an argument required integer value.
2. Input integer value to an argument required float value.
Description The machining Spindle assigned by the path is not enabled when executing the
commands related to the Spindle.
Possible Cause When executing the G33/G34/G63/G74/G84, the Spindle assigned by the R791~R794 is not
enabled.
Solution 1. Check if the PLC switches R791~R794 values correctly in the block and whole NC
program about the alarm.
2. Check if the Pr1621~Pr1628 configurations are correct (cooperate with
R791~R794).
Description When using the tool retract function, a given improper argument results in the function
cannot be executed.
Possible Cause 1. In the Tilted working plane machining (G68.2/G68.3) or RTCP (G43.4/G43.5) mode,
the C21 ON is triggered to execute the assigned axial position retraction.
2. In the non-Tilted working plane machining (G68.2/G68.3) or non- RTCP (G43.4/
G43.5) mode, the C21 ON is triggered to execute the assigned retraction along the
tool vector.
Descriptio P Argument is over range in Tilted working plane machining tool alignment mode.
n
Solution Do not input the P Argument or input the correction configuration for the P Argument in Tilted
working plane machining tool alignment mode.
2. The angle of 1st rotation axis is incorrect in the executed 5-axis NC program.
Solution 1. Check if Pr3009 and Pr3010 are configured correctly. The determination of such two
configurations is related to Pr3007. In case of the alarm, please re-confirm these 3
configurations.
2. Check the NC program.
2. The angle of 2nd rotation axis is incorrect in the executed 5-axis NC program.
Solution 1. Check if Pr3011 and Pr3012 are configured correctly. The determination of such two
configurations is related to Pr3008. In case of the alarm, please re-confirm these 3
configurations.
2. Check the NC program.
Solution The tool cannot reach the destination. It may be caused by the incompatible 5-axis
configurations and machine mechanism. Please check all 5-axis configurations.
Possible Cause Pr3001 is not configured when executing G53.1 tool alignment command.
Solution Check if Pr3001 is configured to 0. If yes, configure the other non-zero values based on
the 5-axis mechanism type and reboot.
Possible Cause 5-axis tool direction (Pr3002) or the 1st and 2nd rotation axis (Pr3005 and Pr3006)
configuration error.
Solution Check if the Pr3002 is configured correctly, or if the Pr3005 or Pr3006 is configured
correctly. The alarm will be triggered in case the 2nd rotation axis is parallel to the
Spindle in the Spindle type, or the 1st rotation axis is parallel to the Spindle in the
workbench type.
Possible Cause Incorrect configurations are mapped to the axial direction parameters of 5 axis.
Solution Check if each axial direction is configured completely (Pr21~), if Pr3005, Pr3006, Pr3007
and Pr3008 is configured correctly, or if the axis name (Pr321~) is mapped to Pr3005 and
Pr3006.
Description Incompatible direction of 5-axis tool direction and this of rotation axis.
Possible Cause 1. The 2nd axial direction and the tool direction are the same in the Spindle type.
2. The 1st axial direction and the tool direction are the same in the table type.
3. The 1st axial direction and the tool direction are the same in the hybrid type.
Solution Check if the tool direction and the rotation axial direction are the same depended on the
used 5-axis mechanism type.
8.155 BGND-158 Prohibit the 1st and 2nd rotary axis commands in the
G43.5 mode
Alarm ID COR-158 Alarm Title Prohibit the 1st and 2nd rotary axis
BGND-158 commands in the G43.5 mode
Description Since the G43.5 mode specifies the tool attitude based on the tool vector I, J and K, it
shall not be executed for the 1st and 2nd rotation axis commands which can also specify
the tool attitude.
Solution Check the NC program to ensure the movement commands of the 1st and 2nd rotation
axis are over the valid range in the G43.5 mode.
Solution Check the NC program to ensure the assigned tool vector is correct in the block
indicated by the alarm line number
Description In NC program, the command G10 L5000 [P_] is executed to switch the 5-axis mechanism
when turning on the 5-axis function (RTCP or the tool vector alignment on the
characteristic coordinate system is completed).
Solution Check the NC program to ensure the 5-axis function is not turned on in the block indicated
by the alarm line number.
Description In NC program, the 5-axis mechanism chain parameters assigned by the command G10
L5000 [P_] is not ON.
Solution Check the 5-axis mechanism chain parameters to ensure the assigned 5-axis mechanism
chain function is turned on correctly:
Description The controller will issue the alarm in case the 4-axis RTCP configuration is incorrect.
Possible Cause The 5-axis mechanism parameters, Pr3001, Pr3101, Pr5501 and Pr5601 are configured to
1~3 in case the specific 4-axis tool tip control function (option-29) is turned on but the
tool tip control function (option-12) is not.
Solution While using G10 L5000P_ Q_, check Q argument to be within 0~4, and is a integer.
Description Command G10 L5000P_ Q_ specified the 5-Axis kinematic chain, and the 5-Axis
mechanism parameter setting error.
Possible Cause While executing G10 L5000P_ Q_, Q argument is given, but the 5-Axis mechanism
parameter of the designated 5-Axis kinematic-chain is not a spindle-type 5-Axis machine.
Solution Please check the designated 5-Axis kinematic-chain. The 5-Axis mechanism configuration
parameter must be a spindle-type 5-Axis machine.
1. The first group : Pr3001 is 1.
2. The second group : Pr3101 is 1.
3. The third group : Pr5501 is 1.
4. The fourth group : Pr5601 is 1.
Description Command G10 L5000P_ Q_ is used for switching 5-Axis kinematic chain, and only
provides partial 5-Axis mechanism function command.
Possible Cause G10 L5000 P_ Q_ command, the Q argument is set to 2~4 (not the first group of sub-
kinematic chain), and only supports the following 5-Axis machine function command.
1. RTCP: G43.4.
2. RTCP: G43.5.
3. Tilted working plane : G68.2 + Tool alignment functions.
4. Tilted working plane : G68.3.
Notice: Tool alignment functions include G53.1, G53.3, G53.6, ...
Solution When using the G10 L5000 P_ Q_ command to switch multi-kinematic chains, please use
the supported 5-Axis machine function command.
Descrip Option13 ( Characteristic Coordinate System Option ) was not active, therefore the CNC couldn't
tion execute relevant commands.
Possibl One or more commands below were given while the Option13 ( Characteristic Coordinate System
e Cause Option ) was inactive:
1. G68.2, G68.3
2. G53.1, G53.3, G53.6
3. Other commands that are relevant to Option13 ( Characteristic Coordinate System Option )
Possible When Pr3220 is set to 1, "non-main system", "PLC axis", "pre- and post-processing auxiliary
Cause programs" restrict calling files from the Macro folder, and prohibit the NcFiles folder from
having the same file name.
Possibl 1. Trying to use non-zero tool length or tool radius compensation value on a machine type
e Cause which doesn't support tool compensation
Possibl Using G1.10 with argument Q on the same axis with two consecutive blocks.
e Cause
Solutio Please check NC Program and avoid overlapping on the same axis with two consecutive blocks.
n
Description NC program format not valid, as a result, the system cannot fully interpret the NC
program.
Possible Cause If the size of MACRO program is larger than 60KB(60000bytes) and use the syntax with
scope statement.
The syntax with scope statement contains: IF, CASE, REPEAT, FOR, WHILE
Solution 1. Reduce the program size, or split program into two subprograms.
2. Remove all the syntax with scope statement.
Description After controller loads the program, the file content found to be null.
Description New NC program fails to required the system to distribute loading page.
Possible Cause Use the jump command when executing the sequence file.
Possible Cause 1. It is not a MACRO format file. For example, using APP syntax to call MARCO
G200, G200 APP "appname", but this G200 file is not declared as a MACRO
format file.
2. It is not a ISO format file.
Solution Please check the NC program, which should be written according to the file opening
requirements.
Possible Cause The number of axis and the axis name required for the corresponding mechanism
conversion are not set.
Solution Set sufficient number of axis (Pr21~), and required axis names (Pr321~).
Description The joint is not set to the direction of rotation as the right hand, left hand rule.
Possible Cause Pr4141~Pr4150 are not set to the right-hand rule or the left-hand rule.
Description The 2D mechanism is converted and the target position cannot be reached. Please enter a
reasonable target position.
Possible The program coordinate position exceeds the limit of the machine.
Cause
Alarm ID COR-25 Alarm 【The target position cannot be reached due to 2D mechanism
2 title transformation. Please enter a reasonable target position】
BGND-2
52
Solution After Reset, use the axial movement mode to leave this posture, or modify the target
point.
Possible Cause "Write mode" in the OPEN command format specifies an error.
This alarm is issued if the string is specified as a string other than 'a' or 'w'.
Solution Set "FileWrite mode" to "a" or "w" according to the requirement of FileWrite.
Possible Cause G10 L1150 parameter numbering (P argument) is a non-integer or the input is out of range
or not entered.
G10 L1150 parameter value (R argument) is out of range or not entered.
Solution Set the G10 L1150 parameter numbering and values (P and R arguments) correctly.
Description The basic spindle uses the spindle synchronization (G114.1, G51.2) commands in the position
control mode.
Possible When using this function, the basic spindle cannot be in position control mode.
Cause
Solution Write the NC program or PLC correctly so that the principal axis leaves the position control mode
before the same period (C63).
Description Thread cutting (G33, G34) command format is incorrect. Only the geometric axis names
such as X, Y, Z, X1, Y1, Z1, etc. are supported.
Possible Cause When the thread cutting (G33, G34) does not have X, Y, Z, X1, Y1, Z1... and other
geometric axis arguments, this alarm is issued.
Solution Adjust the axis names (Pr321~) of the geometrical axis to XYZ, X1/Y1/Z1...
Description The mode in which the system is currently running cannot be used with the G91 incremental
command.
Possible G43.5 cannot be used with the G91 incremental command function: G43.5 determines the tool
Cause attitude through the tool vectors I, J, and K. The tool attitude is expressed only in absolute
quantities.
Solution Check the NC program to confirm that G91 was not executed in G43.5 mode and G43.5 was not
executed in G91 mode
Description The advanced look-ahead function is enabled, and the specified M code is not found after the
complete NC program is interpreted.
Description The advanced look-ahead M code (Pr3599) must specify the P argument.
Possible When using the advanced look-ahead function, the P argument is not specified or the P
Cause argument is not an integer
Solution Check the NC program and confirm that there is a P argument and specify a 4-digit code
subprogram.
Description The system look-ahead memory is insufficient, and the subsequent move command cannot be
interpreted and is stuck.
Possible There are too many very short blocks in the program, so the interpretation conditions cannot be
Cause met.
Solution Check the NC program and increase a single step displacement amount appropriately.
Solution 1. Check if the subprogram of the look-ahead NC programs contains commands other
than G01, G02, and G03.
2. Check if disk space is adequate.
Possible Cause 1. The condition of the look-ahead NC program does not match:
a. The version of the advanced look-ahead, the interpolation time, the
number of axes, do not match.
b. There is an abnormal interruption in the look-ahead, resulting in
incomplete content of the look-ahead.
c. To look-ahead the axis of movement in the subprogram, enter the
advanced look-ahead M code in the main program. The coordinates
before (i.e. M298) should be the same.
(i.e. if the subprogram has X, Y, and Z three-axis movement commands, if
the X, Y, and Z coordinates before look-ahead M code are modified after
the look-ahead is completed, the look-ahead NC program will be
executed. Issue this alarm.)
2. The contents of the look-ahead NC program cannot be read correctly.
Solution After advanced look-ahead under correct conditions, execute the look-ahead NC
programs.
Description The hard disk storage space is not enough to place the look-ahead NC program.
Alarm ID COR-311 Alarm title 【Hard disk storage space is insufficient to place look-ahead
NC programs】
BGND-311
Description The I value position taken argument (G10 L1010 P_ Q_ R_) is not an integer.
Description I value position capture function (G10 L1010 P_ Q_ R_), startup failed.
Possible Cause 1. The specified P argument (axis number) does not exist.
2. The specified Q argument (I value) is not supported.
3. Exceeding the limit of the number of used groups, currently support to start
three I value location captures at the same time.
Description The argument of the drive signal position (G10 L1011 P_ R_ I_ J_ K_) is not an integer.
Description The drive signal position capture function (G10 L1011 P_ R_ I_ J_ K_) failed to activate.
Possible Cause 1. The range of R values set by the specified P and R arguments is invalid (occupied
by the system or out of range).
2. The specified I argument (axis number) does not exist.
3. The specified J argument (which set of latches to use) is out of range.
4. The specified K argument (select signal source) is out of range.
Description In the polar coordinate interpolation (G12.1) mode, the diameter & radius axis
programming switching command (G10.9) cannot be used.
Possible Cause In polar coordinate interpolation (G12.1) mode, if switch the diameter & radius axis
program with the diameter & radius axis programming switching command (G10.9), this
alarm is issued.
Solution In the polar coordinate interpolation (G12.1) mode, do not use the diameter & radius axis to
program the switching command (G10.9). Please follow Pr281~Axis radius axis or diameter
axis set value to move the command.
[Remarks]
For milling machine G12.1, the X axis is programmed in radius axis.
For lathe machine G12.1, and the X axis programming mode can be set using Pr4020 (G12.1
X axis programming).
Description Diameter and Radius axis programming (G10.9) switching, command arguments are written
incorrectly.
Possible No axial programming is specified, or programming is specified as a value other than 0 and 1.
Cause
Solution 1. Specify any axial direction after diameter & radius axis programming (G10.9).
2. Specify the argument value (programming mode) as 0 or 1.
Solution Please modify the Skip function (G31), no specified both P and R.
P.S. Valid version of COR-328 : range from 10.118.12B, 10.118.13 to 10.118.28D, 10.118.31 (included).
8.201 BGND-329 G10 L1800 command number has exceeded the single
block limit
Alarm ID COR-329 Alarm title 【G10 L1800 command number has
exceeded the single block limit】
BGND-329
Description The number of G10 L1800 commands with different arguments exceeds the upper limit
allowed by a single block, up to 5, or too many G10 L1800 commands.
Solution Please reduce the number of G10 L1800 commands with different arguments to less than
5 in a block, or reduce the number of G10 L1800s as a whole.
P.S. Valid version of COR-329 : range from 10.118.12B, 10.118.13 to 10.118.28D, 10.118.31 (included).
Solution Please check the NC program to ensure that the command arguments are correct.
Description When the interrupt type subprogram function is used, the execution fails when the
interrupt signal is triggered.
Note: Due to the pre-solved relationship when issuing this alarm, there is no guarantee
that it will stop at the problem line.
Possible Cause Only support to trigger interrupt where in the interrupt type subprogram enable or
cancel (M96, M97). Triggering interrupt signals in other subprograms is not supported.
Solution 1. Make sure to trigger interrupt where in the interrupt type subprogram enable or
cancel (M96, M97).
2. Set #1510 to 4 (the second bit is set to on) and only display the line number of the
main program. This can be regarded as triggering the interrupt in the main
program, but this setting will re-execute the subprogram when it returns.
Description The coordinate position in the program exceeds the hardware stroke limit set by the
machine.
Description The G10 L1810 signal waiting condition exceeds the allowable number, or the G10 L1810
repeatedly sets the same signal.
Solution Please combine multiple signals into one signal to wait, or reduce the signal waiting
condition.
8.209 BGND-337 G10 L1820 without G10 L1810 command in the front
Alarm ID COR-337 Alarm title 【G10 L1820 without G10 L1810
command in the front】
BGND-337
Description The G10 L1820 command needs to wait for the G10 L1810 signal wait condition. At least
one G10 L1810 command must be programmed first.
Possible Cause The G10 L1820 command was not written before the G10 L1820 command.
Solution Modify the NC program and write the G10 L1810 command before the G10 L1820
command.
Description G10 L1820 waiting signal condition exceeds the waiting time.
Possible Cause The signal status condition was not reached within the waiting time.
Description The chopping axial direction does not accept any movement commands.
Possible Cause After using the chopping function (G81.1, G81.2, C86), give movement command to the
axis before closing.
Note: C86 valid version: 10.118.19 and previous versions.
Solution Check the movement command of the NC program G code, whether there is chopping
axis, and it is executed before the chopping function is turned off. The movement
command G code is, for example, G0, G1, G2, G3, G31, G53.
Description The axis in chopping cannot change any coordinate system, and the related functions will be
prohibited.
Possible 1. After using the chopping function (G81.1, G81.2, C86), switch the coordinate system
Cause before closing and affect the chopping axis.
2. Simultaneously use of chopping function (G81.1, G81.2, C86) and tilted work plane
machining function (G68.2, G68.3).
3. Simultaneously use the chopping function (G81.1, G81.2, C86) and the axis exchange
function (C133~C136).
Note: C86 support version: 10.118.19 and earlier.
Solution 1. Check if the system operation and programming coordinate system are switched or
changed, and whether the chopping axis is affected.
2. Check if the NC program uses the chopping function (G81.1, G81.2,C86) and the tilted
work plane machining function at the same time. (G68.2, G68.3).
3. Check if the NC program has the chopping function (G81.1, G81.2, C86) and the shaft
exchange of the chopping shaft. (C133~C136).
Note 1: C86 support version: 10.118.19 and earlier.
Note 2: Coordinate system related programming: G54 P1~G54 P100, G92, G92.1, G10 L2, G10
L1300, G68, #value (#1880~#1933, #20001~#20658).
Note 3: Coordinate system related operations: external coordinate offset, MPG offset.
Possible Cause 1. This axis has been designated as the PLC axis.
2. The axis has been designated as the spindle.
3. This axis has been designated as a chopping axis by other paths.
Possible Cause 1. Using non-linear kinematic transform when chopping function is enabled.
2. The machine type used is two-dimensional kinemetic (special model).
Solution 1. Check the NC program to make sure that the chopping function (G81.1, G81.2, C86)
is not within the range of the RTCP (G43.4, G43.5).
2. Check the NC program to make sure that the chopping function (G81.1, G81.2, C86)
is not within the range of the tangential control (G41.1, G42.1).
3. Check the NC program to make sure that the chopping function (G81.1, G81.2, C86)
is not within the effective range of the polar coordinate interpolation (G12.1).
4. The machine configuration used is the two-dimensional kinemetic (special
model), and the chopping function (G81.1, G81.2, C86) cannot be used.
Note: C86 support version: 10.118.19 and earlier.
8.215 BGND-343 The main program does not use the ending M code
Alarm ID COR-343 Alarm title 【The main program does not use the ending M code】
BGND-343
Alarm ID COR-343 Alarm title 【The main program does not use the ending M code】
BGND-343
Solution 1. Check the NC program to reset the alarm and clear it.
2. Close the Pr3853-NC program error check function.
Possible Cause 1. Between wobble command, only one block is allowed to wobble.
2. G10 L1803 commands with different arguments exceeds the upper limit allowed
by a single block, up to 12.
3. Too many G10 L1803 and G10 L1805 commands.
4. The feature as L-argument specified is unsupported for current version (from
10.118.41P, 10.118.49).
5. Any axis belongs to multiple coordinates.
Solution Please make sure that APP commands are used correctly in the NC program.
Description Limited to use with Syntec magnetic gear or ring gear encoders.
Possible Cause When complex threading cycle( G78 or G78.2 ) enables chip removal function, the active
spindle must use Syntec magnetic gear or ring gear encoders.
In dual-feedback system, it is allowed to use chip removal function when either of the
encoders is Syntec magnetic gear or ring gear encoder.
Possible Cause The format or range of the input macro arguments is incorrect.
Possible Cause The storage space provided by the user for returning data is insufficient.
Solution Make sure that the storage space for the returned data is sufficient.
Description The type of argument of CHKINF() is incorrect, or the category number is out of range.
8.226 BGND-354 With RTCP enabled, the usage of G10 L1150 to set Five-
Axis mechanism parameter is prohibited.
Alarm ID COR-354 Alarm title 【With RTCP enabled, the usage of G10
L1150 to set Five-Axis mechanism
BGND-354
parameter is prohibited.】
Description With Rotate Tool Center Point function(G43.4, G43.5) enabled, the usage of G10 L1150 to
set Five-Axis mechanism parameter is prohibited.
Solution Please modify the NC file, cancel Rotate Tool Center Point function(G49), and then use G10
L1150 to set the Five-Axis mechanism parameter.
Description Positioning of the axes on work plane(G17: XY, G18: ZX, G19: YZ) is required after executing
tool length compensation commands, if tool radius compensation commands needed.
Reason No positioning of the axes on work plane(G17: XY, G18: ZX, G19: YZ) between
executing tool length compensation commands and tool radius compensation
commands.
Tool length compensation commands: H, T(Lathe), G43, G44, G43.4, G43.5, G49, G10
L1050, G10 L1051
Tool radius compensation commands: G41, G42
Solution Please modify the NC file. Add positioning command of the axes on work plane(G17: XY,
G18: ZX, G19: YZ) after tool length compensation commands and before tool radius
compensation commands.
Positioning commands: G90 G00, G90 G01, G92
Solution Please refer to R5039, as this register provides the error code for troubleshooting.
Solution Please refer to R5039, as this register provides the error code for troubleshooting.
Solution 1. Please refer to R5039, as this register provides the error code for troubleshooting
Description The machining program has programmed too many non-moving blocks when tool radius
compensation is enable.
Solution 1. Modify the machining program and issue the non-moving blocks when tool radius
compensation is disable.
2. Modify the machining program and reduce the number of non-moving blocks
when tool radius compensation is enable.
排除方法 1. Make sure there is always an execution command (G31.11) behind setting
command (G31.10), and there is no execution command (G31.11) left alone.
2. Make sure there are six G31.10 commands at most in each set of multi-axis multi-
signal skip function.
3. Make sure there is no axis assigned repeatedly in each set of multi-axis multi-
signal skip function.
8.234 BGND-366 The parameters of rotary axis auxiliary brake are set
incorrectly
Alarm ID COR-366 Alarm Title 【The parameters of rotary axis
auxiliary brake are set incorrectly】
BGND-366
Description Using the rotary axis auxiliary brake, the parameters mapped to the enable group are set
incorrectly.
Description When the rotary axis auxiliary brake is enabled, prohibited commands are used in the nc
program.
Possible Cause 1. The axis, which is in rotary axis auxiliary brake mode, is specified by skip
function( G28.1, G31, G31.11 ).
2. The axis, which is in rotary axis auxiliary brake mode, is specified by chopping
function( G81.1, G81.2 ).
3. Enable the rotary axis auxiliary brake in RTCP mode( G43.4, G43.5 ).
4. Enable both the rotary axis auxiliary brake mode and the polar coordinate
mode( G12.1 ).
Descriptio Insufficient controller remaining registers cause the background execution unit to fail to activate.
n
Solution Please check the MACRO program to confirm that the unsupported G/M/T codes are not used.
Solution Please check the MACRO program, and refer to manual to input correct argument.
Solution Please check the MACRO program, and confirm S code is not used.
Solution Please check the MACRO program and confirm F code is not used.
Solution Please check the MACRO program, and confirm H codes is not used.
Solution Please check the MACRO program, and confirm D codes is not used.
Solution Please check the MACRO program, and confirm T codes is not used.
Solution Please check the MACRO program, and confirm M codes is not used.
Description The number of enabled BGND components exceeds the upper limit (20), and can not
enable more BGND components.
Description The ROT function only supports serial bus absolute motors.
Therefore, the absolute origin setting of the ROT must be completed before starting the
positioning.
Alarm ID ROT–002 Alarm title 【Restart the machine and reset the
origin due to absolute relevant parameter
variations】
Description The user has modified the relevant important parameters affecting theoriginposition
setting, and must power off the controller and the drive, and set the ROT origin.
Possible Cause Modify any of the following parameters: position sensor resolution, number of teeth on
the side of the screw, and number of teeth on the motor side.
Description The ROT function only supports serial bus absolute motors.
If it is non-absolute motor, after enable positioning, the system will enter not ready
state.
Possible Cause The target tool number is greater than the total tool number, or less than -2.
Solution Set the target tool numbers correctly, and reset to clear the alarm.
Description There is no driver corresponding to the ROT station number on the communication
network, system enters not ready state.
Possible Cause There is no driver corresponding to the ROT station number on the communication
network. (Example: set the driver station number to 999)
Solution Set the correct ROT station number then reboot the controller and driver.
Description The ROT axis station number is repeated with other axis station numbers and the system
enters a not ready state.
Possible Cause The ROT axis station number is repeated with other axis station number settings.
Please check if the following axis station number setting is repeated;
1. System axis
2. Serial PLC axis
3. ROT axis
4. ATC axis
5. Setpoint axis
Description The initial register is not set properly and is located in the system protection area or does
not support bit access.
Possible Cause 1. The data base address R(n) or the command status base address R(m) is set in the
CNC system interface area.
2. The command status base address R(m) is set to a register that does not support
bit access.
Solution Specify the correct initial Register (Set R(m) to between R50~R80 or R256~R511.)
Description The current ROT feedback angle does not correspond to any of the tools on the ROT.
The system determines that the current position deviation of the ROT is too large. Have
to perform tool sequence error removal procedure to reposition the ROT to the correct
position.
Possible Cause After the ROT starts positioning, the positioning action is not completed due to the
triggering of the emergency stop, or the controller is turned off and the system detects
that the current position deviation is too large.
(The difference between the "feedbackangle" and the "positioning angle" exceeds the
"position check window angle" setting, which is default is 0.1 degrees).
For example: if there are 10 tools on the ROT, the position feedback is 40 degrees after
booting, and the positioning angle is 36 * N (N=0~9)The difference is greater than the
position check window setting angle (default is 0.1 degrees).
Solution 1. Complete the tool no. sequence error removal procedure (release the
emergency stop and set the mode to manual clockwise/counterclockwise) to
release the alarm and enable positioning.
2. Set ROT absolute origin to remove alarm, for versions 10.116.36D, 10.116.38,
10.117.38 and above.
Description At least 2 errors listed below occur for over 10ms totally in communication.
1. Drive response packet not received.
2. Drive response packet CRC error.
3. Drive response packet watchdog error.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
2. The quality of the communication cable is poor, or there is noise interference.
3. Drive response packet watchdog error.
Solution 1. Check the wiring of the communication cable between the controller and the
drive.
2. Check whether the machine is properly grounded, and add a terminal resistor to
the communication port of the end drive.
3. Contact Syntec OEM.
Possible Cause 1. The acceleration/deceleration time setting is too small, causing the
corresponding acceleration exceed the allowed set value range of the driver.
2. The position sensor has a high resolution, causing the corresponding
acceleration exceed the allowed set value range of the driver.
3. The target speed and maximum moving speed are set too large, causing the
corresponding acceleration exceed the allowed set value range of the driver.
4. Acceleration/deceleration time setting, exceeding the range of driver parameter
values.
(If the maximum acceleration is set for the Pn306 of the "SyntecII M2" driver, the
parameter setting range is 0~60,000)
Solution 1. Gradually increase the acceleration/deceleration time until the alarm is removed.
2. Decrease the resolution and increase the electronic gear ratio (Pn-20E) until the
alarm is removed.
3. Increase the acceleration base unit ( Syntec M3: Pn-86C, Yaskawa M3: Pn-A8C )
until the alarm is removed.
4. * When using Yaskawa Sigma M2 series, the problems can be eliminated by
initializing the parameters or setting Pn833 to 1 and reboot controller an driver.
5. Properly reduce the target speed and maximum movement speed to within a
reasonable range to remove the alarm.
6. When using the Syntec 2nd generation M2 drivers, set the acceleration/
deceleration time between 0 and 60,000.
7. Reset to clear the alarms.
Note:
Yaskawa Sigma series M2, Pn833=1 are valid only for version 10.116.36R, 10.116.46, and
10.117.46 and above, otherwise, the following parameters modified on the controller are
invalid:
1. ROT tool changing acceleration time.
2. Acceleration/deceleration time R(n+3) and R(n+4) of serial PLC axis positioning/
MPG mode.
3. Deceleration time R(n+4) of serial PLC axis speed mode.
Description The controller detects an error in the power state of the drive (servo is not on or
powered off)
Solution 1. Check whether the power supply status of the driver is abnormal.
2. Check whether the power cable of the driver is loose or broken.
3. Replace the driver.
4. After the above driver problems are eliminated, reboot the controller and driver
to remove alarm.
Possible Cause The ROT function is supported only for the following drive types.
M2: Yaskawa sigma5, Yaskawa sigma7, Yaskawa sigmaM, * Syntec 2nd gerneration driver.
M3: Yaskawa sigma5, Yaskawa sigma7S, Yaskawa sigmaM, * Syntecdriver.
Solution Replace the driver with a supported driver type and reboot the controller and driver to
remove the alarm.
Notes:
• The Syntec M3 drivers supports ROT function with version 10.116.38D,
10.116.54B, 10.116.0A, and above.
• The Syntec 2nd generation M2 drivers supports ROT with version 10.116.54H,
10.116.0E, and above.
Description The gear ratio and resolution settings may cause the tool magazine positioning function
abnormal.
Possible Cause When the gear ratio is too large, and the positioning angle is large, the command will be
greater than 2,147,483,647 and the overflow. The motor will not operate as expected.
For example, the gear ratio is 1440:1, the resolution is 4194304 (set value 1048576), and
the pulse number per degree is
( 1440 * 4194304 ) / ( 1 * 360 ) = 16,777,216,
Use the maximum positioning angle of 180 degrees to check, 16777216 * 180 =
3,019,898,880, greater than 2,147,483,647, with overflow the clockwise and
counterclockwise fail to positioned at the target position.
Description Syntec encoder firmware upgrade is over and the drive needs to be reboot.
Possible Cause 1. The communication between the controller and the driver is abnormal.
2. The driver status is abnormal.
Description When using user-defined tool position, the tool position table is set incorrectly.
Possible Cause The user-defined tool position is not set in ascending order.
Description Drive response packet is not received for over 10ms in drive communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
Solution 1. Check the wiring of the communication cable between the controller and the
drive.
2. Contact Syntec OEM.
Description Drive response packet is not received for over 10ms in communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The drive station number does not correspond to the controller parameters
correctly.
2. The communication cable between the controller and the drive is loose.
Solution 1. Check whether the drive parameter DIP switch setting corresponds to the
controller parameter (Pr21 ~) correctly.
2. Check the wiring of the communication cable between the controller and the
drive.
3. Contact Syntec OEM.
Description Drive response packet is disturbed by noise to generate CRC error for over 10ms in
communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The quality of the communication cable is poor, or there is noise interference.
Description The ROT function only supports serial bus absolute motors.
Therefore, the absolute origin setting of the ROT must be completed before starting the
positioning.
9.2 ROT–002 Restart the machine and reset the origin due to absolute
relevant parameter variations
Alarm ID ROT–002 Alarm title 【Restart the machine and reset the
origin due to absolute relevant parameter
variations】
Description The user has modified the relevant important parameters affecting theoriginposition
setting, and must power off the controller and the drive, and set the ROT origin.
Possible Cause Modify any of the following parameters: position sensor resolution, number of teeth on
the side of the screw, and number of teeth on the motor side.
Description The ROT function only supports serial bus absolute motors.
If it is non-absolute motor, after enable positioning, the system will enter not ready
state.
Possible Cause The target tool number is greater than the total tool number, or less than -2.
Solution Set the target tool numbers correctly, and reset to clear the alarm.
Description There is no driver corresponding to the ROT station number on the communication
network, system enters not ready state.
Possible Cause There is no driver corresponding to the ROT station number on the communication
network. (Example: set the driver station number to 999)
Solution Set the correct ROT station number then reboot the controller and driver.
Description The ROT axis station number is repeated with other axis station numbers and the system
enters a not ready state.
Possible Cause The ROT axis station number is repeated with other axis station number settings.
Please check if the following axis station number setting is repeated;
1. System axis
2. Serial PLC axis
3. ROT axis
4. ATC axis
5. Setpoint axis
Description The initial register is not set properly and is located in the system protection area or does
not support bit access.
Possible Cause 1. The data base address R(n) or the command status base address R(m) is set in the
CNC system interface area.
2. The command status base address R(m) is set to a register that does not support
bit access.
Solution Specify the correct initial Register (Set R(m) to between R50~R80 or R256~R511.)
Description The current ROT feedback angle does not correspond to any of the tools on the ROT.
The system determines that the current position deviation of the ROT is too large. Have
to perform tool sequence error removal procedure to reposition the ROT to the correct
position.
Possible Cause After the ROT starts positioning, the positioning action is not completed due to the
triggering of the emergency stop, or the controller is turned off and the system detects
that the current position deviation is too large.
(The difference between the "feedbackangle" and the "positioning angle" exceeds the
"position check window angle" setting, which is default is 0.1 degrees).
For example: if there are 10 tools on the ROT, the position feedback is 40 degrees after
booting, and the positioning angle is 36 * N (N=0~9)The difference is greater than the
position check window setting angle (default is 0.1 degrees).
Solution 1. Complete the tool no. sequence error removal procedure (release the
emergency stop and set the mode to manual clockwise/counterclockwise) to
release the alarm and enable positioning.
2. Set ROT absolute origin to remove alarm, for versions 10.116.36D, 10.116.38,
10.117.38 and above.
Description At least 2 errors listed below occur for over 10ms totally in communication.
1. Drive response packet not received.
2. Drive response packet CRC error.
3. Drive response packet watchdog error.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
2. The quality of the communication cable is poor, or there is noise interference.
3. Drive response packet watchdog error.
Solution 1. Check the wiring of the communication cable between the controller and the
drive.
2. Check whether the machine is properly grounded, and add a terminal resistor to
the communication port of the end drive.
3. Contact Syntec OEM.
Possible Cause 1. The acceleration/deceleration time setting is too small, causing the
corresponding acceleration exceed the allowed set value range of the driver.
2. The position sensor has a high resolution, causing the corresponding
acceleration exceed the allowed set value range of the driver.
3. The target speed and maximum moving speed are set too large, causing the
corresponding acceleration exceed the allowed set value range of the driver.
4. Acceleration/deceleration time setting, exceeding the range of driver parameter
values.
(If the maximum acceleration is set for the Pn306 of the "SyntecII M2" driver, the
parameter setting range is 0~60,000)
Solution 1. Gradually increase the acceleration/deceleration time until the alarm is removed.
2. Decrease the resolution and increase the electronic gear ratio (Pn-20E) until the
alarm is removed.
3. Increase the acceleration base unit ( Syntec M3: Pn-86C, Yaskawa M3: Pn-A8C )
until the alarm is removed.
4. * When using Yaskawa Sigma M2 series, the problems can be eliminated by
initializing the parameters or setting Pn833 to 1 and reboot controller an driver.
5. Properly reduce the target speed and maximum movement speed to within a
reasonable range to remove the alarm.
6. When using the Syntec 2nd generation M2 drivers, set the acceleration/
deceleration time between 0 and 60,000.
7. Reset to clear the alarms.
Note:
Yaskawa Sigma series M2, Pn833=1 are valid only for version 10.116.36R, 10.116.46, and
10.117.46 and above, otherwise, the following parameters modified on the controller are
invalid:
1. ROT tool changing acceleration time.
2. Acceleration/deceleration time R(n+3) and R(n+4) of serial PLC axis positioning/
MPG mode.
3. Deceleration time R(n+4) of serial PLC axis speed mode.
Description The controller detects an error in the power state of the drive (servo is not on or
powered off)
Solution 1. Check whether the power supply status of the driver is abnormal.
2. Check whether the power cable of the driver is loose or broken.
3. Replace the driver.
4. After the above driver problems are eliminated, reboot the controller and driver
to remove alarm.
Possible Cause The ROT function is supported only for the following drive types.
M2: Yaskawa sigma5, Yaskawa sigma7, Yaskawa sigmaM, * Syntec 2nd gerneration driver.
M3: Yaskawa sigma5, Yaskawa sigma7S, Yaskawa sigmaM, * Syntecdriver.
Solution Replace the driver with a supported driver type and reboot the controller and driver to
remove the alarm.
Notes:
• The Syntec M3 drivers supports ROT function with version 10.116.38D,
10.116.54B, 10.116.0A, and above.
• The Syntec 2nd generation M2 drivers supports ROT with version 10.116.54H,
10.116.0E, and above.
Description The gear ratio and resolution settings may cause the tool magazine positioning function
abnormal.
Possible Cause When the gear ratio is too large, and the positioning angle is large, the command will be
greater than 2,147,483,647 and the overflow. The motor will not operate as expected.
For example, the gear ratio is 1440:1, the resolution is 4194304 (set value 1048576), and
the pulse number per degree is
( 1440 * 4194304 ) / ( 1 * 360 ) = 16,777,216,
Use the maximum positioning angle of 180 degrees to check, 16777216 * 180 =
3,019,898,880, greater than 2,147,483,647, with overflow the clockwise and
counterclockwise fail to positioned at the target position.
Description Syntec encoder firmware upgrade is over and the drive needs to be reboot.
Possible Cause 1. The communication between the controller and the driver is abnormal.
2. The driver status is abnormal.
Description When using user-defined tool position, the tool position table is set incorrectly.
Possible Cause The user-defined tool position is not set in ascending order.
Description Drive response packet is not received for over 10ms in drive communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
Solution 1. Check the wiring of the communication cable between the controller and the
drive.
2. Contact Syntec OEM.
Description Drive response packet is not received for over 10ms in communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The drive station number does not correspond to the controller parameters
correctly.
2. The communication cable between the controller and the drive is loose.
Solution 1. Check whether the drive parameter DIP switch setting corresponds to the
controller parameter (Pr21 ~) correctly.
2. Check the wiring of the communication cable between the controller and the
drive.
3. Contact Syntec OEM.
Description Drive response packet is disturbed by noise to generate CRC error for over 10ms in
communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The quality of the communication cable is poor, or there is noise interference.
Description ATC axis station number is repeated with other axis station number, and the system
enters Not Ready state.
Possible Cause ATC axis station number setting is repeated with other axis station number.
Please check if the station number setting in the following axis is repeated:
1. System axis
2. Serial PLC axis
3. ROT axis
4. ATC axis
5. Setpoint axis
Solution After correctly set the station number, reboot the controller.
Description The ATC station number corresponded driver does not exist on the communication network,
and the system enters Not Ready state.
Possible Cause 1. There is no driver corresponding to the ATC station number on the communication
network.
2. Use pulse axis or virtual axis.
Solution After setting the correct ATC station number, reboot controller and driver.
Alarm ID ATC-003 Alarm Title 【Register is in the system protected area or non-bita
Description The start register is set incorrectly, which is in the system protected area or bit access is not supported.
Possible Cause 1. The data base address R(n) or command status base address R(m) is set in the CNC system interfa
2. The command status base address R(m) is set in a register that does not support bit access.
Solution 1. Check the target start registers (Rn)~(Rn+2), do not repeat with the system registers. The recomm
2. Check the command and status start registers (Rm)~(Rm+1). Do not repeat the system registers, a
recommended interval is [50,80].
3. After set correctly, reboot the controller and can remove the alarm.
Description ATC axis not support incremental motor, only support absolute motor.
Description ATC function only supports serial bus absolute motors. Therefore, the absolute home position setting of
must be completed before cycle start.
Solution Use MPG mode to turn the ATC axis to the position you want to set as home (zero degree angle), set Rm.6
home position, and can remove the alarm.
Alarm ID ATC-006 Alarm Title Home related parameters changed, please reboot and
Description The user has modified the important parameters that affect the home position setting. Need to reboot co
driver and re-set ATC axis home.
Possible Cause 1. The tool clamp or unclamp range set by the parameter is too small.
2. The advance time of tool clamp or unclamp interval set by the parameter is too
large, causing the tool pre-unclamp or pre-clamp position exceed the previous
interval.
Solution 1. Please set a reasonable tool clamp and unclamp interval angle according to
the specifications of the cam.
2. Please set the advance time of tool clamp or unclamp smaller.
Description The angle of each interval of the ATC axis is set incorrectly.
Possible Cause The angle-related setting is wrong, and not following the process of first tool
unclamp then clamp, to set the angle from small to large.
Solution 1. Please follow the first tool unclamp then clamp process to set the angle.
2. The angle needs to be from small to large.
Alarm ID ATC-009 Alarm Title Tool clamp or unclamp signal timeout not
triggered
Description When the ATC axis enters the tool clamp or unclamp interval system starts to check
corresponding signal. It is necessary to use this inspection mechanism to confirm the
completion of the tool clamp and unclamp action, to avoid the machine mechanism
crash.
Possible Cause After the ATC axis enters the 70% position of tool clamp and unclamp interval, the
corresponding check signal has not been triggered (not On) when set waiting time is
exceed.
Solution 1. Check PLC and confirm that the tool clamp and unclamp check signals are sent
to Rm.8 and Rm.9.
2. Check the tool clamp and unclamp sensors and wiring, and confirm whether the
signal is sent normally.
3. Check the mechanism, and confirm whether the ATC axis is performing the tool
clamp and unclamp action normally.
Description When the ATC axis is activated, it must be in the check window of zero-degree angle,
otherwise alarm will be triggered.
Solution 1. Please adjust the zero-degree position check window within a reasonable
range.
2. Please check whether the ATC activating process is correct in according to the
current angle (Rn+1), and eliminate the reason that the angle is not at zero
degrees.
3. Use MPG mode to turn the ATC axis back to zero degrees.
4. Reset can remove the alarm.
Alarm ID ATC-011 Alarm Title Exceed the tool clamp and unclamp angle
when activating
Description The ATC axis exceed the tool clamp and unclamp angle when activating, and there may
be a risk of damaging the mechanism.
Solution 1. Use MPG mode to rotate ATC axis back to zero-degree angle.
2. Reset can remove the alarm.
Alarm ID ATC-012 Alarm Title ATC axis driver station number is repeated
with other axis
Description When the ATC axis is activated, the tool axis must be within the check window of the
check position, otherwise alarm will be issued.
Possible Cause 1. The ATC tool change is performed before the tool axis has moved to the check
position.
2. The tool axis has reached the check position, but the axis position check window
(Pr481~) is set too small.
Solution 1. If you do not need to check the tool axis, set the tool axis number to 0 (off).
2. Before cycle start (Rm.0 is set to On), make sure the tool axis has moved to the
set check position (machine coordinate).
3. Please properly adjust the tool axis position check window (Pr481~) within a
reasonable range.
Solution 1. Please check whether the tool axis corresponded ATC parameter "Station
ID" is activated.
2. Reboot controller.
Description At least 2 errors listed below occur for over 10ms totally in communication.
1. Drive response packet not received.
2. Drive response packet CRC error.
3. Drive response packet watchdog error.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
2. The quality of the communication cable is poor, or there is noise interference.
3. Drive response packet watchdog error.
Solution 1. Check the wiring of the communication cable between the controller and the
drive.
2. Check whether the machine is properly grounded, and add a terminal resistor to
the communication port of the end drive.
3. Contact Syntec OEM.
Possible Cause The communication between the controller and the drive is unstable, causing the
drive parameter write timeout.
Solution After eliminating the cause of communication error, reboot the controller and driver.
Description The controller detected the driver power status error (the servo off or is powered off).
Description The firmware update of the Syntec encoder is over, and the driver needs to be rebooted.
Possible Cause 1. The communication between the controller and the driver is abnormal.
2. The drive status is abnormal.
Description After the controller reached the HomeDog, it cannot find the HomeDog after moving
in the reverse direction.
Description The HomeDog was reached during home searching but the motor could not stop
completely.
Possible Cause 1. The driver gain setting is not good, causing the motor shaking.
2. Resonance occurs when the motor is running.
Solution 1. Check the position loop gain and speed loop gain setting of the driver.
2. Activate the drive resonance frequency suppression function.
3. Reset can remove the alarm.
4. If it cannot be resolved, please contact Syntec OEM.
Advanced description
When home searching, machine will move towards the HomeDog at the home
searching speed until it stops after hitting the HomeDog, and then find the HomeDog
at the speed of 5 (rpm) in the opposite direction.
When the machine starts to decelerate when it reached the HomeDog at the home
searching speed, if 0.1 seconds after the deceleration command is send, the machine
still cannot decelerate to less than the zero speed check window, this alarm will be
issued.
Description When home searching, after stop and return, axis has moved more than 20 degrees
and still can't leave HomeDog.
Description Drive response packet is not received for over 10ms in drive communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
Solution 1. Check the wiring of the communication cable between the controller and the
drive.
2. Contact Syntec OEM.
Description Drive response packet is not received for over 10ms in communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The drive station number does not correspond to the controller parameters
correctly.
2. The communication cable between the controller and the drive is loose.
Solution 1. Check whether the drive parameter DIP switch setting corresponds to the
controller parameter (Pr21 ~) correctly.
2. Check the wiring of the communication cable between the controller and the
drive.
3. Contact Syntec OEM.
Description Drive response packet is disturbed by noise to generate CRC error for over 10ms in
communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The quality of the communication cable is poor, or there is noise interference.
Description Drive response packet watchdog is wrong for over 10ms in communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
10.1 ATC-001 ATC axis driver station number is repeated with other axis
Alarm ID ATC-001 Alarm Title ATC axis driver station number is repeated
with other axis
Description ATC axis station number is repeated with other axis station number, and the system
enters Not Ready state.
Possible Cause ATC axis station number setting is repeated with other axis station number.
Please check if the station number setting in the following axis is repeated:
1. System axis
2. Serial PLC axis
3. ROT axis
4. ATC axis
5. Setpoint axis
Solution After correctly set the station number, reboot the controller.
Description The ATC station number corresponded driver does not exist on the communication network,
and the system enters Not Ready state.
Possible Cause 1. There is no driver corresponding to the ATC station number on the communication
network.
2. Use pulse axis or virtual axis.
Solution After setting the correct ATC station number, reboot controller and driver.
Description The start register is set incorrectly, which is in the system protected area or bit access is not supported.
Possible Cause 1. The data base address R(n) or command status base address R(m) is set in the CNC system interfa
2. The command status base address R(m) is set in a register that does not support bit access.
Solution 1. Check the target start registers (Rn)~(Rn+2), do not repeat with the system registers. The recomm
2. Check the command and status start registers (Rm)~(Rm+1). Do not repeat the system registers, a
recommended interval is [50,80].
3. After set correctly, reboot the controller and can remove the alarm.
Description ATC axis not support incremental motor, only support absolute motor.
Description ATC function only supports serial bus absolute motors. Therefore, the absolute home position setting of
must be completed before cycle start.
Solution Use MPG mode to turn the ATC axis to the position you want to set as home (zero degree angle), set Rm.6
home position, and can remove the alarm.
Description The user has modified the important parameters that affect the home position setting. Need to reboot co
driver and re-set ATC axis home.
Possible Cause 1. The tool clamp or unclamp range set by the parameter is too small.
2. The advance time of tool clamp or unclamp interval set by the parameter is too
large, causing the tool pre-unclamp or pre-clamp position exceed the previous
interval.
Solution 1. Please set a reasonable tool clamp and unclamp interval angle according to
the specifications of the cam.
2. Please set the advance time of tool clamp or unclamp smaller.
Description The angle of each interval of the ATC axis is set incorrectly.
Possible Cause The angle-related setting is wrong, and not following the process of first tool
unclamp then clamp, to set the angle from small to large.
Solution 1. Please follow the first tool unclamp then clamp process to set the angle.
2. The angle needs to be from small to large.
Description When the ATC axis enters the tool clamp or unclamp interval system starts to check
corresponding signal. It is necessary to use this inspection mechanism to confirm the
completion of the tool clamp and unclamp action, to avoid the machine mechanism
crash.
Possible Cause After the ATC axis enters the 70% position of tool clamp and unclamp interval, the
corresponding check signal has not been triggered (not On) when set waiting time is
exceed.
Solution 1. Check PLC and confirm that the tool clamp and unclamp check signals are sent
to Rm.8 and Rm.9.
2. Check the tool clamp and unclamp sensors and wiring, and confirm whether the
signal is sent normally.
3. Check the mechanism, and confirm whether the ATC axis is performing the tool
clamp and unclamp action normally.
Description When the ATC axis is activated, it must be in the check window of zero-degree angle,
otherwise alarm will be triggered.
Solution 1. Please adjust the zero-degree position check window within a reasonable
range.
2. Please check whether the ATC activating process is correct in according to the
current angle (Rn+1), and eliminate the reason that the angle is not at zero
degrees.
3. Use MPG mode to turn the ATC axis back to zero degrees.
4. Reset can remove the alarm.
10.11 ATC-011 Exceed the tool clamp and unclamp angle when
activating
Alarm ID ATC-011 Alarm Title Exceed the tool clamp and unclamp angle
when activating
Description The ATC axis exceed the tool clamp and unclamp angle when activating, and there may
be a risk of damaging the mechanism.
Solution 1. Use MPG mode to rotate ATC axis back to zero-degree angle.
2. Reset can remove the alarm.
Description When the ATC axis is activated, the tool axis must be within the check window of the
check position, otherwise alarm will be issued.
Possible Cause 1. The ATC tool change is performed before the tool axis has moved to the check
position.
2. The tool axis has reached the check position, but the axis position check window
(Pr481~) is set too small.
Solution 1. If you do not need to check the tool axis, set the tool axis number to 0 (off).
2. Before cycle start (Rm.0 is set to On), make sure the tool axis has moved to the
set check position (machine coordinate).
3. Please properly adjust the tool axis position check window (Pr481~) within a
reasonable range.
Solution 1. Please check whether the tool axis corresponded ATC parameter "Station
ID" is activated.
2. Reboot controller.
Description At least 2 errors listed below occur for over 10ms totally in communication.
1. Drive response packet not received.
2. Drive response packet CRC error.
3. Drive response packet watchdog error.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
2. The quality of the communication cable is poor, or there is noise interference.
3. Drive response packet watchdog error.
Solution 1. Check the wiring of the communication cable between the controller and the
drive.
2. Check whether the machine is properly grounded, and add a terminal resistor to
the communication port of the end drive.
3. Contact Syntec OEM.
Possible Cause The communication between the controller and the drive is unstable, causing the
drive parameter write timeout.
Solution After eliminating the cause of communication error, reboot the controller and driver.
Description The controller detected the driver power status error (the servo off or is powered off).
Description The firmware update of the Syntec encoder is over, and the driver needs to be rebooted.
Possible Cause 1. The communication between the controller and the driver is abnormal.
2. The drive status is abnormal.
Description After the controller reached the HomeDog, it cannot find the HomeDog after moving
in the reverse direction.
Description The HomeDog was reached during home searching but the motor could not stop
completely.
Possible Cause 1. The driver gain setting is not good, causing the motor shaking.
2. Resonance occurs when the motor is running.
Solution 1. Check the position loop gain and speed loop gain setting of the driver.
2. Activate the drive resonance frequency suppression function.
3. Reset can remove the alarm.
4. If it cannot be resolved, please contact Syntec OEM.
Advanced description
When home searching, machine will move towards the HomeDog at the home
searching speed until it stops after hitting the HomeDog, and then find the HomeDog
at the speed of 5 (rpm) in the opposite direction.
When the machine starts to decelerate when it reached the HomeDog at the home
searching speed, if 0.1 seconds after the deceleration command is send, the machine
still cannot decelerate to less than the zero speed check window, this alarm will be
issued.
Description When home searching, after stop and return, axis has moved more than 20 degrees
and still can't leave HomeDog.
Description Drive response packet is not received for over 10ms in drive communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
Solution 1. Check the wiring of the communication cable between the controller and the
drive.
2. Contact Syntec OEM.
Description Drive response packet is not received for over 10ms in communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The drive station number does not correspond to the controller parameters
correctly.
2. The communication cable between the controller and the drive is loose.
Solution 1. Check whether the drive parameter DIP switch setting corresponds to the
controller parameter (Pr21 ~) correctly.
2. Check the wiring of the communication cable between the controller and the
drive.
3. Contact Syntec OEM.
Description Drive response packet is disturbed by noise to generate CRC error for over 10ms in
communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The quality of the communication cable is poor, or there is noise interference.
Description Drive response packet watchdog is wrong for over 10ms in communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors
for 2ms; 4 consecutive errors for 3ms.
Description The serial PLC axis station number is repeated with other axis station numbers, and the
system enters the not ready state.
Reason The serial PLC station number setting to repeated with other axis. Please check if the
following axis station number settings are repeated:
1. System axis.
2. Serial PLC axis.
3. ROT axis.
4. ATC axis.
5. Setpoint axis
Solution With correct parameter settings, reboot controller and driver to remove the alarm.
Description The initial register is not set properly and is located in the system protection area or does
not support bit access.
Reason 1. The data base address R(n) or the command status base address R(m) is set in the
CNC system interface area.
2. The command status base address R(m) is set to a register that does not support bit
access.
Solution Specify the initial R register correctly (Set Rm to between R50~R80 or R256~R511.)
Reason 1. The acceleration/deceleration time setting is too small, causing the corresponding
acceleration exceed the allowed set value range of the driver.
(The acceleration/deceleration is based on the pulse wave per square sec. of
resolution, gear ratio, and the screw width, if it is the "Yakawa" drive, it must fall
within the range of 1~655,350,000.)
2. The position sensor has a high resolution, causing the corresponding
acceleration exceed the allowed set value range of the driver.
3. The target speed and maximum moving speed are set too large, causing the
corresponding acceleration exceed the allowed set value range of the driver.
4. Acceleration/deceleration time setting, exceeding the range of driver parameter
values.
(If the maximum acceleration is set for the Pn306 of the "SyntecII M2" driver, the
parameter setting range is 0~60,000)
Description The serial PLC axis position and speed checking window settings are incorrect. Please re-
specify.
Reason The serial PLC axis position and speed check window settings are out of range.
(The number of pulse converted by the position check window according to resolution,
gear ratio, and ballscrew width must fall within the range of 0~1,073,741,824)
(The RPM number converted by the speed check window according to resolution, gear
ratio, and ballscrew width must fall within the range of 0 to 100 RPM)
Solution Set the PLC axis position and speed inspection windows to be within a reasonable range.
Description The first phase homing speed of the serial PLC axis is set too high. Please re-specify.
Reason The first phase homing speed of the serial PLC axis is set too high.
(The pulse per second converted by first-phase homing speed according to the resolution,
gear ratio, and ballscrew width, must be fall within 0~6,553,500 pulses per sec.
Solution Lower the first phase of homing speed on the serial PLC axis for it to fall within a
reasonable range to remove the alarm.
Note: This alarm supports only versions 10.116.38M, 10.116.54K, 10.118.0F, 10.118.6 and
before, the later versions do not support driver homing.
Description The second phase homing speed setting of the serial PLC axis is too large. Please re-
specify.
Reason The second phase homing speed setting of the serial PLC axis is too large.
(The pulse per second of the second phase homing speed depends on the resolution, gear
ratio, and ballscrew width, and must fall within the range of 0~6,553,500.)
Solution Lower the second phase of homing speed on the serial PLC axis to be within a reasonable
range.
Note: This alarm only supports versions 10.116.38M, 10.116.54K, 10.118.0F, and 10.118.6
and before, the later version do not support the driver homing.
Description The serial PLC axis homing offset setting is too large, please re-specify.
Possible causes The offset of serial PLC axis homing is set out of range.
(The number of pulse converted from the homing offset based on resolution, gear ratio,
and ballscrew width must fall within the range of -1073741823~1073741823 pulse.)
Solution Adjust the offset of serial PLC axis homing for it to fall within a reasonable range.
Possible causes When using an absolute motor, the incremental homing action is triggered.
Solution 1. When using absolute motors, trigger mechanical origin settings (Rm.6) rather than
the incremental homing (Rm.5, Rm.8).
2. Reset to remove the alarm.
Possible causes Absolute encoder is used, but the machine origin has not been set.
Solution Use R(m).6 to set the mechanical origin, when the origin setting is completed (R(m+1).7
On), the alarm can be removed.
Alarm ID SERIALPLCAXIS-010 Alarm title 【Restart the machine and reset the
origin due to absolute relevant
parameter variations】
Description The user has modified the relevant important parameters which affects the home position
setting. Must reboot controller and driver, and perform the serial PLC axis origin setting.
Possible causes Modify any of the following parameters: position sensor resolution, number of gear on the
side of the ballscrew, and number of gear on the side of the motor.
Description There is no driver corresponding to the serial PLC axis station number on the
communication network, and the system enters not ready state.
Possible causes There is no drive on the communication network that corresponds to the serial PLC axis
station number. (Example: set the drive station number to 999)
Solution Set the correct serial PLC axis station number, and reboot the controller and driver.
Description The axial mechanical coordinate exceeds the positive software stroke limit.
Description Axial mechanical coordinates exceed the negative software stroke limit.
Description At least 2 errors listed below occur for over 10ms totally in M3 communication.
1. M3 response packet not received.
2. M3 response packet CRC error.
3. M3 response packet watchdog error.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
2. The quality of the communication cable is poor, or there is noise interference.
3. M3 response packet watchdog error.
Solution 1. Check the wiring of the communication cable between the controller and the
drive.
2. Check whether the machine is properly grounded, and add a terminal resistor to
the communication port of the end drive.
3. Contact Syntec OEM.
Description Error occurred while writing the serial PLC axis parameters to the driver.
Possible causes The communication between the controller and the drive is unstable, causing the driver
parameter writing timeout.
Solution After the cause of communication instability is eliminated, reboot the controller and
driver.
Description When searching for the origin, after leaving the home switch, the motor index signal
cannot be found after moving more than 5 pitches.
Description Controller will issue this alarm while homing when home switch is encountered but the
motor cannot be completely stopped.
Possible causes 1. Driver gain setting is poor, causing the motor to shake.
2. Resonance occurs when the motor is running.
Solution 1. Check the driver’s position loop gain and speed loop gain settings.
2. Start the driver resonance frequency suppression function.
3. Reset to remove alarm.
4. If it cannot be solved, please contact the Vendor.
Advanced Instructions
When homing, the machine will move towards the origin switch with the first phase speed
setting, and stops until it hits the origin switch, then move in the opposite direction to
search motor index signal at the second phase homing speed setting.
After hitting the origin switch at the first phase of speed machine starts to decelerate, if
after 0.1 sec from deceleration command is given the machine still cannot decelerate to
smaller than the “zero speed inspection window” speed, this alarm will be issued.
Description While homing, after hit the origin switch and return, the system exceed the second phase
protection encoder revolution but still cannot leave the origin switch.
Possible causes Use a multimeter to measure whether the stroke switch is shorted circuit or malfunction.
Description When the controller sends a motion command, it detects that the power state of the drive
is incorrect (servo is not on or powered off).
Description This drive type is not supported by the serial PLC axis.
Possible causes Serial PLC axis function is supported only by the following driver types.
M2: Yaskawa sigma5, Yaskawa sigma7, Yaskawa sigmaM, * Syntec 2nd generation driver.
M3: Yaskawa sigma5, Yaskawa sigma7S, Yaskawa sigmaM, Syntec driver.
Solution Replace the driver with a supported driver type and reboot the driver and controller to
remove the alarm.
Note: The Syntec 2nd Generation M2 drivers only support the serial PLC axis with version
10.116.54H, 10.116.0E, and above.
Description The serial PLC axis positioning movement distance exceeds the upper limit.
Possible causes When the moving distance calculated by the current position and the target position is
converted into the pulse wave number, is greater than the upper limit of the moving pulse
wave number 2,147,483,647.
(Avoid to set target position too far, the user misjudge the problem of clockwise and
counterclockwise failure and the inability to positioned to the target position.)
[upper limit of the positioning moving distance calculation method]
Upper limit of moving distance (um) = upper limit of moving pulse number x (number
of gear on the motor side x screw width) / (number of gear on the side of the screw x
position sensor resolution x 4 )
For example: Number of teeth on the motor side = 1, number of gear on the side of the
ballscrew = 1, position sensor resolution = 262,144 (pulse/rev), ballscrew width = 5,000
(um/rev)
The upper limit of the moving distance is 2147483647 x ( 1 x 5000 ) / ( 1 x 262144 x 4 ) =
10239999 (um) =10239.999 (mm).
In other words, if the calculated distance between the current position and the target
position exceeds 10239.999 mm, this alarm will be issued; If it does not exceed 10239.999
mm, it is a reasonable moving distance.
Solution 1. Change the target position to avoid the current position and the target position
exceed the moving distance of upper limit.
2. Adjust the gear number ration between of motor side and ballscrew side, and
reduce the resolution setting on the controller side. i.e. According to the above
setting, the drive electronic gear numerator is 8, the position sensor resolution is
reduced to 32,768, and the upper limit of the moving distance is enlarged to
81919.999mm.
3. Adjust the gear number on motor side, and ballscrew side.
4. Adjust the screw width.
5. Once the above adjustments are made, the alarm can be removed.
6. Reset to remove the alarms.
Alarm ID SERIALPLCAXIS-022 Alarm title 【This driver type does not support
hand wheel function】
Description The MPG function is not available for this drive type.
Possible causes Currently only the following drive types support the MPG function.
M2: Yaskawa sigma5, Yaskawa sigma7, Yaskawa sigmaM, Syntec 2nd generation drive.
M3: Yaskawa sigma5, Yaskawa sigma7S, Yaskawa sigmaM, Syntec drive.
Description The Syntec of encoder firmware upgrade is over and the drive needs to be reboot.
Possible causes 1. The communication between the controller and the drive is abnormal.
2. The driver status is abnormal.
Description Drive response packet is not received for over 10ms in drive communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
Solution 1. Check the wiring of the communication cable between the controller and the drive.
2. Contact Syntec OEM.
Description Drive response packet is not received for over 10ms in communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The drive station number does not correspond to the controller parameters
correctly.
2. The communication cable between the controller and the drive is loose.
Solution 1. Check whether the drive parameter DIP switch setting corresponds to the controller
parameter (Pr21 ~) correctly.
2. Check the wiring of the communication cable between the controller and the drive.
3. Contact Syntec OEM.
Description Drive response packet is disturbed by noise to generate CRC error for over 10ms in
communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The quality of the communication cable is poor, or there is noise interference.
Description Drive response packet watchdog is wrong for over 10ms in communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Description The serial PLC axis station number is repeated with other axis station numbers, and the
system enters the not ready state.
Reason The serial PLC station number setting to repeated with other axis. Please check if the
following axis station number settings are repeated:
1. System axis.
2. Serial PLC axis.
3. ROT axis.
4. ATC axis.
5. Setpoint axis
Solution With correct parameter settings, reboot controller and driver to remove the alarm.
Description The initial register is not set properly and is located in the system protection area or does
not support bit access.
Reason 1. The data base address R(n) or the command status base address R(m) is set in the
CNC system interface area.
2. The command status base address R(m) is set to a register that does not support bit
access.
Solution Specify the initial R register correctly (Set Rm to between R50~R80 or R256~R511.)
Reason 1. The acceleration/deceleration time setting is too small, causing the corresponding
acceleration exceed the allowed set value range of the driver.
(The acceleration/deceleration is based on the pulse wave per square sec. of
resolution, gear ratio, and the screw width, if it is the "Yakawa" drive, it must fall
within the range of 1~655,350,000.)
2. The position sensor has a high resolution, causing the corresponding
acceleration exceed the allowed set value range of the driver.
3. The target speed and maximum moving speed are set too large, causing the
corresponding acceleration exceed the allowed set value range of the driver.
4. Acceleration/deceleration time setting, exceeding the range of driver parameter
values.
(If the maximum acceleration is set for the Pn306 of the "SyntecII M2" driver, the
parameter setting range is 0~60,000)
Description The serial PLC axis position and speed checking window settings are incorrect. Please re-
specify.
Reason The serial PLC axis position and speed check window settings are out of range.
(The number of pulse converted by the position check window according to resolution,
gear ratio, and ballscrew width must fall within the range of 0~1,073,741,824)
(The RPM number converted by the speed check window according to resolution, gear
ratio, and ballscrew width must fall within the range of 0 to 100 RPM)
Solution Set the PLC axis position and speed inspection windows to be within a reasonable range.
11.5 SERIALPLCAXIS-005 The first phase of homing speed set is too high
Alarm ID SERIALPLCAXIS-005 Alarm title 【The first phase of homing speed
set is too high】
Description The first phase homing speed of the serial PLC axis is set too high. Please re-specify.
Reason The first phase homing speed of the serial PLC axis is set too high.
(The pulse per second converted by first-phase homing speed according to the resolution,
gear ratio, and ballscrew width, must be fall within 0~6,553,500 pulses per sec.
Solution Lower the first phase of homing speed on the serial PLC axis for it to fall within a
reasonable range to remove the alarm.
Note: This alarm supports only versions 10.116.38M, 10.116.54K, 10.118.0F, 10.118.6 and
before, the later versions do not support driver homing.
Description The second phase homing speed setting of the serial PLC axis is too large. Please re-
specify.
Reason The second phase homing speed setting of the serial PLC axis is too large.
(The pulse per second of the second phase homing speed depends on the resolution, gear
ratio, and ballscrew width, and must fall within the range of 0~6,553,500.)
Solution Lower the second phase of homing speed on the serial PLC axis to be within a reasonable
range.
Note: This alarm only supports versions 10.116.38M, 10.116.54K, 10.118.0F, and 10.118.6
and before, the later version do not support the driver homing.
Description The serial PLC axis homing offset setting is too large, please re-specify.
Possible causes The offset of serial PLC axis homing is set out of range.
(The number of pulse converted from the homing offset based on resolution, gear ratio,
and ballscrew width must fall within the range of -1073741823~1073741823 pulse.)
Solution Adjust the offset of serial PLC axis homing for it to fall within a reasonable range.
Possible causes When using an absolute motor, the incremental homing action is triggered.
Solution 1. When using absolute motors, trigger mechanical origin settings (Rm.6) rather than
the incremental homing (Rm.5, Rm.8).
2. Reset to remove the alarm.
Possible causes Absolute encoder is used, but the machine origin has not been set.
Solution Use R(m).6 to set the mechanical origin, when the origin setting is completed (R(m+1).7
On), the alarm can be removed.
11.10 SERIALPLCAXIS-010 Restart the machine and reset the origin due
to absolute relevant parameter variations
Alarm ID SERIALPLCAXIS-010 Alarm title 【Restart the machine and reset the
origin due to absolute relevant
parameter variations】
Description The user has modified the relevant important parameters which affects the home position
setting. Must reboot controller and driver, and perform the serial PLC axis origin setting.
Possible causes Modify any of the following parameters: position sensor resolution, number of gear on the
side of the ballscrew, and number of gear on the side of the motor.
Description There is no driver corresponding to the serial PLC axis station number on the
communication network, and the system enters not ready state.
Possible causes There is no drive on the communication network that corresponds to the serial PLC axis
station number. (Example: set the drive station number to 999)
Solution Set the correct serial PLC axis station number, and reboot the controller and driver.
Description The axial mechanical coordinate exceeds the positive software stroke limit.
Description Axial mechanical coordinates exceed the negative software stroke limit.
Description At least 2 errors listed below occur for over 10ms totally in M3 communication.
1. M3 response packet not received.
2. M3 response packet CRC error.
3. M3 response packet watchdog error.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
2. The quality of the communication cable is poor, or there is noise interference.
3. M3 response packet watchdog error.
Solution 1. Check the wiring of the communication cable between the controller and the
drive.
2. Check whether the machine is properly grounded, and add a terminal resistor to
the communication port of the end drive.
3. Contact Syntec OEM.
Description Error occurred while writing the serial PLC axis parameters to the driver.
Possible causes The communication between the controller and the drive is unstable, causing the driver
parameter writing timeout.
Solution After the cause of communication instability is eliminated, reboot the controller and
driver.
Description When searching for the origin, after leaving the home switch, the motor index signal
cannot be found after moving more than 5 pitches.
Description Controller will issue this alarm while homing when home switch is encountered but the
motor cannot be completely stopped.
Possible causes 1. Driver gain setting is poor, causing the motor to shake.
2. Resonance occurs when the motor is running.
Solution 1. Check the driver’s position loop gain and speed loop gain settings.
2. Start the driver resonance frequency suppression function.
3. Reset to remove alarm.
4. If it cannot be solved, please contact the Vendor.
Advanced Instructions
When homing, the machine will move towards the origin switch with the first phase speed
setting, and stops until it hits the origin switch, then move in the opposite direction to
search motor index signal at the second phase homing speed setting.
After hitting the origin switch at the first phase of speed machine starts to decelerate, if
after 0.1 sec from deceleration command is given the machine still cannot decelerate to
smaller than the “zero speed inspection window” speed, this alarm will be issued.
Description While homing, after hit the origin switch and return, the system exceed the second phase
protection encoder revolution but still cannot leave the origin switch.
Possible causes Use a multimeter to measure whether the stroke switch is shorted circuit or malfunction.
Description When the controller sends a motion command, it detects that the power state of the drive
is incorrect (servo is not on or powered off).
Description This drive type is not supported by the serial PLC axis.
Possible causes Serial PLC axis function is supported only by the following driver types.
M2: Yaskawa sigma5, Yaskawa sigma7, Yaskawa sigmaM, * Syntec 2nd generation driver.
M3: Yaskawa sigma5, Yaskawa sigma7S, Yaskawa sigmaM, Syntec driver.
Solution Replace the driver with a supported driver type and reboot the driver and controller to
remove the alarm.
Note: The Syntec 2nd Generation M2 drivers only support the serial PLC axis with version
10.116.54H, 10.116.0E, and above.
Description The serial PLC axis positioning movement distance exceeds the upper limit.
Possible causes When the moving distance calculated by the current position and the target position is
converted into the pulse wave number, is greater than the upper limit of the moving pulse
wave number 2,147,483,647.
(Avoid to set target position too far, the user misjudge the problem of clockwise and
counterclockwise failure and the inability to positioned to the target position.)
[upper limit of the positioning moving distance calculation method]
Upper limit of moving distance (um) = upper limit of moving pulse number x (number
of gear on the motor side x screw width) / (number of gear on the side of the screw x
position sensor resolution x 4 )
For example: Number of teeth on the motor side = 1, number of gear on the side of the
ballscrew = 1, position sensor resolution = 262,144 (pulse/rev), ballscrew width = 5,000
(um/rev)
The upper limit of the moving distance is 2147483647 x ( 1 x 5000 ) / ( 1 x 262144 x 4 ) =
10239999 (um) =10239.999 (mm).
In other words, if the calculated distance between the current position and the target
position exceeds 10239.999 mm, this alarm will be issued; If it does not exceed 10239.999
mm, it is a reasonable moving distance.
Solution 1. Change the target position to avoid the current position and the target position
exceed the moving distance of upper limit.
2. Adjust the gear number ration between of motor side and ballscrew side, and
reduce the resolution setting on the controller side. i.e. According to the above
setting, the drive electronic gear numerator is 8, the position sensor resolution is
reduced to 32,768, and the upper limit of the moving distance is enlarged to
81919.999mm.
3. Adjust the gear number on motor side, and ballscrew side.
4. Adjust the screw width.
5. Once the above adjustments are made, the alarm can be removed.
6. Reset to remove the alarms.
11.22 SERIALPLCAXIS-022 This driver type does not support hand wheel
function
Alarm ID SERIALPLCAXIS-022 Alarm title 【This driver type does not support
hand wheel function】
Description The MPG function is not available for this drive type.
Possible causes Currently only the following drive types support the MPG function.
M2: Yaskawa sigma5, Yaskawa sigma7, Yaskawa sigmaM, Syntec 2nd generation drive.
M3: Yaskawa sigma5, Yaskawa sigma7S, Yaskawa sigmaM, Syntec drive.
Description The Syntec of encoder firmware upgrade is over and the drive needs to be reboot.
Possible causes 1. The communication between the controller and the drive is abnormal.
2. The driver status is abnormal.
Description Drive response packet is not received for over 10ms in drive communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
Solution 1. Check the wiring of the communication cable between the controller and the drive.
2. Contact Syntec OEM.
Description Drive response packet is not received for over 10ms in communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The drive station number does not correspond to the controller parameters
correctly.
2. The communication cable between the controller and the drive is loose.
Solution 1. Check whether the drive parameter DIP switch setting corresponds to the controller
parameter (Pr21 ~) correctly.
2. Check the wiring of the communication cable between the controller and the drive.
3. Contact Syntec OEM.
Description Drive response packet is disturbed by noise to generate CRC error for over 10ms in
communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The quality of the communication cable is poor, or there is noise interference.
Description Drive response packet watchdog is wrong for over 10ms in communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Description The actual scan time of the controller exceeds the set scan time.
Possible Reason The insufficient performance of the system, the number of scan points is too large and
the set scan time is too short.
Possible Reason There is a problem with the wiring or the device hardware.
Solution Check whether the hardware setting and wiring connection is accurate.
Possible Reason The hardware is not properly connected or the cable is defective
Solution Check whether the hardware is properly set up and connected, especially the wires.
Alarm ID SRI-004 Alarm Title 【Module station number or sortingdoes not match
the parameters】
Description When the parameter setting is different from the actual installation configuration.
Possible Reason The external device station number or module sequence has been changed.
Possible Reason 1. An error occurred in the communication during the update process.
2. The module is powered abnormally during the update process.
3. The update file is broken.
4. FC-IO module malfunction.
Solution 1. Check if the hardware is properly set up and connected, especially the wire, and
re-update the firmware.
2. Check if the module power is supplied properly and re-update the firmware.
3. If the firmware update continues to fail, please contact Syntec for solution.
Description The module is detected in the copying mode when it is turned on.
Possible Reason The firmware has failed to copy, causing the module to stay in the copying mode.
Description After the firmware update is successful, the system to be powered off and rebooted.
Possible Reason After the firmware update is successful, he system to be powered off and rebooted.
Solution Power off and reboot the controller and SRI module.
Description The actual scan time of the controller exceeds the set scan time.
Possible Reason The insufficient performance of the system, the number of scan points is too large and
the set scan time is too short.
Possible Reason There is a problem with the wiring or the device hardware.
Solution Check whether the hardware setting and wiring connection is accurate.
Possible Reason The hardware is not properly connected or the cable is defective
Solution Check whether the hardware is properly set up and connected, especially the wires.
Description When the parameter setting is different from the actual installation configuration.
Possible Reason The external device station number or module sequence has been changed.
Possible Reason 1. An error occurred in the communication during the update process.
2. The module is powered abnormally during the update process.
3. The update file is broken.
4. FC-IO module malfunction.
Solution 1. Check if the hardware is properly set up and connected, especially the wire, and
re-update the firmware.
2. Check if the module power is supplied properly and re-update the firmware.
3. If the firmware update continues to fail, please contact Syntec for solution.
Description The module is detected in the copying mode when it is turned on.
Possible Reason The firmware has failed to copy, causing the module to stay in the copying mode.
Description After the firmware update is successful, the system to be powered off and rebooted.
Possible Reason After the firmware update is successful, he system to be powered off and rebooted.
Solution Power off and reboot the controller and SRI module.
002 The amount of feed each time of the vertical axis or extension axis is less than or equal to
0.
011 The feed plane R of the drilling (boring) cycle is lower than the plane of the hole bottom.
012 The drilling (boring) cycle does not specify the depth of the hole to be drilled (bored).
013 The peck drilling cycle does not specify feed amount Q.
015 The Hole number for multi-holes drilling should not be zero.
Mill
042 The fillet radius is smaller than that of the tool or too large to fit into the corner.
057 The X axis starting hole of the matrix hole must not be less than or equal to 0.
058 The Y axis starting hole of the matrix hole must not be less than or equal to 0.
059 The number of auto-compensation holes of the matrix hole must not be less than or equal
to 0.
405 Use a custom pause point retreat program for non-conventional mills.
Lathe
003 The first single segment has no net movement on the X-axis.
004 The Z axis of the turning path allows only unidirectional increase or decrease.
011 The feed plane R of the drilling (boring) cycle is lower than the plane of the hole bottom.
012 The drilling (boring) cycle does not specify the plane of the hole bottom.
013 The peck drilling cycle does not specify feed amount Q.
020 The chamfer length of thread feed/retraction exceeds the total movement on the Z axis.
021 The thread feed position along the X axis is higher than the starting point.
022 Z and X half-axis lengths of elliptical interpolation are not input, less than, or equal to zero.
023 The starting and end point distance of ellipse interpolation is greater than the elliptic
major axis length.
Lathe
024 The focal length of parabolic interpolation is not input, less than, or equal to zero.
025 The starting and end point connecting line of parabolic interpolation is parallel to the
symmetry axis.
026 The starting and end points of ellipse and parabolic interpolation with Z coordinates
cannot be the same point.
Common
320 Input error in the distance between the spindle and the tool set probe.
322 Input error in the distance between the spindle and the tool set probe or in estimated tool
length.
323 The error in the first/second detection exceeds the allowable range.
Common
332 The error in the second/third detection exceeds the set range, or tool probe signal
abnormal.
335 The measuring position setting is wrong and the measuring signal of tool length has been
triggered.
336 The measuring position setting is wrong and the measuring signal of tool length is not
triggered.
451 The spindle tool number is different from the tool breakpoint tool number.
452 Tool retraction function only supports X/Y/Z one axis retraction or retract along tool
vector.
454 Tool retraction function only supports retraction distance R greater than 0.
Description Tool alignment is invalid or failed because system is unable to calculate alignment
angle.
Reason When system is unable to calculate alignment angle, COR alarms couldn't be normally
triggered
because there is no tilted working plane command preceding tool alignment command.
Note: tilted working plane command includes G68.2, G68.3, ...
Note: tool alignment command includes G53.1, G53.3, G53.6, ...
Solution Use tilted working plane command before tool alignment command so that COR alarms
can be triggered normally.
Then troubleshoot according to the COR alarm.
Possible reason 1. The tool life management has been turned on, the used tool life has expired, and
the group tool cannot be found
Method of 1. Enter the tool life management page and reset the current life of the tool life
exclusion management to zero
2. Or enter the tool life management page to make the "current life < maximum life"
condition of the tool established
Alarm ID MACRO-797 Alarm title 【The life of multiple tools has expired,
please go to the tool management
function to check】
Alarm ID MACRO-797 Alarm title 【The life of multiple tools has expired,
please go to the tool management
function to check】
Possible reason 1. The tool life management has been turned on, the life of multiple tools used has
expired, and the group tool cannot be found
Method of 1. Enter the tool life management page and reset the current life of the tool life
exclusion management to zero
2. Or enter the tool life management page to make the "current life < maximum life"
condition of the tool established
Possible reason 1. The tool life management has been turned on, the used tool life has expired, and
the group tool cannot be found
Method of 1. Enter the tool life management page and reset the current life of the tool life
exclusion management to zero
2. Or enter the tool life management page to make the "current life < maximum life"
condition of the tool established
13.1.2 MACRO-797 The life of multiple tools has expired, please go to the tool
management function to check
Alarm ID MACRO-797 Alarm title 【The life of multiple tools has expired,
please go to the tool management
function to check】
Possible reason 1. The tool life management has been turned on, the life of multiple tools used has
expired, and the group tool cannot be found
Alarm ID MACRO-797 Alarm title 【The life of multiple tools has expired,
please go to the tool management
function to check】
Method of 1. Enter the tool life management page and reset the current life of the tool life
exclusion management to zero
2. Or enter the tool life management page to make the "current life < maximum life"
condition of the tool established
13.2.1 Precautions
1. The ID attached to the MSG warning can be found in the alarm manual for the corresponding ID exclusion
method. For example, pop out MSG 10115 to query the alarm manual AlarmID 10115.
Method of 1. Check whether G302 is executed before the program executes G303.
exclusion
2. Build the tool.
3. Delete the existing grinding wheel data and add new data.
Method of 1. Refer to the instruction of the T code to confirm whether the format of the tool
exclusion number is two digits, for example, the first tool is 01, the third tool is 03, and the twelfth
tool is 12.
2. Re-set the tool number value to be in the range of 1~15.
Possible reason 1. The format of the cutting edge number of the program is wrong.
2. The cutting edge number exceeds the range of 1~6.
Method of 1. Refer to the instruction of the T code to confirm whether the format of the cutting
exclusion edge number is two digits, for example, cutting edge one is 01, cutting edge three is 03.
2. Re-set the cutting edge number to be in the range of 1~6.
Possible reason The number of pieces of grinding wheel wearing is set to less than 0。
Method of Reset the grinding wheel compensation piece counting to an integer greater than or equal
exclusion to 0.
Description When performing sand dressing or grinding wheel call, the setting of the grinding wheel
rotation function condition is incorrect.
Possible reason 1. The grinding wheel speed unit exceeds the range of 0~1.
2. The wheel speed is not set.
說明 超細磨每次進給量(U2)設定有誤。
排除方法 1.修改細磨每次進給量;或修改磨削進給上限;或參閱磨床專用參數手冊,將參數Pr4003設
定為0。
2.重新設定超細磨每次進給量(U2)引數欄位。
3.確認超細磨每次進給量(U2)是否小於超細研磨量(U1)。
說明 細磨進給速度未設定。
Description The setting of each feed (D) for coarse grinding is incorrect.
Possible reason 1. When G201/G205/G207 is executed, the coarse grinding feed amount is set and the
parameter Pr4003 (open check tool maximum feed depth state) is set to 1 or 2.
2. When G201/G205/G207 is executed, the value of each coarse grinding feed (D) is not set.
3. When G201/G205/G207 is executed, the coarse grinding feed amount (D) per time is
larger than the coarse grinding amount (A).
Method of 1. Modify the coarse grinding feed per time; or modify the grinding feed upper limit; or
exclusion refer to the Special Parameter Manual of the Grinding Machine, and set the parameter
Pr4003 to 0.
2. Reset the coarse grinding feed (D) argument field.
3. Check whether the coarse grinding amount (D) is smaller than the coarse grinding
amount (A).
Description The setting of each feed (E) of the middle grinding is incorrect.
Possible reason 1. When G201/G205/G207 is executed, the middle grinding feed amount is set and the
parameter Pr4003 (open check tool maximum feed depth state) is set to 1 or 2.
2. When G201/G205/G207 is executed, the value of each middle grinding feed (D) is not set.
3. When G201/G205/G207 is executed, the middle grinding feed amount (D) per time is
larger than the coarse grinding amount (A).
Method of 1. Modify the middle grinding feed per time; or modify the grinding feed upper limit; or
exclusion refer to the Special Parameter Manual of the Grinding Machine, and set the parameter
Pr4003 to 0.
2. Reset the middle grinding feed (D) argument field.
3. Check whether the coarse grinding amount (D) is smaller than the middle grinding
amount (A).
Description The setting of each feed (E) of the fine grinding is incorrect.
Possible reason 1. When G201/G205/G207 is executed, the fine grinding feed amount is set and the
parameter Pr4003 (open check tool maximum feed depth state) is set to 1 or 2.
2. When G201/G205/G207 is executed, the value of each fine grinding feed (D) is not set.
3. When G201/G205/G207 is executed, the fine grinding feed amount (D) per time is larger
than the coarse grinding amount (A).
Method of 1. Modify the fine grinding feed per time; or modify the grinding feed upper limit; or refer
exclusion to the Special Parameter Manual of the Grinding Machine, and set the parameter Pr4003
to 0.
2. Reset the fine grinding feed (D) argument field.
3. Check whether the coarse grinding amount (D) is smaller than the fine grinding
amount (A).
Possible reason 1. When the G201 command is executed, the coarse grinding feed rate(I) value is not set.
2. When G202/G203/G206/G208/G209 commands are executed, the coarse grinding feed
rate(D) value is not set.
Method of 1. Reset the parameter field of G201 coarse grinding feed rate(I).
exclusion
2. Reset the parameter field of G202/G203/G206/G208/G209 coarse grinding feed rate(D).
Possible reason 1. When the G201 command is executed, the middle grinding feed rate(P) value is not
set.
2. When G202/G203/G206/G208/G209 commands are executed, the middle grinding feed
rate(E) value is not set.
Method of 1. Reset the parameter field of G201 middle grinding feed rate(I).
exclusion
2. Reset the parameter field of G202/G203/G206/G208/G209 middle grinding feed
rate(D).
Possible reason 1. When the G201 command is executed, the fine grinding feed rate(I) value is not set.
2. When G202/G203/G206/G208/G209 commands are executed, the fine grinding feed
rate(D) value is not set.
Method of 1. Reset the parameter field of G201 fine grinding feed rate(I).
exclusion
2. Reset the parameter field of G202/G203/G206/G208/G209 fine grinding feed rate(D).
Description When using the G202 straight shoulder grinding function, the coarse grinding speed (H) of
the shoulder is not set.
Possible reason The shoulder coarse grinding speed (H) value was not set when the G202 command was
executed.
Method of Reset the shoulder coarse grinding speed (H) argument field.
exclusion
Description When using the G202 straight shoulder grinding function, the fine grinding speed (M) of
the shoulder is not set.
Possible reason The shoulder fine grinding speed (M) value was not set when the G202 command was
executed.
Method of Reset the shoulder fine grinding speed (M) argument field.
exclusion
Description When G204 is used for radius grinding, the grinding conditions are set incorrectly.
Descripti The conditions required for G206/G208 to execute Z-direction infeed are wrong or insufficient.
on
Possible 1. When G206/208 command is executed, the value of feed overlap amount (I) is not specified.
reason
2. The wheel currently has a width of 0 or is empty.
3. When G206/208 command is executed, the value of infeed overlap (I) is larger than the current
width of the grinding wheel.
Description When using the G209 shoulder straight grinding function, the left/right shoulder
selection (W) is not set.
Possible reason When the G209 command is executed, the left/right shoulder selection (W) value is not
set.
Description When using the G209 shoulder straight grinding function, the arc radius setting (V) is
incorrect.
Possible reason When G209 command is executed, the arc radius (V) value is not set or the arc radius
setting (V) value is incorrect.
Method of exclusion Check that the arc radius (V) argument fields are all entered with numeric values or
modified argument formats.
Description When using the G209 shoulder straight grinding function, the second coordinate (U) of
the X-axis dimension is set incorrectly.
Possible reason When G209 command is executed, the value of the second coordinate (U) of the X-axis
dimension is not set or the value of the second coordinate (U) of the X-axis dimension is
set incorrectly.
Method of Check whether the second coordinate (U) argument field of the X-axis dimension has
exclusion entered a value or corrected the argument format.
Description When using the G205/G206/G207/G208 function, the swing speed (J) is not set.
Possible reason When the G205/G206/G207/G208 command is executed, the swing speed (J) value is not
set.
Possible reason The settings are not made on the Grinding Safe Points page.
Description The measurement error of general parts and standard parts exceeds the threshold.
Method of 1. Check whether the size of the workpiece is correct or whether the position of the
exclusion workpiece is correct.
2. Check whether the triggering of the end surface measurement tripping signal is normal,
and check whether the C bit of the specified value of the signal source is triggered. For
example, fill in 111 to check whether C111 is triggered.
Possible reason 1. The end surface measurement trip signal is not properly triggered.
2. The starting point of measurement is too far from the workpiece, and no signal is
triggered after the first stage of measurement is performed.
Method of 1. Check whether the C bit of the specified value of the end surface signal source is
exclusion triggered, for example, fill in 111 to check whether C111 is triggered.
2. Modify the measurement starting point or increase the measurement distance of the
first section to ensure that the distance between the end surface of workpieces and the
measurement starting point is less than the first section measurement distance.
Possible reason 1. The M code list does not set the Q code of the end surface measurement trip signal.
2. The M code list does not set the Q code for the skip signal of coarse, middle and fine
grinding.
Method of 1. Reset the Q code of the end surface measurement trip signal.
exclusion
2. Reset the Q code of the skip signal for coarse, middle and fine grinding.
Possible reason 1. The M code list does not set the workpiece end surface measurement to open M code or
workpiece end surface measurement to close the M code.
2. The M code list does not set the outer diameter measurement on M code (1 or 2) or the
outer diameter measurement off M code (1 or 2).
Method of 1. Re-set workpiece end surface measurement to open M code or workpiece end surface
exclusion measurement to close M code.
2. Re-set the outer diameter measurement to open M code (1 or 2) or to close the outer
diameter measurement to M code (1 or 2).
Description A problem occurred when reverting to the starting point of the second measurement
Possible reason 1. The measurement speed of the first stage is too fast, resulting in a large gap between
the coordinates recorded when the probe stops and the actual coordinates of the
workpiece end surface, and the probe is still in the trigger state when it returns to the
starting point of the second stage of measurement.
2. The measuring distance of the second stage is too short, so that the probe is still in the
triggering state when returning to the starting point of the second stage.
Method of 1. Reduce the measurement speed of the first stage, reduce the continuous moving
exclusion distance after touching the end surface of the workpiece to the actual stop, so as to avoid
the probe still in the triggering state after the second stage of measurement is returned.
2. Increase the measurement distance of the second stage to ensure that the retraction
distance of the second stage measurement is greater than the moving distance between
the touch end face and the actual stop during the first stage measurement, so as to
prevent the probe from being triggered.
Description There is a problem with the signal in the middle of moving to the measurement start
point.
Possible reason The measurement signal is triggered midway to the measurement starting point.
Method of Check whether there is any obstacle in the way to the measurement starting point, and re-
exclusion teach the measurement starting point position.
Description M code list - M code of the workpiece of the shaft equipment is not set.
Possible reason The M code list does not set the workpiece to start forwarding or reversing M code or to
delay stopping M code.
Method of Reset the workpiece to start forwarding or reversing M code or to delay stopping M code.
exclusion
Description M code list - The grinding wheel of the shaft equipment is not set.
Possible reason The M code list does not set the grinding wheel to start rotating M code or the grinding
wheel delay stopping m code.
Method of Reset the grinding wheel to start rotating M code or the grinding wheel to delay stopping
exclusion M code.
Possible reason Option2 is not turned on in the system, and the grinder software cannot be used.
Description Pr413 G92 (G92.1) coordinate system error after grind wheel dressing is interrupted due to
the current set value of coordinate retention mode.
Description The advanced setting of grind wheel dressing conditions provides the user to set whether
each cutting edge should be compensated after dressing. The setting value is found to be
out of range in macro.
Possible reason The tool edge number compensation flag exceeds the range of 0~1.
Method of Check whether the tool edge number compensation flag (@230~@235) contains a value
exclusion other than 0 and 1.
Possible reason The spindle number specified by Pr4004 is less than 1 or greater than 10.
Method of Refer to the grinder-specific parameter manual to check whether the spindle number
exclusion specified by Pr4004 is between 1 and 10.
Possible reason G301 The trimming method exceeds the range of 1, 3, and 4.
Method of Check whether the value of the trimming method exceeds the range of 1, 3, and 4.
exclusion
Description The setting of the grinding wheel dressing return condition is incorrect.
Possible reason 1. The flag (@1005) of whether the previous dressing has been interrupted exceeds the
range of 0~1 (0: no previous interrupt occurred, 1: previous interrupt occurred)
2. The previous dressing was interrupted, this time using interrupted dressing (with
input return amount), the system check found that the grinding wheel data were
different. Grinding wheel data includes grinding wheel characteristics and dressing
conditions.
Possible reason The start X offset of the grind wheel dressing is not set.
Description M Code List - Dresser M code for shaft equipment is not set.
Possible reason The M code list does not set the dresser to start rotating the M code or the dresser to stop
rotating the M code.
Method of Reset the dresser to start rotating M code or the dresser to stop rotating M code.
exclusion
Description The remaining diameter or remaining width of the grinding wheel is less than zero.
Possible reason The current diameter of the grinding wheel is less than the minimum diameter or the
current width is less than the minimum width.
Method of 1. Check whether the current diameter or current width of the grinding wheel is correct.
exclusion
2. Check whether the minimum diameter or minimum width of the grinding wheel is
correct.
Possible reason The current side length of the inclined grinding wheel is the same as the side length of the
target contour, and no shaping is required.
Method of Resets the current side length or the target outline side length.
exclusion
Description Processing with a custom grinding wheel which does not set any infeed.
Possible reason X single infeed amount and Z single infeed amount are not set.
Possible reason 1. Performing the rapid prototyping of the inclined grinding wheel (feeding the bottom
edge) does not set the X single feed amount.
2. Performing the sharpening of flat grinding wheel, side grinding wheel and inclined
grinding wheel without setting X single feed amount.
3. The X single feed amount is not set when performing roller grinding wheel dressing.
4. The Z single feed amount is not set when performing side grinding wheel rapid
prototyping or sharpening.
5. The Z single feed amount is not set when performing oblique grinding wheel
sharpening.
6. When performing trimming, the X/Z single feed amount reaches the upper limit of the
feed and the parameter Pr4003 (open to check the single feed status) is 1.
Possible reason The grinding wheel speed setting exceeds the upper limit of the speed, and the
parameter Pr4002 (open to check the maximum speed/circumferential speed status) is
set to 1 or 2.
Method of Modify the grinding wheel speed setting for dressing or grinding, or go to the grinding
exclusion wheel information to confirm the upper limit; or refer to the Grinder-specific Parameter
Manual, and set the parameter Pr4002 to 0.
Description Performing a pre-compensation/pre-dressing system check found that the wheel diameter
will be smaller than the minimum wheel diameter.
Possible reason The current diameter of the grinding wheel is close to the minimum diameter, and the
parameter Pr4001 (open check minimum diameter/width status) is set to 1 or 2.
Method of Replace the grinding wheel and update the current diameter of the grinding wheel and the
exclusion minimum diameter of the grinding wheel; or refer to the Grinder-specific Parameter
Manual, and set the parameter Pr4001 to 0.
Description Performing a pre-compensation/pre-dressing system check found that the wheel width
will be smaller than the minimum wheel width.
Possible reason The current width of the grinding wheel is close to the minimum width, and the
parameter Pr4001 (open check minimum diameter/width status) is set to 1 or 2.
Method of Replace the grinding wheel and update the current width of the grinding wheel and the
exclusion minimum width of the grinding wheel; or refer to the Grinder-specific Parameter Manual,
and set the parameter Pr4001 to 0.
Possible reason When the grinding wheel is sharpened or the roller grinding wheel is not set, the number
of rough dressings or the number of rough dressings is equal to 0.
Method of 1. Check whether G302 is executed before the program executes G303.
exclusion
2. Build the tool.
3. Delete the existing grinding wheel data and add new data.
Method of 1. Refer to the instruction of the T code to confirm whether the format of the tool
exclusion number is two digits, for example, the first tool is 01, the third tool is 03, and the twelfth
tool is 12.
2. Re-set the tool number value to be in the range of 1~15.
Possible reason 1. The format of the cutting edge number of the program is wrong.
2. The cutting edge number exceeds the range of 1~6.
Method of 1. Refer to the instruction of the T code to confirm whether the format of the cutting
exclusion edge number is two digits, for example, cutting edge one is 01, cutting edge three is 03.
2. Re-set the cutting edge number to be in the range of 1~6.
Possible reason The number of pieces of grinding wheel wearing is set to less than 0。
Method of Reset the grinding wheel compensation piece counting to an integer greater than or equal
exclusion to 0.
Description When performing sand dressing or grinding wheel call, the setting of the grinding wheel
rotation function condition is incorrect.
Possible reason 1. The grinding wheel speed unit exceeds the range of 0~1.
2. The wheel speed is not set.
Description The setting of each feed (D) for coarse grinding is incorrect.
Possible reason 1. When G201/G205/G207 is executed, the coarse grinding feed amount is set and the
parameter Pr4003 (open check tool maximum feed depth state) is set to 1 or 2.
2. When G201/G205/G207 is executed, the value of each coarse grinding feed (D) is not set.
3. When G201/G205/G207 is executed, the coarse grinding feed amount (D) per time is
larger than the coarse grinding amount (A).
Method of 1. Modify the coarse grinding feed per time; or modify the grinding feed upper limit; or
exclusion refer to the Special Parameter Manual of the Grinding Machine, and set the parameter
Pr4003 to 0.
2. Reset the coarse grinding feed (D) argument field.
3. Check whether the coarse grinding amount (D) is smaller than the coarse grinding
amount (A).
Description The setting of each feed (E) of the middle grinding is incorrect.
Possible reason 1. When G201/G205/G207 is executed, the middle grinding feed amount is set and the
parameter Pr4003 (open check tool maximum feed depth state) is set to 1 or 2.
2. When G201/G205/G207 is executed, the value of each middle grinding feed (D) is not set.
3. When G201/G205/G207 is executed, the middle grinding feed amount (D) per time is
larger than the coarse grinding amount (A).
Method of 1. Modify the middle grinding feed per time; or modify the grinding feed upper limit; or
exclusion refer to the Special Parameter Manual of the Grinding Machine, and set the parameter
Pr4003 to 0.
2. Reset the middle grinding feed (D) argument field.
3. Check whether the coarse grinding amount (D) is smaller than the middle grinding
amount (A).
Description The setting of each feed (E) of the fine grinding is incorrect.
Possible reason 1. When G201/G205/G207 is executed, the fine grinding feed amount is set and the
parameter Pr4003 (open check tool maximum feed depth state) is set to 1 or 2.
2. When G201/G205/G207 is executed, the value of each fine grinding feed (D) is not set.
3. When G201/G205/G207 is executed, the fine grinding feed amount (D) per time is larger
than the coarse grinding amount (A).
Method of 1. Modify the fine grinding feed per time; or modify the grinding feed upper limit; or refer
exclusion to the Special Parameter Manual of the Grinding Machine, and set the parameter Pr4003
to 0.
2. Reset the fine grinding feed (D) argument field.
3. Check whether the coarse grinding amount (D) is smaller than the fine grinding
amount (A).
Possible reason 1. When the G201 command is executed, the coarse grinding feed rate(I) value is not set.
2. When G202/G203/G206/G208/G209 commands are executed, the coarse grinding feed
rate(D) value is not set.
Method of 1. Reset the parameter field of G201 coarse grinding feed rate(I).
exclusion
2. Reset the parameter field of G202/G203/G206/G208/G209 coarse grinding feed rate(D).
Possible reason 1. When the G201 command is executed, the middle grinding feed rate(P) value is not
set.
2. When G202/G203/G206/G208/G209 commands are executed, the middle grinding feed
rate(E) value is not set.
Method of 1. Reset the parameter field of G201 middle grinding feed rate(I).
exclusion
2. Reset the parameter field of G202/G203/G206/G208/G209 middle grinding feed
rate(D).
Possible reason 1. When the G201 command is executed, the fine grinding feed rate(I) value is not set.
2. When G202/G203/G206/G208/G209 commands are executed, the fine grinding feed
rate(D) value is not set.
Method of 1. Reset the parameter field of G201 fine grinding feed rate(I).
exclusion
2. Reset the parameter field of G202/G203/G206/G208/G209 fine grinding feed rate(D).
Description When using the G202 straight shoulder grinding function, the coarse grinding speed (H) of
the shoulder is not set.
Possible reason The shoulder coarse grinding speed (H) value was not set when the G202 command was
executed.
Method of Reset the shoulder coarse grinding speed (H) argument field.
exclusion
Description When using the G202 straight shoulder grinding function, the fine grinding speed (M) of
the shoulder is not set.
Possible reason The shoulder fine grinding speed (M) value was not set when the G202 command was
executed.
Method of Reset the shoulder fine grinding speed (M) argument field.
exclusion
Description When G204 is used for radius grinding, the grinding conditions are set incorrectly.
Descripti The conditions required for G206/G208 to execute Z-direction infeed are wrong or insufficient.
on
Possible 1. When G206/208 command is executed, the value of feed overlap amount (I) is not specified.
reason
2. The wheel currently has a width of 0 or is empty.
3. When G206/208 command is executed, the value of infeed overlap (I) is larger than the current
width of the grinding wheel.
Description When using the G209 shoulder straight grinding function, the left/right shoulder
selection (W) is not set.
Possible reason When the G209 command is executed, the left/right shoulder selection (W) value is not
set.
Description When using the G209 shoulder straight grinding function, the arc radius setting (V) is
incorrect.
Possible reason When G209 command is executed, the arc radius (V) value is not set or the arc radius
setting (V) value is incorrect.
Method of exclusion Check that the arc radius (V) argument fields are all entered with numeric values or
modified argument formats.
Description When using the G209 shoulder straight grinding function, the second coordinate (U) of
the X-axis dimension is set incorrectly.
Possible reason When G209 command is executed, the value of the second coordinate (U) of the X-axis
dimension is not set or the value of the second coordinate (U) of the X-axis dimension is
set incorrectly.
Method of Check whether the second coordinate (U) argument field of the X-axis dimension has
exclusion entered a value or corrected the argument format.
Description When using the G205/G206/G207/G208 function, the swing speed (J) is not set.
Possible reason When the G205/G206/G207/G208 command is executed, the swing speed (J) value is not
set.
Possible reason The settings are not made on the Grinding Safe Points page.
13.2.22 MACRO-10025 The End Surface Measurement Result Exceeds the Error
Threshold
Alarm ID MACRO-10025 Alarm title 【The End Surface Measurement
Result Exceeds the Error Threshold】
Description The measurement error of general parts and standard parts exceeds the threshold.
Method of 1. Check whether the size of the workpiece is correct or whether the position of the
exclusion workpiece is correct.
2. Check whether the triggering of the end surface measurement tripping signal is normal,
and check whether the C bit of the specified value of the signal source is triggered. For
example, fill in 111 to check whether C111 is triggered.
Possible reason 1. The end surface measurement trip signal is not properly triggered.
2. The starting point of measurement is too far from the workpiece, and no signal is
triggered after the first stage of measurement is performed.
Method of 1. Check whether the C bit of the specified value of the end surface signal source is
exclusion triggered, for example, fill in 111 to check whether C111 is triggered.
2. Modify the measurement starting point or increase the measurement distance of the
first section to ensure that the distance between the end surface of workpieces and the
measurement starting point is less than the first section measurement distance.
Possible reason 1. The M code list does not set the Q code of the end surface measurement trip signal.
2. The M code list does not set the Q code for the skip signal of coarse, middle and fine
grinding.
Method of 1. Reset the Q code of the end surface measurement trip signal.
exclusion
2. Reset the Q code of the skip signal for coarse, middle and fine grinding.
Possible reason 1. The M code list does not set the workpiece end surface measurement to open M code or
workpiece end surface measurement to close the M code.
2. The M code list does not set the outer diameter measurement on M code (1 or 2) or the
outer diameter measurement off M code (1 or 2).
Method of 1. Re-set workpiece end surface measurement to open M code or workpiece end surface
exclusion measurement to close M code.
2. Re-set the outer diameter measurement to open M code (1 or 2) or to close the outer
diameter measurement to M code (1 or 2).
Description A problem occurred when reverting to the starting point of the second measurement
Possible reason 1. The measurement speed of the first stage is too fast, resulting in a large gap between
the coordinates recorded when the probe stops and the actual coordinates of the
workpiece end surface, and the probe is still in the trigger state when it returns to the
starting point of the second stage of measurement.
2. The measuring distance of the second stage is too short, so that the probe is still in the
triggering state when returning to the starting point of the second stage.
Method of 1. Reduce the measurement speed of the first stage, reduce the continuous moving
exclusion distance after touching the end surface of the workpiece to the actual stop, so as to avoid
the probe still in the triggering state after the second stage of measurement is returned.
2. Increase the measurement distance of the second stage to ensure that the retraction
distance of the second stage measurement is greater than the moving distance between
the touch end face and the actual stop during the first stage measurement, so as to
prevent the probe from being triggered.
Description There is a problem with the signal in the middle of moving to the measurement start
point.
Possible reason The measurement signal is triggered midway to the measurement starting point.
Method of Check whether there is any obstacle in the way to the measurement starting point, and re-
exclusion teach the measurement starting point position.
Description M code list - M code of the workpiece of the shaft equipment is not set.
Possible reason The M code list does not set the workpiece to start forwarding or reversing M code or to
delay stopping M code.
Method of Reset the workpiece to start forwarding or reversing M code or to delay stopping M code.
exclusion
Description M code list - The grinding wheel of the shaft equipment is not set.
Possible reason The M code list does not set the grinding wheel to start rotating M code or the grinding
wheel delay stopping m code.
Method of Reset the grinding wheel to start rotating M code or the grinding wheel to delay stopping
exclusion M code.
Possible reason Option2 is not turned on in the system, and the grinder software cannot be used.
Description Pr413 G92 (G92.1) coordinate system error after grind wheel dressing is interrupted due to
the current set value of coordinate retention mode.
Description The advanced setting of grind wheel dressing conditions provides the user to set whether
each cutting edge should be compensated after dressing. The setting value is found to be
out of range in macro.
Possible reason The tool edge number compensation flag exceeds the range of 0~1.
Method of Check whether the tool edge number compensation flag (@230~@235) contains a value
exclusion other than 0 and 1.
Possible reason The spindle number specified by Pr4004 is less than 1 or greater than 10.
Method of Refer to the grinder-specific parameter manual to check whether the spindle number
exclusion specified by Pr4004 is between 1 and 10.
Possible reason G301 The trimming method exceeds the range of 1, 3, and 4.
Method of Check whether the value of the trimming method exceeds the range of 1, 3, and 4.
exclusion
Description The setting of the grinding wheel dressing return condition is incorrect.
Possible reason 1. The flag (@1005) of whether the previous dressing has been interrupted exceeds the
range of 0~1 (0: no previous interrupt occurred, 1: previous interrupt occurred)
2. The previous dressing was interrupted, this time using interrupted dressing (with
input return amount), the system check found that the grinding wheel data were
different. Grinding wheel data includes grinding wheel characteristics and dressing
conditions.
Possible reason The start X offset of the grind wheel dressing is not set.
Description M Code List - Dresser M code for shaft equipment is not set.
Possible reason The M code list does not set the dresser to start rotating the M code or the dresser to stop
rotating the M code.
Method of Reset the dresser to start rotating M code or the dresser to stop rotating M code.
exclusion
Description The remaining diameter or remaining width of the grinding wheel is less than zero.
Possible reason The current diameter of the grinding wheel is less than the minimum diameter or the
current width is less than the minimum width.
Method of 1. Check whether the current diameter or current width of the grinding wheel is correct.
exclusion
2. Check whether the minimum diameter or minimum width of the grinding wheel is
correct.
Possible reason The current side length of the inclined grinding wheel is the same as the side length of the
target contour, and no shaping is required.
Method of Resets the current side length or the target outline side length.
exclusion
13.2.40 MACRO-10111 Custom Grinding Wheel Does Not Set Any Infeed
Alarm ID MACRO-10111 Alarm title 【Custom Grinding Wheel Does Not
Set Any Infeed】
Description Processing with a custom grinding wheel which does not set any infeed.
Possible reason X single infeed amount and Z single infeed amount are not set.
Possible reason 1. Performing the rapid prototyping of the inclined grinding wheel (feeding the bottom
edge) does not set the X single feed amount.
2. Performing the sharpening of flat grinding wheel, side grinding wheel and inclined
grinding wheel without setting X single feed amount.
3. The X single feed amount is not set when performing roller grinding wheel dressing.
4. The Z single feed amount is not set when performing side grinding wheel rapid
prototyping or sharpening.
5. The Z single feed amount is not set when performing oblique grinding wheel
sharpening.
6. When performing trimming, the X/Z single feed amount reaches the upper limit of the
feed and the parameter Pr4003 (open to check the single feed status) is 1.
Possible reason The grinding wheel speed setting exceeds the upper limit of the speed, and the
parameter Pr4002 (open to check the maximum speed/circumferential speed status) is
set to 1 or 2.
Method of Modify the grinding wheel speed setting for dressing or grinding, or go to the grinding
exclusion wheel information to confirm the upper limit; or refer to the Grinder-specific Parameter
Manual, and set the parameter Pr4002 to 0.
Description Performing a pre-compensation/pre-dressing system check found that the wheel diameter
will be smaller than the minimum wheel diameter.
Possible reason The current diameter of the grinding wheel is close to the minimum diameter, and the
parameter Pr4001 (open check minimum diameter/width status) is set to 1 or 2.
Method of Replace the grinding wheel and update the current diameter of the grinding wheel and the
exclusion minimum diameter of the grinding wheel; or refer to the Grinder-specific Parameter
Manual, and set the parameter Pr4001 to 0.
Description Performing a pre-compensation/pre-dressing system check found that the wheel width
will be smaller than the minimum wheel width.
Possible reason The current width of the grinding wheel is close to the minimum width, and the
parameter Pr4001 (open check minimum diameter/width status) is set to 1 or 2.
Method of Replace the grinding wheel and update the current width of the grinding wheel and the
exclusion minimum width of the grinding wheel; or refer to the Grinder-specific Parameter Manual,
and set the parameter Pr4001 to 0.
Possible reason When the grinding wheel is sharpened or the roller grinding wheel is not set, the number
of rough dressings or the number of rough dressings is equal to 0.
Possible reasons 1. The tool life management has been turned on, the used tool life has expired, and
the group tool cannot be found.
Methods of 1. Enter the tool life management page and reset the current life of the tool life
exclusion management to zero.
2. Or enter the tool life management page to make the "current life < maximum
life" condition of the tool established.
Alarm ID MACRO-645 Alarm title 【the Life of Multiple Tools Has Expired,
Please Go to the Tool Management
Function to Check】
Possible reasons 1. The tool life management has been turned on, the used tool life has expired, and
the group tool cannot be found.
Methods of 1. Enter the tool life management page and reset the current life of the tool life
exclusion management to zero.
2. Or enter the tool life management page to make the "current life < maximum life"
condition of the tool established.
Description Because the quick tool setting needs to have the tool surface position information (tool
length), the tool needs to perform the tool setting action (automatic tool setting or tool
breakage detection)
Description You need to open the tool table to get the tool length information
Description Check "2nd Tool Setting" in advanced adjustment, if the difference between the two
measured tool lengths is greater than 0.01mm, it means that the measurement error is too
large
Description The starting point position is set incorrectly, that is, the tool setting action cannot be
performed
Possible reasons 1. The position of the starting point is lower than the surface position of the tool
detector
2. There are obstacles
Description The lowest point position is set incorrectly, that is, the tool setting action cannot be
performed
Description There is a tool on the spindle, that is, the return of the tool fails
Description After the tool breakage detection, it is found that the Z1~Z6 tool is broken
13.3.1 Macro-645 the Life of Multiple Tools Has Expired, Please Go to the Tool
Management Function to Check
Alarm ID MACRO-645 Alarm title 【the Life of Multiple Tools Has Expired,
Please Go to the Tool Management
Function to Check】
Possible reasons 1. The tool life management has been turned on, the used tool life has expired, and
the group tool cannot be found.
Alarm ID MACRO-645 Alarm title 【the Life of Multiple Tools Has Expired,
Please Go to the Tool Management
Function to Check】
Methods of 1. Enter the tool life management page and reset the current life of the tool life
exclusion management to zero.
2. Or enter the tool life management page to make the "current life < maximum life"
condition of the tool established.
Possible reasons 1. The tool life management has been turned on, the used tool life has expired, and
the group tool cannot be found.
Methods of 1. Enter the tool life management page and reset the current life of the tool life
exclusion management to zero.
2. Or enter the tool life management page to make the "current life < maximum
life" condition of the tool established.
13.3.5 MACRO-20003 The Quick Tool Setting Function Cannot Be Used if the Tool
Setting Action Has Not Been Performed
Alarm ID MACRO-20003 Alarm title
【The Quick Tool Setting Function
Cannot Be Used if the Tool Setting
Action Has Not Been Performed】
Description Because the quick tool setting needs to have the tool surface position information (tool
length), the tool needs to perform the tool setting action (automatic tool setting or tool
breakage detection)
13.3.7 MACRO-20014 The Multi-z Tool Table is Not Turned on, So the Multi-z
Automatic Tool Setting Function Cannot Be Executed
Alarm ID MACRO-20014 Alarm title
【the Multi-z Tool Table is Not
Turned on, So the Multi-z Automatic
Tool Setting Function Cannot Be
Executed】
Description You need to open the tool table to get the tool length information
Description Check "2nd Tool Setting" in advanced adjustment, if the difference between the two
measured tool lengths is greater than 0.01mm, it means that the measurement error is too
large
Description The starting point position is set incorrectly, that is, the tool setting action cannot be
performed
Possible reasons 1. The position of the starting point is lower than the surface position of the tool
detector
2. There are obstacles
Description The lowest point position is set incorrectly, that is, the tool setting action cannot be
performed
13.3.11 MACRO-25008-25504 There is a Tool on the Zx Axis, and the Return of the
Tool Fails
Alarm ID MACRO-25008~25504 Alarm title
【There is a Tool on the Zx Axis,
and the Return of the Tool
Fails】
Description There is a tool on the spindle, that is, the return of the tool fails
Description After the tool breakage detection, it is found that the Z1~Z6 tool is broken
Description M3 information communication error, the drive cannot support this function command
(Function code).
Possible Causes 1. The communication between the controller and the drive is unstable, resulting in a
communication packet error.
2. The driver firmware version does not support this information communication
packet.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Update the driver firmware version.
3. Update the controller software version.
4. If the problem persists, please contact the distributor or the Vendor for repair.
Possible Causes 1. The communication between the controller and the drive is unstable, resulting in a
communication packet error.
2. The driver firmware version does not support this information communication
packet.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Update the driver firmware version.
3. Update the controller software version.
4. If the problem persists, please contact the distributor or the Vendor for repair.
Description M3 informationcommunication error, the length of the accessed data does not match
the size of the specified memory space.
Possible Causes 1. The communication between the controller and the drive is unstable, resulting in
a communication packet error.
2. The driver firmware version does not support this information communication
packet.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Update the driver firmware version.
3. Update the controller software version.
4. If the problem persists, please contact the distributor or the Vendor for repair.
Description M3 information communication error, the drive cannot support the specified data type.
Possible Causes 1. The communication between the controller and the drive is unstable, resulting in
a communication packet error.
2. The driver firmware version does not support this information communication
packet.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Update the driver firmware version
3. Update the controller software version.
4. If the problem persists, please contact the distributor or the Vendor for repair.
Possible Causes 1. The communication between the controller and the drive is unstable, resulting in a
communication packet error.
2. The driver firmware version does not support this information communication
packet.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Update the driver firmware version.
3. Update the controller software version.
4. If the problem persists, please contact the distributor or the Vendor for repair.
Description M3 information communication error, the set data size exceeds the allowable range.
Possible Causes 1. The communication between the controller and the drive is unstable, resulting in a
communication packet error.
2. The driver firmware version does not support this information communication
packet.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Update the driver firmware version.
3. Update the controller software version.
4. If the problem persists, please contact the distributor or the Vendor for repair.
Description M3 information communication error, the selected data range is not a complete memory
space, and data access is not possible.
Possible Causes 1. The communication between the controller and the drive is unstable, resulting in a
communication packet error.
2. The driver firmware version does not support this information communication
packet.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Update the driver firmware version.
3. Update the controller software version.
4. If the problem persists, please contact the distributor or the Vendor for repair.
Description M3 information communication error, the current state environment of the drive cannot
execute this command.
Possible Causes 1. The current servo status cannot execute this command.
2. The communication between the controller and the drive is unstable, resulting in a
communication packet error.
3. The driver version does not support this information communication packet.
Solution 1. Try again after changing the servo state (Servo On/Off).
2. Replace the cable and make sure the communication between the controller and
the driver is stable.
3. Update the driver firmware version.
4. Update the controller software version.
5. If the problem persists, please contact the distributor or the Vendor for repair.
Description M3 information communication error, this command conflicts with the currently executing
program.
Possible Causes 1. The current servo status cannot execute this command.
2. The communication between the controller and the drive is unstable, resulting in a
communication packet error.
3. The driver version does not support this information communication packet.
Possible Causes The external FRAM is corrupted, causing the program fail to write/read normally.
Possible Causes There is an error in the program in the preamplifier FPGA, which makes the FPGA
unusable.
Solution Reburn preamp firmware, after burning completed reboot the driver.
Description Cannot enter burning mode while the drive is still in the servo-on state.
Possible Causes There is servo axis in the servo-on state, which makes it impossible to enter the burning
mode.
Solution Re-perform burning after confirming that all servo axis in connection is in servo-off state.
Solution Reburn preamp firmware, upon burning completion reboot the driver.
Solution Reburn preamp firmware, upon burning completion reboot the driver.
Possible Causes After the drive firmware has been burned, the drive needs to be rebooted.
Possible Causes 1. Module ID data error causing by memory ageing or communication interfered.
2. Any of module number, extend card number, add-on card number is over range.
Possible Causes The communication between the controller and the drive is unstable, causing the
communication packet to be missed.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. After reboot controller and driver, re-burn firmware.
3. Re-burn the driver with driver tuning software.
Description Try to re-search for missing packets, but an error occurred during the search.
Possible Causes The communication between the controller and the drive is unstable, causing the
communication packet to be missed.
After the communication packet is missing, try to search for the missing packet data
again, but the search fails.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. After reboot the controller and driver, then re-burn the driver.
3. Re-burn the driver with driver tuning software.
Description An error occurred while recording the relevant environmental information of the missing
package.
Possible Causes The communication between the controller and the drive is unstable, causing the
communication packet to be missed.
After the communication packet is missing, try to record the environmental information
of the missing packet, but an error occurs in the record.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Reboot the controller and the driver and re-burn.
3. Re-burn with the driver tuning software.
Possible Causes Drive firmware version does not support this burn command.
Description The burn initialization is not performed before the drive starts burning.
Possible Causes The communication between the controller and the drive is unstable, causing the
initialization command to be missed.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Re-burn with the driver tuning software.
3. Check if the driver hardware is malfunctioned or damaged.
Description After the burn file transfer completed, the drive has not been notified that the file transfer
has been completed.
Possible Causes The communication between the controller and the drive is unstable, and the notification
command for the completion of the file transfer is missing.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Re-burn with the driver tuning software.
3. Check if the driver hardware is malfunctioned or damaged.
Possible Causes The programming component is damaged, making it impossible to perform the burn
operation.
Possible Causes Memory space cannot be erased when the drive performs initialization.
Alarm ID STATION-83h Alarm title 【Burning failure: data size does not
match memory space】
Possible Causes The file size of the burning installation package does not match the drive memory space.
Alarm ID STATION-83h Alarm title 【Burning failure: data size does not
match memory space】
Solution 1. Confirm whether the installation package is damaged. Re-download the package
and re-burn.
2. Verify that the content of the installation package is compatible with the hardware
module in the driver.
3. Re-burn with the driver tuning software.
Possible Causes The module address of the burning installation package does not match the module
configuration in the drive.
Solution 1. Confirm whether the installation package is damaged. Re-download the package
and re-burn.
2. Verify that the content of the installation package is compatible with the hardware
module in the driver.
3. Re-burn with the driver tuning software.
Description At the end of the burning process, the drive checks that the file size does not match the
expected.
Possible Causes The communication between the controller and the drive is unstable, resulting in a
communication packet error.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Confirm whether the installation package is damaged. Re-downloading the
package and re-burn.
3. Re-burn with the driver tuning software.
Description An error occurred while the drive was checking the contents of burn installation package.
Possible Causes 1. The communication between the controller and the drive is unstable, resulting in
a communication packet error.
2. The file content of the burning installation package is damaged.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Confirm whether the installation package is damaged. Re-download the package
and re-burn.
3. Re-burn with the driver tuning software.
Description The controller must enter the burn mode when all servo axes are in the servo-off state.
Possible Causes The controller still has the servo axis in the servo-on state, so the drive burn mode cannot
be connected.
Solution Re-burn after confirming that the all connected servo axis is in servo-off state.
Description The drive is in burn mode and cannot provide servo and I/O functions on the drive side.
Possible Causes 1. After the drive firmware burned, the drive did not reboot.
2. The driver preamp firmware is incomplete and cannot enable servo and I/O
functions.
Description Burn failed. The abnormality occurred during the previous burn process, causing the
process to be interrupted abnormally and the new burning operation could not be
performed.
Possible Causes An abnormality occurred during the previous burn process and the burning action was
interrupted abnormally.
Description Burning failed, error occurred while checking the burning environment.
Possible Causes The internal file of the controller is damaged, resulting in the inability to perform the
programming action.
Description The burning failed, the drive cannot enter the burning mode.
Possible Causes The driver firmware version does not support burn files through the controller.
Description The controller does not recognize the drive device information of this version.
Possible Causes Controller software version is too old to recognize this version’s drive device information.
Description The boot loader version of the drive is too old to support firmware burning via the
controller.
Possible Causes The drive loader version of the drive is too old.
Description M3 information communication error, the drive cannot support this function command
(Function code).
Possible Causes 1. The communication between the controller and the drive is unstable, resulting in a
communication packet error.
2. The driver firmware version does not support this information communication
packet.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Update the driver firmware version.
3. Update the controller software version.
4. If the problem persists, please contact the distributor or the Vendor for repair.
Possible Causes 1. The communication between the controller and the drive is unstable, resulting in a
communication packet error.
2. The driver firmware version does not support this information communication
packet.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Update the driver firmware version.
3. Update the controller software version.
4. If the problem persists, please contact the distributor or the Vendor for repair.
Description M3 informationcommunication error, the length of the accessed data does not match
the size of the specified memory space.
Possible Causes 1. The communication between the controller and the drive is unstable, resulting in
a communication packet error.
2. The driver firmware version does not support this information communication
packet.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Update the driver firmware version.
3. Update the controller software version.
4. If the problem persists, please contact the distributor or the Vendor for repair.
Description M3 information communication error, the drive cannot support the specified data type.
Possible Causes 1. The communication between the controller and the drive is unstable, resulting in
a communication packet error.
2. The driver firmware version does not support this information communication
packet.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Update the driver firmware version
3. Update the controller software version.
4. If the problem persists, please contact the distributor or the Vendor for repair.
Possible Causes 1. The communication between the controller and the drive is unstable, resulting in a
communication packet error.
2. The driver firmware version does not support this information communication
packet.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Update the driver firmware version.
3. Update the controller software version.
4. If the problem persists, please contact the distributor or the Vendor for repair.
Description M3 information communication error, the set data size exceeds the allowable range.
Possible Causes 1. The communication between the controller and the drive is unstable, resulting in a
communication packet error.
2. The driver firmware version does not support this information communication
packet.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Update the driver firmware version.
3. Update the controller software version.
4. If the problem persists, please contact the distributor or the Vendor for repair.
Description M3 information communication error, the selected data range is not a complete memory
space, and data access is not possible.
Possible Causes 1. The communication between the controller and the drive is unstable, resulting in a
communication packet error.
2. The driver firmware version does not support this information communication
packet.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Update the driver firmware version.
3. Update the controller software version.
4. If the problem persists, please contact the distributor or the Vendor for repair.
Description M3 information communication error, the current state environment of the drive cannot
execute this command.
Possible Causes 1. The current servo status cannot execute this command.
2. The communication between the controller and the drive is unstable, resulting in a
communication packet error.
3. The driver version does not support this information communication packet.
Solution 1. Try again after changing the servo state (Servo On/Off).
2. Replace the cable and make sure the communication between the controller and
the driver is stable.
3. Update the driver firmware version.
4. Update the controller software version.
5. If the problem persists, please contact the distributor or the Vendor for repair.
Description M3 information communication error, this command conflicts with the currently executing
program.
Possible Causes 1. The current servo status cannot execute this command.
2. The communication between the controller and the drive is unstable, resulting in a
communication packet error.
3. The driver version does not support this information communication packet.
Possible Causes The external FRAM is corrupted, causing the program fail to write/read normally.
Possible Causes There is an error in the program in the preamplifier FPGA, which makes the FPGA
unusable.
Solution Reburn preamp firmware, after burning completed reboot the driver.
Description Cannot enter burning mode while the drive is still in the servo-on state.
Possible Causes There is servo axis in the servo-on state, which makes it impossible to enter the burning
mode.
Solution Re-perform burning after confirming that all servo axis in connection is in servo-off state.
Solution Reburn preamp firmware, upon burning completion reboot the driver.
Solution Reburn preamp firmware, upon burning completion reboot the driver.
Possible Causes After the drive firmware has been burned, the drive needs to be rebooted.
Possible Causes 1. Module ID data error causing by memory ageing or communication interfered.
2. Any of module number, extend card number, add-on card number is over range.
Possible Causes The communication between the controller and the drive is unstable, causing the
communication packet to be missed.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. After reboot controller and driver, re-burn firmware.
3. Re-burn the driver with driver tuning software.
Description Try to re-search for missing packets, but an error occurred during the search.
Possible Causes The communication between the controller and the drive is unstable, causing the
communication packet to be missed.
After the communication packet is missing, try to search for the missing packet data
again, but the search fails.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. After reboot the controller and driver, then re-burn the driver.
3. Re-burn the driver with driver tuning software.
Description An error occurred while recording the relevant environmental information of the missing
package.
Possible Causes The communication between the controller and the drive is unstable, causing the
communication packet to be missed.
After the communication packet is missing, try to record the environmental information
of the missing packet, but an error occurs in the record.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Reboot the controller and the driver and re-burn.
3. Re-burn with the driver tuning software.
Possible Causes Drive firmware version does not support this burn command.
Description The burn initialization is not performed before the drive starts burning.
Possible Causes The communication between the controller and the drive is unstable, causing the
initialization command to be missed.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Re-burn with the driver tuning software.
3. Check if the driver hardware is malfunctioned or damaged.
Description After the burn file transfer completed, the drive has not been notified that the file transfer
has been completed.
Possible Causes The communication between the controller and the drive is unstable, and the notification
command for the completion of the file transfer is missing.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Re-burn with the driver tuning software.
3. Check if the driver hardware is malfunctioned or damaged.
Possible Causes The programming component is damaged, making it impossible to perform the burn
operation.
Possible Causes Memory space cannot be erased when the drive performs initialization.
14.25 STATION-83h Burning failure: data size does not match memory
space
Alarm ID STATION-83h Alarm title 【Burning failure: data size does not
match memory space】
Possible Causes The file size of the burning installation package does not match the drive memory space.
Solution 1. Confirm whether the installation package is damaged. Re-download the package
and re-burn.
2. Verify that the content of the installation package is compatible with the hardware
module in the driver.
3. Re-burn with the driver tuning software.
Possible Causes The module address of the burning installation package does not match the module
configuration in the drive.
Solution 1. Confirm whether the installation package is damaged. Re-download the package
and re-burn.
2. Verify that the content of the installation package is compatible with the hardware
module in the driver.
3. Re-burn with the driver tuning software.
Description At the end of the burning process, the drive checks that the file size does not match the
expected.
Possible Causes The communication between the controller and the drive is unstable, resulting in a
communication packet error.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Confirm whether the installation package is damaged. Re-downloading the
package and re-burn.
3. Re-burn with the driver tuning software.
Description An error occurred while the drive was checking the contents of burn installation package.
Possible Causes 1. The communication between the controller and the drive is unstable, resulting in
a communication packet error.
2. The file content of the burning installation package is damaged.
Solution 1. Replace the cable and make sure the communication between the controller and
the driver is stable.
2. Confirm whether the installation package is damaged. Re-download the package
and re-burn.
3. Re-burn with the driver tuning software.
Description The controller must enter the burn mode when all servo axes are in the servo-off state.
Possible Causes The controller still has the servo axis in the servo-on state, so the drive burn mode cannot
be connected.
Solution Re-burn after confirming that the all connected servo axis is in servo-off state.
Description The drive is in burn mode and cannot provide servo and I/O functions on the drive side.
Possible Causes 1. After the drive firmware burned, the drive did not reboot.
2. The driver preamp firmware is incomplete and cannot enable servo and I/O
functions.
Description Burn failed. The abnormality occurred during the previous burn process, causing the
process to be interrupted abnormally and the new burning operation could not be
performed.
Possible Causes An abnormality occurred during the previous burn process and the burning action was
interrupted abnormally.
Description Burning failed, error occurred while checking the burning environment.
Possible Causes The internal file of the controller is damaged, resulting in the inability to perform the
programming action.
14.35 STATION-105h Burning failure: the drive cannot enter burn mode
Alarm ID STATION-105h Alarm title 【Burning failure: the drive cannot
enter burn mode】
Description The burning failed, the drive cannot enter the burning mode.
Possible Causes The driver firmware version does not support burn files through the controller.
Description The controller does not recognize the drive device information of this version.
Possible Causes Controller software version is too old to recognize this version’s drive device information.
14.37 STATION-107h The version of the driver boot loader does not
support remote burning
Alarm ID STATION-107h Alarm title 【The version of the driver boot
loader does not support remote
burning】
Description The boot loader version of the drive is too old to support firmware burning via the
controller.
Possible Causes The drive loader version of the drive is too old.
057 CPU temperature is too high, more than 80 degrees. (10.116.24Y, 10.116.36F,
10.116.40, 10.117.40 and before)
CPU temperature is too high, more than 100 degrees. (10.116.24Y,
10.116.36F,10.116.40, 10.117.40 and above)
(only supports x86/i.MX motherboard.)
304 R43.21: CPU temperature is over 80 degrees. (only supports x86/i.MX motherboard.)
313 R43.30: Protective Start activated, press SIMU FWD to move to Target Pt. (Remarks:
This alarm is triggered by Robot Products only.)
314 R43.31: Protective Start complete, press START to run program. (Remarks: This alarm
is triggered by Robot Products only.)
1. MLC-001~MLC-048 are axis alarms (8 alarms/axis), and they are also arranged by aixs ID
e.g.
MLC-001~MLC-008 are alarms of NO. 1 axis
MLC-009~MLC-016 are alarms of NO. 2 axis
....
MLC-041~MLC-048 are alarms of NO. 6 axis
2. If some axis is not opened, the corresponding alarms will not be issued.
e.g.
No.5 axis is not opened(Pr25 is set by 0),then MLC-033~040 will not be issued.
3. If some axis name doesn't match the corresponding alarm string in the above list, then user should define
their own alarm string.
e.g.
Pr321【No.1 axis name】is set by 200(axis-y), and Pr322【No.2 axis name】is set by 100(axis-x).
The alarm string of MLC-001~MLC-008 should be modified as "Y axis"
The alarm string of MLC-009~MLC-016 should be modified as "X axis"
Description The target position exceeds the stroke limit setting range.
Possible Cause 1. The galvanometer is intended to travel beyond the stroke limit.
2. The galvanometer parameter setting is incorrect.
Solution Please contact the staff of the machine manufacturer to reset the origin.
Description The galvanometer axis or laser axis does not activated properly.
Possible Cause 1. In general, this action will not be triggered by any operation.
2. The possible cause is that the software does not match the firmware.
Possible Cause The file name, file placement folder or machining file header is set incorrectly.
Solution 1. Verify that the machining file name is saved under the machining file root
directory.
2. Make sure the file name is entered correctly.
3. Confirm that the machining files are saved under the machining root file
directory.
4. Check if the controller supports the version of the laser processing file.
5. Check if the version number of the laser machining file supports the currently
enabled marking mode.
6. If the above method does not work, please contact the machine manufacturer.
Description The memory required to repeatedly interpret the machining path cannot
be configured correctly.
Possible Cause When R17018 is set to 1, 2 or 3 (repeated processing path mode, or record
mode for small files), and any of the following occurs:
1. The laser machining file is too large.
2. Exceed the max. machining time under the record mode for small
files.
3. Use the machining file generated by the old version of CADCAM
software.
Possible Cause When the coordinates are synchronized, there are still commands not
issued.
Solution Re-trigger reset. The reset clears the command and synchronize
coordinates.
Possible Cause The target point is out of range and the table check fails.
Possible Cause The calibration table version does not match the controller version.
Solution 1. Confirm that the controller version is consistent with the marking software
version.
2. Refer to Laser Marking PC Software Manual for recalibration.
Description The X and Y axis commands are outside the range of the distortion correction table.
Possible Cause The X and Y axis commands are outside the range of the distortion correction table.
Description The Z axis command is outside the range of the distortion correction table.
Possible Cause The Z axis command is outside the range of the distortion correction table.
Description The option software Option35 "3D Laser Marking" is not activated, and 3D laser machining
files is not supported.
Possible Cause The option software Option35 "3D Laser Marking" is not activated, and 3D laser machining
files is not supported.
Possible Cause Initial processing but the distortion correction table does not exist.
Possible Cause 1. Try to do the synchronous marking or the tracking marking, when
R17018 is set to 3 or 4.
2. Try to switch R17018 under the state of laser running.
Possible Cause 1. Try to use the record/ play feature for small files with 70SB.
Solution 1. R17018 must be set to 0, 1 or 2, since this model does not support
the record/ play mode for small files.
Description The target position exceeds the stroke limit setting range.
Possible Cause 1. The galvanometer is intended to travel beyond the stroke limit.
2. The galvanometer parameter setting is incorrect.
Solution Please contact the staff of the machine manufacturer to reset the origin.
Description The galvanometer axis or laser axis does not activated properly.
Possible Cause 1. In general, this action will not be triggered by any operation.
2. The possible cause is that the software does not match the firmware.
Possible Cause The file name, file placement folder or machining file header is set incorrectly.
Solution 1. Verify that the machining file name is saved under the machining file root
directory.
2. Make sure the file name is entered correctly.
3. Confirm that the machining files are saved under the machining root file
directory.
4. Check if the controller supports the version of the laser processing file.
5. Check if the version number of the laser machining file supports the currently
enabled marking mode.
6. If the above method does not work, please contact the machine manufacturer.
Description The memory required to repeatedly interpret the machining path cannot
be configured correctly.
Possible Cause When R17018 is set to 1, 2 or 3 (repeated processing path mode, or record
mode for small files), and any of the following occurs:
1. The laser machining file is too large.
2. Exceed the max. machining time under the record mode for small
files.
3. Use the machining file generated by the old version of CADCAM
software.
Possible Cause Use the simultaneous marking function without Option 39.
During machining, it was detected that two or more axis had a
displacement in the mechanical command within first three axis of CNC.
Use overall shift rotate R value(R1241~R1244) when only has 1D
simultaneous marking, leads to two axis movement in flying marking.
Possible Cause When the coordinates are synchronized, there are still commands not
issued.
Solution Re-trigger reset. The reset clears the command and synchronize
coordinates.
Possible Cause The target point is out of range and the table check fails.
Possible Cause The calibration table version does not match the controller version.
Solution 1. Confirm that the controller version is consistent with the marking software
version.
2. Refer to Laser Marking PC Software Manual for recalibration.
Description The X and Y axis commands are outside the range of the distortion correction table.
Possible Cause The X and Y axis commands are outside the range of the distortion correction table.
Description The Z axis command is outside the range of the distortion correction table.
Possible Cause The Z axis command is outside the range of the distortion correction table.
Description The option software Option35 "3D Laser Marking" is not activated, and 3D laser machining
files is not supported.
Possible Cause The option software Option35 "3D Laser Marking" is not activated, and 3D laser machining
files is not supported.
Possible Cause Initial processing but the distortion correction table does not exist.
Possible Cause 1. Try to do the synchronous marking or the tracking marking, when
R17018 is set to 3 or 4.
2. Try to switch R17018 under the state of laser running.
Possible Cause 1. Try to use the record/ play feature for small files with 70SB.
Solution 1. R17018 must be set to 0, 1 or 2, since this model does not support
the record/ play mode for small files.
Description Resources needed for the object to perform the requested service were unavailable.
Description See Status Code 0x20, which is the preferred value to use for this condition.
Description The path segment identifier or the segment syntax was not understood by the
processing node. Path processing shall stop when a path segment error is
encountered.
Possible Cause The processed node does not understand the path paragraph identifier or paragraph
syntax. When the path is wrong, the processing node will stop the path processing.
Description The path is referencing an object class, instance or structure element that is not
known or is not contained in the processing node. Path processing shall stop when a
path destination unknown error is encountered.
Possible Cause This path uses an object Class, Instance or Structure item that is unknown or not
included in the processing node.
When the path target is unknown, the processing node stops the path processing.
Possible Cause There is not enough information required for the service.
Description The requested service was not implemented or was not defined for this Object Class/
Instance.
Possible Cause The Service code of the instruction is not implemented or undefined in the
corresponding object Class/Instance.
Solution Please use the object Class/Instance to have a implemented or defined Service code.
Solution According to the description of the Attribute, give the correct value.
Possible Cause When using the Get_Attribute_List (0x03) or Set_Attribute_List (0x04) service code, if
an access to an Attribute data is unsuccessful, this alarm will be issued.
Solution According to the access specification of the object related to the Attribute list,
confirm the following specifications:
1. Whether the specified Attribute can be obtained or set.
2. Whether the set Attribute value is correct.
Description The object is already in the mode/state being requested by the service.
Description The object cannot perform the requested service in its current mode/state.
Description The device’s current mode/state prohibits the execution of the requested service.
Description The data to be transmitted in the response buffer is larger than the allocated
response buffer.
Possible Cause The amount of data responded is greater than the size of the response buffer
configuration.
Description The service specified an operation that is going to fragment a primitive data value, i.e.
half a REAL data type.
Possible Cause This service operation splits the basic data values, for example: half REAL data type.
Solution The service cannot split the data values of the basic type.
Description The service did not supply enough data to perform the specified operation.
Possible Cause The Attribute code of the command is unimplemented or undefined in the
corresponding object Class/Instance.
Solution Please use the object Class/Instance to have an Attribute code with implementation
or definition.
Description The fragmentation sequence for this service is not currently active for this data.
Possible Cause The target node failed to receive the information tag correctly.
Description The attribute data of this object was not saved prior to the requested service.
Possible Cause The Attribute data for this object was not stored until the service was requested.
Description The attribute data of this object was not saved due to a failure during the attempt.
Possible Cause An error occurred in the process of storing the Attribute data to target node.
Description The service request packet was too large for transmission on a network in the path to
the destination. The routing device was forced to abort the service.
Possible Cause The command packet of the service is too large to be transmitted on the network path
to the destination, and the routing device is forced to terminate the service.
Description The service response packet was too large for transmission on a network in the path
from the destination. The routing device was forced to abort the service.
Possible Cause The response packet of the service is too large to be transmitted from the target
network path, and the routing device is forced to terminate the service.
Description The service did not supply an attribute in a list of attributes that was needed by the
service to perform the requested behavior.
Description The service is returning the list of attributes supplied with status information for those
attributes that were invalid.
Description A vendor specific error has been encountered. The Additional Code Field of the Error
Response defines the particular error encountered. Use of this General Error Code
should only be performed when none of the Error Codes presented in this table or
within an Object Class definition accurately reflect the error.
Possible Cause Use this error code only when the "CIP General Status Code" or "Object Class
Definition" does not accurately reflect the error.
Solution This special error is described in the response packet with the code field of "Extra
Status". Currently, you need to contact the Vendor to get the "extra status" code.
Then follow the Vendor's manual for troubleshooting!
Description A parameter associated with the request was invalid. This code is used when a
parameter does not meet the requirements of this specification and/or the
requirements defined in an Application Object Specification.
Possible Cause When the parameter does not meet the "necessary requirements of the
specification" and/or "the requirements defined in the object specification", this
alarm is issued.
Description An attempt was made to write to a write-once medium (e.g. WORM drive, PROM) that
has already been written, or to modify a value that cannot be changed once
established.
Description An invalid reply is received (e.g. reply service code does not match the request service
code, or reply message is shorter than the minimum expected reply size). This status
code can serve for other causes of invalid replies
Possible Cause 1. The responsed Service code does not match the service code of the command.
2. The length of the response message is shorter than the minimum expected
length.
Note: This CIP alarm is also reserved for other reasons causing invalid response.
Description The message received is larger than the receiving buffer can handle. The entire
message was discarded.
Description The format of the received message is not supported by the server.
Description The Key Segment that was included as the first segment in the path does not match
the destination module. The object specific status shall indicate which part of the key
check failed.
Possible Cause The first segment in the path that contains the key does not match the target
module.
Solution Referring to the particular state of the object, it will indicate which part of the
key check failed.
Description The size of the path which was sent with the Service Request is either not large
enough to allow the Request to be routed to an object or too much routing data was
included.
Possible Cause 1. The path sent is not large, not enough to allow the request command to be
sent to the specified object.
2. The path sent is too long, and contains too much mediation information on
the path.
Description An attempt was made to set an attribute that is not able to be set at this time.
Description The Member ID specified in the request does not exist in the specified Class/
Instance/Attribute.
Description This error code may only be reported by DeviceNet Group 2 Only servers with 4K or less
code space and only in place of Service not supported, Attribute not supported and
Attribute not settable.
Possible Cause This wrong alarm is only issued by a server with DeviceNet Group 2 that has 4K or less
of code space. And only replace the unsupported Service, the unsupported Attribute
and Attribute are not set.
Possible Cause The CIP to Modbus converter received an unknown Modbus error code.
Possible Cause Try to get a value from an Attribute that cannot be read.
Description The object supports the service, but not for the designated application path (e.g.
attribute).
NOTE: Not to be used for any set service (use General Status Code 0x0E or 0x29 instead)
Description Resources needed for the object to perform the requested service were unavailable.
Description See Status Code 0x20, which is the preferred value to use for this condition.
Description The path segment identifier or the segment syntax was not understood by the
processing node. Path processing shall stop when a path segment error is
encountered.
Possible Cause The processed node does not understand the path paragraph identifier or paragraph
syntax. When the path is wrong, the processing node will stop the path processing.
Description The path is referencing an object class, instance or structure element that is not
known or is not contained in the processing node. Path processing shall stop when a
path destination unknown error is encountered.
Possible Cause This path uses an object Class, Instance or Structure item that is unknown or not
included in the processing node.
When the path target is unknown, the processing node stops the path processing.
Possible Cause There is not enough information required for the service.
Description The requested service was not implemented or was not defined for this Object Class/
Instance.
Possible Cause The Service code of the instruction is not implemented or undefined in the
corresponding object Class/Instance.
Solution Please use the object Class/Instance to have a implemented or defined Service code.
Solution According to the description of the Attribute, give the correct value.
Possible Cause When using the Get_Attribute_List (0x03) or Set_Attribute_List (0x04) service code, if
an access to an Attribute data is unsuccessful, this alarm will be issued.
Solution According to the access specification of the object related to the Attribute list,
confirm the following specifications:
1. Whether the specified Attribute can be obtained or set.
2. Whether the set Attribute value is correct.
Description The object is already in the mode/state being requested by the service.
Description The object cannot perform the requested service in its current mode/state.
Description The device’s current mode/state prohibits the execution of the requested service.
Description The data to be transmitted in the response buffer is larger than the allocated
response buffer.
Possible Cause The amount of data responded is greater than the size of the response buffer
configuration.
Description The service specified an operation that is going to fragment a primitive data value, i.e.
half a REAL data type.
Possible Cause This service operation splits the basic data values, for example: half REAL data type.
Solution The service cannot split the data values of the basic type.
Description The service did not supply enough data to perform the specified operation.
Possible Cause The Attribute code of the command is unimplemented or undefined in the
corresponding object Class/Instance.
Solution Please use the object Class/Instance to have an Attribute code with implementation
or definition.
Description The fragmentation sequence for this service is not currently active for this data.
Possible Cause The target node failed to receive the information tag correctly.
Description The attribute data of this object was not saved prior to the requested service.
Possible Cause The Attribute data for this object was not stored until the service was requested.
Description The attribute data of this object was not saved due to a failure during the attempt.
Possible Cause An error occurred in the process of storing the Attribute data to target node.
Description The service request packet was too large for transmission on a network in the path to
the destination. The routing device was forced to abort the service.
Possible Cause The command packet of the service is too large to be transmitted on the network path
to the destination, and the routing device is forced to terminate the service.
Description The service response packet was too large for transmission on a network in the path
from the destination. The routing device was forced to abort the service.
Possible Cause The response packet of the service is too large to be transmitted from the target
network path, and the routing device is forced to terminate the service.
Description The service did not supply an attribute in a list of attributes that was needed by the
service to perform the requested behavior.
Description The service is returning the list of attributes supplied with status information for those
attributes that were invalid.
Description A vendor specific error has been encountered. The Additional Code Field of the Error
Response defines the particular error encountered. Use of this General Error Code
should only be performed when none of the Error Codes presented in this table or
within an Object Class definition accurately reflect the error.
Possible Cause Use this error code only when the "CIP General Status Code" or "Object Class
Definition" does not accurately reflect the error.
Solution This special error is described in the response packet with the code field of "Extra
Status". Currently, you need to contact the Vendor to get the "extra status" code.
Then follow the Vendor's manual for troubleshooting!
Description A parameter associated with the request was invalid. This code is used when a
parameter does not meet the requirements of this specification and/or the
requirements defined in an Application Object Specification.
Possible Cause When the parameter does not meet the "necessary requirements of the
specification" and/or "the requirements defined in the object specification", this
alarm is issued.
Description An attempt was made to write to a write-once medium (e.g. WORM drive, PROM) that
has already been written, or to modify a value that cannot be changed once
established.
Description An invalid reply is received (e.g. reply service code does not match the request service
code, or reply message is shorter than the minimum expected reply size). This status
code can serve for other causes of invalid replies
Possible Cause 1. The responsed Service code does not match the service code of the command.
2. The length of the response message is shorter than the minimum expected
length.
Note: This CIP alarm is also reserved for other reasons causing invalid response.
Description The message received is larger than the receiving buffer can handle. The entire
message was discarded.
Description The format of the received message is not supported by the server.
Description The Key Segment that was included as the first segment in the path does not match
the destination module. The object specific status shall indicate which part of the key
check failed.
Possible Cause The first segment in the path that contains the key does not match the target
module.
Solution Referring to the particular state of the object, it will indicate which part of the
key check failed.
Description The size of the path which was sent with the Service Request is either not large
enough to allow the Request to be routed to an object or too much routing data was
included.
Possible Cause 1. The path sent is not large, not enough to allow the request command to be
sent to the specified object.
2. The path sent is too long, and contains too much mediation information on
the path.
Description An attempt was made to set an attribute that is not able to be set at this time.
Description The Member ID specified in the request does not exist in the specified Class/
Instance/Attribute.
Description This error code may only be reported by DeviceNet Group 2 Only servers with 4K or less
code space and only in place of Service not supported, Attribute not supported and
Attribute not settable.
Possible Cause This wrong alarm is only issued by a server with DeviceNet Group 2 that has 4K or less
of code space. And only replace the unsupported Service, the unsupported Attribute
and Attribute are not set.
Possible Cause The CIP to Modbus converter received an unknown Modbus error code.
Possible Cause Try to get a value from an Attribute that cannot be read.
Description The object supports the service, but not for the designated application path (e.g.
attribute).
NOTE: Not to be used for any set service (use General Status Code 0x0E or 0x29 instead)
Possible Cause 1. The hardware device mulfunction or the network cable is loosed.
2. Exceeds the maximum number of connections supported by the controller.
3. The controller network card IP, device IP or connected device changes.
4. The connection initialization failed.
Possible Cause The "instruction data length" of this command is greater than the default 256-bytes.
Solution Check if the “instruction data length” is correct. If it is necessary to set value greater
than the default 256-bytes, please contact Vendor.
Possible Cause The device response time exceeds the controller timeout setting (default 40ms).
Description The implicit connection to the target EnIP device was interrupted.
Description The target EnIP device does not support the RPI value set by the user.
Possible Cause The set RPI value is not in the range of [10000, 3200000].
Solution Adjust the RPI value, and restart the controller and hardware devices.
Solution Adjust the T2O/O2T data length and the T2O/O2T start registry parameters, and restart
the controller and hardware devices.
Possible Cause 1. The hardware device mulfunction or the network cable is loosed.
2. Exceeds the maximum number of connections supported by the controller.
3. The controller network card IP, device IP or connected device changes.
4. The connection initialization failed.
Possible Cause The "instruction data length" of this command is greater than the default 256-bytes.
Solution Check if the “instruction data length” is correct. If it is necessary to set value greater
than the default 256-bytes, please contact Vendor.
Possible Cause The device response time exceeds the controller timeout setting (default 40ms).
Description The implicit connection to the target EnIP device was interrupted.
Description The target EnIP device does not support the RPI value set by the user.
Possible Cause The set RPI value is not in the range of [10000, 3200000].
Solution Adjust the RPI value, and restart the controller and hardware devices.
Solution Adjust the T2O/O2T data length and the T2O/O2T start registry parameters, and restart
the controller and hardware devices.
Description The moving position of the machine enters the extended software limit protection range.
Possible Cause 1. Set the wrong protection range, causing the current position of the machine to
enter the protection range.
2. The moving direction of the machine is about to enter the extended software limit
protection area.
Solution 1. Check the corresponding extended software limit protection area parameters, and
reset the alarm after resetting the protection range correctly.
2. In the auto mode, check whether the machining program will eater the protection
zone. After modifying the machining program/protection zone setting value, Reset
to clear the alarm.
3. In the manual mode, check whether the protection range setting is correct. If yes,
then move the axis in reverse direction to release alarm; if not, modify the
protection range parameter or turn off the expansion software stroke limit, Reset
to clear the alarm.
Possible Cause Positive limit value is less than negative limit value.
Description The moving position of the machine enters the extended software limit protection range.
Possible Cause 1. Set the wrong protection range, causing the current position of the machine to
enter the protection range.
2. The moving direction of the machine is about to enter the extended software limit
protection area.
Solution 1. Check the corresponding extended software limit protection area parameters, and
reset the alarm after resetting the protection range correctly.
2. In the auto mode, check whether the machining program will eater the protection
zone. After modifying the machining program/protection zone setting value, Reset
to clear the alarm.
3. In the manual mode, check whether the protection range setting is correct. If yes,
then move the axis in reverse direction to release alarm; if not, modify the
protection range parameter or turn off the expansion software stroke limit, Reset
to clear the alarm.
Possible Cause Positive limit value is less than negative limit value.
Description Setpoint axis station number is repeated with other station number, and the system
enters Not Ready state.
Possible Cause Setpoint axis station number setting is repeated with other axis station number.
Please check if the station number setting in the following axis is repeated:
1. System axis
2. Serial PLC axis
3. ROT axis
4. ATC axis
5. Setpoint axis
Solution After setting the station number correctly, reboot the controller and the drive.
Description The start register is set incorrectly, which is in the system protected area or bit access is
not supported.
Possible Cause 1. The command status base address R(m) is in the CNC system interface area.
2. The command status base address R(m) does not support bit access.
Possible Cause 1. The acceleration time setting is too small, causing the corresponding
acceleration exceed the allowed set value range of the drive.
(The acceleration is based on the pulse wave per square sec. of gear teeth
number on screw side, gear teeth number on motor side, pitch amount, encoder
resolution.
When using the "Yakawa" drive, it must fall within the range of 1~655,350,000.)
2. The position sensor has a high resolution, causing the corresponding
acceleration exceed the allowed set value range of the driver.
3. The target speed and maximum moving speed are set too large, causing the
corresponding acceleration exceed the allowed set value range of the driver.
4. Acceleration time setting exceeds the range of drive parameter values.
(If the maximum acceleration is set for the Pn306 of the "SyntecII M2" drive, the
parameter setting range is 0~60,000)
Description Setpoint axis does not support incremental encoder, only supports absolute encoder.
Description Home position is not set, please set home position first.
Solution Move axis to home position, then trigger R(m).2 to set home position.
Description The user has modified the absolute encoder related parameter. please reboot reboot the controller and th
Possible Cause 1. Modified any of the following parameters: gear teeth number on screw side, gear teeth number on
2. Modified Pr17: Control precision.
Description Drive corresponding to the station ID does not exist on the communication network.
Possible Cause 1. There is no drive corresponding to the station ID on the communication network.
2. Setpoint axis station number setting is repeated with other axis station number.
Please check if the station number setting in the following axis is repeated:
a. System axis
b. Serial PLC axis
c. ROT axis
d. ATC axis
e. Setpoint axis
Solution After setting the correct station ID, reboot the controller and the drive.
Description At least 2 errors listed below occur for over 10ms totally in communication.
1. Drive response packet not received.
2. Drive response packet CRC error.
3. Drive response packet watchdog error.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
2. The quality of the communication cable is poor, or there is noise interference.
3. Drive response packet watchdog error.
Solution 1. Check the wiring of the communication cable between the controller and the
drive.
2. Check whether the machine is properly grounded, and add a terminal resistor to
the communication port of the end drive.
3. Contact Syntec OEM.
Possible Cause The communication between the controller and the drive is unstable, causing the drive
parameter writing timeout.
Solution After solving the cause of communication error, reboot the controller and drive.
Possible Cause The command calculated by the current position and the target position is greater than
the limit pulse: 2,147,483,647.
(This alarm is issued to avoid when setting target position too far, the user misjudges the
clockwise/counterclockwise failure and the inability to move to the target position.)
[Method of calculating the limit of the command]
Limit of the command(um) = limit pulse x (number of gear on motor side x screw
width) / (number of gear on screw side x position sensor resolution x 4 )
For example: Number of gear on the motor side = 1, number of gear on the screw side =
1, position sensor resolution = 262,144 (pulse/rev), screw width = 5,000 (um/rev)
The limit of command is 2147483647 x ( 1 x 5000 ) / ( 1 x 262144 x 4 ) = 10239999 (um)
=10239.999 (mm).
In other words, if the calculated command between the current position and the target
position exceeds 10239.999 mm, this alarm will be issued; If it does not exceed
10239.999 mm, it is a reasonable displacement .
Description The firmware update of Syntec encoder is finished, please reboot the drive
Possible Cause 1. The communication between the controller and the drive is abnormal.
2. The drive status is abnormal.
Description If the difference between the axial feedback value exceeds 4 times of the maximum
speed set by the controller,
the number of abnormal times will be accumulated by 1 each time.
This alarm will be issued when two consecutive abnormalities occur.
The maximum speed is the value of parameter: Maximum moving speed(mm/min)
Description Drive response packet is not received for over 10ms in drive communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
Solution 1. Check the wiring of the communication cable between the controller and the
drive.
2. Contact Syntec OEM.
Description Drive response packet is not received for over 10ms in communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The drive station number does not correspond to the controller parameters
correctly.
2. The communication cable between the controller and the drive is loose.
Solution 1. Check whether the drive parameter DIP switch setting corresponds to the controller
parameter (Pr21 ~) correctly.
2. Check the wiring of the communication cable between the controller and the drive.
3. Contact Syntec OEM.
Description Drive response packet is disturbed by noise to generate CRC error for over 10ms in
communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The quality of the communication cable is poor, or there is noise interference.
Description Drive response packet watchdog is wrong for over 10ms in communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Description The axial mechanical coordinate exceeds the positive software stroke limit.
Description The axial mechanical coordinate exceeds the negative software stroke limit.
Description Setpoint axis station number is repeated with other station number, and the system
enters Not Ready state.
Possible Cause Setpoint axis station number setting is repeated with other axis station number.
Please check if the station number setting in the following axis is repeated:
1. System axis
2. Serial PLC axis
3. ROT axis
4. ATC axis
5. Setpoint axis
Solution After setting the station number correctly, reboot the controller and the drive.
Description The start register is set incorrectly, which is in the system protected area or bit access is
not supported.
Possible Cause 1. The command status base address R(m) is in the CNC system interface area.
2. The command status base address R(m) does not support bit access.
Possible Cause 1. The acceleration time setting is too small, causing the corresponding
acceleration exceed the allowed set value range of the drive.
(The acceleration is based on the pulse wave per square sec. of gear teeth
number on screw side, gear teeth number on motor side, pitch amount, encoder
resolution.
When using the "Yakawa" drive, it must fall within the range of 1~655,350,000.)
2. The position sensor has a high resolution, causing the corresponding
acceleration exceed the allowed set value range of the driver.
3. The target speed and maximum moving speed are set too large, causing the
corresponding acceleration exceed the allowed set value range of the driver.
4. Acceleration time setting exceeds the range of drive parameter values.
(If the maximum acceleration is set for the Pn306 of the "SyntecII M2" drive, the
parameter setting range is 0~60,000)
Description Setpoint axis does not support incremental encoder, only supports absolute encoder.
Description Home position is not set, please set home position first.
Solution Move axis to home position, then trigger R(m).2 to set home position.
Description The user has modified the absolute encoder related parameter. please reboot reboot the controller and th
Possible Cause 1. Modified any of the following parameters: gear teeth number on screw side, gear teeth number on
2. Modified Pr17: Control precision.
Description Drive corresponding to the station ID does not exist on the communication network.
Possible Cause 1. There is no drive corresponding to the station ID on the communication network.
2. Setpoint axis station number setting is repeated with other axis station number.
Please check if the station number setting in the following axis is repeated:
a. System axis
b. Serial PLC axis
c. ROT axis
d. ATC axis
e. Setpoint axis
Solution After setting the correct station ID, reboot the controller and the drive.
Description At least 2 errors listed below occur for over 10ms totally in communication.
1. Drive response packet not received.
2. Drive response packet CRC error.
3. Drive response packet watchdog error.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
2. The quality of the communication cable is poor, or there is noise interference.
3. Drive response packet watchdog error.
Solution 1. Check the wiring of the communication cable between the controller and the
drive.
2. Check whether the machine is properly grounded, and add a terminal resistor to
the communication port of the end drive.
3. Contact Syntec OEM.
Possible Cause The communication between the controller and the drive is unstable, causing the drive
parameter writing timeout.
Solution After solving the cause of communication error, reboot the controller and drive.
Possible Cause The command calculated by the current position and the target position is greater than
the limit pulse: 2,147,483,647.
(This alarm is issued to avoid when setting target position too far, the user misjudges the
clockwise/counterclockwise failure and the inability to move to the target position.)
[Method of calculating the limit of the command]
Limit of the command(um) = limit pulse x (number of gear on motor side x screw
width) / (number of gear on screw side x position sensor resolution x 4 )
For example: Number of gear on the motor side = 1, number of gear on the screw side =
1, position sensor resolution = 262,144 (pulse/rev), screw width = 5,000 (um/rev)
The limit of command is 2147483647 x ( 1 x 5000 ) / ( 1 x 262144 x 4 ) = 10239999 (um)
=10239.999 (mm).
In other words, if the calculated command between the current position and the target
position exceeds 10239.999 mm, this alarm will be issued; If it does not exceed
10239.999 mm, it is a reasonable displacement .
Description The firmware update of Syntec encoder is finished, please reboot the drive
Possible Cause 1. The communication between the controller and the drive is abnormal.
2. The drive status is abnormal.
Description If the difference between the axial feedback value exceeds 4 times of the maximum
speed set by the controller,
the number of abnormal times will be accumulated by 1 each time.
This alarm will be issued when two consecutive abnormalities occur.
The maximum speed is the value of parameter: Maximum moving speed(mm/min)
Description Drive response packet is not received for over 10ms in drive communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The communication cable between the controller and the driver is loose.
Solution 1. Check the wiring of the communication cable between the controller and the
drive.
2. Contact Syntec OEM.
Description Drive response packet is not received for over 10ms in communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The drive station number does not correspond to the controller parameters
correctly.
2. The communication cable between the controller and the drive is loose.
Solution 1. Check whether the drive parameter DIP switch setting corresponds to the controller
parameter (Pr21 ~) correctly.
2. Check the wiring of the communication cable between the controller and the drive.
3. Contact Syntec OEM.
Description Drive response packet is disturbed by noise to generate CRC error for over 10ms in
communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Possible Reason 1. The quality of the communication cable is poor, or there is noise interference.
Description Drive response packet watchdog is wrong for over 10ms in communication.
Example: According to the communication time setting( Pr3203 ), 6 consecutive errors for
2ms; 4 consecutive errors for 3ms.
Description The axial mechanical coordinate exceeds the positive software stroke limit.
Description The axial mechanical coordinate exceeds the negative software stroke limit.
21 Routine Script-RS
Alarm ID RS–001 Alarm title 【File too big】
Description Script file size is too big. The file size limit id 64KB.
Solution Modify script file, make sure the file size is smaller than 64KB.
Description The count of script is too many. System will stop execute part of script. The maximum
file count is 8.
Solution Please remove unused script, or merge the script has similar function.
Description The script has syntax error, cause system can not load script.
Solution Please check the script, make sure the syntax and function is supported.
Solution Please check the NC program, make sure that indirect assigned variable’s number is
not empty.
Solution Please check the script, make sure that argument type is right.
Solution Please check the script, make sure the domain of function argument is right.
Solution Check the script to ensure that the denominator is not equal to 0.
Description Script file size is too big. The file size limit id 64KB.
Solution Modify script file, make sure the file size is smaller than 64KB.
Description The count of script is too many. System will stop execute part of script. The maximum
file count is 8.
Solution Please remove unused script, or merge the script has similar function.
Description The script has syntax error, cause system can not load script.
Solution Please check the script, make sure the syntax and function is supported.
Solution Please check the NC program, make sure that indirect assigned variable’s number is
not empty.
Solution Please check the script, make sure that argument type is right.
Solution Please check the script, make sure the domain of function argument is right.
Solution Check the script to ensure that the denominator is not equal to 0.
1 Background
4 Execute Alarm
- BGND
Note: The alarm correlated information will be shown in R514 ~ R517 in PLC interface. Please refer to PLC Interface.