Home
>
Products
>
PLC Programmable Logic Controller
>
The Siemens 6ES7216-2AD00-0XB0 is the CPU 216 compact unit for the SIMATIC S7-200 — the largest standard CPU in the original S7-200 family, combining everything a complete PLC needs into a single DIN-rail-mounted module: the processor, the 24V DC power supply, 24 digital inputs, 16 transistor outputs, and two serial communication ports.
What made the S7-200 CPU 216 stand out in its era was this I/O density — 40 built-in I/O points, all in one unit — which eliminated the need for any expansion modules in a substantial fraction of machine control applications, reducing both hardware cost and panel space.
The S7-200 platform occupied the compact-PLC segment in Siemens's automation portfolio from the mid-1990s through the 2000s, filling the gap between the simpler LOGO! logic modules and the more capable S7-300 modular system.
The CPU 216 was the flagship of the original S7-200 range, and the -2AD00-0XB0 variant specifies the DC-in / DC-out version — DC power supply input and transistor DC outputs rather than the relay output variant.
This distinction matters significantly for machine designers: transistor outputs switch in microseconds (enabling high-frequency pulse outputs for stepper motor and positioning applications), have essentially unlimited switching life, and can source or sink 24V DC loads directly without the contact life limitation and switching speed constraints of relay outputs.
The 4K words of program memory was substantial for its time and remains adequate for many straightforward machine control tasks.
A typical S7-200 ladder program for a machine with 20 input conditions, 10 timer/counter sequences, and 12 output actions occupies 500–1500 words — well within the 4K limit.
More complex programs with extensive data manipulation, PID loops, and communication routines can approach the 4K boundary on demanding applications, which was part of Siemens's motivation for releasing the larger CPU 222/224/226 variants in the next generation.
| Parameter | Value |
|---|---|
| Power Supply | 24V DC (21–28V) |
| Program Memory | 4K words |
| Data Memory | 2.5K words |
| Digital Inputs | 24 × 24VDC |
| Digital Outputs | 16 × 24VDC, 0.5A |
| Output Type | Transistor (solid-state) |
| Communication Ports | 2 × RS485 (PPI / Freeport) |
| I/O Isolation | Optical |
| Status | Discontinued |
The CPU 216's two RS485 communication ports provide the system's connectivity to programming tools, HMI panels, supervisory systems, and other serial devices:
PPI (Point-to-Point Interface): Siemens's native S7-200 serial protocol — a token-ring-compatible multi-drop network where the CPU 216 participates as a slave, a master, or both.
PPI is used for programming (STEP 7-Micro/WIN connects via PPI), for connecting the TD 200 text display or OP operator panels, and for PLC-to-PLC data sharing in multi-CPU networks. PPI's maximum network supports up to 32 nodes on a single segment.
Freeport mode: When configured for Freeport, the port operates as a standard RS485 serial interface under complete control of the user's ladder program.
The program sends and receives bytes over the serial port using XMT (transmit) and RCV (receive) instructions, implementing whatever protocol the connected device requires — ASCII messaging to a barcode scanner, Modbus RTU to an energy meter, RS485 communication to a printer or scale, or any other serial protocol that the connected device uses.
Freeport mode is the S7-200's mechanism for integrating third-party serial devices without requiring additional communication modules.
Having two ports means the CPU 216 can simultaneously maintain a PPI connection for programming and HMI (on port 0) while running a Freeport connection to a field device (on port 1) — or run two independent Freeport connections to two different devices.
The built-in 24 digital inputs and 16 digital outputs — 40 I/O points total — cover a machine configuration range that encompasses a large fraction of practical compact machine applications:
The 24 inputs accommodate: all end-of-travel limit switches, proximity sensors on conveyors and mechanisms, safety relay monitoring contacts, operator pushbuttons, mode selector switches, door and guard interlocks, product presence sensors, and fault input monitoring from external equipment.
The 16 outputs command: motor contactors, solenoid valves (pneumatic and hydraulic), indicator lamps, alarm devices, relay coils (for voltage conversion to higher loads), stepper motor direction and enable, and spindle start/stop signals.
For machines needing more I/O, the S7-200 expansion module system (EM series) attaches to the right side of the CPU 216 on the expansion bus, adding 8, 16, or 32 additional digital or analog I/O points per module.
The CPU 216's maximum expandable I/O depends on the total system limits — power supply capacity, expansion module count, and the CPU's I/O configuration — but significantly exceeds the 40 built-in points.
The transistor outputs rated at 0.5A per channel provide direct drive capability for standard 24V DC coil contactors (typically 0.05A–0.2A), solenoid valve coils (0.1A–0.3A at 24V), and indicator lamps (0.02A–0.1A LED).
For loads exceeding 0.5A or requiring AC voltage, interposing relays serve as current and voltage converters between the CPU 216's transistor outputs and the field devices.
The S7-200 is programmed using STEP 7-Micro/WIN — a Windows-based engineering environment that provides a full ladder logic programming interface, online monitoring, and diagnostic access for all S7-200 variants.
Micro/WIN communicates with the CPU 216 through the RS485 port via a PC/PPI cable or USB-PPI adapter, which converts between the PC's USB port and the RS485 PPI protocol.
Within Micro/WIN, the programmer builds the ladder logic, enters timer and counter parameters, defines the symbolic addresses for the I/O points, and downloads the completed program to the CPU.
Online monitoring mode allows the programmer to watch the live state of all inputs, outputs, internal relays, timers, and counters while the program runs — essential for commissioning and troubleshooting.
The S7-200 instruction set covers the standard ladder logic functions (bit logic, timers, counters, comparison, math) plus the application-specific functions that make it genuinely useful for machine control: high-speed counters for encoder feedback and pulse counting, interrupt routines for time-critical events, PID loops for analog process control, and the XMT/RCV serial communication instructions.
Q1: The CPU 216 has 4K words of program memory. Can this be expanded?
The 4K words of program memory in the CPU 216 is fixed — it cannot be expanded with external memory cards. This was a characteristic of the original S7-200 generation; later CPU variants (CPU 221/222/224/226) offered higher built-in memory.
If a program outgrows 4K words, the only options are to optimise the program to reduce its size, or to upgrade to a higher-memory CPU variant.
The -2AD00-0XB0 is an earlier generation; the -2AD23-0XB0 (CPU 226) from the same family offers 24K bytes (12K words) of program memory.
Q2: Can the transistor outputs directly drive 24V DC relay coils?
Yes. Standard 24V DC relay coils consume 50–200mA, well within the 0.5A per channel rating of the CPU 216's transistor outputs.
The outputs can source (PNP type) or sink (NPN type) current — the specific configuration depends on the variant's wiring.
For load protection, it is good practice to connect a freewheeling diode across inductive loads (relay coils, solenoid valve coils) to suppress the voltage spike generated when the output switches off.
Many relay modules and solenoid valve manifolds include this diode internally; for bare coil loads, external diodes should be added.
Q3: Is the 6ES7216-2AD00-0XB0 compatible with STEP 7 (the S7-300/400 programming environment), or only Micro/WIN?
The S7-200 CPU 216 is programmed exclusively with STEP 7-Micro/WIN — it is not compatible with STEP 7 Classic, TIA Portal, or other Siemens programming environments for the S7-300, S7-400, or S7-1200/1500.
The S7-200 uses a completely different instruction set, memory organisation, and communication protocol from the larger S7 platforms.
Switching from S7-200 to a current platform (S7-1200 or S7-200 SMART) requires rewriting the program in the new platform's engineering environment.
Q4: What built-in high-speed counter capability does the CPU 216 have?
The S7-200 CPU 216 includes high-speed counter inputs that can count pulse signals faster than the normal PLC scan cycle — enabling applications such as encoder position feedback and production counting from inductive proximity sensors.
The specific inputs (X0 and adjacent inputs) support counting rates up to 2kHz for incremental counting, 1kHz for A/B phase quadrature counting (for rotary encoders).
These counters operate in hardware, independently of the PLC scan, and the accumulated count is readable by the ladder program via special registers (HC0, HC1, etc.).
Q5: The -0XB0 suffix was followed by updated versions. Is the 6ES7216-2AD00-0XB0 program-compatible with later S7-200 variants?
Programs written for the CPU 216 (6ES7216-2AD00-0XB0) are substantially compatible with later S7-200 CPUs (CPU 221/222/224/226) at the instruction level — the same ladder instructions work on all S7-200 variants.
However, differences in memory organisation (different address ranges for expansion I/O), different numbers of built-in I/O points, and different special memory bit assignments mean that programs may need address adjustments when migrated to a different CPU variant.
STEP 7-Micro/WIN provides tools for checking and adapting programs during migration. Direct program transfer without modification is generally not possible between substantially different CPU types.
![]()
Contact Us at Any Time