Toolbar   The Engineering Toolbar
The Ultimate Resource for Engineering and Technical Research. (Learn More)

Chapter 8: Sequential Function Chart

By R.W. Lewis
From Programming Industrial Control Systems Using IEC 1131-3, Revised Edition

Overview

This chapter reviews the IEC Sequential Function Chart (SFC) graphical language; this is the final language of the IEC languages in the set:

Structured Text, Function Block Diagram, Ladder Diagram, Instruction List and Sequential Function Chart.

SFC is a powerful graphical technique for describing the sequential behaviour of a control program. This chapter includes:

  • The basic concepts of the Sequential Function Chart language;

  • The definition of sequences in terms of steps and transitions;

  • The use of the other various IEC languages for defining the behaviour of SFC elements, i.e. steps, transitions and actions;

  • How to define when actions are executed;

  • The use of SFC for top down design;

  • Safe and unsafe chart designs.

8.1 SFC background

The definition of the IEC Sequential Function Chart language has been derived from current techniques that are used for depicting sequential behaviour. Many PLC manufacturers have offered some form of graphical language for describing sequences for a number of years. The majority of the European based PLC manufacturers now provide Grafcet, a graphical language based on a French national standard.

Describing the behaviour of a system in terms of states and transitions, depicted as circles and arcs, was originally defined in a methodology called Petri-net. Petri-net is now a well established technique, particularly in computer systems design, for formally describing the behaviour of programs that have multiple states.

Grafcet was evolved from Petri-net as an industrial form of the methodology. In 1988, the IEC published the standard IEC 848, Preparation of function...

Copyright The Institution of Electrical Engineers 1998 under license agreement with Books24x7

Products & Services
Programmable logic controllers (PLCs) are the control hubs for a wide variety of automated systems and processes. They use a wide variety of inputs and outputs and provide network capability. Search by Specification | Learn more about Programmable Logic Controllers (PLCs)
Programming languages provide the commands, grammar and syntax for instructing digital devices and computers to perform specific tasks. Learn more about Programming Languages
Fieldbus products are industrial automation products used in industrial network communications on factory floors. Learn more about Fieldbus Products
Digital video recorders record and store video camera output in digital form on disk. Search by Specification | Learn more about Digital Video Recorders
Statistical process control software (SPC) is used to measure, control, monitor or manage industrial processes without human intervention. SPC software uses statistical functions and techniques to provide continuous monitoring. Learn more about Statistical Process Control Software (SPC)

Product Announcements
Yaskawa Electric America - Servo Division - MotionWorks programming environment
Many programming languages exist today. Few excel at providing an environment for easily coding ALL the functionality of modern automated machinery. That's where MotionWorks IEC Express and... (read more)
ProSoft Technology, Inc. - ProLinx 7000 Application Server with HISTORIAN
The ProLinx 7000 AppSrvCE Application Development Module is a highly flexible product that delivers programmability, communication protocols, and a powerful embedded historian. The module... (read more)
Beckhoff Automation LLC - Beckhoff PC based control TwinCAT Software
Beckhoff TwinCAT is the complete PLC and Motion control runtime and development software for any PC that runs Windows NT, 2000, or XP. When coupled with Beckhoff's complete range of industrial PC's,... (read more)
Dunn Engineering, Inc. - Controls/Automation
Process control or machine automation, typically for plc and hmi based designs in the manufacturing, pulp and paper, transportation, nuclear irradiation, pharmaceuticals, medical devices, agriculture,... (read more)
JASCO - JASCO's line of SFC/SFE Instrumentation
Go Green with JASCO! JASCO has been a leading global manufacturer of SFC instruments for over 20 years. We offer analytical, preparative, and supercritical fluid extraction (SFE) systems. SFC is a... (read more)
National Instruments - LabVIEW 2009
LabVIEW 2009 simplifies development challenges of parallel hardware architectures with multicore programming enhancements and new virtualization technology. Access other new features, including the... (read more)
BTM Corporation - Pin Locator Clamp
BTMs' Pin Locator Clamps and Single Finger clamps are used in stationary part nests, welding fixtures, transfer systems, robot end effectors and numerous other clamping applications. These clamps... (read more)
 

Topics of Interest
Overview The use of function blocks is one of the most important concepts formalised by the IEC 1131-3 standard. Using function blocks in the design of control software has many benefits including... (Read More)
Overview This chapter describes Function Block Diagram, the first graphical language of the IEC languages in the set: Structured Text, Function Block Diagram, Ladder Diagram, Instruction List... (Read More)
Overview In this chapter we introduce many of the common programming elements that are used with all of the IEC languages. An understanding of how elements such as variables and data types are used... (Read More)
Overview In this chapter we will review Ladder Diagram, the second graphical language of the IEC languages in the set: Structured Text, Function Block Diagram, Ladder Diagram, Instruction List... (Read More)
Overview This chapter describes Structured Text, a high level textual language, which is the first of the IEC languages in the set: Structured Text, Function Block Diagram, Ladder Diagram,... (Read More)