Configuring S7-1200 Analog Inputs for pH and TDS Sensors

David Krause19 min read
S7-1200SiemensTutorial / 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

Water Quality Monitoring Architecture on S7-1200

A bench-top or skid-mount water quality station typically combines three transducers: a pH probe, a Total Dissolved Solids (TDS) probe, and a temperature sensor for compensation. Each transducer emits a low-level analog voltage that must be conditioned, scaled, and (for pH) linearized before it is usable. The Siemens S7-1200 CPU 1215C is a strong fit for this application because it integrates the CPU, 14 discrete inputs, 10 relay outputs, and 2 analog inputs in a single 110 mm wide package. The AC/DC/Relay variant used in the project is SIMATIC S7-1200 Programmable Controller System Manual (entry ID 109972930) device 6ES7215-1BG40-0XB0 (firmware 4.6 or later recommended for current TIA Portal V18+ projects).

The two on-board analog inputs of the CPU 1215C accept 0–10 V unipolar signals at a 10-bit resolution. Because the DFRobot SEN0161 pH probe outputs 0–3 V and a typical TDS probe outputs 0–2.3 V, both are well within the 0–10 V common-mode window — so there is no electrical incompatibility. The challenge is not wiring or input range, but usable resolution. A 10-bit converter spread across the full 0–10 V span can only resolve the lowest 30 % of the range to roughly 300 discrete values, which limits pH resolution to about 0.046 pH per LSB. If the design target is ±0.1 pH accuracy at 25 °C, the on-board AI is borderline. Adding a Signal Board SB 1231 (6ES7231-4HA30-0XB0) with a 12-bit ADC and selectable ±2.5 V range will quadruple the resolution of the pH channel and is the recommended upgrade path for the project described here.

Compatibility verdict: The 0–3 V pH sensor and 0–2.3 V TDS sensor are electrically compatible with the S7-1200 1215C on-board AI. The proposed scaling approach (0–10 V → 0–27648 counts, then scale to 0–8313) is mathematically correct for a 0–3 V pH probe. The implementation, however, is resolution-limited; an SB 1231 is recommended for any station that must resolve better than ±0.1 pH.

pH and TDS Sensor Output Characteristics

The DFRobot SEN0161 / SEN0161-V2 is a combination electrode pre-amplified to a 0–3.0 V single-ended output. The midpoint of the probe output corresponds to pH 7 (neutral) and is trimmed to 2.50 V ± 0.05 V at the factory. The voltage-to-pH relationship is governed by the Nernst equation and approximates 59.16 mV per pH unit at 25 °C. Once the probe is referenced to 2.5 V at pH 7, the relationship is linear over the calibrated range:

V_OUT (V) = 2.50 V − 0.05916 × (pH − 7)

Working backwards to recover pH from voltage:

pH = 7 + (2.50 − V_OUT) / 0.05916

At the extremes of the 0–3 V output window the probe nominally covers pH 0 to pH 14, although the practical useful range is pH 2 to pH 12 because the amplifier saturates near the rails. Quoted accuracy for the SEN0161-V2 is ±0.1 pH at 25 °C with a 2-minute response time to 95 %. The connector is a BNC on the probe side and a 3-pin PH2.0 on the pre-amplifier output (Signal, V+, GND). A complete datasheet is hosted at the DFRobot SEN0161-V2 product wiki.

Parameter DFRobot SEN0161-V2
Output voltage range 0 – 3.0 V
pH midpoint voltage 2.50 V (pH 7)
Slope −59.16 mV / pH @ 25 °C
Probe supply voltage 3.3 – 5.5 V DC
Typical current draw 5 – 10 mA
Connector (output) 3-pin PH2.0 (Signal, VCC, GND)
Connector (probe) BNC
Accuracy ±0.1 pH @ 25 °C
Operating temperature 0 – 60 °C

The TDS probe (DFRobot SEN0244 / Gravity analog TDS) outputs 0–2.3 V corresponding to 0–1000 ppm nominally. The output is non-linear in raw millivolt form, but the manufacturer calibration curve is sufficiently linear over 0–1000 ppm that a two-point calibration is acceptable for monitoring. A common pinout is the same 3-wire PH2.0 (Signal, V+, GND).

