SFC Instructions

The Sequential Function Chart (SFC) is a flowchart of your process. It defines the steps or states through which your system progresses.
Available Instructions
SFC instructions are available in these editors.
Ladder Diagram
Not Available
Function Block
Not available
Structured Text
Not Available
Sequential Function Chart
LogDesSeqFuncChtIns
By using an SFC to specify your process, you gain these advantages:
  • An SFC provides a graphical representation of your process. This makes it easier to organize and read. In addition, the
    Logix Designer
    application lets you:
    • add notes that clarify steps or capture important information
    • print the SFC
  • Because
    Logix 5000
    controllers support SFCs, you do not have to enter the specification a second time. You are programming your system as you specify it.
The SFC instructions are:
If you want to:
Use this instruction:
represent a language construct consisting of a step wired to a transition.
represent a major function of your process. It contains the events that occur during a particular time, phase, or station.
SFC_step  Step
represent a true or false condition that tells the controller when to go to the next step
represent a functional division of a step
represent an action that contains no logic for the action
represent two or more alternate paths of execution depending on which transition condition is true.
represent two or more alternate paths of execution executed in parallel.
wire the selected elements together to create a branch convergence
create a new branch or extend the selected branch.
pauses the execution of the SFC
sfc_stop  Stop
Start electronic camming as a function of time.
Use to add descriptions or comments to SFC elements.
A sequential function chart (SFC) is a flowchart that controls your machine or process. An SFC uses steps and transitions to perform specific operations or actions. The following examples show the elements of an SFC.
Example 1
SFC Instructions Example 1
Example 2
SFC Instructions Example 2
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.