SIMATIC CFC (Continuous Function Chart)

Interconnection instead of programming



The CFC engineering tool (Continuous Function Chart) is available as a STEP 7 option, particularly for technologists who also configure the user program of the plant. CFC permits techno-logical requirements to be transformed into executable automation programs with minimal outlay. To do this, predefined blocks must simply be connected to each other and then parameterized. Extensive programming experience is not required.

Design and functions

Technology functions are only parameterized by linking function blocks (e.g. AND, OR, PID controllers, limiting functions, etc.). Timeconsuming programming is not necessary. Creating programs by linking standard blocks is faster and less error prone than conventional programming. Function blocks created with other STEP 7 programming languages can also be integrated. Executable code is generated more or less at the press of a button and transferred online to the programmable controller.

The configuration interface is a type of graphical drawing interface onto which predefined blocks are placed and connected with each other according to technological rules. Only the connections to be linked need to be marked. The CFC editor automatically determines the path to be followed by the lines and composes the lines (even across the boundaries of the page/chart).

The following structure elements increase clarity:

  • Hierarchical CFC charts (chart-within-a-chart technique): Other CFC charts can be integrated into a CFC chart. Integrated charts can be changed without affecting the inserted sections.

  • Creation of block types: Centrally created blocks can be changed centrally and can be reused anywhere.

  • Extending the chart size through subcharts (up to 26 subcharts are possible)

CFC fulfills increased requirements during operation:

  • Delta online loading is supported. Changes to the configuration are loaded in the CPU state "RUN-P".

  • The program sequence can be influenced: Currently measured values can be easily overwritten online by the user.

Block library

CFC is supplied with a library of predefined blocks for essential functions:

  • Elementary blocks: e.g. arithmetic blocks (sine, cosine, tangent, etc.), AND & OR functions, subtracting, multiplying, .....

  • Blocks for SIMATIC S7-300 and S7-400: e.g. controller blocks, clock generators, counter blocks, timer blocks, .

In addition, blocks from STEP 7, PCS 7 or D7-SYS, for example, can also be linked and parameterized. Furthermore, custom blocks can be created and managed in libraries.


  • SIMATIC CFC V9.0 is delivered with a floating license which allows you to install the software on as many computers as you like. For each license, one user can use the software no matter what computer they’re on, or where they’re working. The number of licenses determines the number of computers the software can be used on at one time

  • There is an upgrade to version 9.0 for the users of the previous version 8.x

  • You can subscribe to a Software Update Service Package contract as well as Compact


Article No.


You can find more information about SIMATIC licenses, the Software Update Service, the topic Online Software Delivery and how you get supported by the tools Automation License Manager and SUS Manager at: