Troubleshooting Manual For I/O Link Communication Alarm: (System Alarm PC050/PC150/971)
Troubleshooting Manual For I/O Link Communication Alarm: (System Alarm PC050/PC150/971)
Troubleshooting Manual For I/O Link Communication Alarm: (System Alarm PC050/PC150/971)
TITLE
I/O Link communication alarm is sometimes reported from MTBs and End-users, and generally, it can
take much time to solve the trouble.
In this manual, we are analyzing actual examples, and conclude how to troubleshoot these troubles.
This manual is for Service people to learn about this alarm, and to solve these troubles quickly.
TITLE
When I/O Link communication fails, System Alarm is issued with one of the following messages.
The message changes according to the series and edition of PMC Management Software, however, its
meaning and the process of troubleshooting are common.
(note) This message has the register value “x1y1” in memory dump. Refer Chapter 1.2
„Register value in “971 NMI OCCURRED IN SLC”‟ for detail.
In these messages, “CHn” (n ≥ 1) means the channel of communication failure. The messages
without “CHn” means the error was detected in channel 1.
The portion “a1b1”, “x1y1”, “a2b2” and “x2y2” are the register values of SLC, which is I/O Link
communication controller LSI. The value “a1b1” and “x1y1” are of channel 1; “a2b2” and “x2y2” are of
channel 2. The register value of channel 2 will always be displayed at PMC software that supports “I/O
Link expansion” option, whether the option is purchased or not.
Some messages have “a1b1” and “a2b2”, which are earlier value than “x1y1” and “x2y2”.
earlier later
Channel 1 a1b1 x1y1
Channel 2 a2b2 x2y2
TITLE
These values are not the values at the instant when the first communication error was detected,
but are the values when the communication disconnected finally. This means that the values may
not reflect the direct cause, and can reflect its side effect.
In case of hardware malfunction or electric noises, the register value may become improper value.
The same causes may show different register value depending on the timing of error.
Therefore, it is important to analyze not only register value, but also the situation how the alarm
occurred.
Note
The versions of PMC model in following table may misidentify I/O Link communication
alarm and may issue the message below:
PMC
CNC Model may
PMC Model series corrected
misidentify
FS16i/18i/21i-A PMC-SA5/SB5/SB6 406A 01~12 13~
Power Mate i-D/H PMC-SB5/SB6 407B 01~03 04~
FS15i PMC-NB6 404A 01~04 05~
TITLE
xn#0 Bad data was received: If xn#1 is 1, xn#0 will always be 1. So check xn#1 first.
xn#1 Slave device detected an error. See yn for more detail.
xn#2 Slave did not respond. Link was disconnected.
xn#3 SLC, I/O Link controller LSI, detected parity error of internal RAM. Exchange PMC
control module, or the board with I/O Link connector.
xn#4 Parity error in I/O RAM was detected. Exchange PMC control module, or the board
with I/O Link connector.
xn#5~7 meaningless
When slave detected communication error (in case xn#1 is 1), this value shows the slave
number and the detail of the error.
Otherwise (in case xn#1 is 0), this byte will be the slave number of which master
communicated last, or of which master was trying to communicate. But this slave number
does not mean the very slave with problem. For example, in case that connection between 1 st
slave and 2nd slave was cut when master was trying to communicate with 3rd slave, this byte will
show the number for 3rd slave.
yn#0~4 Number to identify slave: the value is “<group number> + 1”, where the 1st slave is
group 0. For example, the value 4 means the group 3, which is 4th slave from master.
yn#5 Slave detected communication error. (not effective if xn#1 is 0)
yn#6 Slave raised System Alarm other than one about I/O Link. Check what System
Alarm was raised at slave. (not effective if xn#1 is 0)
yn#7 Slave detected watchdog error or parity error. (not effective if xn#1 is 0)
TITLE
In some CNC and PMC model, the following screen is displayed at I/O Link communication failure.
In this screen, the SLC‟s register value is not shown in the error message itself, however, you can pick up
the value from following dump display.
・ Models
CNC models PMC models
Series 21i-A/B PMC-SA1
Series 16-B PMC-SB3/SB4
Series 18-B PMC-SA1/SA3
Series 21-MB PMC-SA1/SA3
Series 21-TB (B type) PMC-SA1/SA3
STACK(PL0)
7206 04D0 0050 0050 100A 0098 4741 0038 1209 0000
TITLE
・ Models
CNC models PMC models
Series 16-A PMC-SB/SB2/SB3
Series 18-A PMC-SA1/SA3
Series 21-TB (A type) PMC-SA1/SA3
Power Mate-D PMC-PA1/PA3
Power Mate-H PMC-PA3
TITLE
I/O Link communication failure can be caused by various causes such as followings:
TITLE
TITLE
TITLE
Check the following items, judge them totally, and find the cause such as ones in previous section.
“What configuration?”
Check the actual I/O Link configuration and assignment data; what kind of slave devices, how
they are connected with master.
And check whether the contents of I/O Link assignment data match the actual configuration,
whether the number of I/O signals does not exceed the specification of I/O Link, whether necessary
terminator is correctly attached, and so on, referring “CONNECTING MANUAL (Hardware)”.
(3) Timing
TITLE
TITLE
By watching this counter register, you can know whether the communication is not stable, or the
communication is generally stable but sudden error may be detected.
If communication error occurs intermittently, and this counter is incremented frequently, this
counter can be an indicator to find out the cause; when you exchange some hardware, and then this
counter stops, you can conclude that the exchanged hardware is the cause.
This counter register is volatile memory. It will be cleared at every power-on.
TITLE
Optical cable
I/O module I/O module I/O Unit-A
for operator‟s for connector
panel panel
Group 0 panel
Group 1 Group 2
<Cause> Cable with +5V power line was used between group 0 and 1.
<Explanation> “C4:01” can be read as communication error, which means that a slave suddenly
stopped responding.
The cable with +5V power line is for connection to Optical I/O Link adapter. To
connect devices other than Optical I/O Link adapter, the cable without +5V power
line must be used. (In this case, because the I/O module for operator‟s panel was
also exchanged when the cable was exchanged with correct one, the module may also
be the direct cause of this trouble.)
TITLE
<Cause> The cable between group 2 and 3 had short circuit internally.
<Explanation> The register values look random, and provide no helpful information. But because
the System Alarm occurred with considerable frequency (two or three times a day),
we could find out the cause by removing slaves one by one starting from one of
largest group number.
4.3 System Alarm occurred at power-on after loading Ladder program at BOOT
screen
TITLE
correct wrong
Group Base Slot Module name Group Base Slot Module name
0 0 n Module 1 0 0 n Module 1
1 0 n Module 2 0 1 n Module 2
2 0 n Module 3 0 2 n Module 3
<Explanation> In most cases, I/O assignment data with wrong base number will prevent CNC from
starting up by System Alarm. But System Alarm may also occur at restarting I/O
Link connection after storing new Ladder program just like this case.
TITLE
Group 0 Group 1
TITLE
<Cause> Mistake in wiring in operator‟s panel made short circuit of a DO with ground.
<Explanation> The register value says an alarm is raised in the slave of group 4, which is I/O module
for operator‟s panel. At some I/O module for operator's panel, short circuit of DO
may cause System Alarm of I/O Link. So we searched for DO signal that turned on
at cycle start, checked wiring from the signal, and found out the cause of trouble.
4.8 System Alarm occurs at activation of conveyer system about once in five
times.
I/O Unit-A
Group 0
<Cause> Activating conveyer system lowered voltage of power supply to slave device from
24V to 17V.
<Explanation> If activating something looks to be a trigger of the alarm, the activation may be
accompanied by low voltage, electric noises, insufficient cable connection.
TITLE
Group 0 Group 1
<Cause> Alarm indicator light was to light at alarm of CNC, and then voltage of power supply
to the slave devices fell from 24V to 10V.
<Explanation> The register value says an alarm is raised in the slave of group 0, which is β amplifier.
LED of the β amplifier showed that NMI was raised. Checking the voltage of power
supply for the β amplifier, the voltage was lowered at lighting the alarm indicator
light.
<Cause> One of terminals between slave and power unit was loose. Measuring the voltage at
slave side, it dropped occasionally from 24V.
<Explanation> When they measured voltage, it dropped by only 2V or so. But if the voltage is not
stable, it has possibility to drop much more amount instantly, and causes System
Alarm. Check the terminals are fixed firmly, exchange the power supply unit, or use
stable power supply unit.
TITLE
4.13 System Alarm occurred after loading macro file at BOOT screen.
TITLE
4.15 System Alarm began to occur on a machine that had worked for a year.
TITLE
I/O module Spindle I/O module I/O module I/O module I/O module
for operator‟s monitor unit for connector for connector for connector for connector
panel panel panel panel panel
Group 0 Group 1 Group 2 Group 3 Group 4 Group 5
<Cause> Basic module of I/O module for connector panel at group 5 was broken.
<Explanation> System Alarm occurred every time at power-on, we investigated this trouble by
removing slaves one by one. We found that removing group 5 enabled CNC to start
up, and then attaching the basic module of group 5 to other CNC system, we
concluded that the basic module was broken.
TITLE