Parameter Typical Gravity TDS
Output voltage range 0 – 2.3 V
Mapping (factory) 0 V = 0 ppm, 2.3 V = 1000 ppm
Probe supply voltage 3.3 – 5.5 V DC
Connector 3-pin PH2.0
Recommended sample temperature 0 – 50 °C

S7-1200 1215C On-board Analog Input Specifications

The S7-1200 1215C ships with two single-ended analog inputs on the bottom terminal block (pins 2, 3, 4, 5). Each input can be software-configured per channel to one of the following ranges in the TIA Portal device configuration:

  • 0 – 10 V (unipolar, default)
  • 0 – 20 mA (when wired to current source through 50 Ω internal burden)

Resolution of the on-board AI is 10 bits. The 10-bit raw value is mapped linearly to the S7-1200 integer range 0 – 27648, where 0 corresponds to 0 V and 27648 corresponds to 10 V. The S7-1200 System Manual entry ID 109972930 documents the analog input wiring and configuration in chapter 6. The 0 – 27648 convention is consistent with every Siemens S7 analog input since the S7-200 era and is what enables drop-in scaling blocks such as NORM_X and SCALE_X to be used identically across signal boards, signal modules, and CPUs.

Spec Value
Channels 2 (AI0, AI1)
Input type Single-ended voltage
Voltage range 0 – 10 V
Resolution 10 bits (1024 LSB over 0–10 V)
LSB size 10 V / 1024 = 9.77 mV per LSB
Raw value at 0 V 0
Raw value at 10 V 27648
Overrange 27649 – 32511
Update rate 4 channels × 12.5 ms / cycle (50 Hz / 60 Hz selectable)
Maximum input voltage ±35 V continuous without damage

Because the probe signals are 0–3 V and 0–2.3 V, they only ever consume 30 % and 23 % of the 0–10 V input window. Two consequences follow:

  1. Wasted LSBs. A 0–3 V pH signal spans only 0 – 8288 counts (0 – 3 × 27648 / 10). The remaining 19360 counts (3 – 10 V) are never used.
  2. Coarse resolution. The 10-bit ADC has 1024 LSBs total, but only ~307 LSBs are useful in the 0–3 V range. This is the resolution penalty that the discussion contributors flagged.

Resolution Penalty: 10-bit ADC vs 12-bit SB 1231

The 10-bit resolution of the on-board AI is the dominant source of error in this project. The table below quantifies the penalty for the chosen sensors.

Sensor Voltage span LSB size (10-bit, 0–10 V) Usable LSBs Resolution in engineering units
DFRobot SEN0161 pH 0 – 3 V (pH 0 – 14) 9.77 mV 307 0.046 pH per LSB
Gravity TDS 0 – 2.3 V (0 – 1000 ppm) 9.77 mV 235 4.26 ppm per LSB

A 0.046 pH per LSB resolution is below the SEN0161's own ±0.1 pH accuracy spec, but barely. A 4 ppm per LSB TDS resolution will be visible as quantisation noise in the trend. If a stable 0.01 pH or 1 ppm display is required, the on-board AI is not the right tool.

Adding an SB 1231 (1 AI, voltage, 12-bit + sign) configured for the ±2.5 V range improves this dramatically. The 12-bit ADC produces 4096 LSBs over ±2.5 V (2.5 V half-scale = 2048 LSBs unipolar-equivalent). In practice, the SB 1231 raw value range for a 0 – 2.5 V unipolar source maps to 0 – 27648 (with the negative half of the bipolar range unused). Effective LSB size:

LSB size = 2.5 V / 4096 = 0.61 mV per LSB
Configuration ADC bits LSB size LSBs in 0–3 V window pH resolution
CPU 1215C on-board, 0–10 V range 10 9.77 mV 307 0.046 pH
SB 1231, ±2.5 V range 12 0.61 mV 4915 0.0028 pH
SB 1231, ±5 V range 12 1.22 mV 2458 0.0057 pH
SB 1231, ±10 V range 12 2.44 mV 1229 0.0114 pH

The improvement factor on the 0–3 V pH signal is approximately 16× when the SB 1231 is configured for ±2.5 V versus using the on-board AI. Caveat: the ±2.5 V range clips a 0–3 V signal at 2.5 V, so a voltage divider or a different probe with a 0–2.5 V output is required. The cleanest solution is the SEN0169 (0–2.5 V pH probe) or a 2:3 resistor divider at the SB 1231 input.

