The SIEMENS 6ES7 331-7KB01-0AB0 (SM331) is a versatile analog input module belonging to the SIMATIC S7-300 PLC family. It provides 8 isolated analog inputs, each configurable individually for voltage, current, or resistance measurement. With a resolution of 12 to 14 bits (depending on integration time), this module delivers high accuracy for process variables such as temperature, pressure, flow, and level. The SM331 is designed for mixed-signal environments and offers diagnostic capabilities to reduce downtime.
Each of the 8 channels supports the following ranges: ±10V, 0-10V, ±5V, 0-5V, 1-5V, ±20mA, 0-20mA, 4-20mA, and resistance (PT100, Ni100, etc.). The module achieves a resolution of 14 bits for voltage and current (with 2.5 ms integration time) and 12 bits for resistance. The conversion time per channel is programmable from 2.5 ms to 100 ms (all channels cyclically scanned). Overall accuracy is ±0.5% of full scale at 25°C, with temperature drift of ±0.005%/K.
| Parameter | Value |
|---|---|
| Number of Inputs | 8 (differential or single-ended) |
| Resolution | 12 to 14 bits (selectable) |
| Voltage Ranges | ±10V, 0-10V, ±5V, 0-5V, 1-5V |
| Current Ranges | ±20mA, 0-20mA, 4-20mA |
| Resistance Ranges | PT100, PT200, PT1000, Ni100, Ni120, 150Ω, 300Ω, 600Ω |
| Common Mode Voltage | 60 V DC (between channels and ground) |
| Isolation | 500 V DC (channel to backplane bus) |

The SM331 is configured using the STEP 7 hardware configuration tool (or TIA Portal). Each channel can be individually enabled and assigned a measurement type, range, integration time, and smoothing filter. The module provides diagnostic alarms (e.g., wire break for 4-20mA, overrange/underrange, common mode error) that are readable by the CPU. A green LED per channel indicates active conversion, and a collective error LED (SF) signals a module fault. The module also supports cyclic interrupt processing for fast-changing signals.
The module communicates via the S7-300 backplane bus (P-bus) and occupies 16 bytes of input address space (2 bytes per channel for measured value + 2 bytes for diagnostic status). It is compatible with all S7-300 CPUs (e.g., 312, 313, 314, 315, etc.) and can be placed in any I/O slot except the first (reserved for CPU or interface module). The SM331 supports direct access to measured values using PIW (peripheral input word) or process image. For scaling, the CPU can use the built-in “SCALE” function or standard conversion blocks (FC105).
Power is supplied from the backplane bus (5 VDC, 100 mA typical) plus an external 24 VDC supply for the input circuitry (50 mA). The module dissipates 2.5 W of heat. Operating temperature: 0°C to 60°C (horizontal mounting), storage -40°C to 70°C. Humidity: 5% to 95% non-condensing. Dimensions: 125mm (H) x 40mm (W) x 120mm (D). Weight: 250 g. It is rated IP20 and complies with EN 61131-2, CE, UL, and CSA standards. The module includes built-in reverse polarity protection on the 24V supply.
Connection is made via a 40-pin front connector (screw or spring type, ordered separately). Each channel uses two terminals: signal positive and negative (or three-wire for RTDs). For 4-20mA sensors, a jumper is required to activate the internal shunt resistor. Shielded cables are recommended, and the shield should be grounded at the module via the shield contact element (6ES7 390-5AA00-0AA0). The SM331 supports up to 200m cable length for voltage signals and 400m for current signals. Wiring errors are detected by the diagnostic function.
Common uses include: temperature monitoring in injection molding machines, pressure sensing in hydraulic systems, flow metering in water treatment, and level measurement in storage tanks. The 8-channel density saves space in control cabinets. For high-precision tasks, the module’s configurable integration time allows filtering of 50/60 Hz noise (by selecting 2.5 ms for 400Hz or 16.6 ms for 60Hz). The SM331 is also suitable for retrofitting legacy S7-300 systems where analog input expansion is required.
The exact order number is 6ES7331-7KB01-0AB0. This version (7KB01) replaces earlier versions (7KB00) with improved diagnostic functions and faster conversion. The front connector is not included; order 6ES7392-1AM00-0AA0 (screw type) or 6ES7392-1BM01-0AA0 (spring type). Siemens provides a 1-year warranty and offers spare parts for at least 10 years after product discontinuation. The module is also supported by the SIMATIC PCS 7 process control system. For programming examples, refer to the S7-300 Module Data manual (A5E00105505).



