Between the numerical control system (CNC) and peripheral devices, FANUC I/O Unit-MODEL A (referred to as I/O Unit-A) undertakes the core task of signal acquisition and output. Whether it's the old Series 0-C, Series 15, or the latest i-series CNC, I/O Unit-A communicates reliably with the main station through high-speed serial interface I/O Link or I/O Link i. This article is aimed at on-site maintenance engineers, comprehensively analyzing the daily maintenance and common fault handling methods of I/O Unit-A from system architecture, module selection, wiring points to LED indicator diagnosis and fuse replacement, helping you quickly locate problems and restore equipment operation.
System Architecture and I/O Link Communication Fundamentals
I/O Unit-A adopts a master-slave structure: CNC or F-D Mate serves as the master, and I/O Unit-A serves as the slave. There are two options for the communication physical layer:
I/O Link: Traditional serial interface, transmission cycle 2ms, maximum 1024/1024 points per channel (input/output), maximum 16 groups per channel, each group can connect up to 2 I/O Unit-A (2 bases, but interface module support is required). The I/O Link dedicated interface modules include AIF01A, AIF01A2, AIF01B, and AIF02C.
I/O Link i: Upgraded interface, transmission cycle 2ms (normal mode) or 0.5ms (high-speed mode), maximum 2048/2048 points per channel, 512/512 points per group, maximum 24 groups (normal mode). I/O Link i only allows one I/O Unit-A connection per group (without base expansion). I/O Link i dedicated interface modules include AIF01D, AIF01E, and AIF01E2.
Important limitations:
When using I/O Link i, all units in the channel must support I/O Link i and I/O Link specific devices (such as the old high-speed counter ACT01A order number A03B-0819-C053) cannot be mixed.
The total number of I/O points shall not exceed the CNC specification (maximum 4096/4096).
Power on sequence: I/O Unit-A must be powered on before or at the same time as the CNC master station, otherwise it may cause the master station to not recognize the slave station (LINK light not on).
Hardware composition and interface module selection
I/O Unit-A consists of three parts: base unit, interface module, and I/O module.
2.1 Base Unit
ABU05A (5 horizontal slots), ABU10A (10 horizontal slots)
ABU05B (vertical 5 slots), ABU10B (vertical 10 slots)
The flame retardant rating of the new and old versions of the casing is different (UL certified 94V-0 vs 94HB), but the installation dimensions are compatible. Early metal shells had slight differences in width.
2.2 Comparison of Interface Modules
Model Communication Method Power Connector Base Expansion Features
AIF01A/AIF01A2 I/O Link SORIAU 3-pin/Tyco 3-pin maximum 1 standard I/O Link interface
AIF01B I/O Link SORIAU 3-pin as extension slave station requires terminal resistor connection
AIF02C I/O Link SORIAU 3-pin without simultaneous control of I/O Unit-A and Unit-B, with distributed link branch
AIF01D I/O Link i Tyco 4-pin (gold-plated) No dedicated I/O Link i, 24V power supply can branch output (maximum 2A)
AIF01E/AIF01E2 I/O Link/I/O Link i SORIAU 3-pin/Tyco 3-pin, compatible with up to 1 dual-mode when only using I/O Link, with richer LED indications
Power connection: The interface module requires an external 24VDC ± 10%. The total current needs to calculate the consumption of all modules (see section 4.4 of the manual). Special note: The CPD26 connector 1A/1B of AIF01D can output 24V (maximum 2A) externally for cascading power supply.
Selection and wiring points of digital input/output modules
3.1 Digital Input Module
Divided into non insulated and insulated types according to insulation type.
Non insulated type (32 points):
AID32A1 (20ms response), AID32B1 (2ms fast), AID32H1 (mixed response). The common terminal can be selected as+24V or 0V, but please note that the module will output+24V (pins 13, 17, 04, 08) externally, and do not reverse the connection.
Insulation type (16 points/32 points):
AID16C(NEG,20ms)、AID16K(NEG,2ms)、AID16D(POS,20ms)、AID16L(POS,2ms)—— Both are source/drain fixed polarity.
AID16DM/AID16LM: Equipped with DI public monitoring function (monitoring instantaneous drop or disconnection of common voltage), the monitoring can be turned off by short circuiting terminals 19-20. When the monitoring is effective, the alarm information is transmitted through the status alarm of the I/O Link or specific bytes in the DI area.
AID32E1/E2 (20ms), AID32F1/F2 (2ms) -32 point insulated type, using Honda or Hirose 50 pin connectors.
Polarity Explanation:
NEG (negative common): Input low level effective (current source type)
POS (positive common): Input high level valid (current leakage type)
Wiring taboos: The quick response module (2ms) is susceptible to contact jitter. It is recommended to only connect non-contact sensors and perform noise suppression.
3.2 Digital output module
The output module is divided into non insulated type, insulated type (transistor), AC output, and relay output.
Non insulated 32 point: AOD32A1 (NEG, 0.3A/point, common 2A).
Insulated transistor output:
AOD08C (NEG, 2A/point, with fuse 5A/common)
AOD08D (POS, 2A/point, with fuse)
AOD08DP (POS, 2A, with overcurrent/overheat protection, LED "F" lights up in case of abnormality, and corresponding DI bit is 1)
AOD16C/D (NEG/POS, 0.5A/point)
AOD16DM/DN (POS, 0.5A, with output protection and diagnostic functions, requiring additional input bytes to transmit alarms under I/O Link)
AOD16D2/D3 (POS, 2A/point, HIROSE 40 pin or Weidm ü ller terminal block, built-in fuse)
AOD32C1/C2(NEG,0.3A)、AOD32D1/D2(POS,0.3A)
Communication output: AOA05E (5 points, 2A/point, 100-230VAC), AOA08E (8 points, 1A), AOA12F (12 points, 0.5A, only 100-115VAC). Each output point or common terminal is equipped with a 3.15A fuse.
Relay output: AOR08G (8-point, 4A/point, shared 1 common terminal), AOR16G (16 point, 2A/point, 4-point/common), AOR16H2 (16 point, 2A DC, HIROSE 50 pin). The mechanical lifespan of the relay is 20 million cycles, and the electrical lifespan is 100000 cycles (for resistive loads). It is strictly prohibited to use it for frequent switching or large inductive loads, and an external surge suppressor must be connected.
Precautions for output protection:
For AOD08DP, AOD16DP, and AOD16DM/DN, when overheating or overcurrent occurs, the protection circuit will turn off the corresponding point output and automatically restore it after the temperature drops. But if the fault is not resolved, it will repeatedly turn on and off. At this time, the LED "F" is constantly on, and abnormal points can be read through the DI area (such as AOD16DM occupying an additional 4 input bytes).
Suggest monitoring the alarm position in the ladder diagram and promptly cutting off the output command.
3.3 Hybrid module AIO40A
24 point input (bidirectional, 24VDC, 20ms)+16 point output (NEG, 0.2A/point, 2A/common). The input and output share Honda 50 pin connectors. Attention should be paid to output current derating: When the current at each point is greater than 0.1A, the number of conductive points should not exceed 3 at the same time.

