ET200S Standalone PLC: IM 151-8 PN/DP CPU Configuration Guide

David Krause17 min read
PLC HardwareSiemensTechnical Reference
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

Overview: When an ET200S Becomes the Controller

The SIMATIC ET200S distributed I/O system is normally deployed as a Profibus or Profinet slave, fronted by an S7-300, S7-400, S7-1200, or S7-1500 CPU. For small machine control applications (typically 16 to 40 digital I/O points, one or two HMI panels, and a handful of variable frequency drives), the same rack can host an ET200S interface module with an integrated CPU. This standalone configuration eliminates a separate PLC rack, reduces panel space, and cuts hardware cost while still exposing the ET200S's wide I/O module catalog to the application.

This reference covers the three ET200S CPU variants that operate as a standalone PLC: the IM 151-7 (Profibus slave interface, S7-300 instruction set), the IM 151-8 PN/DP (Profinet device/Profibus master with S7-300 instruction set), and the IM 151-8F PN/DP F-CPU for safety-integrated applications. It also documents the supporting I/O, drive, HMI, and TIA Portal licensing decisions an engineer must make when building a system around 20 digital inputs, 20 digital outputs, two Profinet HMI touch panels, and three SINAMICS G120 or G110 inverters.

Platform boundary. The IM 151-x CPU family is based on the S7-300 instruction set. Programming and configuration use STEP 7 V5.x or TIA Portal with a Professional license. TIA Portal Basic (the bundle sold with the S7-1200) cannot program ET200S CPUs.

ET200S Standalone CPU Variants and Part Numbers

Siemens offers three interface module CPUs for the ET200S. All three install in slot 1 of the terminal module and behave as a S7-300 class CPU with a subset of the standard S7-300 work memory and instruction set. The differences are isolated to networking, work memory size, and functional safety support.

ET200S standalone CPU comparison
Feature IM 151-7 (classic) IM 151-7 CPU IM 151-8 PN/DP CPU IM 151-8F PN/DP CPU
MLFB (example) 6ES7151-7AA10-0AB0 6ES7151-7AB00-0AB0 6ES7151-8AB01-0AB0 6ES7151-8FB01-0AB0
Instruction set S7-300 compatible S7-300 compatible S7-300 compatible S7-300 + F-library
Work memory (code + data) 48 KB 128 KB to 256 KB 128 KB to 256 KB 256 KB (incl. F-program)
Profinet interface No No Yes (2-port switch) Yes (2-port switch)
Profibus master No No Yes (DP master, 124 slaves) Yes (DP master, 124 slaves)
Profibus slave Yes (1 segment) Yes (1 segment) No (master only) No (master only)
Safety / F-program No No No Yes (PROFIsafe on PN)
Bit memory (M) 256 bytes 2048 bytes 2048 bytes 2048 bytes
Digital I/O (local + slots) Up to 63 modules Up to 63 modules Up to 63 modules Up to 63 modules
Bit execution time 0.1 µs 0.1 µs 0.1 µs 0.1 µs
Typical application Compact ET200S as DP slave with local logic Standalone CPU, DP slave only Standalone CPU, PN master of HMIs and drives Standalone F-CPU with PROFIsafe I/O

For the architecture described in the project (Profinet to two touch displays and three SINAMICS G120 / G110 inverters, no PROFIsafe requirement), the IM 151-8 PN/DP CPU (6ES7151-8AB01-0AB0) is the correct selection. It provides the integrated Profinet interface required to attach the HMI panels and G120 drives directly, and reserves the Profibus master channel for any future DP slaves.

Manual reference: SIMATIC ET 200S distributed I/O IM 151-8 PN/DP CPU interface module on the Siemens Industry Online Support (SIOS) portal.

ET200S vs S7-1200: Selecting the Right Platform for 20 In / 20 Out

