Ning Kailiang Electronics Blog 简体中文
PLC current range

PLC current range:What are the standard current ranges for PLC analog input modules?

Author:Ning Kailiang Electronics Blog · Date:20261007

This page answers the following questions about“PLC current range”:What are the standard current ranges for PLC analog input modules?How do you configure a PLC to read a 4-20 mA current signal?Why is the 4-20 mA current range preferred over 0-20 mA in PLC systems?What are common issues when a PLC reads an incorrect current range?How does the current range affect PLC analog resolution and accuracy?

Q: What are the standard current ranges for PLC analog input modules?

A: Standard current ranges for PLC analog input modules include 4-20 mA, 0-20 mA, and 0-50 mA, with 4-20 mA being the most common in industrial settings. The 4-20 mA range is preferred because it allows for live-zero detection; a 0 mA signal indicates a broken wire or power loss, which is critical for fault diagnostics. Other ranges like 0-10 V are also used, but current signals are less susceptible to electrical noise and voltage drops over long cables. When configuring a PLC, you must match the module's range to the sensor's output to ensure accurate scaling and readings.

Q: How do you configure a PLC to read a 4-20 mA current signal?

A: To configure a PLC for a 4-20 mA signal, first verify the analog input module supports current input. Wire the sensor to the module's input terminals, ensuring correct polarity. In the PLC programming software, select the channel's input type as current and set the range to 4-20 mA. The raw data from the module (e.g., 0-27648 for Siemens or 0-32767 for Allen-Bradley) must be scaled to engineering units using a scaling function. For example, 4 mA represents the minimum process value and 20 mA the maximum. Apply the formula: Scaled Value = ((Raw - Raw_Min) / (Raw_Max - Raw_Min)) * (Eng_Max - Eng_Min) + Eng_Min, then test and calibrate.

Q: Why is the 4-20 mA current range preferred over 0-20 mA in PLC systems?

A: The 4-20 mA range is preferred because it provides inherent fault detection: a 0 mA reading indicates a broken wire, loose connection, or power failure, whereas with 0-20 mA, 0 mA could be a valid minimum signal, masking faults. Additionally, the 4 mA live zero allows sensors to be powered by the same two wires (loop-powered), simplifying wiring. The offset also improves resolution slightly, as the same 16 mA span covers the measurement range. Furthermore, 4-20 mA is less affected by electrical noise and voltage drops over long distances compared to voltage signals, making it more reliable in industrial environments.

Q: What are common issues when a PLC reads an incorrect current range?

A: Common issues include incorrect wiring polarity, which can cause negative or zero readings; mismatched module configuration (e.g., set to voltage instead of current); or a blown fuse in the current loop. If the PLC reads a fixed value like 0 mA or 20+ mA, it may indicate a short circuit, open circuit, or sensor failure. Noise interference can cause erratic readings, especially if the cable is not shielded or grounded properly. Also, if the scaling in the PLC program is wrong, the displayed value will be inaccurate. Always verify the loop with a multimeter and check module diagnostics in the PLC software to pinpoint the cause.

Q: How does the current range affect PLC analog resolution and accuracy?

A: The current range affects resolution and accuracy because the PLC's analog-to-digital converter (ADC) has a fixed bit resolution. For a 16-bit ADC, the total range is divided into 65536 steps. With a 4-20 mA range (16 mA span), each step represents about 0.244 µA, whereas a 0-20 mA range (20 mA span) gives about 0.305 µA per step, so 4-20 mA offers finer resolution. Accuracy depends on the module's specified error, typically ±0.1% of span. However, if the signal only uses a small portion of the range, effective resolution decreases. Therefore, matching the sensor's output range to the PLC's configured range maximizes both resolution and accuracy.

PLC current range

Dialogue about

Common scenarios of "PLC current range"

【Electrical Engineer】 Hi, I'm working on a PLC input module and need to measure current. What's the typical current range for analog inputs?

【Automation Technician】 Most analog PLC inputs accept 4-20 mA or 0-20 mA. Some also support 0-10 V, but current is more common in industrial settings.

【Electrical Engineer】 Why 4-20 mA instead of 0-20 mA? I've seen both but not sure of the advantage.

【Automation Technician】 The 4 mA offset allows detection of broken wires: if the current drops to 0, it's a fault. With 0-20 mA, 0 could be a valid reading, so you can't distinguish a fault.

【Electrical Engineer】 That makes sense. So for a 4-20 mA signal, how does the PLC convert it to a digital value?

【Automation Technician】 The PLC uses an ADC with a specific resolution, like 12 or 16 bits. For example, a 12-bit module might map 4 mA to 0 and 20 mA to 4095, or sometimes 0-4095 for 0-20 mA.

【Electrical Engineer】 I see. What about the input impedance? Does it affect the current range?

【Automation Technician】 Yes, typically the input impedance is around 250 ohms for current inputs. This creates a voltage drop (1-5 V for 4-20 mA) that the ADC measures. Higher impedance can cause errors if the loop supply is limited.

【Electrical Engineer】 So if I have a 24V supply and a 250 ohm resistor, the voltage at 20 mA is 5V. That leaves plenty of headroom.

【Automation Technician】 Exactly. But you also need to consider the transmitter's minimum voltage. Some need at least 12V to operate, so the loop resistance and supply must be compatible.

【Electrical Engineer】 What about overshoot? Can the current exceed 20 mA and damage the PLC?

【Automation Technician】 Most PLC inputs are protected up to 30 mA or so, but sustained overcurrent can damage them. Some modules have built-in overrange detection and may clamp or report a fault.

【Electrical Engineer】 How do I configure the PLC software to interpret the raw counts correctly?

【Automation Technician】 You need to set the input range in the hardware configuration: select 4-20 mA, then scale the raw values to engineering units. Many PLCs have scaling functions like SCALE or NORM_X and SCALE_X.

【Electrical Engineer】 I've used those in Siemens TIA Portal. For a 4-20 mA signal with 0-27648 raw range, I can use NORM_X and SCALE_X.

【Automation Technician】 Yes, that's common. Just remember that 4 mA corresponds to 0 in normalized value, and 20 mA to 1.0. Then scale to your process variable.

【Electrical Engineer】 What if I need to measure current outside that range, like 0-50 mA? Are there special modules?

【Automation Technician】 Yes, there are high-range analog modules or signal conditioners that can handle 0-50 mA or even 0-100 mA. You might also use a shunt resistor to convert high current to a voltage for a standard input.

【Electrical Engineer】 Thanks, that's very helpful. I'll check the module specs and wiring diagram before proceeding.

【Automation Technician】 You're welcome. Always verify the input range and wiring to avoid damage. Good luck with your project!

This article was published byNing Kailiang Electronics Blog, For more knowledge about“plc” please followNing Kailiang Electronics Blog。

Recent Articles