Sequential Function Chart (SFC)

The SFC language is a state diagram.

  • Graphical steps are used to represent stable states.
  • Transitions describe the conditions and events that lead to a change of state.
  • Using SFC simplifies the programming of sequential operations because it saves a lot of variables and tests just for maintaining the program context.

  • Do not use SFC as a decision diagram.
    Using a step as a point of decision and transitions as conditions in an algorithm must never appear in an SFC chart.
    Using SFC as a decision language leads to poor performance and complicate charts.
    ST must be preferred when programming a decision algorithm that has no sense in term of program state.

These are basic components of an SFC chart:

Chart Programming

The KAS-IDE fully supports SFC programming with several hierarchical levels of charts (e.g., a chart that controls another chart).

Working with a hierarchy of SFC charts is an easy and powerful way for managing complex sequences and saves performances at runtime.

See these sections for more information:

See Also