Connecting PT100 to LOGO! 0BA7 12/24 DC via AM2 PT100 Module

David Krause11 min read
Sensor IntegrationSiemensTutorial / How-to
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

Overview

The Siemens LOGO! 0BA7 12/24 DC logic module is a compact controller widely deployed in small automation, HVAC, and panel-building applications. A frequent field question is whether a 4-wire PT100 RTD (Resistance Temperature Detector) can be wired directly to the on-board analog inputs of the 0BA7 base unit. The short answer is no: the on-board analog inputs of the LOGO! 0BA7 12/24 V variants are 0 to 10 V DC voltage inputs and cannot accept a 100 Ω platinum sensor. Connecting a PT100 directly to these terminals yields a non-linear, fluctuating reading of a few tens of units (often 0 to 36 in raw counts) rather than a stable temperature value.

This tutorial documents the correct path: adding a LOGO! AM2 PT100 (article number 6ED1055-1MA00-0BA2) or the later LOGO! AM2 RTD (article number 6ED1055-1MD00-0BA2) expansion module on the left-hand bus of the LOGO! 0BA7 base unit. It also covers the third-party option of an external PT100-to-0/10 V transmitter if no Siemens expansion slot is available.

PT100 Sensor Fundamentals

A PT100 is a platinum RTD with a nominal resistance of 100 Ω at 0 °C. Resistance rises almost linearly with temperature according to the IEC 60751 callendar-van Dusen curve. The key values a controls engineer needs are summarized below.

Temperature (°C) Resistance (Ω)
-50 80.31
-20 92.16
0 100.00
25 109.73
50 119.40
100 138.51
150 157.33
200 175.86
300 212.05
400 247.09
500 280.98

Note that a PT100 only changes a few hundred milliohms per degree Celsius. A 5 V excitation across 100 Ω produces roughly 50 mA, but the voltage across the element is only 0.385 V at 0 °C and 0.5 V at 300 °C. This small signal is far below the 0 to 10 V input range of the LOGO! 0BA7 on-board analog inputs, and it is also non-linear. Without active linearization and a precise current source, the reading is meaningless.

LOGO! 0BA7 12/24 DC Analog Input Specifications

The 0BA7 generation (LOGO! 7 series) is offered in several power-supply variants. The on-board analog behavior of the 12/24 V variants is identical.

Parameter Value
Analog-capable digital inputs I1, I2, I7, I8
Internal connectors AI3 = I1, AI4 = I2, AI1 = I7, AI2 = I8
Number of configurable AIs 2 or 4 (set in LOGO! Soft Comfort)
Input range 0 to 10 V DC only
Input impedance ≥ 72 kΩ
Resolution 10-bit (0 to 1000 raw counts)
Maximum permissible input voltage 28.8 V DC (permanent)
Galvanic isolation No (referenced to supply ground)

The 0 to 10 V range maps to a scaled analog value in the LOGO! program. The on-board AI is therefore suited to standard 0 to 10 V transducers (pressure, level, humidity, light, etc.) and to the output of an external PT100 transmitter, but not to a bare PT100 element.

Why Direct PT100-to-AI Wiring Fails

Wiring a PT100 between the AI terminal and 0 V, or powering it from any voltage source on the base unit, produces an unusable signal. The most common failure modes are:

  • Wrong physical domain. The on-board AI is a voltage input, while a PT100 is a variable resistance. A 0 to 10 V AI cannot measure resistance without a precise, low-drift current source and a Kelvin (4-wire) connection.
  • No linearization. Even if the raw voltage could be read, the LOGO! 0BA7 on-board AI block does not contain an RTD linearization table. The 0BA7 amplifier function block provides a gain/offset, not an IEC 60751 curve.
  • Self-heating. Sourcing any significant current through a 100 Ω RTD in a 0BA7 AI input will dissipate power in the element and bias the reading upward.
  • Lead resistance. A 2-wire PT100 connection adds the copper lead resistance (≈ 0.385 Ω/°C copper temperature coefficient) directly to the measurement, typically 0.2 to 2 Ω per lead, which is 1 to 5 °C of error.
  • Floating fluctuating value. The symptom reported in the field — a "fluctuating value between 0 and 36" — is the classic signature of an unlinearized, non-buffered resistance being read by a 0 to 10 V ADC referenced to ground. The value is essentially noise modulated by ambient and lead resistance.
Never apply 24 V, 12 V, or 5 V directly to a PT100 element that is also wired to a LOGO! AI terminal. The result is a self-heated, distorted value, and on long cable runs the reading can drift continuously. Always use a dedicated PT100 input module or a loop-powered transmitter.

Correct Solution: LOGO! AM2 PT100 and AM2 RTD Expansion Modules