Analog module configuration and engineering application
4.1 Analog Input Module
AAD04A (12 bits): ± 10V or ± 20mA, corresponding to digital quantity -2000~+2000 (complement of 2), resolution 5mV/20 μ A, accuracy ± 0.5% (voltage) ± 1% (current), conversion time ≤ 2ms. Each channel can choose voltage or current input (current input is achieved by short circuiting I+and V+).
AAD04B (16 bits): ± 10V/± 20mA, corresponding to a digital quantity of -32000~+32000, with a resolution of 0.3125mV/1.25 μ A. The accuracy is the same.
AAD04B2 (16 bit high-speed type): Similar to AAD04B, but with an input filter delay of only 2ms (cutoff frequency of 500Hz), suitable for rapidly changing signals.
Address mapping: 4 channels occupy 8 input bytes (X0~X7). In PMC, it needs to be read in units of words (16 bits). For old models such as PMC-N/NA/QA, special attention should be paid to high and low byte swapping.
Wiring points:
Use shielded twisted pair cables, with the shielding layer grounded at one end (or both ends grounded/ungrounded depending on the environment).
When inputting voltage, connect Vn+to the positive signal, and connect Vn - and COMn to the signal reference ground together; When inputting current, connect In+to positive and short-circuit Vn+to In+and Vn - to COMn.
4.2 Analog output module
ADA02A (12 digits): ± 10V or 0-20mA, digital quantity -2000~+2000 corresponds to -10~+10V or 0-20mA.
ADA02B (14 bits): ± 10V or 0-20mA, digital quantity -8000~+8000 corresponds to -10~+10V, resolution 1.25mV/2.5 μ A.
The output wiring uses shielded twisted pair cables, and the shielding layer is grounded at a single point at the load end. Output type selected through terminals: voltage output connected to V+, V -; The current output is connected to I+and I -, and must be connected to a load resistor (voltage load ≥ 10k Ω, current load ≤ 400 Ω).
Safety reminder: I/O Unit-A must be powered on before supplying power to external loads. Otherwise, it may cause unexpected output misoperation.
Special function module
5.1 High speed counter module ACT01A
Specially designed for connecting differential line drive (RS-422) encoders, with a maximum frequency of 125kHz (A/B phase) or 500kHz (positive and negative pulses). The counter is 23 bits (0~8388607). Supports two working modes:
Mode A: 3 comparison registers (A, B, C), the comparison results output 3 SSR signals (CMPA~CMPC), occupying 4 input+4 output bytes.
Mode B: 16 comparison registers (# 0~# 15), with a comparison result output of 8 bits (OUT0~OUT7), occupying 8 inputs+4 output bytes (switching modes by writing control words).
Encoder wiring: Signal names PAS/PAS (A-phase), PBS/PBS (B-phase), MKS/* MKS (marked). If using positive and negative pulse mode, connect the PSEL pin to 0V.
Common faults:
Wire breakage alarm (ALM LED): Check the encoder cable and grounding. If there is no marked signal, the MKS/* MKS pin needs to be short circuited to GND and connected to+5V. Manual recommendation: When not in use, connect the * MKS to 0V and leave it suspended? Actually, it should be handled according to section 8.2.6- if no marking is used, connect both MKS and * MKS to LGND (0V).
Counter not counting: Check if the CE (count enable) position is set to 1 and if the CSP external input is closed (stop counting when closed).
5.2 Temperature input module
ATI04A (Thermistor): Supports Pt100 or JPt100, three wire system, measurement range -50.0~300.0 ℃, resolution 0.1 ℃, accuracy ± 1% FS.
ATI04B (thermocouple): Supports K-type or J-type, with a measurement range of 0.0~600.0 ℃ and a resolution of 0.1 ℃. Need to cooperate with terminal unit ATB01B (including cold end compensation components).
Working mode:
2-channel mode: only CH1 and CH2, updated every 0.3 seconds.
4-channel automatic mode: 4-channel cyclic sampling, with a period of 0.5-10 seconds (written in units of 0.1 seconds, DO00~DO15).
4-channel manual mode: Sampling is controlled through READ requests and channel selection bits (CH SEL).
PMC interface: occupying 4 bytes for output (used for control words and cycle settings) and 4 bytes for input (status+temperature data). The temperature value is the actual temperature multiplied by 10 (binary). Abnormal detection: Disconnection, over range, cold end abnormalities, etc. are reflected through status bits DI13/DI29.
Expansion and Fiber Optic Communication
When the length of K1X cable exceeds 10 meters (or crosses cabinets and has poor grounding or strong noise environment), an optical adapter must be used instead.
I/O Link Optical Adapter: Standard Type A13B-0154-B001 (up to 200m, up to 5 cascaded levels), High Speed Type A13B-0154-B004 (100m, up to 16 cascaded levels). Cannot be mixed.
I/O Link i Optical Adapter: A13B-0154-B101, supports normal mode (200m, level 5) and high-speed mode (100m, level 10). I/O Unit-A does not support high-speed mode.
Precautions for using optical cables:
The bending radius and tension limit of optical cables are prohibited from being used in movable parts.
Keep the connector clean and wipe it with alcohol.
Fiber optic cable splicing adapter A02B-0094-K841 can be used for relay (up to 1 relay point, high-speed type not available).
Multi channel expansion:
2-channel adapter A20B-1007-0680: Split CNC's JD441/JD51A into two independent I/O links.
3-channel adapter A20B-1008-0360: splits into three channels (channel 3 only supports I/O Link, not I/O Link i). When wiring, pay attention to the total length of the cable (LA+LB) being ≤ 10m (≤ 15m inside the same cabinet).

Quick Diagnostic Checklist for LED Indicator Light Malfunctions
7.1 Interface module LED
Meaning and Handling of Module LED Status
AIF01A/A2 PWR is out of 24V without power supply or the fuse is blown. Check the power supply and replace the fuse (3.2A)
LINK power on sequence error, cable disconnection, or main station failure to communicate. Power on again according to the specifications and check the K1X cable
LINK lights up and then goes out. Slave station loses power or I/O allocation is incorrect. Check if the expansion base exists but has not been assigned
AIF01B is the same as AIF01A - but when LINK is turned off, it is necessary to check the LINK of the previous AIF01A in the same group
AIF02C LNK-1/LNK-2 shutdown corresponds to I/O Unit-A or Unit-B link failure. Check the cable and terminal resistance settings
The ER indicator light combination flashing refers to Table 2.3.4 of the manual, such as "Basic Unit Received Data Counting Error", which is commonly found in repeated or missing terminal resistors of the same unit number
AIF01D LINK mute/flash is specifically designed for I/O Link i. Standard mode slow flashing (0.5s) indicates communication in progress; High speed mode flash (0.25s) indicates communication interruption or watchdog alarm
FUSE lights up and the fuse is blown. Replace 3.2A (A60L-0001-0290 # LM32)
ALM flash (1:1): There is a disconnection between this group and the subsequent group
ALM flash (3:1) followed by instantaneous drop of power supply in the secondary group
AIF01E/E2 BA0 lights up and is communicating with the expansion base (only valid under I/O Link). Can be used to determine the location of communication faults
7.2 I/O module LED
Input module (16 points and below): A0~A7, B0~B7 correspond to the input point status. The green light indicates that the input is ON.
Output module: The same LED indicates the output status. For modules with fuse indication (such as AOD08C, AOD08D, AOA05E, etc.), the F light on indicates that the corresponding common fuse has been blown.
Output modules with protection functions (AOD08DP, AOD16DP, AOD16DM, etc.): If the F light is on, it indicates overheating or overcurrent protection triggering, not a fuse issue. Need to investigate load short circuit or overload.
Common troubleshooting process
8.1 The entire group cannot communicate, LINK does not light up
Check the interface module PWR light: if it is off, test the 24V power supply and fuse.
Confirm the power on sequence: Power on I/O Unit-A first, and then power on CNC.
Check if the K1X cable (JD1A-JD1B) is open or short circuited, and if the polarity of the twisted pair is correct (SIN/SIN, OUT/OUT).
Use the CNC side diagnostic function to see which groups have been identified. If all previous groups in this group are normal but this group is not lit, then the interface module or cable in this group is faulty.
If the main station displays that all groups are not connected, it may be due to a fault in the main station itself or an open circuit in the first section of the cable.
8.2 Output module has no output
Check if the corresponding Y address in the PMC program is set to 1.
Observe module LED: If the LED is on but the external load does not operate, measure the output voltage/current. For source type output (POS), connect one end of the load to the output point and the other end to 0V; for drain type (NEG), connect the load to+24V. Check if the common terminal (CM) wiring is correct.
For modules with fuses, check if the F light is on. If it lights up, replace the fuse (must be of the same specification: 5A or 3.15A) and check if there is a short circuit in the load.
For modules with protection function, if the F light is on and the output is turned off, it will automatically recover after the module cools down. If triggered repeatedly, check whether the load is overcurrent (such as low resistance of the solenoid valve coil).
8.3 Abnormal analog readings
For current input, check if I+and V+have been short circuited and if the 250 Ω input resistor (built-in to the module) is correctly connected.
Check common mode voltage: The COM terminal must be connected to the signal reference ground.
Use a standard signal source to test the corresponding range value of the module (e.g. 4-20mA should display 0~4095 or 0~20000 depending on the module). If the deviation is too large, it may be due to module damage or improper filter settings.
8.4 High speed counter does not count
Check the encoder power supply (+5V provided by module JA9, maximum 300mA) and cable connections.
Confirm pulse type selection: PSEL pin open circuit=phase A/B; Grounding=positive/negative pulse.
Confirm that the CE (count enable) control bit is 1 and the external CSP input is not closed.
Observe whether the panel A/B LED flashes with the pulse (it may remain on at high frequencies).
If the ALM light is on, it indicates a wire break or short circuit. Check the differential signal line and terminal resistance.
8.5 Temperature module reading shows "-" or abnormally high
Check the wiring of the sensor: Three wire system for thermal resistance (short circuit required for two-wire system), and ATB01B terminal unit for thermocouple.
Check the DI13/DI29 (exception flag) of the PMC input status word. If set to 1, read the exception codes from DI00 to DI12: for example, DI01=1 indicates CH1 disconnection, DI04=1 indicates cold junction abnormality (thermocouple).
Confirm that the module type and sensor type settings (DO17, DO18) are consistent with the actual settings.
Key points of safety and certification
UL/CSA certification: The UL certification unit order number starts with A03B-0819-Jxxx or A03B-0826-Jxxx, and the flame retardant rating of the shell is 94V-0. During installation, it is necessary to meet pollution level 2, overvoltage category II, use AWG16 or above wires, and isolate the 24V power supply.
CE Mark: Compliant with the EMC Directive (2014/30/EU) and the Low Voltage Directive (2014/35/EU), in accordance with EN 61131-2.
Korean KC mark: Industrial Class A equipment, not suitable for home environments.
Installation environment: temperature 0~55 ℃, relative humidity ≤ 75%, no condensation, altitude ≤ 1000m (decrease by 1 ℃ every 100m at higher altitudes). Avoid direct contact with cutting fluid and oil mist.
