Inst ToolsInst ToolsInst Tools
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Erection & Commissioning
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
  • Request
Search
  • Books
  • Software
  • Projects
  • Process
  • Tools
  • Basics
  • Formula
  • Power Plant
  • Root Cause Analysis
  • Electrical Basics
  • Animation
  • Standards
  • 4-20 mA Course
  • Siemens PLC Course
Reading: What is Sequential Function Chart (SFC?)
Share
Font ResizerAa
Inst ToolsInst Tools
Font ResizerAa
  • Courses
  • Design
  • PLC
  • Interview
  • Control System
Search
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Erection & Commissioning
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
  • Request
Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Inst Tools > Blog > PLC Tutorials > What is Sequential Function Chart (SFC?)

What is Sequential Function Chart (SFC?)

In this article, we will discuss the sequential function chart. SFC is a flow chart-like programming language in PLC.

Last updated: September 28, 2022 2:33 pm
R Jagan Mohan Rao
PLC Tutorials
No Comments
Share
5 Min Read
SHARE

As per IEC 61131-3, there are five PLC programming languages, three are graphical. The other two are textual languages.

Contents
Sequential Function ChartProgram operationMerits of Sequential Function Charts (SFC)

The three graphical languages are ladder diagram (LD), Function Block Diagram (FBD), Sequential Function Chart (SFC). Two textual languages are Standard Text (ST) and Instruction List (IL).

Out of all the above, various languages have different strengths for different tasks.

In this article let us discuss Sequential Function Chart (SFC). It is a flow chart-like programming language. The execution of process operations is structured sequentially. It can encapsulate ladder diagram (LD), Function Block Diagram (FBD), Instruction List (IL), and Standard Text (ST) structures to control subroutines.

Sequential Function Chart

Sequential Function Chart (SFC) can be used to structure the internal organization of a program consisting of sub-programs and are also written in other languages of the standard. It can also be used in its pure form of specifying the logical control algorithms.

The SFC programming structure consists of three main elements that organize the control program.

A program in SFC consists of

  • Steps (Stages)
  • Transitions
  • Actions.

Stages

A program in SFC consists of

Each stage indicates the state of the process. A step can be active or inactive.

As shown in the figure below, a transition not only can have one input step and one output step but also can have more input steps and more output steps, connected by the directed links.

These sequential flow chart diagrams show the stages in sequential order and are widely used to present algorithms, workflow, or process flow.

Typically, a sequential flow chart displays the steps as charts of various kinds. Their order is established by connecting them with lines.

The stages involve associated actions.

Only some of the stages can be found active in each cycle of the process.

Each stage is identified with a number that must be unique and not it must necessarily keep an order consistent with the sequence of the process.

Transitions

Transition in Sequential Function Chart

In between two steps, a transition is a step represented by a horizontal line across a vertical line. It is containing the logic condition allowing the transfer from one step to another.

Transitions are associated with a condition, these can be a logical function of variables of input and internal system.

Actions

Sequential Function Chart Action

The actions associated with the stages are represented by a rectangle sidebox where the type of action to be carried out is indicated (only the active ones). A stage can have one or more actions associated with it.

The process is broken down into stages, which will be activated sequentially.

One or more actions are associated with each stage. These actions will only be active when the stage is active.

The activation of a transition condition indicates the activation of the next stage and the deactivation of the preceding stage.

Program operation

Sequential Flow Chart (SFC) steps are connected with each other same as the flow chart. SFC is conducive to Boolean operation AND or OR decisions. AND decisions are simply placed in series and OR decisions are placed in parallel.

There are two ways to indicate conditions

  • Symbolic and
  • Literal

Between stage and stage, there must be a transition. The Transition conditions are written to the right of the line that joins them. There may be a jump or step backward seen same as flow charts.

A condition is associated with every transition. If all the input steps of a transition are active, and the transition condition is satisfied then the transition is fired, which means deactivation of all its inputs steps and activation of all its output steps.

A Typical Sequential Function Chart

Merits of Sequential Function Charts (SFC)

It is a graphical language that provides a diagrammatical representation of control sequences in a program.

  • Similar to a flow chart.
  • Useful for sequential control operations.
  • Shows the main states of a system.
  • SFC shows all possible status changes.

Sequence Function Chart (SFC) is suggested by many programming and modeling platforms for logic controllers such as step 7 by SIEMENS and control builder by ABB.

If you liked this article, then please subscribe to our YouTube Channel for PLC and SCADA video tutorials.

You can also follow us on Facebook and Twitter to receive daily updates.

Read Next:

  • Process Control
  • Power Factor Controller
  • Building Management System
  • PLC Hardware Troubleshooting
  • Instrumentation Symbols Legend
Don't Miss Our Updates
Be the first to get exclusive content straight to your email.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
You've successfully subscribed !

Continue Reading

Emergency Stop Switch Spurious Trip
PLC Program for Temperature Control using Thermostat
PLC Programming for Sequential Batch Mixing System
How to choose between PLC and DCS Systems ?
STAR DELTA Programming using PLC Controller
Introducing PLC Programming using LogixPro Simulator Software
Share This Article
Facebook Whatsapp Whatsapp LinkedIn Copy Link
Share
Leave a Comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

128.3kFollowersLike
69.1kFollowersFollow
210kSubscribersSubscribe
38kFollowersFollow

Categories

Explore More

PLC Program for Counting Moving Objects on Conveyor
PLC Program for Controlling Sequence of Conveyors with Interlock
High-end Programmable Logic Controller – Schneider PLC
Examples of SCADA and PLC Configuration Systems
Omron PLC for Product Painting with Integrated Weighing System
What is Profinet and How to Configure in Siemens PLC?
How to Program PID Control in PLC with Structured Text?
Functional Block Diagram in PLC for Oil and Water Process

Keep Learning

PLC Technique for IO Mapping

PLC Techniques for I/O Mapping

3 to 8 Line Decoder Circuit Diagram

3 to 8 Line Decoder PLC Ladder Diagram

What is Process Control ?

What is Process Control?

PLC Program for Analog Input Sampling

PLC Analog Input Sampling Ladder Logic

OMRON PLC program for waste-burning automation

Waste-Burning System OMRON PLC Program Example

Industrial Oven Control Application with PLC Controller

Industrial Oven Control Application with PLC Controller

Parts of PLC

Parts of PLC

What is meant by a SCADA System

Troubleshoot the Status of a PLC Via CPU Indicators

Learn More

Automation in Logistics Industry

Automation in Logistics Industry

Instrumentation Transmitter

Instrumentation Common Measurement Issues

Multiphase Flow Meter Calibration Procedure

Multiphase Flow Meter Calibration Procedure

Digital Electronics Multiple Choice Questions

Programmable Read Only Memory Objective Questions – Part 2

Two SOV Connections

Two Solenoid Valves Working Principle

Dip Tape

What is Dip Tape Level Measurement?

Hot wire Anemometer Principle

Hot Wire Anemometer Principle and Types

Enterprise Resource Planning in Industrial Automation

What is ERP in Industrial Automation? – Enterprise Resource Planning

Menu

  • About
  • Privacy Policy
  • Copyright

Quick Links

  • Learn PLC
  • Helping Hand
  • Part Time Job

YouTube Subscribe

Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?