Part number correction. The contribution to the field report referenced part number 6ES7234-4HE32-0XB0. This article confirms the actual ordering data: 6ES7 234-4HE32-0XB0 is the SB 1232 (analog output) signal board, not an analog input. For an analog input signal board, use the SB 1231 family: 6ES7231-4HA30-0XB0 (1 AI, ±2.5 / ±5 / ±10 V) or 6ES7231-4HF30-0XB0 (1 AI, RTD/TC). Refer to the S7-1200 System Manual, chapter on signal boards, for the full ordering data.

I/O Expansion: SM 1231 vs SB 1231 Selection Matrix

The S7-1200 supports one signal board (plugged onto the CPU front face) and up to eight signal modules (on the right-hand expansion bus). For a pH + TDS station the IO count is small, so a single SB 1231 + the two on-board AIs covers the build with no extra DIN-rail width. The table below maps the common expansions.

Module Order number AI count Voltage ranges Resolution Where it mounts
CPU 1215C on-board — 2 0 – 10 V 10-bit CPU base
SB 1231 (voltage) 6ES7231-4HA30-0XB0 1 ±2.5 / ±5 / ±10 V, 0–20 mA, 4–20 mA 12-bit + sign CPU front
SB 1231 (RTD/TC) 6ES7231-4HF30-0XB0 1 RTD / thermocouple 15-bit + sign CPU front
SM 1231 AI4 × 13-bit 6ES7231-4HD32-0XB0 4 ±10 / ±5 / ±2.5 / ±1.25 V, 0–20 mA, 4–20 mA 12-bit + sign Right bus
SM 1231 AI8 × 13-bit 6ES7231-5ND32-0XB0 8 ±10 / ±5 / ±2.5 / ±1.25 V, 0–20 mA, 4–20 mA 12-bit + sign Right bus

For this project the recommended configuration is: on-board AI0 → TDS sensor, on-board AI1 → spare or temperature (PT100 via RTD module), and SB 1231 on the CPU front → pH sensor (configured for ±2.5 V range with a 5:6 voltage divider at the input). If a divider is undesirable, use the SM 1231 AI4 and configure the pH channel to ±5 V to take the 0–3 V signal directly without a divider.

Sensor Signal Conditioning and Wiring

Wiring the SEN0161-V2 pH probe and the Gravity TDS probe to the S7-1200 1215C requires only the three PH2.0 wires per probe plus a 0 V reference tied to the PLC analog common (terminal M). The S7-1200 on-board AI requires a single-ended 0 V referenced signal, so the probe GND must return to the same M terminal on the CPU that the AI negative pin returns to. Mixing the analog ground with a digital 24 V return will inject switching noise into the millivolt-level pH signal.

pH + TDS Sensor Wiring to S7-1200 1215C SEN0161-V2 pH VCC ─┐ SIG ─┤ GND ─┘ Output: 0–3 V Gravity TDS VCC ─┐ SIG ─┤ GND ─┘ Output: 0–2.3 V CPU 1215C 2M ── 0 V AI0 (pin 2) TDS AI1 (pin 4) spare L+ / M 24 V SB 1231 (front) AI0 pH (via ÷5:6) Range: ±2.5 V +24 V shared sensor supply Analog common — single-point ground

Pin-by-pin wiring table for the on-board AI:

CPU 1215C terminal Signal Connection
1 — L+ +24 V DC Sensor V+ (both probes)
2 — AI0 Analog in 0+ TDS probe SIG
3 — AI0- Analog in 0- Tied to 2M (single-ended)
4 — AI1 Analog in 1+ Spare / PT100 module
5 — AI1- Analog in 1- Tied to 2M
6, 7, 8 — DI Digital inputs 24 V sourcing
2M 24 V return / 0 V Both probe GND
3M 24 V return (digital) DI common

Scaling Math: Converting Raw Counts to Engineering Units

The S7-1200 on-board AI returns a raw integer in the range 0 – 27648. The project goal is to convert that integer to either a pH value or a ppm value. The formula is the same one that the project discussion used:

Engineering_Value = (Raw_Count / 27648) × Engineering_Full_Scale

For the pH sensor on the on-board AI (0 – 10 V input range, sensor spans 0 – 3 V):

Voltage_at_AI0  = (Raw_Count / 27648) × 10 V
pH_Raw_Span      = (3.0 V / 10 V) × 27648 = 8288.4 counts
pH               = 7 + (2.50 − Voltage_at_AI0) / 0.05916

