Overview
This procedure walks through commissioning a Pt100 resistance temperature detector (RTD) on a Siemens SIMATIC ET 200SP distributed I/O station using the AI 4×RTD/TC 2-/3-/4-wire HF analog input module (order number 6ES7134-6JD00-0CA1) inside TIA Portal. The workflow covers hardware wiring, hardware catalog configuration, channel parameter assignment, peripheral addressing of the raw process value, and the integer-to-temperature scaling required to display engineering units.
The Pt100 is the most common platinum RTD used in industrial temperature measurement. At 0 °C its nominal resistance is 100 Ω, and resistance increases with temperature according to the IEC 60751 characteristic curve. The Siemens analog input module converts this resistance into a digital integer value that the CPU program reads, scales, and uses for control or visualization.
PT100 RTD Fundamentals
A Pt100 RTD is a passive temperature sensor based on a platinum resistance element. The "100" designates 100 Ω nominal resistance at 0 °C. Two internationally standardized nominal curves are used:
| Curve | Coefficient | Use |
|---|---|---|
| IEC 60751 (European / "Pt" standard) | 0.385 Ω/°C | Most common; required by the Siemens module default |
| JIS C 1604 (Japanese) | 0.3916 Ω/°C | Legacy Japanese installations |
Approximate resistance values across the measurement range (IEC 60751):
| Temperature (°C) | Resistance (Ω) |
|---|---|
| -200 | 18.52 |
| -100 | 60.26 |
| 0 | 100.00 |
| 100 | 138.51 |
| 200 | 175.86 |
| 300 | 212.05 |
| 400 | 247.09 |
| 500 | 280.98 |
| 600 | 313.71 |
| 700 | 345.28 |
| 800 | 375.70 |
| 850 | 390.48 |
The Callendar-Van Dusen equation describes the relationship:
For T ≥ 0 °C: R(T) = R₀ · (1 + A·T + B·T²)
For T < 0 °C: R(T) = R₀ · (1 + A·T + B·T² + C·(T-100)·T³)
A = 3.9083 × 10⁻³ °C⁻¹
B = -5.775 × 10⁻⁷ °C⁻²
C = -4.183 × 10⁻¹² °C⁻⁴
Because the resistance is small (≈ 100 Ω) and the wire resistance adds directly to it, the wiring topology (2-wire / 3-wire / 4-wire) directly determines measurement accuracy.
Prerequisites
- SIMATIC ET 200SP CPU or IM (interface module), with the AI 4×RTD/TC module already inserted on a suitable BaseUnit type A0 (light) or A1 (dark).
- Order number 6ES7134-6JD00-0CA1 ET 200SP AI 4×RTD/TC 2-/3-/4-wire HF module.
- Appropriate BaseUnit (BU type A0 or A1, depending on terminal block preference), with shield clamp or shield terminal accessory for sensor cable.
- TIA Portal V15.1 or later installed, with HSP (Hardware Support Package) for the AI 4×RTD/TC HF module loaded.
- Configured ET 200SP station with the CPU in the device tree.
- Pt100 sensor with known wiring topology (2-wire / 3-wire / 4-wire).
- Shielded, twisted-pair sensor cable (recommended for industrial environments).
Module Specifications — 6ES7134-6JD00-0CA1
| Parameter | Value |
|---|---|
| Article number | 6ES7134-6JD00-0CA1 |
| Module designation | AI 4×RTD/TC 2-/3-/4-wire HF |
| Number of inputs | 4 |
| Resolution | 16 bits including sign |
| Conversion time per channel | Dependent on integration time (see below) |
| Integration time selectable | 2.5 / 16.67 / 20 / 100 ms (60 Hz / 50 Hz / standard / long) |
| Supported RTD types | Pt100, Pt200, Pt500, Pt1000, Pt100 standard / climatic |
| Ni sensors | Ni100, Ni1000, Ni1000 (LG-Ni1000) |
| Cu sensors | Cu10, Cu50, Cu100 |
| Thermocouple types (when configured) | Type B, E, J, K, N, R, S, T, U, C, TXK/L |
| Pt100 measurement range | -200 °C to +850 °C |
| Temperature coefficient | 0.00385 Ω/Ω/°C (Pt standard / IEC 60751) |
| Wiring topology per channel | 2-wire, 3-wire, 4-wire (per-channel selectable in TIA Portal) |
| Basic error limit (Pt100, 25 °C ambient) | ±0.1 K (typical for HF variant) |
| Diagnostics | Wire break, overflow, underflow, short circuit (3/4-wire only) |
| Value status (QI) | Yes — quality information per channel |
| Required BaseUnit | Type A0 (light) or A1 (dark) — supports new auxiliary terminals |
| Power consumption from backplane bus | ≈ 30 mA |
Source: SIMATIC ET 200SP Analog Input Module AI 4×RTD/TC 2-/3-/4-wire HF (6ES7134-6JD00-0CA1) equipment manual, available on the Siemens Industry Online Support portal at support.industry.siemens.com.
Wiring Topologies — 2-Wire, 3-Wire, and 4-Wire
The terminal assignments on the BaseUnit depend on the wiring topology. The diagram below shows the channel pin assignments for the AI 4×RTD/TC HF module. Channels are numbered CH0 through CH3; each occupies four terminals (Ic+, Ic-, Uco+, Uco-).
| Terminal | Signal | 2-wire | 3-wire | 4-wire |
|---|---|---|---|---|
| 1 | Ic+ (constant current +) | Sensor lead 1 | Sensor lead 1 (red) | Sensor lead 1 (force +) |
| 2 | Ic- (constant current -) | Sensor lead 2 (jumped to 3) | Sensor lead 3 (white) | Sensor lead 4 (force -) |
| 3 | Uco+ (sense +) | Jumper from 2 | Sensor lead 2 (red) | Sensor lead 2 (sense +) |
| 4 | Uco- (sense -) | Jumper from 5 | Jumper from 5 | Sensor lead 3 (sense -) |
| 5 | GND / reference | Jumper from 4 | Jumper from 4 | Not connected |
2-Wire Connection
The simplest topology: only two conductors connect the Pt100 to the module. Lead resistance is measured directly and adds to the Pt100 resistance, producing a positive temperature error of approximately 0.385 °C per Ω of total lead resistance. Use 2-wire only when the sensor is mounted directly on the terminal block (≤ 1 m of cable) and absolute accuracy is not critical.
3-Wire Connection (Industry Default)
Three conductors reach the sensor; the module measures the resistance of one lead and subtracts it from the measurement. This cancels lead resistance assuming all three leads have the same resistance (use identical conductor cross-section). 3-wire is the most common industrial compromise between cost and accuracy.
4-Wire Connection (Highest Accuracy)
Two force leads carry the excitation current; two sense leads measure the voltage directly at the Pt100 element. Lead resistance in the force loop does not affect the measurement. Use 4-wire for high-accuracy applications or when the sensor is far from the module (>10 m).
TIA Portal Hardware Configuration
- Open the TIA Portal project containing your ET 200SP CPU.
- In the project tree, expand the ET 200SP station and locate the AI module slot where the 6ES7134-6JD00-0CA1 is mounted.
- If the module is missing from the device view, right-click the slot and choose "Change Device" or drag the module from the hardware catalog.
- Search the catalog under:
SIMATIC ET 200SP > Analog modules > AI 4×RTD/TC 2-/3-/4-wire HF (6ES7134-6JD00-0CA1) - Drag the module onto the empty slot.
- Compile the hardware configuration: Right-click the ET 200SP station > Compile > Hardware and software (only).
- Download the configuration to the CPU: select the ET 200SP station > Online > Download to device.
After successful download, the module's status LED should display solid green and the channel status LEDs (one per channel) should be off when no fault is present.
Module Parameter Configuration
Select the AI 4×RTD/TC module in the device view and open the Properties inspector. Configure each channel independently:
| Parameter | Recommended setting for Pt100 | Notes |
|---|---|---|
| Channel | Enabled (0) | Disabled channels report 7FFF₁₆ |
| Measurement type | Resistance temperature detector (RTD) | Alternative: Thermocouple (TC), Resistance |
| RTD mode / sensor | Pt100 standard / climatic range | Standard covers -200…+850 °C; climatic is limited range with higher resolution |
| Wiring | 3-wire (or 2/4-wire as installed) | Must match physical wiring |
| Temperature coefficient | 0.00385 (Pt IEC 60751) | Use 0.003916 only for legacy JIS Pt100 |
| Temperature unit | °C | Module scales and outputs in °C by default; can switch to °F or K |
| Resolution / smoothing | 15 bits + sign (or 16 bits) | Higher resolution → longer integration time |
| Integration time | 20 ms (50 Hz noise rejection) | Use 16.67 ms if line frequency is 60 Hz |
| Diagnostics — wire break | Enabled | Required for sensor fault detection |
| Diagnostics — overflow / underflow | Enabled | Detects range violations |
| Value status (QI) | Enabled | Provides quality information per channel |
The configured temperature range determines how the module interprets the resistance and which integer it outputs. With "Pt100 standard" enabled and unit °C, the module returns engineering-unit-ready scaled integers.
Reading the Process Value — Peripheral Addressing
Once downloaded, the module occupies four input words in the I/O address space, one per channel. The default address assignment depends on the slot. For a typical ET 200SP station with the AI module at slot 4, channel 0 returns to address %IW256, channel 1 to %IW258, channel 2 to %IW260, and channel 3 to %IW262. The exact range is shown in the device view under Properties > I/O addresses.
To force an immediate, up-to-date read from the module — bypassing any optimized or buffered access — read the channel using the peripheral (P) access suffix:
// Read Pt100 channel 0 as a direct peripheral value
// IW256 is the configured input word for channel 0
iRaw : INT; // raw integer from input card
iTemp : INT; // temperature in tenths of a degree C
rTemp : REAL; // temperature in °C
iRaw := %IW256:P; // peripheral read — accesses module directly
iTemp := iRaw; // module already outputs 0.1 °C / digit
rTemp := INT_TO_REAL(iTemp) / 10.0;
:P suffix, the CPU reads from the process image, which is updated at the end of the OB1 cycle. During commissioning or slow sample situations you may see stale values. The :P suffix reads directly from the module at the moment the instruction is executed, ideal for debugging on a watch table.Scaling the RTD Value
The AI 4×RTD/TC HF module performs linearization internally and returns an integer that already represents the temperature in the configured unit, scaled by a factor of 10 (2-decimal display) or 100 (3-decimal display) depending on the resolution you selected in the module parameters.
| Resolution setting | Integer per °C | Range for Pt100 standard | To convert to °C |
|---|---|---|---|
| 15 bits + sign (default) | 10 | -2000…+8500 | divide by 10.0 |
| 16 bits (high resolution / climatic) | 100 | -20000…+85000 | divide by 100.0 |
The full integer range maps as follows:
- Underrange: -32768 (8000₁₆) — process value below physical minimum
- Overrange: +32767 (7FFF₁₆) — process value above physical maximum, or channel disabled, or wire break
- Wire break / sensor fault: 7FFF₁₆ (with diagnostic interrupt if enabled)
STEP 7 SCL Example (S7-1200 / S7-1500)
// Function block "FB_Pt100_Read" — reads one Pt100 channel
// and returns engineering-unit temperature + status
FUNCTION_BLOCK "FB_Pt100_Read"
VAR_INPUT
iwRawAddress : POINTER TO INT; // e.g. P#%IW256
END_VAR
VAR_OUTPUT
rTemperature : REAL; // °C
bFault : BOOL; // TRUE if sensor fault or out of range
END_VAR
VAR
iRaw : INT;
END_VAR
BEGIN
iRaw := iwRawAddress^;
rTemperature := INT_TO_REAL(iRaw) / 10.0;
bFault := (iRaw = 16#7FFF) OR (iRaw = 16#8000);
END_FUNCTION_BLOCK
Ladder Logic Example (LAD)
// Network 1: Read raw and divide
%IW256:P --------------[ MOVE ]-------------- MW100 // raw INT
MW100 --------------[ DIV_I ]------------- MW102 // /10 → 0.1 °C step
// (Note: DIV_I returns truncated integer; for engineering units
// load into REAL first, then DIV_R by 10.0)
Verification & Commissioning
- Online diagnostics: Open the AI module in the device view, right-click and select "Online & Diagnostics". The "Channel diagnostics" tab shows wire-break, overflow/underflow, and short-circuit events per channel.
-
Watch table: Create a watch table and force the input address in "monitor" mode (not force):
%IW256 — verify the integer reflects ambient temperature × 10 (e.g., 235 = 23.5 °C). - Known-resistance test: Disconnect the sensor and connect a precision decade resistance box (e.g., 100.00 Ω for 0 °C, 138.51 Ω for 100 °C). Verify the module reading against the IEC 60751 table.
- Short-circuit test: Short terminals 1 and 2 of a channel. The module should raise a wire-break / short-circuit diagnostic and return 7FFF₁₆. Disconnect and confirm diagnostic clears.
- Value status: Enable the value status (QI) bit. Read %IW256 in the watch table; bit 15 = 0 indicates good quality, bit 15 = 1 indicates a bad value.
- Integration-time trade-off: If readings fluctuate due to mains noise, switch to 16.67 ms or 100 ms integration time. Expect a slower update interval in exchange for noise rejection.
Troubleshooting Matrix
| Symptom | Likely Cause | Diagnostic / Fix |
|---|---|---|
| Reading 7FFF₁₆ (32767) | Wire break, open sensor, channel disabled, sensor out of range | Check sensor continuity; verify channel is enabled; check for over-temperature |
| Reading 8000₁₆ (-32768) | Underrange — sensor below -200 °C or shorted leads | Inspect wiring; verify Pt100 has not been substituted with a different element |
| Reading stuck near 0 °C | 2-wire connection with broken compensation; sensor wired with reversed polarity | Verify wiring topology matches module parameter; swap sensor leads |
| Temperature reads +2 to +5 °C high consistently | Lead resistance in 2-wire mode | Switch to 3-wire or 4-wire topology; calibrate with known resistance |
| Temperature reads high only when VFD starts | Noise coupled into RTD cable | Use shielded cable with shield bonded at one end; reroute cable away from VFD output |
| Reading fluctuates wildly | Loose terminal on BaseUnit, broken conductor, poor shield termination | Tighten push-in or screw terminals; re-terminate shield on BaseUnit clamp |
| Module reports diagnostic "Channel temporarily not available" | Channel parameter mismatch, configuration not downloaded | Recompile hardware configuration and download to CPU |
| SF (red) LED on module | Group error — diagnostic interrupt pending | Open Online & Diagnostics, read diagnostic buffer, clear event |
| Channel LED red | Wire break or short circuit detected | Inspect sensor leads; verify clamping |
| QI bit = 1 (bad) | Channel disabled or diagnostic active | Enable channel in device configuration; resolve underlying diagnostic |
Edge Cases & Field-Proven Notes
- Self-heating: The excitation current flowing through the Pt100 produces ≈ 0.5 mW dissipation at 100 Ω. For low-thermal-mass sensors in air this can raise the element by 0.1–0.3 K. The HF variant uses a pulsed excitation to minimize self-heating.
- Galvanic isolation: The AI 4×RTD/TC HF module provides channel-to-channel and channel-to-bus galvanic isolation, allowing sensors at different potentials to be connected without ground loops.
- Cold-junction compensation (CJC): Required only when measuring thermocouples, not RTDs. The module contains an internal reference junction temperature sensor used when a TC channel is enabled.
- Mixed RTD and TC channels: Each of the four channels can be configured independently as RTD or TC. Channel 0 can be a Pt100 while channel 1 is a Type K thermocouple.
- Resolution trade-off: Selecting 16-bit resolution doubles conversion time. For PID loops with a 100 ms period, 16-bit + 100 ms integration gives the best stability. For fast monitoring, 15-bit + 20 ms is sufficient.
- Calibration drift: Industrial Pt100 sensors drift on the order of 0.1 K per year at 200 °C. Schedule annual verification with a dry-block calibrator for critical process loops.
- Long cable compensation: For 3-wire sensors over 50 m, the lead resistance mismatch (due to different conductor lengths) introduces a small but measurable error. Use 4-wire topology for cable runs > 50 m.
- Module replacement: When replacing a 6ES7134-6JD00-0CA1, the device name and IP parameters are stored on the BaseUnit's coding element only if the original BU type supports it. Without coding, the module is recognized as new and the CPU may report an IO fault.
Companion Modules and System Integration
For multi-channel temperature acquisition at higher density, the following ET 200SP modules are common companions:
| Module | Function | Channels |
|---|---|---|
| 6ES7134-6JD00-0CA1 | AI 4×RTD/TC 2/3/4-wire HF | 4 |
| 6ES7134-6GD00-0BA1 | AI 2×RTD/TC 2/3/4-wire HF | 2 |
| 6ES7134-6HB00-0DA1 | AI 4×RTD/TC 2-/3-/4-wire HS | 4 |
| 6ES7531-7QD00-0AB0 | S7-1500 AI 4×RTD/TC 2-/3-/4-wire | 4 (rack I/O) |
| 6ES7134-6FF00-0AA1 | AI 8×RTD/TC 2-wire HF | 8 |
For HMI display, configure a tag in WinCC Unified or TIA Portal HMI pointing at the same peripheral address and set the linear scaling to /10.0 (or /100.0 for high resolution). Most WinCC faceplates include a built-in temperature scaling block.
FAQ
Why does my Pt100 reading show 32767 (7FFF₁₆) instead of a temperature?
The 7FFF₁₆ value is the module's overrange / wire-break indicator. Check that the channel is enabled in the TIA Portal hardware configuration, the sensor leads are continuous (no open circuit), and the wiring topology matches the configured mode (2-wire, 3-wire, or 4-wire). Use Online & Diagnostics to read the diagnostic buffer.
How do I convert the raw integer from the AI 4×RTD/TC HF module into °C?
The module already linearizes the Pt100 curve and returns the temperature in 0.1 °C steps (15-bit resolution) or 0.01 °C steps (16-bit resolution). Divide the integer by 10.0 or 100.0 respectively to obtain degrees Celsius. Example: integer 235 = 23.5 °C at 15-bit resolution.
What is the difference between reading %IW256 and %IW256:P in TIA Portal?
%IW256 reads the value from the process image, which is refreshed once per OB1 cycle. %IW256:P reads directly from the module at the moment of the instruction. Use the :P suffix during commissioning and for diagnostics; use the regular %IW form inside the production cycle for consistent behavior.
Can I connect a Pt1000 sensor to the AI 4×RTD/TC 6ES7134-6JD00-0CA1?
Yes. The module supports Pt100, Pt200, Pt500, and Pt1000. Configure the channel as "Pt1000 standard / climatic" in the channel parameters. The wiring topology and scaling factor are identical to Pt100; only the nominal resistance value is 1000 Ω at 0 °C instead of 100 Ω.
Which integration time should I select for a noisy industrial environment?
Choose the integration time that matches your mains frequency to reject 50 Hz or 60 Hz interference: 20 ms for 50 Hz regions, 16.67 ms for 60 Hz regions. For very noisy environments, the 100 ms integration time provides additional noise rejection but slows the update rate. Avoid using 2.5 ms for Pt100 unless fast response outweighs noise immunity.