Siemens offers two compatible expansion modules for the 0BA7 generation. Both install on the left side of the base unit and are auto-detected by the firmware at power-up.

Feature LOGO! AM2 PT100 LOGO! AM2 RTD
Article number 6ED1055-1MA00-0BA2 6ED1055-1MD00-0BA2
Order number (current) Same as above Same as above
Inputs 2 × PT100 (2- or 3-wire) 2 × PT100 or PT1000 (2- or 3-wire)
Range (PT100) -50 °C to +200 °C -50 °C to +200 °C (PT100), -50 °C to +850 °C (PT1000)
Resolution 0.25 °C 0.25 °C
Cycle time ≈ 80 ms per channel ≈ 80 ms per channel
Supply 12/24 V DC from base unit bus 12/24 V DC from base unit bus
Max modules on left bus 4 (depending on base unit) 4 (depending on base unit)

Both modules expose two internal analog connectors, AM2 Pt100 AI1 and AM2 Pt100 AI2, in the LOGO! circuit program. The value delivered to the program is already linearized to engineering units, so a gain/offset amplifier block is not required for the basic range. For higher temperatures with PT1000 the AM2 RTD is required.

Wiring Diagrams and Terminal Layout

The AM2 PT100 / AM2 RTD module uses a 4-terminal layout per channel. A 3-wire PT100 is the standard connection because it cancels lead resistance at the screw terminals.

3-Wire PT100 to LOGO! AM2 PT100 / AM2 RTD PT100 Sensor RED WHT1 WHT2 AM2 PT100 / AM2 RTD U1+ I1+ I1- RTD element Notes Use shielded cable Max 100 m 3-wire cancels lead resistance

For a 2-wire PT100, connect both leads of the same color to the I1+ and I1- terminals and leave U1+ open. Expect a 1 to 5 °C offset from lead resistance; this can be corrected in software with the amplifier block offset parameter.

Configuring the AI Number in LOGO! Soft Comfort

The on-board AIs of the 0BA7 base unit must be configured to "4 AI" or "2 AI" depending on whether I1/I2 and I7/I8 are also being used. This setting is independent of the AM2 PT100 module, but it controls how the on-board AIs are mapped into the program.

  1. Open the project in LOGO! Soft Comfort V8.x or later (V8.0 / V8.1 / V8.2 for 0BA7).
  2. Select File → Properties → LOGO! Settings.
  3. Under AI Configuration, choose 4 AI if I1, I2, I7, and I8 are all needed as analog, otherwise 2 AI.
  4. Compile and download. The base unit stores the AI count in non-volatile memory and applies it at the next cold restart.

Note that the AM2 PT100 / AM2 RTD module's two channels are always available as AM2 Pt100 AI1 and AM2 Pt100 AI2 regardless of the AI count setting on the base unit.

Programming the Analog Input

The simplest way to use the PT100 value is to drop an Analog Input block from the connector toolbar and select the AM2 channel. To scale to engineering units (0.1 °C resolution, integer) and apply a small offset correction for 2-wire lead resistance, use an Amplifier block.

// LOGO! Soft Comfort: FBD program excerpt
// [AM2 Pt100 AI1] --> [Amplifier: Gain=1.0, Offset=-2] --> [Threshold trigger]
// Gain = 1.0 (already linearized to 0.1 °C units from the AM2 module)
// Offset = -2 (corrects 2-wire lead resistance, units of 0.1 °C)

The output value of AM2 Pt100 AI1 is in tenths of a degree Celsius in the range -500 to +2000. Divide by 10 (or use a math instruction block) for display in °C. A typical Display block shows 25.3 °C when the AM2 channel reports 253.

Alternative: External PT100-to-0/10 V Transmitter

If the left bus is fully populated with digital or analog modules and no PT100 expansion slot is available, an external head-mounted or DIN-rail transmitter converts the PT100 to a 0 to 10 V (or 4 to 20 mA) signal that the on-board AI can read. Common industrial choices are:

  • WIKA TR10 head transmitter (PT100 to 4 to 20 mA or 0 to 10 V)
  • Phoenix Contact MINI MCR (PT100 to 0 to 10 V, order e.g. 2864104)
  • WAGO 857 series (PT100 to 0 to 10 V, order e.g. 857-800)

Wire the transmitter output to AI1 (terminal I7) of the 0BA7 base unit, and configure the corresponding Amplifier block with a gain of 10 (so 10 V → 1000 raw) and an offset that maps the 4 mA / 0 V endpoint to 0 °C.

Verify the transmitter supply voltage. A 4 to 20 mA loop-powered transmitter needs 24 V from the LOGO! supply rail. A 0 to 10 V transmitter typically needs a separate 24 V DC auxiliary supply; the 0BA7 base unit does not provide an output supply for analog transducers.

