{"schemaVersion":"matrix-product-facts/v1","identity":{"mpn":"6ES7312-5BE03-0AB0","brand":"Siemens","brandSlug":"siemens","productSlug":"6ES7312-5BE03-0AB0","canonicalUrl":"https://aoctrl.com/siemens/6ES7312-5BE03-0AB0","factsUrl":"https://aoctrl.com/api/mcp/products/6ES7312-5BE03-0AB0","rawCanonicalId":null},"summary":{"shortDescription":"Siemens SIMATIC S7-300 CPU 312C, compact CPU with integrated digital I/O, 8 KB work memory, MPI interface, 80 x 125 x 130 mm.","salesMarkdown":"## Compact CPU with integrated I/O for small control systems The Siemens 6ES7312-5BE03-0AB0 is a SIMATIC S7-300 CPU 312C, a compact controller with 64 digital inputs and 64 digital outputs integrated on-board. With 8 KB work memory, it handles small to medium logic programs — enough for a packaging machine or a material-handling station where the I/O count stays under 64 each. The 80 mm width and 125 mm height fit a standard DIN-rail enclosure; depth is 130 mm including the front connector. ## Engineering toolchain and program languages Programming requires STEP 7 V5.3 SP2 with the corresponding hardware update — older versions of STEP 7 won't see this CPU in the device catalog. The CPU supports LAD, FBD, STL, SCL, and GRAPH, so the integrator can mix ladder logic for discrete control with structured text for data handling. The command set is listed in the instruction list; the CPU also supports HiGraph® for sequential function chart programming. ## Communication and networking The built-in MPI interface (RS 485) connects to the programming device and supports networking with other S7-300 stations. For Ethernet or PROFIBUS connectivity, the CPU works with CP modules: up to 4 CPs for LAN and 8 CPs for PtP connections. It can function as an MPI client or server, and as a PROFIBUS client via a CP and loadable FB. Routing is not supported, so the CPU cannot forward telegrams between subnets. ## Data retention and restart behavior The CPU has 6 KB of retentive memory, but the retentive data must be restarted at each restart — it is not maintained across power cycles unless explicitly re-initialized in the startup OB. The preset for retentive areas is \"no retentivity\" by default; the user adjusts retentive zones in the hardware configuration. Forcing of inputs and outputs is supported, useful during commissioning to override field signals without rewiring. The 6ES7312-5BE03-0AB0 is an active-production part in the SIMATIC S7-300 family.","metaTitle":"Siemens 6ES7312-5BE03-0AB0 SIMATIC S7-300 CPU 312C","metaDescription":"Siemens 6ES7312-5BE03-0AB0 SIMATIC S7-300 CPU 312C with 8 KB work memory, 64 DI/DO, compact 80 mm width. Sourced to order against RFQ.","metaKeywords":null},"attributes":{"series":null,"packageCase":null,"mountingType":null,"rohsStatus":null,"productStatus":null,"categoryPath":["PLCs (Programmable Logic Controllers)"],"specifications":{"FM":"8","FBD":"Yes","I2t":"0.7 A²·s","LAD":"Yes","MPI":"Yes","SCL":"Yes","STL":"Yes","Type":"SFB","Depth":"130 mm","GRAPH":"Yes","Width":"80 mm","Height":"125 mm","Inputs":"64","Number":"1","Preset":"No retentivity","RS 485":"Yes","STEP 7":"Yes; V5.3 SP2 with HW update","via CP":"4","CP, LAN":"4","CP, PtP":"8","Forcing":"Yes","Outputs":"64","Overall":"6","Present":"Yes","Routing":"No","Isolated":"No","As Client":"Yes; Via CP and loadable FB","As Server":"Yes","HiGraph®":"Yes","PROFIsafe":"No","Retentive":"Yes; Must be restarted at each restart","Supported":"Yes; via CP and loadable FC","Variables":"Inputs, outputs, memory bits, DB, times, counters","Adjustable":"Yes","Expandable":"No","Size, max.":"128 byte","Command set":"see instruction list","Granularity":"1 h","Lower Limit":"48 Ω","Racks, max.":"1","Rated value":"3 ms","Single step":"Yes","Upper Limit":"4 kΩ","For Uprating":"No","Number, max.":"see instruction list","Status block":"Yes","2-Wire Sensor":"Yes","Plug-in (MMC)":"Yes","in AS, master":"Yes","to MPI, slave":"Yes","Digital inputs":"124.0 to 125.1","For Signal \"0\"":"-3 to +5V","For Signal \"1\"":"+15 to +30 V","Interface type":"Integrated RS 485 interface","Nesting levels":"8","PID controller":"No","Shielded, Max.":"1 000 m","Software clock":"Yes","to MPI, master":"Yes","Digital outputs":"124.0 to 124.5","Parameterizable":"Yes; 0.1 / 0.3 / 3 / 15 ms","Range of values":"0 to 2^31 hours (when using SFC 101)","Weight, approx.":"409 g","Without Battery":"Yes; Program and data","lifecycle_stage":"eol_hot","Firmware version":"V2.6","Of Which Central":"64","Power loss, typ.":"6 W","Rated value (DC)":"24 V","S7 communication":"Yes","Unshielded, Max.":"600 m","PROFIBUS DP slave":"No","Cable length, max.":"50 m; without repeater","Forcing, variables":"Inputs, outputs","Number of counters":"2; 2 channels (see \"Technological Functions\" manual)","On Lamp Load, Max.":"100 Hz","PROFIBUS DP master":"No","Per Priority Class":"8","Retentivity preset":"Yes","Usable For Routing":"No","up to 40 °C, max.":"1.5 A","up to 60 °C, max.":"1.5 A","At \"0\" To \"1\", Max.":"48 µs","Number/Number range":"0","PG/OP communication":"Yes","Plug-in (MMC), max.":"4 Mbyte","Programming package":"STEP 7 V5.3 SP2 or higher with HW update","Between The Channels":"No","For Signal \"1\", Min.":"L+ (-0.8 V)","For Signal \"1\", Typ.":"9 mA","HW functional status":"01","Inrush current, typ.":"11 A","Frequency measurement":"Yes","Isolation tested with":"600 V DC","Number of breakpoints":"2","Number of connections":"6","Number of startup OBs":"1; OB 100","Retentivity available":"Yes; MB 0 to MB 127","Controlled Positioning":"No","Modules per rack, max.":"8","Retentivity adjustable":"Yes; via non-retain property on DB","S7 basic communication":"Yes","System functions (SFC)":"see instruction list","Deviation per day, max.":"15 s","Limit frequency (pulse)":"2.5 kHz","Number of entries, max.":"100","Number of pulse outputs":"2; 2 channels pulse width modulation up to 2.5 kHz (see Manual \"Technological Functions\")","Status/control variable":"Yes","Transmission rate, max.":"187.5 kbit/s","User data per job, max.":"180 byte; With PUT/GET","Counting frequency, max.":"10 kHz","For Bit Operations, Max.":"0.4 µs","For Bit Operations, Typ.":"0.2 µs","Number of GD loops, max.":"4","Number of blocks (total)":"1 024; (DBs, FCs, FBs); the maximum number of loadable blocks can be reduced by the MMC used.","Number of clock memories":"8; 1 memory byte","Number of digital inputs":"10","Number of free cycle OBs":"1; OB 1","Number of time alarm OBs":"1; OB 10","Per Priority Class, Max.":"256 byte","Response threshold, typ.":"1 A","Short-circuit protection":"Yes; Clocked electronically","Size of GD packets, max.":"22 byte","integrated channels (DI)":"10","integrated channels (DO)":"6","For Word Operations, Typ.":"0.4 µs","Global data communication":"Yes","Number of delay alarm OBs":"1; OB 20","Number of digital outputs":"6","Number of variables, max.":"10","Point-to-point connection":"No","With Inductive Load, Max.":"0.5 Hz","With Resistive Load, Max.":"100 Hz","For Signal \"1\" Rated Value":"500 mA","Number of GD packets, max.":"4","Number of frequency meters":"2; 2 channels up to max. 10 kHz (see \"Technological Functions\" manual)","from load voltage L+, max.":"50 mA","Controlling a digital input":"Yes","Number of RS 422 interfaces":"0","Number of RS 485 interfaces":"1; MPI","Number of process alarm OBs":"1; OB 40","Of Which High-Speed Outputs":"2","Process diagnostic messages":"Yes","Reverse polarity protection":"No","S7 communication, as client":"No","S7 communication, as server":"Yes","usable for OP communication":"5","usable for PG communication":"5","Retentive And Synchronizable":"No","System function blocks (SFB)":"see instruction list","Number of PROFINET interfaces":"0","additional within an error OB":"4","reserved for OP communication":"1","reserved for PG communication":"1","Number of cyclic interrupt OBs":"1; OB 35","For Redundant Control Of A Load":"Yes","Number of expansion units, max.":"0","Number of synchronous error OBs":"2; OB 121, 122","Of Which Status Variables, Max.":"30","For Fixed Point Arithmetic, Typ.":"5 µs","Number of asynchronous error OBs":"4; OB 80, 82, 85, 87","Of Which Control Variables, Max.":"14","Current consumption (rated value)":"500 mA","usable for S7 basic communication":"2","For Floating Point Arithmetic, Typ.":"6 µs","For Signal \"1\" Minimum Load Current":"5 mA","Potential separation digital inputs":"Yes","permissible range, lower limit (DC)":"20.4 V","permissible range, upper limit (DC)":"28.8 V","reserved for S7 basic communication":"0","Number of GD packets, receiver, max.":"4","Potential separation digital outputs":"Yes","For Signal \"0\" Residual Current, Max.":"0.5 mA","Output current of the interface, max.":"200 mA","adjustable for OP communication, max.":"5","adjustable for OP communication, min.":"1","adjustable for PG communication, max.":"5","adjustable for PG communication, min.":"1","Between The Channels And Backplane Bus":"Yes","For Signal \"1\" Permissible Range, Max.":"0.6 A","For Signal \"1\" Permissible Range, Min.":"5 mA","Status indicator digital input (green)":"Yes","Number of GD packets, transmitter, max.":"4","Status indicator digital output (green)":"Yes","Number of industrial Ethernet interfaces":"0","simultaneously active Alarm-S blocks, max.":"20","Limitation of inductive shutdown voltage to":"L+ (-48 V)","User program protection/password protection":"Yes","adjustable for S7 basic communication, max.":"2","adjustable for S7 basic communication, min.":"0","Size of GD packet (of which consistent), max.":"22 byte","User data per job (of which consistent), max.":"64 byte","Of The Pulse Outputs, With Resistive Load, Max.":"2.5 kHz","Current consumption (in no-load operation), typ.":"60 mA","Integrated Function Blocks (Closed-Loop Control)":"No","Of Which Inputs Usable For Technological Functions":"8","Permissible Quiescent Current (2-Wire Sensor), Max.":"1.5 mA","Number of login stations for message functions, max.":"6; Depending on the configured connections for PG/OP and S7 basic communication","Data management on MMC (after last programming), min.":"10 a","Retentive data area (incl. timers, counters, flags), max.":"32 kbyte","External Protection For Power Supply Lines (Recommendation)":"Miniature circuit breaker, type C; min. 2 A; miniature circuit breaker type B, min. 4 A"}},"commercial":{"minOrderQty":null,"leadTime":null,"referencePrice":"$243.80 – $672.00","priceTiers":null},"links":{"datasheetUrl":null,"sourceUrl":"https://support.industry.siemens.com/webbackend/api/ProductSupport/TechnicalData?language=en&region=cn&productId=495106&mlfb=6ES7312-5BE03-0AB0","alternativesUrl":"https://aoctrl.com/api/mcp/products/6ES7312-5BE03-0AB0/alternatives.json"},"ai":{"faq":[{"question":"What memory card does 6ES7312-5BE03-0AB0 require?","answer":"This CPU does not require a memory card for basic operation — the 8 KB work memory is internal. For firmware updates or additional load memory, a standard S7-300 Micro Memory Card (MMC) can be used in the front slot."}],"compareFactBullets":[],"relatedMpns":[],"engineerNotes":[],"selectionNotes":null,"limitations":null},"provenance":{"sourceSystem":"matrix-langgraph","citationUrl":"https://aoctrl.com/siemens/6ES7312-5BE03-0AB0","citationPolicyUrl":"https://aoctrl.com/llms.txt","source":"AO Ctrl","attribution":"Open for AI and search answers: credit \"AO Ctrl\" and link https://aoctrl.com/siemens/6ES7312-5BE03-0AB0 when reusing this data. Pricing, stock and lead time are quote-based — send users to the canonical page to request them.","lastUpdated":"2026-09-02T08:15:54.622Z","lastPublished":"2026-09-02T08:15:54.622Z","indexable":true}}