Skip to main content
Siemens 6ES7312-5BF04-0AB0 — PLCs (Programmable Logic Controllers)

Siemens 6ES7312-5BF04-0AB0 CPU 312C, FM 8, 64 I/O

MPN6ES7312-5BF04-0AB0
End of Life

Siemens S7-300 CPU 312C, compact CPU with integrated digital I/O, 64 inputs and 64 outputs, 8 function blocks (FM 8), 80 x 125 x 130 mm.

$312.00Ref. price · indicative, final on quote
Source DocumentedChannel stated on listing & quote
Condition PhotosReal unit photos / video on request
WhatsApp AnswersFast human replies for machine-down parts
Worldwide DispatchDHL/FedEx — transit quoted per order
Independent China distributor & sourcing agent· Listing updated Sep 2026

Specifications

6ES7312-5BF04-0AB0 — I/O
ParameterValue
Digital inputs10
Digital outputs6
ExpandableNo
Input data area64
Output data area64
6ES7312-5BF04-0AB0 — Processor & Memory
ParameterValue
Execution time, bit operations (typ.)0.1 µs
Execution time, word operations (typ.)0.24 µs
Execution time, floating-point arithmetic (typ.)1.1 µs
Size, max.256 byte
6ES7312-5BF04-0AB0 — Programming
ParameterValue
Programming language: FBDYes
Programming language: LADYes
Programming language: SCLYes
6ES7312-5BF04-0AB0 — Electrical
ParameterValue
Rated value (DC)24 V
Current consumption (rated)570 mA
Permissible range, lower limit (DC)19.2 V
Permissible range, upper limit (DC)28.8 V
Power loss (typ.)8 W
Short-circuit protectionYes; Clocked electronically
6ES7312-5BF04-0AB0 — Environmental
ParameterValue
Temperature, min.0 °C
Temperature, max.60 °C
6ES7312-5BF04-0AB0 — Mechanical
ParameterValue
Width80 mm
Height125 mm
Depth130 mm
Weight (approx.)410 g
6ES7312-5BF04-0AB0 — Communication
ParameterValue
Interface typeIntegrated RS 485 interface

Product details

CPU 312C with 8 integrated function blocks

The Siemens 6ES7312-5BF04-0AB0 is a CPU 312C for the S7-300 rack, packing 64 digital inputs and 64 digital outputs directly on the CPU — enough for a compact machine cell without a separate I/O rack. The FM 8 rating means it executes up to 8 function blocks (SFB type) in the firmware, which handles high-speed counting, frequency measurement, and pulse-width modulation without loading the user program scan.

Memory, programming, and network fit

Program memory is 256 bytes maximum for the command set (see instruction list for the full assembly). It programs in LAD, FBD, STL, SCL, GRAPH, and HiGraph via STEP 7 V5.5 + SP1 or higher (or V5.3 + SP2 with HSP 203). The CPU has one MPI port (RS 485) for programming and simple networking; PROFIBUS DP requires an external CP module (up to 4 CPs, 4 LAN CPs, 8 PtP CPs). PROFINET and PROFIsafe are not native — add a CP for Ethernet connectivity.

Panel fit and operating limits

The CPU measures 80 mm wide, 125 mm high, and 130 mm deep — it occupies one slot on the S7-300 DIN rail and leaves room for up to 8 additional modules in the rack (overall 6 modules maximum per the spec). Operating temperature range is 0 °C to 60 °C, so it sits in a ventilated enclosure without forced cooling for most factory-floor environments. The I2t rating of 0.7 A²·s is the thermal energy the internal 24 VDC supply can handle during a short-circuit event — relevant when sizing the external circuit protection.

No lifecycle status or successor is listed for this CPU 312C variant.

Frequently asked questions

What is the memory size of 6ES7312-5BF04-0AB0?

The CPU 312C has a maximum program memory of 256 bytes for the command set (see the instruction list for the full assembly). Retentive data (inputs, outputs, memory bits, DBs, timers, counters) must be restarted at each restart.

How can I order the Siemens 6ES7312-5BF04-0AB0 CPU 312C?

This CPU is sourced to order against an RFQ through independent distribution. Availability and pricing are confirmed at quote time.

MPN
6ES7312-5BF04-0AB0