XNX-AMAI-NHNNN 3.8 mA Troubleshooting: How to Restore the 4–20 mA Signal to 4.0 mA
When a Honeywell XNX Universal Transmitter model XNX-AMAI-NHNNN is connected to a DCS and the control system continuously reads approximately 3.8 mA, the first assumption is often that the gas detector has entered an Inhibit or Fault condition.
That assumption is not always correct.
For XNX systems, the most important troubleshooting step is to determine whether 3.8 mA is the actual current being generated by the transmitter, the current arriving at the DCS AI channel, or simply the value being interpreted and displayed by the DCS.
Honeywell documentation identifies 4.0 mA as the normal zero-current output and provides configurable current levels for conditions such as Inhibit and Warning. The default Inhibit level is 2.0 mA, with a configurable range up to 3.5 mA. Therefore, a stable 3.8 mA reading should not automatically be classified as a standard XNX Inhibit output.

Core Value
The XNX-AMAI-NHNNN provides a 4–20 mA/HART interface between a Honeywell XNX gas detection system and a DCS, PLC, or other industrial control system. In refinery, petrochemical, chemical processing, and other hazardous-area applications, the analog signal is not only used to represent gas concentration; abnormal current levels can also be used by the control system to identify equipment or maintenance conditions.
A persistent 3.8 mA signal therefore needs to be treated as a signal-chain diagnostic problem, rather than simply a sensor calibration problem.
The objective of troubleshooting is to isolate the problem into one of four areas:
XNX transmitter → 4–20 mA loop → DCS AI hardware → DCS configuration/diagnostics
This approach prevents unnecessary replacement of expensive XNX electronics when the actual problem is a loop resistor, signal isolator, safety barrier, wiring configuration, or DCS scaling parameter.
Technical Insights
1. What Does 3.8 mA Actually Mean?
The first point to establish is the difference between the XNX's normal 4 mA zero output and its diagnostic current levels.
| Condition | Typical mA Output | Engineering Meaning |
|---|---|---|
| Normal zero | 4.0 mA | Normal transmitter operation at zero gas concentration |
| Normal measurement | 4–20 mA | Gas concentration signal |
| Inhibit | 2.0 mA default | Maintenance or test condition |
| Warning | 3.0 mA default | Warning condition |
| Fault | 1.0 mA | Transmitter or sensor fault |
| Overrange | 21.0 mA | Measurement above configured range |
Honeywell allows Inhibit and Warning current levels to be configured, so the actual project configuration should always be verified rather than assuming factory values.
Important field rule: A DCS reading of 3.8 mA does not by itself prove that XNX is in Inhibit mode.
If a calibrated meter directly at the transmitter shows 4.00 mA but the DCS displays 3.8 mA, the investigation should move toward the DCS input circuit and configuration.
2. XNX-AMAI-NHNNN 4–20 mA Wiring Architecture
The XNX 4–20 mA output can be configured as:
- Source
- Sink
- Isolated
The XNX POD uses switches S1 and S2 to select the output configuration.
| Output Mode | S1 | S2 |
|---|---|---|
| Source | Down | Up |
| Sink | Up | Down |
| Isolated | Down | Down |
Honeywell specifies that the power and 4–20 mA connections are made through TB-1. The current loop should be designed with the total loop resistance within the transmitter's permitted range. Honeywell documentation specifies a recommended total load below 500 Ω, including cable and receiving-equipment impedance.
3. XNX-AMAI-NHNNN Basic Terminal Identification
| XNX Terminal | Function |
|---|---|
| 1-1 | +V |
| 1-3 | -V |
| 1-5 | +mA |
| 1-6 | -mA |
The exact connection depends on whether the transmitter is configured as Source, Sink, or Isolated.
4. XNX Sink Configuration
DCS / PLC AI +24 V ─────────────── XNX 1-1 (+V) AI Signal ────────── XNX 1-5 (+mA) 0 V ───────────────── XNX 1-3 (-V)
In a sink configuration, the external controller provides the loop supply and the XNX sinks the current.
5. XNX Source Configuration
DCS / PLC AI +V ───────────────── XNX 1-1 (+V) AI Signal ────────── XNX 1-6 (-mA) -V ───────────────── XNX 1-3 (-V)
In a source configuration, the XNX supplies the loop current toward the receiving controller.
6. XNX Isolated Configuration
DCS / PLC AI AI +V ────────────── XNX 1-5 (+mA) AI Signal ────────── XNX 1-6 (-mA) XNX Power Supply +V ───────────────── XNX 1-1 (+V) -V ───────────────── XNX 1-3 (-V)
For an isolated configuration, the transmitter power and analog loop are electrically separated. This can be useful when the field device and control system require electrical isolation.
Important: Do not change S1/S2 settings based only on the DCS wiring diagram. The DCS AI card, XNX output configuration, power architecture, safety barrier, signal isolator, and field wiring must be considered as one complete 4–20 mA loop.
DCS Troubleshooting Flowchart
START
|
v
DCS displays approximately 3.8 mA
|
v
Measure actual current with a calibrated meter
|
+-----------------------------+
| |
v v
XNX side = 4.00 mA? XNX side = 3.80 mA?
| |
YES YES
| |
v v
Check DCS AI Check XNX status
configuration and configuration
| |
v v
Scaling / Alarm Inhibit / Test
Threshold / mA Level / F-Code
Diagnostics |
| v
| Force 4.00 mA
| |
+-------------+---------------+
|
v
Compare XNX and DCS
|
v
Force 12.00 mA
|
v
Force 20.00 mA
|
v
Verify complete loop
|
v
Check loop resistance
|
v
Check S1/S2 configuration
|
v
Check DCS AI diagnostics
|
v
Review XNX F-codes
|
v
Calibrate if required
|
v
FINAL DIAGNOSIS
Step-by-Step Troubleshooting Procedure
Step 1 — Measure the Actual Current
Do not start by changing the DCS configuration. Measure the actual current using a calibrated loop meter or multimeter.
Take measurements at:
- XNX transmitter;
- Junction box or control cabinet;
- DCS AI channel.
Example 1: XNX = 4.00 mA, DCS = 3.80 mA
XNX = 4.00 mA DCS terminal = 4.00 mA DCS display = 3.80 mA
The physical loop is probably functioning correctly. Focus on:
- AI scaling;
- Underrange threshold;
- Diagnostic configuration;
- Channel engineering range;
- DCS logic;
- HART status handling.
Example 2: XNX = 4.00 mA, DCS terminal = 3.80 mA
XNX = 4.00 mA DCS terminal = 3.80 mA DCS display = 3.80 mA
Focus on:
- Field cable;
- Terminal blocks;
- Safety barrier;
- Signal isolator;
- AI input impedance;
- Incorrect wiring;
- Excessive loop resistance.
Example 3: XNX = 3.80 mA
XNX = 3.80 mA DCS terminal = 3.80 mA
Now investigate the XNX transmitter itself, including its operating state, mA configuration, calibration, and active fault history.
Step 2 — Check XNX Inhibit and Test Status
Before replacing electronics, check whether the transmitter has been left in a maintenance or test state.
This is particularly important after:
- Sensor replacement;
- Zero calibration;
- Span calibration;
- DCS loop testing;
- Alarm simulation;
- Commissioning;
- Maintenance intervention.
A common commissioning mistake is:
Force mA Output → Test DCS → Finish test → Forget to remove Inhibit.
Verify:
- Inhibit status;
- Calibration status;
- Simulation mode;
- Alarm/fault simulation;
- Event history.
Step 3 — Perform Force mA Output Testing
Use the XNX test function to force the analog output.
4.00 mA 12.00 mA 20.00 mA
Then measure the current at the DCS side.
| XNX Forced Output | DCS Measured | Interpretation |
|---|---|---|
| 4.00 mA | 4.00 mA | Loop is likely normal |
| 12.00 mA | 12.00 mA | Loop is likely normal |
| 20.00 mA | 20.00 mA | Loop is likely normal |
| 4.00 mA | 3.80 mA | Investigate loop |
| 12.00 mA | 11.x mA | Investigate loop loading |
| 20.00 mA | Below 20 mA | Check loop resistance and power |
Step 4 — Check Total Loop Resistance
One of the most frequently overlooked causes is excessive loop loading.
The total resistance includes:
Cable resistance + Junction/terminal resistance + Safety barrier resistance + Signal isolator resistance + DCS AI input resistance + Other series devices
Honeywell documentation specifies that the total 4–20 mA load should be kept below 500 Ω, including cable and receiving-device input impedance.
For example:
DCS AI 250 Ω Safety barrier 80 Ω Signal isolator 75 Ω Cable 60 Ω Terminal resistance 10 Ω -------------------------------- Total 475 Ω
Individual components may appear acceptable, but the complete loop is already close to the recommended maximum.
Step 5 — Check Source/Sink Configuration
Check the physical position of S1 and S2 against the actual wiring.
| Mode | S1 | S2 |
|---|---|---|
| Source | Down | Up |
| Sink | Up | Down |
| Isolated | Down | Down |
Do not assume that the replacement XNX has the same S1/S2 configuration as the transmitter it replaced.
This is a particularly common issue during replacement projects where an old transmitter was wired as Sink while the replacement device is configured as Source.
Step 6 — Check Cable Shield Grounding
Honeywell recommends terminating the cable screen at either the detector or the controller, not both.
Incorrect shield termination can create:
- Ground-loop currents;
- Unstable analog signals;
- Electromagnetic interference;
- Unexpected DCS readings.
For long cable runs in refinery and petrochemical facilities, the shield and grounding arrangement should be checked against the site's instrumentation grounding philosophy.
F-Code Fault Table
| Fault | Description | Relevance to 3.8 mA | Recommended Action |
|---|---|---|---|
| F108 | XNX mA Output Loop Failure | High | Check mA wiring, S1/S2 configuration and loop condition |
| F143 | Stabilization Timeout | Medium | Allow startup stabilization and investigate if persistent |
| F148 | Internal Option Board Hardware Failure | Medium | Check option board and service if persistent |
| F149 | Internal 4–20 mA Monitoring Circuit Communication Failure | High | Check for underlying mA output faults and service if persistent |
| F150 | mA Output Monitor Communications Watchdog Error | High | Investigate internal mA monitoring circuit |
| F151 | Sensor Module Type Changed | Medium | Verify sensor/module configuration |
| F158 | Sensor/Personality Part Number Mismatch | High | Verify installed personality and sensor compatibility |
| F159 | Option Part Number Mismatch | Medium | Verify option board configuration |
| F161 | mA Input Indicates Fault | High for applicable configurations | Check sensor-side mA signal and wiring |
| F165 | mA Calibration Failure | Very High | Check loop resistance and repeat mA calibration |
F108 — XNX mA Output Loop Failure
F108 is particularly relevant because it concerns the XNX mA output loop.
When F108 occurs, check:
- XNX mA output wiring;
- S1/S2 configuration;
- Loop condition.
If F108 is not resolved, another internal mA monitoring fault may subsequently appear. Therefore, the underlying loop condition should be corrected before replacing the transmitter.
F149 and F150 — Internal mA Monitoring Faults
F149 indicates an internal 4–20 mA monitoring circuit communication failure.
F150 indicates an mA output monitor communications watchdog error.
These faults are different from a low gas concentration. If F149 or F150 remains after the external 4–20 mA loop has been verified, the investigation should move toward the transmitter's internal electronics and qualified service procedures.
F158 — Sensor/Personality Mismatch
F158 is particularly important after replacing an XNX transmitter or personality board.
It indicates a Sensor/Personality Part Number mismatch. Verify that the installed sensor and personality configuration correspond to the transmitter configuration.
This is why replacing a transmitter with a visually similar XNX model is not enough.
F165 — mA Calibration Failure
F165 is particularly important when the XNX cannot establish the expected 4.00 mA or 20.00 mA output.
Honeywell identifies F165 as an mA Calibration Failure and recommends checking 4–20 mA loop resistance before repeating calibration.
If the field symptom is:
XNX commanded = 4.00 mA Actual output = approximately 3.8 mA
and F165 is present, do not immediately replace the XNX main board.
First verify:
- Loop resistance;
- Power supply voltage;
- Output wiring;
- DCS input impedance;
- Signal isolator or safety barrier;
- mA calibration.
Practical DCS-Side Checks
1. AI Engineering Range
Confirm that the DCS channel is configured for:
Input: 4–20 mA Low Range: 4 mA High Range: 20 mA
Do not assume that an AI channel configured for another range will automatically interpret the XNX signal correctly.
2. Underrange / Fault Threshold
Check whether the DCS logic uses a threshold such as:
< 3.8 mA = Bad / Fault
or:
≤ 3.8 mA = Inhibit / Maintenance
Different DCS platforms and project standards may use different diagnostic thresholds. Therefore, the DCS display should never be used as the only measurement instrument.
3. HART Status
The XNX-AMAI configuration can also use HART communication.
If the DCS is receiving both analog PV and HART diagnostic/status information, check whether the DCS logic is prioritizing HART device status over the raw analog current.
A channel can therefore show an abnormal status even when the physical 4–20 mA signal is correct.
Field Troubleshooting Checklist
XNX Transmitter
- Exact complete part number
- Sensor type
- Personality board
- S1/S2 configuration
- Inhibit status
- Calibration status
- Event History
- Active F-code
- Force mA result
Power Supply
- XNX supply voltage
- Voltage at transmitter under load
- Cable voltage drop
- Power supply stability
4–20 mA Loop
- XNX-side current
- Junction-box current
- DCS-side current
- Cable resistance
- Safety barrier resistance
- Signal isolator resistance
- DCS AI input impedance
- Total loop resistance
DCS
- 4–20 mA input range
- Engineering scaling
- Low-current alarm
- Underrange threshold
- Fault threshold
- HART status
- AI channel diagnostics
- Logic/interlock status
Recommended Diagnostic Sequence
- DCS displays approximately 3.8 mA.
- Measure current at the DCS terminal.
- Measure current at the XNX transmitter.
- Check XNX Inhibit/Test status.
- Force 4.00 mA.
- Force 12.00 mA.
- Force 20.00 mA.
- Compare XNX-side and DCS-side readings.
- Check S1/S2 Source/Sink/Isolated setting.
- Check total loop resistance.
- Check DCS AI scaling and diagnostics.
- Check XNX Event History and F-codes.
- Perform mA calibration if required.
- Replace hardware only after external causes are eliminated.
Buyer’s Guide
Does 3.8 mA Mean That the XNX-AMAI-NHNNN Needs to Be Replaced?
No.
A 3.8 mA reading alone is insufficient evidence for transmitter failure.
The first question should always be:
Where was the 3.8 mA measured?
If the XNX itself outputs 4.00 mA but the DCS displays 3.8 mA, replacing the XNX will not solve the problem.
If the XNX itself cannot generate a correct 4.00 mA output during a controlled Force mA test, investigate mA calibration, loop loading, active faults and internal transmitter diagnostics.
Should an Old XNX Be Replaced With XNX-AMAI-NHNNN Without Checking Configuration?
No.
The complete configuration must be checked rather than relying on the transmitter housing or base model alone.
Verify:
- Sensor technology;
- Personality board;
- 4–20 mA configuration;
- Source/Sink/Isolated setting;
- HART requirement;
- Relay/Modbus/Fieldbus options;
- Hazardous-area certification;
- Power requirements;
- DCS input architecture.
Final Engineering Conclusion
For XNX-AMAI-NHNNN → DCS = approximately 3.8 mA, the correct troubleshooting approach is not to immediately assume:
3.8 mA = Inhibit = XNX failure
Instead, use the following diagnostic logic:
Measure → Separate transmitter from loop → Force 4/12/20 mA → Verify Source/Sink/Isolated configuration → Check loop resistance → Check DCS AI diagnostics → Review XNX F-codes → Calibrate → Replace hardware only if necessary.
The most important distinction is:
XNX actual output = 4.00 mA DCS display = 3.8 mA
versus:
XNX actual output = 3.8 mA DCS display = 3.8 mA
These two conditions have completely different troubleshooting paths.
For the first condition, investigate the DCS/AI configuration and signal chain.
For the second condition, investigate the XNX operating state, mA configuration, loop loading, calibration and internal diagnostics.
Safety and Compatibility Considerations
XNX installations in hazardous areas must be maintained according to the applicable Honeywell documentation, site procedures, hazardous-area certification and applicable standards. Before changing wiring, opening the enclosure, modifying S1/S2 settings, or replacing internal components, verify that the maintenance procedure is permitted for the installed hazardous-area configuration.
Do not assume that two XNX transmitters with similar-looking housings are electrically or functionally identical. Always verify the complete model configuration, sensor/personality combination, output architecture, communication options and applicable certification before installation.
Engineering Summary
The fastest way to solve an XNX-AMAI-NHNNN 3.8 mA problem is to determine where the 3.8 mA value originates.
| Observation | Most Likely Investigation Area |
|---|---|
| XNX = 4.00 mA / DCS = 3.8 mA | DCS AI configuration or signal chain |
| XNX = 4.00 mA / DCS terminal = 3.8 mA | Cable, barrier, isolator, AI input or loop resistance |
| XNX = 3.8 mA / DCS = 3.8 mA | XNX configuration, Inhibit/Test state, calibration or fault |
| Force 4.00 mA fails | Investigate loop loading, calibration and XNX mA output circuit |
| F149/F150 persists | Investigate internal mA monitoring circuitry |
| F158 appears after replacement | Check Sensor/Personality compatibility |
| F165 appears during calibration | Check loop resistance and repeat mA calibration |
In practical commissioning work, measuring the current at both the XNX transmitter and DCS AI terminal before changing any configuration is usually the single most effective diagnostic step.
