Overview
The Siemens LOGO! AM2 analog input module integrates 2-wire Pt100 RTD measurement directly into the LOGO! 8 (0BA8) logic controller family. Unlike the S7-1500 F-AI modules or the S7-1200 SM 1231 RTD, the LOGO! AM2 does not expose a separate wire-break flag in the process image, the LOGO! Soft Comfort diagnostics, or the LOGO! display menu. Instead, an open sensor leg produces a saturated or minimum analog value that the application program must interpret as a fault condition.
This reference consolidates the documented behaviors across LOGO! hardware revisions, the FS04 firmware revision observed in the field, and a min/max threshold strategy that produces deterministic fault outputs even when the AM2 cannot distinguish a wire break from a short circuit. Engineers deploying cooling-water monitoring, HVAC, diesel generator coolant monitoring, or process temperature alarming must use the strategy below unless they escalate to an S7-class controller that provides native per-channel diagnostics.
AM2 PT100 Hardware Reference
The AM2 module family is the RTD input block for the LOGO! 8 system. Key specifications applicable to Pt100 measurement:
| Parameter | Value |
|---|---|
| Classic AM2 part number (Pt100 only) | 6ED1055-1MA00-0BA0 (older 0BA6/0BA7 series) and 6ED1055-1MA00-0BA2 |
| AM2 RTD part number (Pt100 / Pt1000) | 6ED1055-1MD00-0BA2 / 6ED1055-1MD00-0BA8 |
| Number of analog inputs | 2 (AI1, AI2) |
| Supported sensor types | Pt100 (classic AM2); Pt100 and Pt1000 (AM2 RTD) |
| Connection method | 2-wire only |
| Temperature range | -50 °C to +200 °C (Pt100) |
| ADC resolution | 10-bit (scaled to 0 ... 1000 in LOGO! Soft Comfort) |
| Update time per channel | approximately 50 ms |
| Terminals per channel | IC, M+, M- |
| Compatible LOGO! base units | LOGO! 8 (0BA8); also supported on 0BA6 / 0BA7 with restrictions |
The three terminals per channel are not interchangeable. IC is the constant current source that excites the Pt100 element. M+ and M- are the differential sense inputs feeding the internal ADC. For 2-wire operation, the Pt100 element is wired between IC and M+, while M- is bridged to M+ at the terminal block to complete the sense loop. The bridging is essential: leaving M- floating is the most common cause of the ~177 °C "phantom high" reading reported in the field.
PT100 Measurement Principle
The LOGO! AM2 sources a small excitation current from the IC terminal through the Pt100 element. The differential voltage between M+ and M- is digitised by the internal ADC and the firmware linearises the resistance reading into a temperature value using the IEC 60751 curve (α = 0.00385 Ω/Ω/°C).
For a Pt100 element per IEC 60751:
- Nominal resistance at 0 °C: 100.00 Ω
- Nominal resistance at -50 °C: 80.31 Ω
- Nominal resistance at +100 °C: 138.51 Ω
- Nominal resistance at +200 °C: 175.86 Ω
Because the excitation current is constant and the lead resistance appears in series with the sensor element in a 2-wire connection, the AM2 does not compensate for lead resistance. Field installations must therefore keep the lead run short (typically <10 m with 0.5 mm² copper) or accept a positive offset error. Each ohm of lead resistance contributes approximately 2.56 °C of positive offset at 0 °C.
Wire Break and Short-Circuit Behavior Across Revisions
Field testing across multiple hardware and firmware combinations produced the following readings when the sensor circuit was deliberately opened or shorted. All values are scaled to the default LOGO! AM2 range (raw 0 ... 1000 over -50 °C ... +200 °C).
| Condition | Hardware v6 (pre-0BA8) | LOGO! 8 / 0BA8 FS04 | Indicates |
|---|---|---|---|
| Sensor nominal at 26 °C | ~196 raw | ~196 raw | Normal operation |
| Open IC terminal | 0 raw / -50 °C | 0 raw / -50 °C | Open circuit (excitation lost) |
| Open M- terminal | 907 raw / ~177 °C | ~907 raw / ~177 °C | Sense loop break (ADC floats high) |
| Open M+ terminal | Increases slowly to 1000 raw | Increases slowly to 1000 raw | High-side sense break (ADC integrates to rail) |
| Short circuit (sensor shorted) | 0 raw / -50 °C | 0 raw / -50 °C | Short circuit (zero resistance) |
| Static-charged environment, no earth | Erratic, drifts to 1000 | Erratic, drifts to 1000 | Common-mode EMI / floating shield |
The saturated high reading (~177 °C) on M- open and the gradual climb to the maximum raw value (1000, equivalent to +200 °C) on M+ open both result from the ADC integrator floating to one supply rail when the differential sense path is broken. The exact saturation value is not trimmed or specified in the module datasheet; treat the high reading as a qualitative indicator only.
Why Short and Break Cannot Be Distinguished on LOGO! AM2
The LOGO! AM2 firmware maps any under-range or over-range raw ADC input to the same end value without raising a diagnostic flag in the process image. The status byte that higher-tier Siemens analog modules expose (such as the S7-1200 SM 1231 RTD or the S7-1500 AI 8xRTD/TC) is not implemented in the AM2. Engineers who require unambiguous fault diagnostics must either:
- Add a low-value current source or hardware fault monitor at the sensor head that produces a distinguishable signal when the loop is open.
- Use the upper threshold for break detection and accept that a short circuit and a break will trigger the same fault alarm (recommended for most non-safety applications).
- Replace the LOGO! AM2 with an S7-1200 + SM 1231 RTD or an ET 200SP AI RTD when per-channel fault status is mandatory.
The design tradeoff is intentional: the LOGO! AM2 is a low-cost analog block for simple temperature regulation, not a diagnostics-grade module. The application program is responsible for converting saturated readings into useful fault flags.
Workaround: Min/Max Threshold Monitoring
The most reliable field-proven strategy is to alarm any scaled temperature that exits the process envelope. For a cooling-water monitoring application with a valid range of 5 °C to 90 °C, the logic is:
- Set a high-side threshold above the maximum expected process value. A wire break on M- typically produces ~177 °C, so a high alarm at 150 °C captures all opens on the sense legs and M-.
- Set a low-side threshold below the minimum expected process value. A wire break on IC or a short circuit produces -50 °C (raw 0), so a low alarm at -10 °C captures both.
- Latch either alarm for operator acknowledgement. A sustained high or low reading across two scan cycles (approximately 100 ms at the default AM2 update rate) confirms the fault.
- Optionally combine both alarms into a single "PT100 fault" output that drives a digital output, a LOGO! display text, or a remote notification via the LOGO! CMR2020 / CMR2040 cellular module.
Sample parameter values for a cooling-water loop:
| Parameter | Value | Notes |
|---|---|---|
| Sensor type | Pt100 | 2-wire only on AM2 |
| Range | -50 °C ... +200 °C | Default AM2 scaling |
| Gain | 1.0 | Adjust after field zero |
| Offset | 0.0 (then field-trimmed) | Compensates lead resistance |
| Low-side ON threshold | -10 °C | Captures short circuit and IC open |
| Low-side OFF threshold | -9 °C | 1 °C hysteresis prevents chatter |
| High-side ON threshold | 150 °C | Captures M- and M+ open |
| High-side OFF threshold | 149 °C | 1 °C hysteresis prevents chatter |
| Debounce time | 250 ms (5 cycles) | Filters vibration-induced transients |
LOGO! Soft Comfort Implementation
The implementation in LOGO! Soft Comfort V8.x uses the Analog Input (AI) block followed by two Analog Comparator (Threshold Trigger) blocks. The wiring for a single Pt100 channel is:
- Drag an
Analog Inputblock onto the FBD diagram. Select the AM2 from the block selector and assign it to the correct slot and AI number (AI1 or AI2). - Set the sensor type to
Pt100and the measurement range to-50 °C ... +200 °C. - Set the gain to
1.0and the offset to0.0initially. Adjust the offset after the field zero check. - Insert an
Analog Threshold Triggerblock (block type "Analog comparator"). Wire the analog input to theAxpin. - Set
ON thresholdto a value just below the minimum expected process temperature (e.g., -10 °C for a cooling-water loop). - Set
OFF threshold1 °C above the ON threshold to provide hysteresis. - Wire the comparator output to a digital marker
M1(low-side fault). - Insert a second Analog Threshold Trigger for the high-side alarm. Set
ON thresholdto a value above the maximum expected process temperature (e.g., 150 °C). - Wire the second comparator output to marker
M2(high-side fault). - OR
M1andM2into a single fault output using a basic OR block, then route to a digital output, a LOGO! display message, or an SMS/e-mail notification via the LOGO! CMR2020.
The threshold parameters in LOGO! Soft Comfort are stored as floating-point values; LOGO! Soft Comfort V8.4 and later support signed temperature scaling without manual unit conversion. The maximum sampling rate of the AI block is the AM2 module update time (approximately 50 ms per channel); do not expect faster response.
Decision Flowchart
Field-Proven Considerations: Static, Grounding, Lead Dress
Operators have reported erratic AM2 readings (slow climbs to the maximum raw value, sudden spikes to ~177 °C, or rapid oscillation between 0 and 1000) when the module is installed in a cabinet with poor earth bonding or near a switching VFD. The cause is common-mode voltage on the sense pair rather than a true sensor fault. Mitigations validated in the field:
- Bond the LOGO! ground terminal to the cabinet backplate with a short, low-inductance strap (≤50 mm, 4 mm² minimum).
- Route the Pt100 cable in a separate conduit or at least 200 mm away from VFD output cables and contactor coil wiring.
- Use shielded twisted pair for the Pt100 cable. Connect the shield at the cabinet end only; do not ground both ends (avoids ground loops).
- Avoid mounting the LOGO! directly on a painted, anodised, or plastic surface; use a zinc-plated DIN rail bonded to the cabinet frame.
- If the cabinet has a known static discharge issue (e.g., conveyor belt drives, dry process areas), apply a 100 kΩ bleeder resistor from the shield to ground at the cabinet end to drain induced charge slowly.
- Verify earth resistance at the LOGO! chassis is ≤1 Ω before commissioning. Document the reading in the SAT report.
Comparison: Dedicated Wire Break Detection in F-AI Modules
Engineers familiar with S7-1500 F-modules expect a per-channel wire-break flag with a defined threshold. The S7-1500 F-AI module (for example, 6ES7536-1MF00-0AB0, an 8-channel F-AI for 0-20 mA with HART) implements a hardware-based wire-break detection threshold. As documented in the Siemens fail-safe module manual collection, wire break is detected when the loop current falls below 0.4442 mA. The module then raises a diagnostic interrupt that the F-CPU routes to the safety program.
| Feature | LOGO! AM2 (Pt100) | S7-1500 F-AI 8xI 0..20 mA (6ES7536-1MF00-0AB0) |
|---|---|---|
| Wire break threshold | None in firmware; raw value saturates | < 0.4442 mA |
| Diagnostic interrupt | Not implemented | Yes, raised to F-CPU |
| Per-channel status byte | No | Yes (in process image) |
| Channel deactivation | Channel can be left unconfigured | Unconfigured channels should be deactivated |
| SIL capability | None (standard module) | SIL 2 / SIL 3 capable |
| Distinguishes break vs short | No | Yes (via status byte) |
| Replacement strategy | Add S7-1200 + SM 1231 RTD for diagnostics | Use native diagnostic flags |
The official Siemens reference for the F-AI wire-break threshold is available at Diagnosis: Wire break - F-AI 8xI 0..20 mA. The LOGO! AM2 does not implement an equivalent diagnostic parameter, so the application must derive the same conclusion from the analog value alone.
Edge Cases and Engineered Solutions
Several edge cases must be considered when designing the wire-break alarm strategy:
Edge case 1: Process temperature genuinely reaches -50 °C
If the application legitimately operates at or below -10 °C (cryogenic storage, refrigerant lines, cold-room monitoring), the low-side fault threshold cannot distinguish a true process reading from a wire break. Solutions: (a) use a separate, redundant temperature sensor on a different module (a second AM2 or an external transmitter), (b) accept the ambiguity and alarm only at -40 °C, or (c) use a 4-20 mA RTD transmitter feeding an AM2 AQ module that re-scales the range to 0-50 °C over 4-20 mA.
Edge case 2: Process temperature legitimately reaches +200 °C
Steam lines, autoclaves, exhaust gas monitoring, and oven safety monitoring can reach the upper end of the AM2 range. The high-side fault threshold cannot distinguish a true +200 °C reading from a wire break on the M+ terminal. Solutions: (a) lower the process range with a Pt100-to-4-20 mA converter feeding an SM 1231 AI module, (b) use a transmitter with a 0-500 °C range, or (c) alarm only the M- open signature at ~177 °C (accepting that an M+ open will produce an even higher false reading).
Edge case 3: Sensor leg intermittent due to vibration
Loose terminal screws, vibration on the sensor head, or broken flex leads can produce short pulses into the saturated range rather than a sustained fault. Debounce the fault output by requiring the threshold to be exceeded for at least 5 scan cycles (approximately 250 ms at the default AM2 update rate) before latching the alarm. Use a LOGO! on-delay block with PT = 250 ms on the comparator output.
Edge case 4: Two AM2 modules sharing one power rail
If two AM2 modules share the same +24 V supply rail and the rail collapses briefly during a heavy load event, both modules will report -50 °C simultaneously. Cross-check the module's operating voltage (LOG input > 17 V DC) before declaring a wire-break fault. The LOGO! base unit provides a system flag M28 (Power OK / Power Failure) that can be used to suppress false alarms during power-up or brownout events.
Edge case 5: Sensor replacement during operation
When the operator replaces the Pt100 element while the LOGO! is running, the AI block may latch a false fault for up to 5 seconds after the new element is connected. Add a maintenance mode flag (driven by a digital input or a LOGO! display button) that suppresses the fault output during scheduled maintenance windows.
Edge case 6: Reverse polarity at the AM2 terminals
If the Pt100 element is connected with reverse polarity (across M+ and IC instead of IC and M+), the AM2 will read approximately -50 °C continuously. This is not a wire break but a wiring error. Document the correct polarity in the cabinet drawing and apply wire markers at both ends of each Pt100 lead to prevent installer error.
Verification Procedure
After implementing the min/max threshold logic, verify the system in three stages:
- Bench test with intentional opens. Disconnect each terminal (IC, M+, M-) one at a time on a known-good Pt100 sensor at room temperature. Confirm that the high-side or low-side fault flag trips within 250 ms and that the digital output activates. Record the AI raw value at each open condition for the SAT report.
- Bench test with intentional shorts. Short the Pt100 element at the terminals (place a wire link across IC and M+). Confirm that the low-side fault flag trips identically to an IC open. Document the equivalence in the SAT report.
- Field test under process conditions. Run the system under normal load for at least 24 hours. Confirm that the fault flag does not trip during expected process transitions. Document the maximum and minimum scaled values observed during the run for future reference.
- Power-cycle test. Power down the cabinet, then restore power. Confirm that the fault output resets cleanly and does not latch a false fault during the first 2 seconds of operation.
- Maintenance mode test. Engage the maintenance mode flag, replace the sensor, and confirm that the fault output is suppressed during the maintenance window. Disengage maintenance mode and confirm that the fault output returns to normal operation.
Document the verification results in the project's SAT (Site Acceptance Test) report. Include screenshots from LOGO! Soft Comfort online view showing the analog value, the threshold block parameters, and the fault marker state. Capture one screenshot per test condition (open IC, open M-, open M+, short circuit, normal operation).
Frequently Asked Questions
Does the Siemens LOGO! AM2 PT100 module have built-in wire-break detection?
No. Since the LOGO! 0BA8 standard, the AM2 firmware produces a saturated analog value (raw 0, scaled -50 °C) for both a wire break on the IC leg and a shorted Pt100 element. No diagnostic flag, status byte, or interrupt is raised. The application must interpret the saturated value as a fault.
Why does my AM2 read approximately 177 °C when I disconnect the M- terminal?
The M- terminal is one side of the differential sense input. When opened, the internal ADC integrator floats toward the negative supply rail and clamps at a value that LOGO! Soft Comfort scales to approximately 177 °C (raw ~907). The exact reading varies slightly between modules and is not specified in the datasheet.
How do I distinguish a wire break from a short circuit on the LOGO! AM2?
On the AM2 you cannot, without additional hardware. Both conditions produce the same raw 0 / scaled -50 °C output. If unambiguous fault identification is required, add a separate Pt100-to-current transmitter on an S7-1200 SM 1231 RTD module, which provides a per-channel status byte, or accept the ambiguity and trigger a single "sensor fault" alarm at both thresholds.
What high-side alarm threshold should I set for a cooling-water application?
Use a value above the maximum expected process temperature (typically 150 °C for cooling water) and at or below 160 °C to avoid false trips from common-mode noise and static discharge. Document the threshold, the rationale, and the cabinet earth resistance in the SAT report.
Can firmware FS04 be updated to provide wire-break diagnostics on the AM2?
No firmware update for the AM2 currently exposes a per-channel diagnostic flag. The diagnostic capability is platform-dependent: it exists on S7-1200 SM 1231 RTD and on S7-1500 F-AI modules but not on the LOGO! AM2 family. Plan a controller upgrade (LOGO! to S7-1200, for example) rather than a firmware upgrade if native diagnostics are required.
Will grounding the LOGO! chassis eliminate the false high-temperature readings during a wire break?
Good grounding stabilises the readings but does not change the saturated value of a true wire break. The saturated reading is a property of the AM2 ADC integrator floating to one supply rail, not a noise issue. Grounding does, however, reduce the false high readings caused by static discharge and common-mode EMI from VFD cables.