
6ES7331-7PF01-0AB0 SIMATIC S7-300 SM 331
The Siemens SIMATIC S7-300 SM 331 (6ES7331-7PF01-0AB0) is an analog input module belonging to the S7-300 programmable logic controller family. It is designed to acquire analog process signals and convert them into digital values for processing by the S7-300 CPU. This module is part of Siemens' established S7-300 modular PLC platform, widely used in industrial automation applications.
The 6ES7331-7PF01-0AB0 variant provides 8 analog input channels with a high resolution of 15 bits plus sign, supporting a wide range of input signal types including voltage (±10 V, ±5 V, ±2.5 V, 1–5 V) and current (0–20 mA, 4–20 mA, ±20 mA) as well as resistance and thermocouple measurements. The module features channel-by-channel parameterization, allowing each channel to be configured independently for input type, measurement range, and integration time. It supports interference frequency suppression at 50 Hz or 60 Hz and provides diagnostic interrupt capability for detecting wire-break and overflow/underflow conditions. The module connects to the S7-300 backplane bus and is powered directly from the bus without requiring an additional 24 V DC supply for the electronics.
The SM 331 analog input module is used extensively in process automation, manufacturing, and machine building applications where precise measurement of physical variables such as temperature, pressure, flow, and level is required. It is suitable for industries including chemical processing, food and beverage, automotive manufacturing, and water treatment. The module's flexibility in supporting multiple sensor types and its high resolution make it appropriate for demanding closed-loop control and monitoring tasks within S7-300-based control systems.
Technical Specifications
| Number of Analog Inputs | 8 |
|---|---|
| Resolution | 15 bit + sign |
| Input Signal Types | Voltage, Current, Resistance, Thermocouple |
| Voltage Input Ranges | ±10 V, ±5 V, ±2.5 V, 1–5 V |
| Current Input Ranges | 0–20 mA, 4–20 mA, ±20 mA |
| Conversion Time per Channel | Configurable (depends on integration time) |
| Interference Frequency Suppression | 50 Hz / 60 Hz selectable |
| Backplane Bus Supply Voltage | 5 V DC (via S7-300 backplane) |
| Power Consumption (from Backplane Bus) | 60 mA at 5 V DC |
| Operating Temperature | 0 °C to +60 °C |
| Storage Temperature | -40 °C to +70 °C |
| Relative Humidity | 10 % to 95 % (non-condensing) |
| Dimensions (W x H x D) | 40 mm x 125 mm x 120 mm |
| Weight | Approx. 0.25 kg |
| Certifications | CE, UL, cULus |
| Mounting | DIN rail (S7-300 mounting rail) |
| Series/Product Family | SIMATIC S7-300 |
Common Diagnostic Codes
- Fault Code 1
- Configuration error: The module configuration in the hardware configuration does not match the physically installed module.
Check the STEP 7 or TIA Portal hardware configuration and ensure the correct module type and parameters are assigned to the correct slot. Download the corrected configuration to the CPU. - Fault Code 2
- Wire break detected on one or more analog input channels (only applicable when wire-break detection is enabled for the channel).
Check the wiring of the affected analog input channel. Ensure the sensor cable is properly connected and not damaged. Verify the input signal is within the configured measurement range. - Fault Code 3
- Overflow: The measured value on an input channel exceeds the upper limit of the configured measurement range.
Check the connected sensor and signal source. Verify the correct measurement range is configured for the channel. Inspect the sensor for faults or incorrect calibration. - Fault Code 4
- Underflow: The measured value on an input channel falls below the lower limit of the configured measurement range.
Check the connected sensor and signal source. Verify the correct measurement range is configured for the channel. Inspect wiring for open circuits or short circuits. - Fault Code 5
- Common mode error: The common mode voltage on an input channel exceeds the permissible limit.
Check the shielding and grounding of the analog signal cables. Ensure the signal source reference potential is within the specified common mode range relative to the module's reference potential. - Fault Code 6
- Module not ready / hardware fault: The analog input module has detected an internal hardware fault.
Remove and reseat the module on the S7-300 mounting rail. If the fault persists, replace the SM 331 module. Check the backplane bus connector for damage. - Diagnostic Interrupt
- A diagnostic interrupt has been triggered by the module due to a channel-level fault such as wire break, overflow, or underflow, if diagnostic interrupts are enabled in the hardware configuration.
Read the diagnostic data using STEP 7 or TIA Portal (SFC 51 / SFB 54 or diagnostic buffer). Identify the affected channel and fault type, then take corrective action on the wiring or sensor.
Frequently Asked Questions
What input signal types does the 6ES7331-7PF01-0AB0 support?
The module supports voltage inputs (±10 V, ±5 V, ±2.5 V, 1–5 V), current inputs (0–20 mA, 4–20 mA, ±20 mA), resistance measurements, and thermocouple inputs. Each of the 8 channels can be configured independently for the required signal type.
What resolution does this analog input module provide?
The SM 331 (6ES7331-7PF01-0AB0) provides a resolution of 15 bits plus sign, giving high measurement accuracy suitable for demanding process control applications.
Does this module require an external 24 V DC power supply?
The module electronics are powered directly from the S7-300 backplane bus (5 V DC). However, certain sensor types or transmitter power supplies connected to the module may require an external 24 V DC supply depending on the application.
Is this module compatible with thermocouples and RTD sensors?
Yes, the module supports thermocouple and resistance-type inputs. The appropriate measurement range and sensor type must be selected during parameterization in STEP 7 or TIA Portal hardware configuration.
Can each channel be configured independently on this module?
Yes, the 6ES7331-7PF01-0AB0 supports channel-by-channel parameterization, allowing each of the 8 input channels to be configured individually for input type, measurement range, and integration time.
Troubleshooting
All analog input channels read a fixed value or 32767 (overflow) after installation
Check the hardware configuration in STEP 7 or TIA Portal to confirm the module is correctly configured at the right slot and with the correct parameters. Verify the CPU is in RUN mode and the configuration has been downloaded.
Correct the hardware configuration and download it to the CPU. Ensure the module is properly seated on the mounting rail and the bus connector is fully engaged. Restart the CPU after downloading the configuration.
Wire-break fault indicated on a 4–20 mA input channel despite sensor being connected
Measure the actual current signal at the module terminals using a calibrated current meter. Verify the signal is above the wire-break detection threshold (typically below 1.185 mA triggers wire-break detection for 4–20 mA range).
Check the sensor and transmitter for correct operation and ensure the loop is powered. Inspect the cable for breaks or loose terminal connections. If the signal is valid but the fault persists, verify the channel parameterization is set to 4–20 mA and wire-break detection is correctly configured.
Measured values are noisy or unstable
Check the shielding and routing of the analog signal cables. Verify that the cable shield is connected to ground at one end only. Check for nearby sources of electromagnetic interference such as variable frequency drives or contactors.
Re-route analog cables away from power cables and sources of EMI. Ensure cable shields are properly grounded. Increase the integration time in the channel parameterization to improve noise rejection (e.g., select 20 ms integration time for 50 Hz interference suppression).
Module not recognized by CPU or shown as faulty in hardware configuration
Check that the module is correctly seated on the S7-300 mounting rail and that the bus connector between adjacent modules is fully inserted. Inspect the backplane bus connector pins for damage or contamination.
Remove the module and reseat it firmly. Replace the bus connector if damaged. If the module is still not recognized, test with a known-good SM 331 module to determine whether the fault is with the module or the mounting rail/CPU.
Temperature measurement via thermocouple shows incorrect or drifting values
Verify the thermocouple type configured in the hardware parameters matches the physically connected thermocouple. Check that cold junction compensation is correctly configured and that the module is not exposed to excessive ambient temperature gradients.
Correct the thermocouple type in the channel parameterization and download the updated configuration. Ensure the module is installed in an enclosure with stable ambient temperature. Check thermocouple wiring polarity and replace the thermocouple if it is damaged or out of calibration.
| Condition | Repair, Used, Refurbished, New in box (sealed) |
|---|
Related products
-
Siemens Simatic S7 6ES7331-7PF00-0AB0
€ 407,00Select options This product has multiple variants. The options may be chosen on the product page
