3.6 SFC
3.6 SFC
Sequential Function Chart (SFC) is a very powerful language for describing the
structure of a control system. Since SFC is not a full programming language it requires
instructions taken from the other languages to construct a complete application
program. Many experienced programmers consider SFC combined with ST statements
to be the ultimate method for developing structured control applications.
The SFC standard has evolved from Grafcet, a graphical method of describing
sequential behavior. Most European vendors have offered support for Grafcet in their
most advanced programmable controllers since the beginning of the 1990s.
The SFC language can be used to divide the entire control application
into parts that are executed only when needed, providing a method of
optimizing the performance of the programmable controller.
9
Subsequence
Some editors provide a method for dividing large SFC programs into
a number of subsequences, each represented by a general symbol. A
subsequence may in turn contain other subsequences which provides a
powerful tool for structuring the overall control function into any
number of hierarchical levels.
This allows attention to be focused on either the overall behavior of
the entire plant or on the detailed operation of the controlled process
objects.
Exercise1:
Using SFC design a control program for this technology:
b0
b1
Start B-
a0 B+
A+ A-
a1