The project discussion correctly calculated 0 – 8313 as the count span for 0 – 3 V. The remainder of the AI range is unused, and any value above 8288 must be flagged as an overrange condition rather than treated as additional measurement range. The on-board AI does not throw an overrange diagnostic; the application code must check the raw value against 8288 and alarm accordingly.

For the TDS sensor on the on-board AI (sensor spans 0 – 2.3 V):

TDS_Raw_Span = (2.3 V / 10 V) × 27648 = 6359 counts
TDS_ppm       = (Raw_Count / 27648) × 10 V × (1000 ppm / 2.3 V)
             = (Raw_Count / 27648) × 4347.83 ppm

If an SB 1231 is used for the pH channel in the ±2.5 V range, the SB 1231 raw value range is 0 – 27648 over 0 – 2.5 V (i.e. the unused negative half of the bipolar range is not signal-relevant). A 5:6 divider at the input brings 0 – 3 V down to 0 – 2.5 V, and the SB 1231 returns 0 – 27648 over the full 0 – 3 V probe output. The S7-1200 then scales:

pH = 7 + (2.50 × 27648/27648 − Raw_Count × 2.5/27648) / 0.05916
   = 7 + (2.50 − Raw_Count × 9.04e-5) / 0.05916

TIA Portal Hardware Configuration

Configure the S7-1200 in TIA Portal V18 or later as follows.

  1. Add the CPU 1215C AC/DC/Rly (6ES7215-1BG40-0XB0) to the project. TIA Portal will auto-populate the device configuration with the on-board AI0 and AI1 at 0 – 10 V default.
  2. In Properties → Analog inputs, set AI0 to 0 – 10 V and enable the diagnostics for broken-wire / overrange if desired. AI1 is configured the same way if used.
  3. If the SB 1231 is fitted, drag the Signal Board → AI1 × 12-bit (catalog 6ES7231-4HA30-0XB0) from the hardware catalog onto the CPU's signal board slot. Set its range to ±2.5 V.
  4. Set the analog input smoothing to None for trend recording, or to Weak / Medium / Strong if the sensor wiring is exposed to 50/60 Hz noise. Smoothing reduces the effective update rate.
  5. Compile the hardware configuration and download to the CPU.
Watch the smoothing vs. step response tradeoff. The S7-1200 on-board AI runs at 12.5 ms / channel at 50 Hz integration. Smoothing multiplies a 1st-order IIR over 1, 4, 16, or 32 cycles — so Strong smoothing on a 50 Hz integration setting gives an effective 400 ms step response. For pH, where the probe itself is the slow element (typical 2 min to 95 %), strong smoothing is acceptable. For TDS where step changes (valve pulse, slug of concentrated reagent) must be detected quickly, use None or Weak.

PLC Program: NORM_X, SCALE_X, and pH Linearization

Use the NORM_X and SCALE_X instructions (block numbers FC106 / FC105 in legacy S7-200/300 style, or the standard TIA Portal NORM_X / SCALE_X boxes) to convert the raw count into the engineering range. A compact SCL (Structured Control Language) FB that runs each scan is the cleanest approach for pH because the pH conversion is non-linear only when the Nernst slope is used directly — once the pH is reduced to a linear voltage, the SCALE_X is straightforward.

Data block DB10 (pH_Sensor_Data):

Raw_Count        : INT    // IW96 from SB 1231, or IW64 from on-board AI1
V_Span_Min       : REAL = 0.0      // Volts
V_Span_Max       : REAL = 3.0      // Volts
Counts_Min       : INT  = 0
Counts_Max       : INT  = 8288    // For 0–3 V on 0–10 V AI
pH_Midpoint_V    : REAL = 2.50
Nernst_Slope_V   : REAL = 0.05916
pH_OUT           : REAL
V_OUT            : REAL

SCL code in OB1:

// 1. Normalize the raw count to 0.0 – 1.0
V_OUT := (INT_TO_REAL(DB10.Raw_Count) / 27648.0) * 10.0;

// 2. Clip to the sensor window
IF V_OUT > DB10.V_Span_Max THEN V_OUT := DB10.V_Span_Max; END_IF;
IF V_OUT < DB10.V_Span_Min THEN V_OUT := DB10.V_Span_Min; END_IF;

