{"schemaVersion":"matrix-product-facts/v1","identity":{"mpn":"6ES7317-6FF03-0AB0","brand":"Siemens","brandSlug":"siemens","productSlug":"6ES7317-6FF03-0AB0","canonicalUrl":"https://aoctrl.com/siemens/6ES7317-6FF03-0AB0","factsUrl":"https://aoctrl.com/api/mcp/products/6ES7317-6FF03-0AB0","rawCanonicalId":null},"summary":{"shortDescription":"Siemens SIMATIC S7-300, CPU 317F-2 PN/DP, 6ES7317-6FF03-0AB0, PROFIsafe safety CPU, 244 byte inputs, 244 byte outputs, FM 8, CFC, FBD, LAD, SCL, STL, GRAPH, HiGraph, 80 x 125 x 130 mm.","salesMarkdown":"The Siemens 6ES7317-6FF03-0AB0 is a SIMATIC S7-300 CPU 317F-2 PN/DP — a fail-safe safety controller (type SFB) that runs standard and safety-oriented programs on the same hardware, with PROFIsafe communication over the integrated PROFINET interface. It carries 244 byte each of process-input and process-output image, so it handles a medium-sized safety application without an external I/O expansion rack, though the local I/O count is limited to the backplane slots. The FM 8 figure is the number of function blocks the CPU can execute in its firmware — eight, which is the standard count for this generation; it means the runtime environment has that many slots for pre-configured safety or standard logic blocks, not that you are limited to eight blocks in your program. ## Programming and engineering constraints This CPU supports LAD, FBD, STL, SCL, GRAPH, HiGraph, and CFC programming languages, and requires STEP 7 V5.2 SP1 or higher. CFC (Continuous Function Chart) support is notable — it allows data-flow-oriented programming, which is useful for safety logic that must be traceable and auditable. The engineering station must be at that version or later; older STEP 7 installations will not recognize this CPU. ## PROFIsafe and safety routing PROFIsafe is supported, meaning the CPU can exchange safety-related data with distributed F-devices over PROFINET without a separate safety bus. Routing is possible with the interface active, so a PG/PC can reach the safety program through the same PN port. The CPU acts as both PROFINET IO controller and as a PROFIsafe F-host. It can also serve as a DP slave via CP, and as a PROFIBUS client or server through a CP and loadable blocks. ## Physical integration and mounting The module measures 80 mm wide, 125 mm high, and 130 mm deep — it occupies two standard S7-300 slot widths on the DIN rail. The depth is the same as other S7-300 CPUs, so it fits existing enclosures without a deeper gland plate. No expandability for additional local I/O beyond the backplane slots. The integrated PROFINET ports are two, enough for a line topology without an external switch in many small cells.","metaTitle":"Siemens 6ES7317-6FF03-0AB0 CPU 317F-2 PN/DP, PROFIsafe, FM 8","metaDescription":"Siemens SIMATIC S7-300 CPU 317F-2 PN/DP (6ES7317-6FF03-0AB0). PROFIsafe safety CPU with 244 byte each I/O, FM 8, CFC support. 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","CFC":"Yes","FBD":"Yes","I2t":"1 A²·s","LAD":"Yes","MPI":"No","SCL":"Yes","STL":"Yes","DPV1":"No","Type":"SFB","Depth":"130 mm","GRAPH":"Yes","Width":"80 mm","Height":"125 mm","Inputs":"244 byte","Number":"4","Preset":"No retentivity","RS 485":"Yes","STEP 7":"Yes; V5.2 SP1 or higher","via CP":"4","CP, LAN":"10","CP, PtP":"8","Forcing":"Yes","Outputs":"244 byte","Overall":"32","Present":"Yes","Routing":"Yes; with interface active","GSD file":"http://support.automation.siemens.com in Product Support area","Isolated":"Yes","As Client":"Yes; Via CP and loadable FB","As Server":"Yes","HiGraph®":"Yes","PROFIsafe":"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":"No","Expandable":"No","Integrated":"2","Size, max.":"4 096 byte","Backup time":"6 wk; At 40 °C ambient temperature","Command set":"see instruction list","Granularity":"1 h","Lower Limit":"10 ms","Racks, max.":"4","SYNC/FREEZE":"Yes","Single step":"Yes","Upper Limit":"9 990 s","Equidistance":"Yes","Inputs, max.":"244 byte","Number, max.":"see instruction list","Status block":"Yes","in AS, slave":"Yes","to DP, slave":"Yes","Outputs, max.":"244 byte","Plug-in (MMC)":"Yes","in AS, master":"Yes","to DP, master":"Yes; With DP slave only slave clock","to MPI, slave":"Yes","Interface type":"Integrated RS 485 interface","Nesting levels":"8","to MPI, master":"Yes","Range of values":"0 to 2^31 hours (when using SFC 101)","Weight, approx.":"460 g","Without Battery":"Yes; Program and data","lifecycle_stage":"eol_hot","Firmware version":"V2.6","Isochronous mode":"Yes; OB 61","Of Which Central":"256","Power loss, typ.":"4 W","Rated value (DC)":"24 V","S7 communication":"Yes","PROFIBUS DP slave":"Yes","Address area, max.":"32","Forcing, variables":"Inputs, outputs","PROFIBUS DP master":"Yes","Per Priority Class":"16","Retentivity preset":"Yes","Usable For Routing":"8","Number/Number range":"0 to 3","PG/OP communication":"Yes","Plug-in (MMC), max.":"8 Mbyte","Programming package":"STEP 7 V5.2 SP1 or higher with hardware update; S7 Distributed Safety V5.2 SP1 or higher","HW functional status":"01","Inrush current, typ.":"2.5 A","Number of breakpoints":"2","Number of connections":"32","Number of startup OBs":"1; OB 100","Retentivity available":"Yes; From MB 0 to MB 4 095","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.":"10 s","Number of entries, max.":"100","Status/control variable":"Yes","Transmission rate, max.":"12 Mbit/s","User data per job, max.":"180 byte; With PUT/GET","For Bit Operations, Max.":"0.05 µs","For Bit Operations, Typ.":"0.05 µs","Number of DPV1 alarm OBs":"3; OB 55, 56, 57","Number of GD loops, max.":"8","Number of blocks (total)":"2 048; (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 free cycle OBs":"1; OB 1","Number of time alarm OBs":"1; OB 10","Per Priority Class, Max.":"1 024 byte","Size of GD packets, max.":"22 byte","integrated channels (AI)":"0","integrated channels (AO)":"0","integrated channels (DI)":"0","integrated channels (DO)":"0","For Word Operations, Typ.":"0.2 µs","Global data communication":"No","Number of DP slaves, max.":"124","Number of delay alarm OBs":"2; OB 20, 21","Number of variables, max.":"10","Point-to-point connection":"No","Automatic Baud Rate Search":"Yes; only with passive interface","Hardware clock (real-time)":"Yes","Number of GD packets, max.":"8","Number of RS 422 interfaces":"0","Number of RS 485 interfaces":"2","Number of connections, max.":"32","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":"31","usable for PG communication":"31","Retentive And Synchronizable":"Yes","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":"4; OB 32, 33, 34, 35","Number of isochronous mode OBs":"1; OB 61","Number of expansion units, max.":"3","Number of synchronous error OBs":"2; OB 121, 122","Of Which Status Variables, Max.":"30","For Fixed Point Arithmetic, Typ.":"0.2 µs","Number of asynchronous error OBs":"5; OB 80, 82, 85, 86, 87","Of Which Control Variables, Max.":"14","User data per address area, max.":"32 byte","usable for S7 basic communication":"30","For Floating Point Arithmetic, Typ.":"1 µs","permissible range, lower limit (DC)":"20.4 V","permissible range, upper limit (DC)":"28.8 V","reserved for S7 basic communication":"0","Activation/deactivation of DP slaves":"Yes","Number of GD packets, receiver, max.":"8","Output current of the interface, max.":"200 mA","adjustable for OP communication, max.":"31","adjustable for OP communication, min.":"1","adjustable for PG communication, max.":"31","adjustable for PG communication, min.":"1","Number of GD packets, transmitter, max.":"8","Number of industrial Ethernet interfaces":"0","simultaneously active Alarm-S blocks, max.":"60","User program protection/password protection":"Yes","adjustable for S7 basic communication, max.":"30","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.":"160 byte; as server","Current consumption (in no-load operation), typ.":"100 mA","Direct data exchange (slave-to-slave communication)":"Yes","Number of login stations for message functions, max.":"32; 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.":"256 kbyte","External Protection For Power Supply Lines (Recommendation)":"2 A min."}},"commercial":{"minOrderQty":null,"leadTime":null,"referencePrice":"$1,426.46","priceTiers":null},"links":{"datasheetUrl":null,"sourceUrl":"https://support.industry.siemens.com/webbackend/api/ProductSupport/TechnicalData?language=en&region=cn&productId=501234&mlfb=6ES7317-6FF03-0AB0","alternativesUrl":"https://aoctrl.com/api/mcp/products/6ES7317-6FF03-0AB0/alternatives.json"},"ai":{"faq":[{"question":"What does FM 8 mean on this CPU?","answer":"FM 8 refers to the number of function blocks the CPU firmware can execute — eight standard blocks. It is not a limit on program size but a runtime resource count for this generation of S7-300 fail-safe CPUs."},{"question":"Does this CPU support PROFIsafe?","answer":"Yes, PROFIsafe is supported. The CPU can exchange safety-related data over PROFINET with distributed F-devices without a separate safety bus."}],"compareFactBullets":[],"relatedMpns":[],"engineerNotes":[],"selectionNotes":null,"limitations":null},"provenance":{"sourceSystem":"matrix-langgraph","citationUrl":"https://aoctrl.com/siemens/6ES7317-6FF03-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/6ES7317-6FF03-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}}