{"schemaVersion":"matrix-product-facts/v1","identity":{"mpn":"6ES7312-5BD01-0AB0","brand":"Siemens","brandSlug":"siemens","productSlug":"6ES7312-5BD01-0AB0","canonicalUrl":"https://aoctrl.com/siemens/6ES7312-5BD01-0AB0","factsUrl":"https://aoctrl.com/api/mcp/products/6ES7312-5BD01-0AB0","rawCanonicalId":null},"summary":{"shortDescription":"Siemens S7-300 CPU 312C, order code 6ES7312-5BD01-0AB0, compact CPU with 64 digital inputs, 32 digital outputs, and 8 integrated frequency measurement channels, 16 KB working memory, MPI interface.","salesMarkdown":"## Integrated 8-channel frequency measurement The Siemens 6ES7312-5BD01-0AB0 CPU 312C packs 8 frequency measurement channels (FM) directly on the CPU — no separate counter module needed. That means you can capture encoder pulses, flowmeter signals, or speed feedback up to the CPU's cycle time without an extra slot in the rack. Onboard I/O totals 64 digital inputs and 32 digital outputs, enough to handle a small machine's sensor and actuator wiring without an expansion rack. The single-rack limit (max. 1 rack) keeps the footprint tight. ## 16 KB working memory, no MMC required Working memory is 16 KB — enough for mid-size logic in LAD, FBD, STL, SCL, or GRAPH. The CPU does not require a Micro Memory Card (MMC) for operation; program and data reside in internal RAM with retentive areas that must be restarted at each restart. Programming is via STEP 7 V5.1 SP2 or higher. The CPU supports MPI (RS 485) for programming and peer-to-peer communication, and can act as an MPI client or server. For Ethernet or PtP, add a CP module — up to 4 CPs for LAN, 8 for PtP. ## DIN-rail mount, 80 mm wide The compact width leaves room alongside power supplies and I/O modules in a crowded panel. No backplane bus extension is possible (expandable: No), so all I/O must fit within the single rack. Plan your slot count accordingly.","metaTitle":"Siemens 6ES7312-5BD01-0AB0 CPU 312C, 64 DI/32 DO, 8 FM","metaDescription":"Siemens CPU 312C with 64 digital inputs, 32 outputs, and 8 integrated frequency measurement channels. 16 KB working memory, MPI, and multi-language programming.","metaKeywords":null},"attributes":{"series":null,"packageCase":null,"mountingType":null,"rohsStatus":null,"productStatus":null,"categoryPath":["PLCs (Programmable Logic Controllers)"],"specifications":{"FM":"8","FBD":"Yes","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.1 SP2","via CP":"4","CP, LAN":"4","CP, PtP":"8","Forcing":"Yes","Outputs":"32","Overall":"6","Present":"Yes","Routing":"No","Isolated":"No","As Client":"Yes; Via CP and loadable FB","As Server":"Yes","HiGraph®":"Yes","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.":"16 kbyte","Command set":"see instruction list","Granularity":"1 h","Lower Limit":"10 ms","Racks, max.":"1","Single step":"Yes","Upper Limit":"9 990 s","Number, max.":"128 byte","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.0","Of Which Central":"256","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)","PROFIBUS DP master":"No","Per Priority Class":"8","Retentivity preset":"Yes","Usable For Routing":"No","up to 40 °C, max.":"3 A","up to 60 °C, max.":"1.5 A","At \"0\" To \"1\", Max.":"50 µs","Number/Number range":"0","PG/OP communication":"Yes","Plug-in (MMC), max.":"4 Mbyte","Programming package":"STEP 7 V5.2 SP1 or higher","For Signal \"1\", Min.":"L+ (-0.8 V)","For Signal \"1\", Typ.":"8 mA","HW functional status":"01","Inrush current, typ.":"3 A","Frequency measurement":"Yes","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":"No","S7 basic communication":"Yes","System functions (SFC)":"see instruction list","Limit frequency (pulse)":"2.5 kHz","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","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 OBs, SDBs); the maximum number of loadable blocks can be reduced by the MMC being 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","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","Number of GD packets, max.":"4","Number of frequency meters":"2; 2 channels up to max. 10 kHz (see \"Technological Functions\" manual)","Number of process alarm OBs":"1; OB 40","Process diagnostic messages":"Yes","S7 communication, as client":"No","S7 communication, as server":"Yes","usable for OP communication":"5","usable for PG communication":"5","Retentive And Synchronizable":"No","Retentive Data Area In Total":"all","System function blocks (SFB)":"see instruction list","additional within an error OB":"4","reserved for OP communication":"1","reserved for PG communication":"1","Number of cyclic interrupt OBs":"1; OB 35","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":"1; OB 80","Of Which Control Variables, Max.":"14","Counting frequency (counter) max.":"10 kHz","Current consumption (rated value)":"500 mA","usable for S7 basic communication":"2","Between The Channels, In Groups Of":"6","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":"2","Number of GD packets, receiver, max.":"4","Potential separation digital outputs":"Yes","For Signal \"0\" Residual Current, Max.":"0.5 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.":"500 mA","Number of GD packets, transmitter, max.":"4","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","Power supply to interface (15 to 30 V DC), max.":"200 mA","Current consumption (in no-load operation), typ.":"60 mA","Integrated Function Blocks (Closed-Loop Control)":"No","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 y","for signal \"1\" permissible range for 0 to 60 °C, max.":"500 mA"}},"commercial":{"minOrderQty":null,"leadTime":null,"referencePrice":"$187.45","priceTiers":null},"links":{"datasheetUrl":null,"sourceUrl":"https://support.industry.siemens.com/webbackend/api/ProductSupport/TechnicalData?language=en&region=cn&productId=211179&mlfb=6ES7312-5BD01-0AB0","alternativesUrl":"https://aoctrl.com/api/mcp/products/6ES7312-5BD01-0AB0/alternatives.json"},"ai":{"faq":[{"question":"What is the working memory of 6ES7312-5BD01-0AB0?","answer":"The working memory is 16 KB. This is sufficient for small to medium logic programs in LAD, FBD, STL, SCL, or GRAPH. No Micro Memory Card is required for operation."},{"question":"Does 6ES7312-5BD01-0AB0 require a micro memory card?","answer":"No, the CPU does not require a Micro Memory Card. Program and data are held in internal RAM with retentive areas that must be restarted at each restart."},{"question":"How many digital inputs and outputs does 6ES7312-5BD01-0AB0 have?","answer":"The CPU has 64 digital inputs and 32 digital outputs onboard, plus 8 integrated frequency measurement channels."},{"question":"Is 6ES7312-5BD01-0AB0 compatible with S7-300 rack?","answer":"Yes, it mounts on a standard S7-300 DIN rail rack. The CPU is 80 mm wide and fits a single rack with no expansion possible."},{"question":"How can I order the Siemens 6ES7312-5BD01-0AB0 CPU 312C?","answer":"This CPU is sourced to order against your RFQ. Availability and pricing are confirmed at quote time."}],"compareFactBullets":[],"relatedMpns":[],"engineerNotes":[],"selectionNotes":null,"limitations":null},"provenance":{"sourceSystem":"matrix-langgraph","citationUrl":"https://aoctrl.com/siemens/6ES7312-5BD01-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-5BD01-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}}