// 3. Convert voltage to pH using the calibrated midpoint and Nernst slope
DB10.pH_OUT := 7.0 + (DB10.pH_Midpoint_V − V_OUT) / DB10.Nernst_Slope_V;

// 4. Overrange flag — should never exceed 3.0 V on a healthy probe
DB10.pH_Overrange := (INT_TO_REAL(DB10.Raw_Count) > (DB10.Counts_Max + 100));
DB10.pH_Underrange:= (INT_TO_REAL(DB10.Raw_Count) < 0);

For TDS on the on-board AI0, the SCALE_X block can be used directly because the TDS probe is factory-calibrated linear. A typical TIA Portal ladder rung is:

SCALE_X (EN := TRUE,
          MIN  := 0,
          MAX  := 6359,        // 0 – 2.3 V in counts
          VALUE:= IW64,        // AI0 raw count
          OUT  := "DB11".TDS_ppm);
// OUT is REAL scaled to (MIN/MAX) over (27648/27648) — i.e. 0 to 1000 ppm by default
// Adjust MIN/MAX to the calibrated span

The NORM_X block is the inverse direction. Use it when you have a percentage output (0.0 – 1.0) and want to push it back into the PLC's 0 – 27648 integer range, e.g. for a control-loop output. The TDS measurement does not need NORM_X; only SCALE_X.

Calibration Procedure for pH Probes

All Nernst-based pH probes drift with age, temperature, and reference-junction contamination. The PLC is the right place to put a calibration routine because it can store buffer pH values, capture the probe voltage at each buffer, and compute the slope and offset constants used in the linearization. A standard two-point calibration uses pH 4.01 and pH 6.86 (or pH 7.00) reference buffer solutions.

  1. Rinse the probe in deionized water and blot — do not wipe, as wiping introduces static charge that biases the reference junction.
  2. Place the probe in pH 6.86 buffer at 25 °C. Wait 2 minutes for thermal and chemical equilibrium. Read the on-board AI raw count and store it as V_pH686_raw.
  3. Rinse and blot. Place the probe in pH 4.01 buffer at 25 °C. Wait 2 minutes. Read the raw count and store it as V_pH401_raw.
  4. Compute the actual slope at the current temperature:r>
    Slope_V_per_pH = (V_pH686_V − V_pH401_V) / (6.86 − 4.01)
       = (V_pH686_V − V_pH401_V) / 2.85
  5. Compute the offset (midpoint voltage):r>
    V_mid = V_pH401_V + Slope_V_per_pH × (7.00 − 4.01)
          = V_pH401_V + Slope_V_per_pH × 2.99
  6. Persist Slope_V_per_pH and V_mid into the data block used by the linearization in OB1. The slope should land within 5 % of 0.05916 V/pH at 25 °C. If it deviates by more than 15 %, replace the probe.
Temperature compensation. The Nernst slope varies with absolute temperature as 0.05916 V × (T_Kelvin / 298.15). If the station will operate at temperatures other than 25 °C, add a PT100 or PT1000 temperature sensor and update the slope online. A 10 °C shift from 25 °C changes the slope from 59.16 mV/pH to 56.94 mV/pH (about 3.8 % error) — non-trivial for a ±0.1 pH target.

TDS Conversion Formula (Voltage to ppm)

The factory calibration of the Gravity analog TDS sensor maps 0 – 2.3 V to 0 – 1000 ppm with a stated ±10 % FS accuracy. The probe is a conductive cell, so the output is strongly temperature-dependent. For higher accuracy, add a 2-point calibration against a 500 ppm and 1000 ppm standard solution and store the slope in the PLC:

TDS_ppm = (V_OUT − V_OFFSET) × SLOPE_PPM_PER_VOLT

Where V_OFFSET is typically 0 V (the sensor is biased to 0 V at 0 ppm) and SLOPE_PPM_PER_VOLT is computed from the two-point calibration. If the application allows factory accuracy, a single-point gain of 1000 / 2.3 = 434.78 ppm/V is sufficient.

Field Troubleshooting Matrix