An application with 20 digital inputs and 20 digital outputs is at the lower end of the S7-1200 family. The S7-1200 CPU 1214C ships with 14 DI / 10 DO onboard, so reaching 20/20 requires at least one SM 1223 or two SM modules, and a CPU 1214C DC/DC/DC or DC/DC/RLY as the head. A CP 1243-1 may be required if Profinet to G120 drives and HMI is needed (the 1214C's Profinet port is sufficient for the two HMI + three drives if MRP/MRP-client ring is not required).

S7-1200 vs ET200S IM 151-8 PN/DP for a 20/20 application
Criterion S7-1200 CPU 1214C + SM ET200S IM 151-8 PN/DP + DI/DO
Head-end footprint CPU + 1 or 2 SMs on DIN rail 1 terminal module with IM 151-8 + power module + DI/DO cards
Onboard I/O 14 DI / 10 DO / 2 AI None (modules start at slot 2)
Add-on I/O for 20/20 1 SM 1223 (8 DI/8 DO) or 2 SMs 2x 8 DI + 2x 8 DO modules (or 1x 32 DI + 1x 32 DO with spares)
Profinet I/O controller Yes (single port on CPU 1214C) Yes (2-port switch on IM 151-8)
Profibus master Requires CM 1243-5 Yes, integrated (no extra CM)
Programming tool TIA Portal Basic or Professional STEP 7 V5.x or TIA Portal Professional
License cost of tool Lowest (Basic) Professional required
I/O density per station Lower; SM 1223 limited count Higher; 63 modules per station
Future expansion Limited to 1 signal board + 8 SMs Up to 63 modules including failsafe, motor starters, frequency converters

Selection rule: choose the ET200S IM 151-8 PN/DP when the project expects future expansion to motor starters (ET200S PM-D Fx or DS1x-x), technology modules, or PROFIsafe. Choose the S7-1200 when total cost of ownership (including TIA Portal license) is the dominant constraint and the application will remain inside the S7-1200 hardware envelope.

ET200SP Controller Note

The ET200SP has a parallel lineup of "ET 200SP CPU" modules based on the S7-1500 instruction set (CPU 1510SP-1 PN, 1512SP-1 PN, 1515SP-2 PN, plus F-CPUs). These deliver higher performance, more work memory, OPC UA server, and Motion Control support not present in the S7-300-based ET200S. They are listed for reference only:

For the small, non-demanding, cost-driven project in the source, the ET200S IM 151-8 PN/DP is the right balance of cost and capability.

I/O Module Selection for 20 DI / 20 DO

ET200S digital I/O modules are catalogued by Siemens as 6ES7131-x (DI) and 6ES7132-x (DO). The 24 V DC variants pair with the standard PM-E 24 VDC power module in slot 0.

Recommended ET200S digital I/O modules for the application
MLFB Type Channels Use
6ES7131-6BF00-0BA0 DI 24 VDC, basic 8 Standard inputs (use 2x or 3x to reach 20 DI)
6ES7132-6BF00-0BA0 DO 24 VDC / 0.5 A, basic 8 Standard outputs (use 2x or 3x to reach 20 DO)
6ES7131-6BH00-0BA0 DI 24 VDC, basic 16 Higher density DI if space-limited
6ES7132-6BH00-0BA0 DO 24 VDC / 0.5 A, basic 16 Higher density DO if space-limited
6ES7138-4CA01-0AA0 PM-E 24 VDC n/a Power module in slot 0 (always required)

A typical 20 DI / 20 DO build uses three 8-channel DI modules (24 DI with spares) and three 8-channel DO modules (24 DO with spares) for a total of 7 ET200S slots plus the IM 151-8. If a 2-channel group fault diagnostic is required, upgrade to 6ES7131-6BF60-0BA0 (DI with diagnostics) and 6ES7132-6BF60-0BA0 (DO with diagnostics).

Slot Rules and Configuration in TIA Portal

Configuring an ET200S CPU in TIA Portal follows the slot rules documented for the ET200S station as a whole. According to the Siemens TIA Portal help (Configuring an ET 200S (S7-300, S7-400, S7-1500)):

  1. Slot 1 must contain the IM 151-x CPU (no other module accepted).
  2. Slots 2 through 63 accept power modules, digital/analog I/O, technology modules, and motor starters in any order, subject to backplane power budget.
  3. A PM-E 24 VDC in slot 2 (or higher) is required to supply 24 V to the backplane and field side of subsequent modules.
  4. Diagnostic interrupts from any module are routed to OB 82 and must be acknowledged in the user program if the diagnostic LED is to clear.
  5. Module substitution is allowed when both the configured MLFB and the slot index match the physical install; otherwise, a station mismatch is reported and the CPU goes to STOP unless handled in OB 100 / OB 102.

When commissioning in TIA Portal, add the IM 151-8 PN/DP from the hardware catalog under Distributed I/O > ET200S > Interface modules > CPU IM 151-8 PN/DP. The catalog will not list the module under "PLCs > S7-300" — it is intentionally placed under the distributed I/O tree because the ET200S uses the S7-300 instruction set but slots as a distributed station.

Network Architecture: Two HMIs, Three VFDs on Profinet

The IM 151-8 PN/DP CPU acts as the Profinet I/O controller. The two touch displays (for example, KTP700 Basic PN, KTP1200 Basic PN) operate as Profinet I/O devices with the S7 communication protocol on the same subnet. The three G120 / G110 inverters with a SINAMICS G120 CU230P-2 PN or CU240E-2 PN Control Unit attach as Profinet devices and exchange process data on a configured PN cycle time of 1 ms to 4 ms.

Profinet update time. For 3 G120 inverters and 2 HMI panels, use 1 ms to 2 ms I/O update. Faster times below 500 µs are not required for VFD speed control and can cause unnecessary network load.

Recommended IP plan for a single Profinet subnet:

Profinet device addressing
Device IP address Device name Profinet role
IM 151-8 PN/DP CPU 192.168.0.1 et200s-cpu-1 IO Controller
HMI Panel 1 (KTP700) 192.168.0.10 panel-1 IO Device
HMI Panel 2 (KTP1200) 192.168.0.11 panel-2 IO Device
G120 VFD 1 192.168.0.20 drive-1 IO Device
G120 VFD 2 192.168.0.21 drive-2 IO Device
G120 VFD 3 192.168.0.22 drive-3 IO Device

The integrated 2-port switch on the IM 151-8 PN/DP eliminates an external managed switch for linear topology. Use a line topology for low cable cost or a star topology from a managed switch for serviceability.

SINAMICS G120 vs G120C Inverter Selection

For the 3 motors driving the application, the choice between G120 and G120C directly affects panel space and budget. The G120C is a compact, cabinet-mounted drive with the power module and Control Unit integrated in a single device; the G120 is a modular system with a separate power module (PM240 / PM240-2) and a plug-in Control Unit (CU230P-2 PN, CU240E-2 PN, CU250S-2 PN, etc.).

G120 vs G120C capability comparison
Feature SINAMICS G120 (modular) SINAMICS G120C (compact)
Power range 0.37 kW to 250 kW 0.55 kW to 132 kW
Maximum frame size (kW) 250 kW 132 kW
Modular power module Yes (PM240, PM240-2, PM250, PM260) No, integrated
Control Unit options CU230P-2, CU240E-2, CU250S-2, CU240D-2 Fixed in the device (PN, DP, USS variants)
Safety Integrated (STO, SS1, SLS) Yes (depends on CU) Yes (STO via terminal, F-variant)
Fieldbus options Profibus DP, Profinet, EtherNet/IP, Modbus TCP, USS, CANopen Profibus DP, Profinet, EtherNet/IP, Modbus TCP, USS
Operator panel BOP-2, IOP-2, blank Blank only (BOP/IOP optional on some variants)
Typical cabinet footprint (3 kW example) ~3 slots high in 600 mm cabinet ~2 slots high in 600 mm cabinet
Cost per drive (3 kW class) Higher (PM + CU) Lower (~15 to 25% savings)
Selection rule. If the application requires Safety Integrated via PROFIsafe to a higher-level F-CPU, use the G120 modular with CU250S-2 PN F. If the application is a non-safety machine with a VFD, choose the G120C PN to cut cost and panel space.

TIA Portal Licensing for ET200S IM 151-x

Unlike the S7-1200 (which ships with TIA Portal Basic), the ET200S IM 151-x CPU family requires TIA Portal Professional for offline/online configuration and programming. The license matrix is summarized as follows:

TIA Portal license requirement by PLC family
Controller TIA Portal Basic TIA Portal Professional STEP 7 V5.5 / V5.6
S7-1200 / S7-1200F Yes Yes No
S7-1500 / S7-1500F No Yes No
ET200S IM 151-7 / 151-8 / 151-8F No Yes Yes
ET200SP CPU (S7-1500-based) No Yes No
Basic HMI panels (KTP Basic) Yes Yes WinCC flexible 2008 SP5
Comfort HMI panels (TP, KTP Comfort) No Yes WinCC flexible 2008 SP5
Practical consequence. A TIA Portal Basic license purchased for an S7-1200 project cannot be reused to program an IM 151-8 PN/DP. Factor the Professional license cost (~€2,500 to €4,000 for a single seat, varies by region) into the project budget when comparing ET200S standalone vs S7-1200.

Project-Specific Bill of Material

The following BoM is a complete, orderable solution for the source application. Pricing varies by region and Siemens distribution channel; this list is for engineering reference only.

Bill of materials — ET200S standalone PLC with 20 DI, 20 DO, 2 HMI, 3 VFD
Item MLFB / Part # Qty Function
IM 151-8 PN/DP CPU 6ES7151-8AB01-0AB0 1 CPU + Profinet I/O controller + Profibus master
PM-E 24 VDC 6ES7138-4CA01-0AA0 1 Backplane / field 24 V power module
DI 8x24 VDC Basic 6ES7131-6BF00-0BA0 3 20 DI used (24 available, 4 spare)
DO 8x24 VDC/0.5A Basic 6ES7132-6BF00-0BA0 3 20 DO used (24 available, 4 spare)
Terminal module TM-P15S23-A0 6ES7193-4CD20-0AA0 7 1 per I/O module + CPU + PM-E
KTP700 Basic PN, color TFT 7" 6AV2123-2GB03-0AX0 1 Operator panel 1
KTP1200 Basic PN, color TFT 12" 6AV2123-1MB03-0AX0 1 Operator panel 2
SINAMICS G120C PN (3 kW class) 6SL3210-1KE21-3UF1 3 VFD with Profinet, 24 V/2-wire control
G120/G120C firmware baseline V4.7 SP10 or newer — Supports Profinet V2.3, TIA Portal V17+ integration

Programming Example: Scaling a G120 Setpoint in the IM 151-8

For a G120/G120C controlled over Profinet, the controller receives a Normalized Speed Setpoint (NSOLL) on word 0 of the Standard Telegram 1, scaled 0 to 0x4000 hex (0 to 16384 decimal) representing 0% to 100% of p2000 (rated speed). Use the following STL snippet to convert an integer percent (0 to 100) to the NSOLL format:

// Inputs: MW100 = setpoint percent (0..100)
// Output: MW110 = NSOLL A word 0 of PZD
L MW100              // Load percent
L 163                // Multiplier (100% × 16.38 to fit 0..16384)
*D                   // Result: 0..16300
ITD                  // Integer to double integer
T MD110              // Store as 32-bit word to drive PZD

For more accurate scaling, use the FC105 / FC106 scale blocks from the S7-300 library or the SCALE function block native to TIA Portal libraries.

Diagnostic and Error Handling

The IM 151-8 PN/DP supports diagnostic and process interrupts. Insert the following organization blocks in OB1 to handle fault scenarios:

OB usage for ET200S IM 151-8
OB Purpose Action
OB 1 Cyclic main Application logic
OB 82 Diagnostic interrupt (I/O module pulled or faulted) Read OB82_MDL_ADDR, log, set annunciator
OB 100 / OB 102 Warm restart / cold restart Initialize process image, default outputs to safe state
OB 121 / OB 122 Programming / I/O access error Avoid CPU STOP by handling bad pointer
OB 123 Not valid for S7-300 class n/a

Module diagnostics can also be read in the user program via SFC 51 (RDSYSST) and the SSL ID 0x00B4 (module diagnostic record). A complete diagnosis includes the channel, type (wire break, short circuit, no load, supply missing), and time stamp.

Troubleshooting Matrix

Common ET200S standalone CPU faults
Symptom LED on IM 151-8 Root cause Remediation
CPU in STOP after download SF red solid Slot mismatch in HW config (a module on physical slot is different MLFB from configured) Run "Compare" in TIA Portal, reconcile differences, re-download HW config
Profinet devices comm fail at startup BF (bus fault) red flashing Device name not assigned or PN cable to wrong port Use TIA "Online > Accessible devices", assign the configured device name to each station, verify the 2-port switch cabling
G120 VFD receives setpoint but motor does not start No CPU fault OFF1 / OFF2 / OFF3 bits in control word 1 not energized Check control word bit 0 (ON/OFF1), bit 1 (OFF2 = coast stop), bit 2 (OFF3 = quick stop) all set to 1 in PZD 0
Outputs stuck off even with PB input No LED change Output module in diagnostic state due to wire break or short circuit Read OB82 module diagnostic record; check load wiring, replace if necessary
TIA Portal reports "module not in catalog" n/a HSP (Hardware Support Package) not installed for IM 151-8AB01 Install the latest HSP for the connected TIA Portal version via TIA Portal Help > HSP
CPU in STOP, SF solid, BF solid SF + BF solid PROFIsafe configuration mismatch (IM 151-8F only) Recheck F-destination address; CPU will refuse to enter RUN if F-monitoring times out
Do not match the source's "S7-1500 is not an option" remark n/a User attempting to use ET200S on an S7-1500 line that is not the IM 151-8 firmware baseline Verify IM 151-8 firmware ≥ V3.x in module diagnostics; S7-1500 reading is irrelevant for standalone IM 151-8 project

Commissioning Procedure

  1. Wire the ET200S backplane. Place PM-E 24 VDC in slot 0, IM 151-8 PN/DP CPU in slot 1, then DI and DO modules in slots 2 through 7.
  2. Connect a Profinet patch cable from a PC to the IM 151-8 PN/DP. Assign a temporary IP to the engineering station in the 192.168.0.x range.
  3. In TIA Portal, create a new project, add the IM 151-8 PN/DP CPU via the hardware catalog (Hardware Catalog > Distributed I/O > ET200S > Interface modules > CPU IM 151-8 PN/DP). The catalog entry will only appear if the matching HSP is installed.
  4. Configure the Profinet interface of the IM 151-8 as a Profinet IO controller. Add the two HMI panels and three G120C drives as IO devices and assign the IP / device names per the table above.
  5. Assign IO cycles of 1 ms. Set the watchdog time to at least 3x the send clock (e.g., 3 ms watchdog for 1 ms send clock).
  6. Configure the G120/G120C Standard Telegram 1 (PZD length 2/2) and download the SINAMICS parameters to each drive via the drive's commissioning wizard (STARTER, SINAMICS Startdrive, or Web server for G120C FW V4.7 SP10+).
  7. Write the S7 program (or import from STEP 7 V5.5 if migrating). Compile, download HW config + SW to the IM 151-8, and run the CPU.
  8. From the HMI, verify the HMI tags are bound to the correct PLC tag addresses (e.g., I0.0..I2.3 for DI, Q0.0..Q2.3 for DO, MW100 for VFD setpoint).
  9. Run an I/O check: turn on each input, observe the corresponding bit in the HMI, then toggle each output from the HMI and confirm the field device responds.

Verification Checklist

  • IM 151-8 RUN LED steady green, no SF/BF
  • All 24 I/O modules show green "ready" LED on the front
  • HMI 1 and HMI 2 can read all 20 DI states and write all 20 DO states
  • Each G120C reports a Profinet "online" status and a healthy control word (control word 1 = 0x047E, status word 1 = 0x0B31 when running at zero speed)
  • Diagnostic buffer of the IM 151-8 is free of errors after 30 minutes of run time
  • HMI alarming is configured for wire break / short circuit at DO 8x24 VDC/0.5A channels (per MLFB 6ES7132-6BF60 if diagnostic DO is fitted)

Migration Note: From STEP 7 V5.5 to TIA Portal

If the engineer is moving from STEP 7 V5.5 (as mentioned in the source) to TIA Portal V17 or later, the IM 151-8 project can be migrated using the TIA Portal "Migrate project" function. The conversion preserves the hardware configuration, the symbol table, and the STL program. Note the following migration caveats:

  • Libraries must be re-attached; the S7-300 library "Standard Library > IEC" becomes "Libraries > Standard Library > IEC" with a different absolute path.
  • Any FBs using long STL sequences may require re-typing as SCL or as a GRAPH FB.
  • HSM (Hot Swap Module) features are preserved but require the matching HSP for the target TIA Portal version.

Frequently Asked Questions

Can an ET200S be used as a standalone PLC without an S7-300 / S7-1500 in front?

Yes. The IM 151-7 (Profibus slave), IM 151-8 PN/DP (Profinet / Profibus master), and IM 151-8F PN/DP (F-CPU) interface modules each have an integrated S7-300 class CPU and can run user programs as the head of an ET200S station.

What is the correct MLFB for the IM 151-8 PN/DP CPU?

6ES7151-8AB01-0AB0 is the current ordering code for the IM 151-8 PN/DP CPU with 256 KB work memory. For functional safety, use 6ES7151-8FB01-0AB0 (IM 151-8F PN/DP, 256 KB).

Does the IM 151-8 PN/DP work with TIA Portal Basic?

No. The IM 151-x family requires TIA Portal Professional. A TIA Portal Basic license (sold with the S7-1200) cannot create, edit, or download to the IM 151-8.

How do I scale a 0–100% setpoint to a G120 / G120C NSOLL value?

Multiply the integer percent by 163.84 and place the result in the first 16-bit PZD of Standard Telegram 1. The drive interprets 0x4000 (16384) as 100% of p2000 reference speed.

When should I choose the G120 over the G120C?

Choose the G120 (modular) when the application requires PROFIsafe, the power exceeds 132 kW, or a removable / swappable Control Unit (CU240E-2, CU250S-2, CU230P-2) is needed. For non-safety applications below 132 kW, the G120C is more cost-effective and saves panel space.

Back to blog