Verification and Commissioning

  1. With the AM2 PT100 module connected and powered, navigate to LOGO! → Diagnostics → AI on the on-board display (ESC → → AI). Confirm that the AM2 channel shows a sensible ambient temperature, typically 200 to 250 (i.e. 20.0 to 25.0 °C).
  2. Apply a known reference: a calibrated 100.00 Ω precision resistor in place of the PT100 should read 0.0 °C ± 0.5 °C. A 138.51 Ω precision resistor should read 100.0 °C ± 0.5 °C.
  3. For 3-wire verification, deliberately short the I1- and U1+ terminals at the far end. The reading should rise by exactly 0 Ω lead compensation — usually negligible for short cables.
  4. For 2-wire verification, record the reading, then short the two PT100 leads at the sensor head. The reading should change by no more than 0.5 °C. If it changes by more, apply the offset.
  5. Download the program to the LOGO! and confirm that the Amplifier output updates at ≈ 80 ms intervals without dropouts.

Troubleshooting Matrix

Symptom Likely Root Cause Corrective Action
AM2 module not detected; AI value is 0 Module not fully seated or wrong bus position Power down, reseat module, ensure leftmost bus position is correct, verify article number
Reading fluctuates 0 to 36 (raw counts) PT100 wired directly to on-board AI 0 to 10 V input Disconnect PT100 from on-board AI; install AM2 PT100 or AM2 RTD module and wire as shown
Reading stuck at -500 (lower limit) Open PT100 element or broken lead Check continuity on all three leads; replace sensor if element is open
Reading stuck at +2000 (upper limit) Short-circuited PT100 or shorted leads Inspect cable for crushed sections; verify sensor resistance ≈ 100 Ω at room temp
Reading 2 to 5 °C high 2-wire lead resistance Switch to 3-wire connection OR apply negative offset in Amplifier block
Reading drifts slowly over minutes Self-heating from too much excitation Reduce excitation by using a smaller PT100 element (PT1000) or external transmitter
Reading noisy in electrically noisy panel Unshielded cable, long parallel runs with VFDs Use shielded twisted pair, ground shield at one end only, route physically away from VFD cables
Both AM2 channels read identically Channels shorted at terminal block Remove field wiring and check screw tightness; do not share return conductor between channels

Frequently Asked Questions

Can I connect a PT100 directly to the on-board analog input I7 or I8 of a LOGO! 0BA7 12/24 DC?

No. The on-board analog inputs of the 0BA7 12/24 DC are 0 to 10 V voltage inputs and do not include the precision current source or linearization required for a PT100. A direct connection produces a fluctuating, non-representative value, typically in the 0 to 36 raw-count range. Use the AM2 PT100 (6ED1055-1MA00-0BA2) or AM2 RTD (6ED1055-1MD00-0BA2) expansion module instead.

What is the difference between the AM2 PT100 and the AM2 RTD module?

The AM2 PT100 (6ED1055-1MA00-0BA2) supports two PT100 sensors in the -50 °C to +200 °C range. The AM2 RTD (6ED1055-1MD00-0BA2) is a superset that supports both PT100 and PT1000 sensors and extends the PT1000 range to -50 °C to +850 °C. For 0BA7 base units where only PT100 measurements below 200 °C are required, either module works; for higher temperatures or PT1000 elements, use the AM2 RTD.

Does the AM2 PT100 module require an external 24 V supply?

No. The AM2 PT100 and AM2 RTD modules are powered from the left-side bus of the LOGO! 0BA7 base unit, which itself is fed from 12/24 V DC at the L+ and M terminals of the base. The base unit must therefore be powered for the expansion module to function, but no separate 24 V rail to the module is needed.

How do I correct the 2-wire lead-resistance error in software?

Place an Amplifier block after the AM2 Pt100 AI connector. Set Gain = 1.0 (the AM2 output is already in 0.1 °C units) and Offset = -N, where N is the observed offset in tenths of a degree. For example, if the displayed value is 23.5 °C when a calibrated 0 °C source is connected, set Offset = -235. For best accuracy, switch to a 3-wire PT100 and remove the offset.

How many AM2 PT100 modules can I connect to a single LOGO! 0BA7 base unit?

A LOGO! 0BA7 base unit supports up to 4 expansion modules on the left bus, of which a maximum of 2 may be analog-type modules (AM2, AM2 PT100, AM2 RTD, or AM2 AQ). With 2 analog modules, 2 digital or communication modules can still be added. The LOGO! Soft Comfort configuration editor enforces this limit and will flag a configuration error if exceeded.

Back to blog