Symptom Probable root cause Diagnostic Corrective action
Raw count stuck at 32767 (16#7FFF) Wire break, sensor unpowered, or analog input open Measure V+ at sensor PH2.0 pin 1; check PLC diagnostic buffer for AI break Restore 5 V supply; check PH2.0 crimp; enable "Wire break" diagnostic in TIA Portal
Raw count stuck at 0 Sensor GND not connected, or short to AI- Verify probe GND at PLC terminal 2M; check polarity of PH2.0 Re-crimp connector; confirm pinout matches DFRobot datasheet
pH reading drifts ±0.5 over 1 hour Reference junction fouled; bubble on diaphragm; no temperature compensation Soak probe in 3 M KCl overnight; check slope with buffer set Clean or replace probe; add temperature compensation in OB1
pH always reads 7.00 pH midpoint voltage constant applied; linearization not active Place probe in pH 4 buffer; verify raw count changes Enable SCALE_X or inlined SCL; remove hard-coded 7.00
TDS reading noisy / spikes 50/60 Hz pickup; long cable run; no shielding Set analog input smoothing to Strong; check cable shield grounded at PLC end only Use shielded twisted pair; increase smoothing; reduce integration time
Reading saturated at full scale (27648) Sensor over-voltage; voltage divider wrong; input range set incorrectly Measure probe output with multimeter; verify AI0 range in TIA Portal Reconfigure AI range to 0–10 V (not ±10 V); rebuild voltage divider
pH reading inverted (acid reads alkaline) Sign convention mismatch in SCL Check formula: pH = 7 + (2.50 − V) / 0.05916 Verify the formula sign; DFRobot SEN0161 outputs HIGH voltage at ACID, LOW at BASE

Commissioning Verification Checklist

Before declaring the station operational, validate the chain end-to-end with a known reference:

  1. Apply a precision voltage source (or a calibrated buffer) to the AI input and verify the PLC reading matches 0.1 % of the configured engineering range.
  2. Place the pH probe in pH 6.86 buffer; the PLC display should read 6.86 ± 0.10.
  3. Place the pH probe in pH 4.01 buffer; the PLC display should read 4.01 ± 0.10.
  4. Verify the SB 1231 (if fitted) overrange flag clears when the probe is removed (raw count → 0).
  5. Confirm the HMI / Webserver tag for pH and TDS is updating once per second (or per the configured update rate).
  6. Force a known raw count into the input (simulate) and verify the scaled pH output matches the calculation by hand.

Frequently Asked Questions

Is a 0–3 V pH sensor directly compatible with the S7-1200 1215C on-board analog input?

Yes, electrically. The CPU 1215C on-board AI accepts 0–10 V single-ended, and 0–3 V is well inside that range. The only limitation is resolution: the on-board AI is 10-bit, so a 0–3 V signal resolves to about 307 LSBs (0.046 pH per LSB). For sub-0.05 pH resolution, add an SB 1231 signal board (6ES7231-4HA30-0XB0) configured for ±2.5 V with a 5:6 voltage divider at the input.

What is the correct scaling math from 0–10 V raw (0–27648) to a 0–3 V pH sensor?

Voltage = (Raw_Count / 27648) × 10 V. The 0–3 V sensor spans 0–8288 counts (0–3 × 27648 / 10). The proposed value of 0–8313 in the original post is correct within rounding. Treat any raw value above 8288 as overrange and alarm on it in the PLC.

Does the DFRobot SEN0161-V2 require temperature compensation?

Yes, for accuracy better than ±0.2 pH across 10–40 °C. The Nernst slope changes with temperature as 0.05916 V × (T_Kelvin / 298.15). At 35 °C the slope is 61.05 mV/pH; at 15 °C it is 57.27 mV/pH. Add a PT100 or DS18B20 to the station and update the slope in the linearization block on every scan.

Can I use the same 0–10 V analog input for both pH and TDS by time-multiplexing?

Not with a single-ended on-board AI. The pH and TDS probes have non-zero output impedance, and switching between them with a relay introduces large settling-time errors at the millivolt level. Use one analog input per probe: on-board AI0 for TDS, on-board AI1 (or SB 1231) for pH.

What is the correct Siemens part number for an analog input signal board on the S7-1200?

SB 1231 (voltage) is 6ES7231-4HA30-0XB0; SB 1231 (RTD/TC) is 6ES7231-4HF30-0XB0. The 6ES7234-4HE32-0XB0 referenced in some discussions is the SB 1232 analog output board, not an input. For a 4-channel analog input module, use SM 1231 AI4 (6ES7231-4HD32-0XB0).

Back to blog