How to Select an Interface Relay for PLC Outputs
A step-by-step guide to matching PLC output type, coil voltage and current, contact rating, and socket style when selecting an interface relay.
Once production ends, supply depends on remaining stock.
No replacement announced yet. Tell us the application and we will propose an alternative.
The Siemens CPU 412-1 (6ES7412-1XJ07-0AB0) is a SIMATIC S7-400 central processing unit with 512 KB of work memory, split 256 KB for program and 256 KB for data, and a single combined MPI/DP interface running at up to 12 Mbit/s. It takes one rack slot and runs bit and word instructions in 31.25 ns typical, making it a baseline choice for single-interface S7-400 stations.
A single MPI/DP interface means one PROFIBUS DP network or MPI programming connection at a time, which fits stations where the CPU only needs to talk to a programming device and one field network. The 512 KB work memory and 3000-DB limit suit small to mid-size logic; projects with more data blocks, a second dedicated PROFIBUS interface, or higher I/O counts should move up within the S7-400 CPU line rather than push this unit past its 21-expansion-unit and 47-OP connection limits.
| Product type designation | CPU 412-1 |
|---|---|
| HW functional status | 01 |
| Firmware version | V7.0 |
| Product function: Isochronous mode | Yes; For PROFIBUS only |
| Engineering with: Programming package | STEP 7 V5.4 or higher with HSP 261 |
| CiR synchronization time, basic load | 100 ms |
|---|---|
| CiR synchronization time, time per I/O byte | 30 µs |
| Rated value (DC) | Power supply via system power supply |
|---|
| Part number | 6ES7412-1XJ07-0AB0 |
|---|---|
| Type designation | CPU 412-1 |
| Brand | Siemens |
| Condition | New, factory sealed |
| Source | Siemens and its authorised distributors |
| Warranty | Manufacturer warranty |
| Lifecycle status | Phase-out announced by the manufacturer |
| EAN | 4047622148815 |
| ETIM class | EC000236 |
| eCl@ss | 27242207 |
| from backplane bus 5 V DC, typ. | 0.7 A |
|---|---|
| from backplane bus 5 V DC, max. | 0.8 A |
| from backplane bus 24 V DC, max. | 150 mA; 150 mA per DP interface |
| from interface 5 V DC, max. | 90 mA; At the DP interface |
| Power loss, typ. | 3.5 W |
|---|
| Type of memory | RAM |
|---|---|
| Work memory: integrated | 512 kbyte |
| Work memory: integrated (for program) | 256 kbyte |
| Work memory: integrated (for data) | 256 kbyte |
| Work memory: expandable | No |
| Load memory: expandable FEPROM | Yes; with Memory Card (FLASH) |
| Load memory: expandable FEPROM, max. | 64 Mbyte |
| Load memory: integrated RAM, max. | 512 kbyte |
| Load memory: expandable RAM | Yes; with Memory Card (RAM) |
| Load memory: expandable RAM, max. | 64 Mbyte |
| Backup: present | Yes |
| Backup: with battery | Yes; all data |
| Backup: without battery | No |
| Backup battery: Backup current, typ. | 180 µA; up to 40 °C |
|---|---|
| Backup battery: Backup current, max. | 850 µA |
| Backup battery: Backup time, max. | Dealt with in the module data manual with the secondary conditions and the factors of influence |
| Backup battery: Feeding of external backup voltage to CPU | 5 V DC to 15 V DC |
| for bit operations, typ. | 31.25 ns |
|---|---|
| for word operations, typ. | 31.25 ns |
| for fixed point arithmetic, typ. | 31.25 ns |
| for floating point arithmetic, typ. | 62.5 ns |
| DB: Number, max. | 3 000; Number range: 1 to 16000 |
|---|---|
| DB: Size, max. | 64 kbyte |
| FB: Number, max. | 1 500; Number range: 0 to 7999 |
| FB: Size, max. | 64 kbyte |
| FC: Number, max. | 1 500; Number range: 0 to 7999 |
| FC: Size, max. | 64 kbyte |
| OB: Number, max. | see instruction list |
| OB: Size, max. | 64 kbyte |
| OB: Number of free cycle OBs | 1; OB 1 |
| OB: Number of time alarm OBs | 2; OB 10, 11 |
| OB: Number of delay alarm OBs | 2; OB 20, 21 |
| OB: Number of cyclic interrupt OBs | 2; OB 32, 35 (shortest cycle that can be set = 500 µs) |
| OB: Number of process alarm OBs | 2; OB 40, 41 |
| OB: Number of DPV1 alarm OBs | 3; OB 55-57 |
| OB: Number of isochronous mode OBs | 2; OB 61-62 |
| OB: Number of multicomputing OBs | 1; OB 60 |
| OB: Number of background OBs | 1; OB 90 |
| OB: Number of startup OBs | 3; OB 100-102 |
| OB: Number of asynchronous error OBs | 9; OB 80-88 |
| OB: Number of synchronous error OBs | 2; OB 121, 122 |
| Nesting depth: per priority class | 24 |
| Nesting depth: additional within an error OB | 1 |
| S7 counter: Number Retentivity | 2 048 |
|---|---|
| S7 counter: adjustable | Yes |
| S7 counter: preset Counting range | Z 0 to Z 7 |
| S7 counter: lower limit | 0 |
| S7 counter: upper limit | 999 |
| IEC counter: present | Yes |
| IEC counter: Type | SFB |
| IEC counter: Number | Unlimited (limited only by RAM capacity) |
| S7 timer: Number Retentivity | 2 048 |
| S7 timer: adjustable | Yes |
| S7 timer: preset Time range | No times retentive |
| S7 timer: lower limit | 10 ms |
| S7 timer: upper limit | 9 990 s |
| IEC timer: present | Yes |
| IEC timer: Type | SFB |
| IEC timer: Number | Unlimited (limited only by RAM capacity) |
| Retentive data area (incl. timers, counters, flags), max. | Total working and load memory (with backup battery) |
|---|---|
| Flag: Size, max. | 4 kbyte; Size of bit memory address area |
| Flag: Retentivity available | Yes |
| Flag: Retentivity preset | MB 0 to MB 15 |
| Flag: Number of clock memories | 8; in 1 memory byte |
| Local data: adjustable, max. | 8 kbyte |
| Local data: preset | 4 kbyte |
| I/O address area: Inputs | 4 kbyte |
|---|---|
| I/O address area: Outputs | 4 kbyte |
| Process image: Inputs, adjustable | 4 kbyte |
| Process image: Outputs, adjustable | 4 kbyte |
| Process image: Inputs, default | 128 byte |
| Process image: Outputs, default | 128 byte |
| Process image: consistent data, max. | 244 byte |
| Process image: Access to consistent data in process image | Yes |
| Subprocess images: Number of subprocess images, max. | 15 |
| Digital channels: Inputs | 32 768 |
| Digital channels: of which central | 32 768 |
| Digital channels: Outputs | 32 768 |
| Analog channels: Inputs | 2 048 |
| Analog channels: of which central | 2 048 |
| Analog channels: Outputs | 2 048 |
| Number of expansion units, max. | 21 |
|---|---|
| connectable OPs | 47 |
| Multicomputing | Yes; 4 CPUs max. (with UR1 or UR2) |
| Interface modules: Number of connectable IMs (total), max. | 6 |
| Interface modules: Number of connectable IM 460s, max. | 6 |
| Interface modules: Number of connectable IM 463s, max. | 4; IM 463-2 |
| Number of DP masters: integrated | 1 |
| Number of DP masters: via CP | 10; CP 443-5 Extended |
| Number of DP masters: via IM 467 | 4 |
| Number of DP masters: Mixed mode IM + CP permitted | No; IM 467 cannot be used jointly with CP 443-5 Ext. or CP 443-1 in PROFINET IO mode |
| Number of DP masters: via interface module | 0 |
| Number of DP masters: Number of pluggable S5 modules (via adapter capsule in central device), max. | 6 |
| Number of IO Controllers: Integrated | 0 |
| Number of IO Controllers: Via CP | 4; Max. 4 in the central controller; no mixed operation of different CP 443-1 types in PROFINET IO mode |
| Number of operable FMs and CPs (recommended): FM | Limited by number of slots and number of connections |
| Number of operable FMs and CPs (recommended): CP, PtP | CP 440: Limited by number of slots; CP 441: Limited by number of slots and number of connections |
| Number of operable FMs and CPs (recommended): PROFIBUS and Ethernet CPs | 14; In total max. 10 CPs as DP master and PROFINET controller, of which up to 10 IMs or CPs as DP master and up to 4 CPs as PROFINET controller |
| Slots: required slots | 1 |
| Clock: Hardware clock (real-time) | Yes |
|---|---|
| Clock: retentive and synchronizable | Yes |
| Clock: Resolution | 1 ms |
| Clock: Deviation per day (buffered), max. | 1.7 s; Power off |
| Clock: Deviation per day (unbuffered), max. | 8.6 s; For power On |
| Operating hours counter: Number | 16 |
| Operating hours counter: Number/Number range | 0 to 15 |
| Operating hours counter: Range of values | SFCs 2, 3 and 4: 0 to 32767 hours SFC 101: 0 to 2^31 - 1 hours |
| Operating hours counter: Granularity | 1 h |
| Operating hours counter: retentive | Yes |
| Clock synchronization: supported | Yes |
| Clock synchronization: to MPI, master | Yes |
| Clock synchronization: on MPI, device | Yes |
| Clock synchronization: to DP, master | Yes |
| Clock synchronization: on DP, device | Yes |
| Clock synchronization: in AS, master | Yes |
| Clock synchronization: in AS, device | Yes |
| Clock synchronization: on Ethernet via NTP | No; Via CP |
| Clock synchronization: to IF 964 DP | No |
| Time difference in system when synchronizing via: MPI, max. | 200 ms |
| Interfaces/bus type | 1 x MPI/PROFIBUS DP |
|---|---|
| Number of RS 485 interfaces | 1; Combined MPI / PROFIBUS DP |
| Interface type | MPI/PROFIBUS DP |
|---|---|
| Isolated | Yes |
| Interface types: RS 485 | Yes |
| Interface types: Output current of the interface, max. | 150 mA |
| Protocols: MPI | Yes |
| Protocols: PROFIBUS DP master | Yes |
| Protocols: PROFIBUS DP device | Yes |
| MPI: Number of connections | 32; If a diagnostics repeater is used on the line, the number of connection resources on the line is reduced by 1 |
| MPI: Transmission rate, max. Services | 12 Mbit/s |
| MPI: PG/OP communication | Yes |
| MPI: Routing | Yes |
| MPI: Global data communication | Yes |
| MPI: S7 basic communication | Yes |
| MPI: S7 communication | Yes |
| MPI: S7 communication, as client | Yes |
| MPI: S7 communication, as server | Yes |
| PROFIBUS DP master: Number of connections, max. | 16; If a diagnostics repeater is used on the line, the number of connection resources on the line is reduced by 1 |
| PROFIBUS DP master: Transmission rate, max. | 12 Mbit/s |
| PROFIBUS DP master: max. number of DP devices Services | 32 |
| PROFIBUS DP master: PG/OP communication | Yes |
| PROFIBUS DP master: Routing | Yes; S7 routing |
| PROFIBUS DP master: Global data communication | No |
| PROFIBUS DP master: S7 basic communication | Yes |
| PROFIBUS DP master: S7 communication | Yes |
| PROFIBUS DP master: S7 communication, as client | Yes |
| PROFIBUS DP master: S7 communication, as server | Yes |
| PROFIBUS DP master: Equidistance | Yes |
| PROFIBUS DP master: Isochronous mode | Yes |
| PROFIBUS DP master: SYNC/FREEZE | Yes |
| PROFIBUS DP master: activation/deactivation of DP devices | Yes |
| PROFIBUS DP master: Direct data exchange (slave-to-slave communication) | Yes |
| PROFIBUS DP master: DPV1 Address area | Yes |
| PROFIBUS DP master: Inputs, max. | 2 kbyte |
| PROFIBUS DP master: Outputs, max. User data per DP device | 2 kbyte |
| PROFIBUS DP master: user data per DP device, max. | 244 byte |
| PROFIBUS DP master: Outputs, max. | 244 byte |
| PROFIBUS DP master: Slots, max. | 244 |
| PROFIBUS DP master: per slot, max. | 128 byte |
| PROFIBUS DP device: Number of connections | 16 |
| PROFIBUS DP device: Transmission rate, max. | 12 Mbit/s |
| PROFIBUS DP device: automatic baud rate search | No |
| PROFIBUS DP device: Address area, max. | 32; Virtual slots |
| PROFIBUS DP device: User data per address area, max. | 32 byte |
| PROFIBUS DP device: of which consistent, max. Services | 32 byte |
| PROFIBUS DP device: PG/OP communication | Yes; with interface active |
| PROFIBUS DP device: Routing | Yes; with interface active |
| PROFIBUS DP device: Global data communication | No |
| PROFIBUS DP device: S7 basic communication | No |
| PROFIBUS DP device: S7 communication | Yes |
| PROFIBUS DP device: S7 communication, as client | Yes |
| PROFIBUS DP device: S7 communication, as server | Yes |
| PROFIBUS DP device: Direct data exchange (slave-to-slave communication) | No |
| PROFIBUS DP device: DPV1 Transfer memory | No |
| PROFIBUS DP device: Inputs | 244 byte |
| PROFIBUS DP device: Outputs | 244 byte |
| Open IE communication: ISO-on-TCP (RFC1006) | Via CP 443-1 Adv. and loadable FB |
|---|---|
| Open IE communication: Data length, max. | 1 452 bytes via CP 443-1 Adv. |
| Web server: supported | No |
| Equidistance | Yes |
|---|---|
| Number of DP masters with isochronous mode | 1 |
| payload per isochronous device, max. | 244 byte |
| shortest clock pulse | 1.5 ms; 0.5 ms without use of SFC 126, 127 |
| max. cycle | 32 ms |
| PG/OP communication | Yes |
|---|---|
| Number of connectable OPs with message processing | 47; When using Alarm_S/SQ and Alarm_D/DQ |
| Number of connectable OPs without message processing | 47 |
| Data record routing | Yes |
| Global data communication: supported | Yes |
| Global data communication: Number of GD loops, max. | 8 |
| Global data communication: Number of GD packets, transmitter, max. | 8 |
| Global data communication: Number of GD packets, receiver, max. | 16 |
| Global data communication: Size of GD packets, max. | 54 byte |
| Global data communication: Size of GD packet (of which consistent), max. | 1 variable |
| S7 basic communication: supported | Yes |
| S7 basic communication: User data per job, max. | 76 byte |
| S7 basic communication: User data per job (of which consistent), max. | 1 variable |
| S7 communication: supported | Yes |
| S7 communication: as server | Yes |
| S7 communication: as client | Yes |
| S7 communication: User data per job, max. | 64 kbyte |
| S7 communication: User data per job (of which consistent), max. | 462 byte |
| S5 compatible communication: supported | Yes; Via FC AG_SEND and AG_RECV, max. via 10 CP 443-1 or 443-5 |
| S5 compatible communication: User data per job, max. | 8 kbyte |
| S5 compatible communication: User data per job (of which consistent), max. | 240 byte |
| S5 compatible communication: Number of simultaneous AG-SEND/AG-RECV orders per CPU, max. | 24/24 |
| Standard communication (FMS): supported | Yes; Via CP and loadable FB |
| Number of connections: overall | 48 |
| Number of connections: usable for PG communication | 47 |
| Number of connections: reserved for PG communication | 1 |
| Number of connections: adjustable for PG communication, max. | 0 |
| Number of connections: usable for OP communication | 47 |
| Number of connections: reserved for OP communication | 1 |
| Number of connections: adjustable for OP communication, max. | 0 |
| Number of connections: usable for S7 basic communication | 46 |
| Number of connections: reserved for S7 basic communication | 0 |
| Number of connections: adjustable for S7 basic communication, max. | 0 |
| Number of connections: usable for S7 communication | 46 |
| Number of connections: reserved for S7 communication | 0 |
| Number of connections: adjustable for S7 communication, max. | 0 |
| Number of connections: usable for routing | 23 |
| Number of connections: reserved for routing | 0 |
| Number of connections: adjustable for routing, max. | 0 |
| Number of login stations for message functions, max. | 47; Max. 47 with Alarm_S/SQ and Alarm_D/DQ (OPs); max. 8 with Alarm, Alarm_8, Alarm_8P, Notify and Notify_8 (e.g. WinCC) |
|---|---|
| Symbol-related messages | Yes |
| SCAN procedure | Yes |
| Program alarms | Yes |
| Process diagnostic messages | Yes |
| simultaneously active Alarm_S blocks, max. | 250; Simultaneously active alarm_S/SQ blocks or alarm_D/DQ blocks |
| Alarm 8-blocks | Yes |
| Number of instances for alarm 8 and S7 communication blocks, max. | 300 |
| preset, max. | 150 |
| Process control messages | Yes |
| Number of archives that can log on simultaneously (SFB 37 AR_SEND) | 4 |
| Number of messages: overall, max. | 256 |
| Number of messages: in 100 ms grid, max. | 0 |
| Number of messages: in 500 ms grid, max. | 256 |
| Number of messages: in 1000 ms grid, max. | 256 |
| Number of additional values: with 100 ms grid, max. | 0 |
| Number of additional values: with 500, 1000 ms grid, max. | 1 |
| Status block | Yes; Up to 16 simultaneously |
|---|---|
| Single step | Yes |
| Number of breakpoints | 16 |
| Status/control: Status/control variable | Yes; Up to 16 variable tables |
| Status/control: Variables | Inputs/outputs, memory bits, DBs, distributed I/Os, timers, counters |
| Status/control: Number of variables, max. | 70; Status/control |
| Forcing: Forcing | Yes |
| Forcing: Forcing, variables | Inputs/outputs, bit memories, distributed I/Os |
| Forcing: Number of variables, max. | 64 |
| Diagnostic buffer: present | Yes |
| Diagnostic buffer: Number of entries, max. | 3 200 |
| Diagnostic buffer: can be set | Yes |
| Diagnostic buffer: preset | 120 |
| Service data: Can be read out | Yes |
| CE mark | Yes |
|---|---|
| CSA approval | Yes |
| UL approval | Yes |
| cULus | Yes |
| FM approval | Yes |
| RCM (formerly C-TICK) | Yes |
| KC approval | Yes |
| EAC (formerly Gost-R) | Yes |
| Use in hazardous areas: ATEX marking | ATEX II 3G Ex nA IIC T4 Gc |
| Ambient temperature during operation: min. | 0 °C |
|---|---|
| Ambient temperature during operation: max. | 60 °C |
| Configuration software: STEP 7 | Yes |
|---|---|
| Programming: Command set | see instruction list |
| Programming: Nesting levels | 7 |
| Programming: Access to consistent data in process image | Yes |
| Programming: System functions (SFC) | see instruction list |
| Programming: System function blocks (SFB) Programming language | see instruction list |
| Programming: LAD | Yes |
| Programming: FBD | Yes |
| Programming: STL | Yes |
| Programming: SCL | Yes |
| Programming: CFC | Yes |
| Programming: GRAPH | Yes |
| Programming: HiGraph® Number of simultaneously active SFCs | Yes |
| Programming: DPSYC_FR | 2; SFC 11; per interface |
| Programming: D_ACT_DP | 8; SFC 12; per interface |
| Programming: RD_REC | 8; SFC 59; per interface |
| Programming: WR_REC | 8; SFC 58; per interface |
| Programming: WR_PARM | 8; SFC 55; per interface |
| Programming: PARM_MOD | 1; SFC 57; per interface |
| Programming: WR_DPARM | 2; SFC 56; per interface |
| Programming: DPNRM_DG | 8; SFC 13; per interface |
| Programming: RDSYSST | 8; SFC 51 |
| Programming: DP_TOPOL Number of simultaneously active SFBs | 1; SFC 103; per interface |
| Programming: RDREC | 8; SFB 52; per interface, but not more than 32 across all external interfaces |
| Programming: WRREC | 8; SFB 53; per interface, but not more than 32 across all external interfaces |
| Know-how protection: User program protection/password protection | Yes |
| Know-how protection: Block encryption | Yes; With S7 block Privacy |
| Width | 25 mm |
|---|---|
| Height | 290 mm |
| Depth | 219 mm |
| Weight, approx. | 700 g |
|---|
| Net weight | 0.884 kg |
|---|---|
| Country of origin | DE |
| Shipping weight | 1.384 kg |
| Ships from | Türkiye |
| Dispatch | — |
| Stock | On request |
Source: manufacturer data · Last verified: 01 Nov 2026
No documents are on file for this part yet.
Ask us for the datasheetThe tariff (HS) code on file for CPU 412-1 is 85371091.
The EAN (GTIN) of CPU 412-1 is 4047622148815.
CPU 412-1 ships from Türkiye. Shipping calculated at checkout · import duties and taxes paid on arrival.
A step-by-step guide to matching PLC output type, coil voltage and current, contact rating, and socket style when selecting an interface relay.
Compare the 5 main PLC types, IEC 61131-3 languages, scan-time sizing, and brand options to choose the right controller for your plant. Shop at...
PLC selection guide for engineers covering IEC 61131 compliance, Siemens, Rockwell, Schneider, ABB comparison, scan time sizing, and wiring. Shop at Stoklink.