SlideShare a Scribd company logo
1Week© Vocational Training Council, Hong Kong.
│ Lecture 6 │
SFC based Process Control Design
EEC3420 Industrial Control
Department of Electrical Engineering
2© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Learning Objectives

Know the background of Sequential Function Chart
(SFC)

Understand the operation of SFC

Process design using SFC
3© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Introduction to Sequential Function
Chart
• a special high-level language to describe control
sequences in graphical schedules
• at the late 70s the first function chart program
Grafcet was developed in France
• the base for the definition of the international
standard IEC 848 (“Preparation of function charts for
control systems”)
• used to structure the internal organization in a
control program
• written in a language that is defined to perform
sequential control functions
4© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Introduction to Sequential Function
Chart
SFC describes the control sequences with
predefined rules for:
• Controls that have to be executed and in
which order they shall be done.
• Execution details for each instruction
5© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Introduction to Sequential Function
Chart
The SFC can be divided into two parts, the
“sequence“ part and the “object” or “control”
part.
In the “sequence” part the order between the
control steps is described and in the “object” or
control” part is the internal actions that shall be
executed.
6© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Introduction to Sequential Function
Chart
According to IEC 611131-3 (1998-11-18) page
86 the SFC elements give a division of the
control program in a number of steps and
transitions connected to each other by directed
links.
To every step there is one or several actions
and to each transition there is a condition
connected.
7© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Introduction to Sequential Function
Chart
Step:
The program behavior in a step follows a
number of rules defined by the associated
actions that is connected to the step. The step
can be either active or inactive. At any given
moment, its active steps, the internal and the
output variable values define the state of the
control program.
8© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Introduction to Sequential Function
Chart
Step:
Graphically a block that contains a step-name
represents the steps. A vertical line attached to
the top of the step represents the directed link
to the step. A vertical line connected
graphically represents the link from the step to
the bottom of the step
9© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Introduction to Sequential Function
Chart
Step:
The step that is “active” is the step that is
currently executed. To indicate if a step is
active or inactive, there is a step flag. The step
flag is represented by a Boolean, the value of
the step flag is one if the step is active and
zero if the step is inactive.
10© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Introduction to Sequential Function
Chart
Step:
The time that is spent in a step is saved as the
variable “step elapsed time” it keeps it value
when a step is inactivated. The value on “step
elapsed time” is reset when a step is activated.
11© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Introduction to Sequential Function
Chart
Step:
The control program must have an initial state,
in this state the internal and output variables
have their initial values and the control
program stand in its initial step. The initial step
is the step that is initially active and there shall
be exactly one initial step. The initial step is
represented graphically by a step with double
lines for boarder.
12© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Introduction to Sequential Function
Chart
Step:
The number of steps per SFC and the
accuracy for the “step elapsed time” is
dependent on the implementation.
13© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Introduction to Sequential Function
Chart
Transitions:
There are transitions between every step
Thanks to the transition the program can pass
from one or more preceding steps to one or
more successor steps. When the program
passes a transition the successor step(s)
becomes active and the preceding step
becomes inactive. The transition is made along
the vertical directed link.
14© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Introduction to Sequential Function
Chart
Transitions:
To each transition there are associated steps,
which is called transition conditions. The
transition condition shall result in an evolution
of a simple Boolean expression. Sometimes
the user wants the transition condition to
always be true, and then the symbol 1 or the
keyword true shall represent it.
15© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Introduction to Sequential Function
Chart
Actions:
Every action is associated with a step. The
step can have none or several actions
associated. If there is no associated action to
the step, it will be considered as a WAIT
function.
16© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Introduction to Sequential Function
Chart
Actions:
The WAIT function is a function that is waiting
for the successor transition to be true. An
action can be described in several ways, for
example with a ladder-diagram, logical circuits
or with Boolean expressions.
17© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Introduction to Sequential Function
Chart
Action blocks:
This is a graphical element for the combination
of a Boolean variable with one of the action
qualifiers to produce an enabling condition. The
action block contributes with a kind of Boolean
indicator variable; it can be set by a specific
action to indicate its completion, time-out, error
conditions, etc.
18© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Introduction to Sequential Function
Chart
Action blocks:
The graphical concatenated action blocks can
have multiple indicator variables, but just one
common Boolean input variable, it shall act
simultaneous for all the concatenated blocks.
19© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Introduction to Sequential Function
Chart
Action qualifier:
Each step/action association shall have an
associated action qualifier. The action qualifier
can have the following values according to IEC
61131-3 (1998-11-18) page 97.
20© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Introduction to Sequential Function
Chart
Action qualifier:
21© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Representation of a sequential
process by SFC
Basic
component
symbols used in
the SFC
(IEC 6113-3)
22© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Basic structures of SFC
The SFC syntax can handle much more than
just an iterative execution of the same control
instructions.
The initial step, step(s) and transitions can be
connected in several ways, which makes it
possible to describe many complicated
functions.
23© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Basic structures of SFC
Simple sequence,
this is just a step
followed by a
transition or a
transition followed
by a step
24© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Basic structures of SFC
Alternative parallel
sequences consist of
two or more transition
succeeding a step, so
that the execution can
take alternative ways
depending on external
conditions.
25© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Basic structures of SFC
Simultaneous parallel
sequences, are made
up of two or more steps
placed parallel after a
transition. The parallel
steps can be
simultaneously active.
26© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Implementation of SFQ by basic
ladder building block
Simple
Sequence
27© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Implementation of SFQ by basic
ladder building block
Simple Sequence :
The Boolean equations for X2 and X3 are:
X2 = ( X1•a + X2 )•/X3
X3 = ( X2 •b + X3 ) •/X4
Here X2 is an active step. When X2 is active, the actions
Y1 and Y2 are asserted. When X2 is inactive, the
execution of Y1 and Y2 will stop.
28© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Implementation of SFQ by basic
ladder building block
Alternative
parallel
sequence
29© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Implementation of SFQ by basic
ladder building block
Alternative parallel sequence :
The Boolean equations for X2, X3, X4 and X5 are:
X2 = ( X1•a + X2 ) • /X3 • /X4
X3 = ( X2•b + X3 )•/X5 ‘alternate parallel branch
X4 = ( X2•c + X4 )•/X5
X5 = ( X3•d + X4•e + X5 )•/X6
There are two conditions entering step X5.
30© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Implementation of SFQ by basic
ladder building block
Simultaneous
parallel
sequence
31© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Implementation of SFQ by basic
ladder building block
Simultaneous parallel sequence :
The Boolean equations for X2, X3, X4, X5, X6, X7 and
X8 are:
X2 = ( X1 • a + X2 ) • /X3
X3 = ( X2 • b + X3 ) • /X4
X5 = ( X2 • b + X5 ) • /X6
X6 = ( X5 • d + X6 ) • /X7
X4 = ( X3 • c + X4 ) • /X8
X7 = ( X6 • e + X7 ) • /X8
X8 = ( X4 • X7 • f + X8 ) • /X9
32© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Implementation of SFQ by basic
ladder building block
Branching
sequence
33© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Implementation of SFQ by basic
ladder building block
Branching sequence :
The Boolean equations for X2, X3, X4 and X5 are:
X2 = ( X1 • a + X2 ) • /X3 • /X5
X3 = ( X2 • b + X3 ) • /X4
X4 = ( X3 • c + X4 ) • /X5
X5 = ( X2 • e + X4 • d + X5 ) • /X6
There are two branches for step X2, it enters the step
X3 if condition b is asserted and it enters the step X5
if condition e is asserted.
34© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Implementation of SFQ by basic
ladder building block
Repeating
sequence
35© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Implementation of SFQ by basic
ladder building block
Repeating sequence :
The Boolean equations for X2, X3, X4 and X5 are:
X2 = ( X1 • a + X4 • e + X2 ) • /X3
X3 = ( X2 • b + X3 ) • /X4
X4 = ( X3 • c + X4 ) • /X5 • /X2
X5 = ( X4 • d + X5 ) • /X6
36© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Implementation of SFQ by basic
ladder building block
Initial step
37© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Implementation of SFQ by basic
ladder building block
Initial step :
To enter into Step 0, either a “First Scan” input signal or
nand logic of all the rest of the steps can be used. So the
Boolean equation for Step 0 is:
Step0 = ( FirstScan + Step0 ) • /Step1
or if the nand logic of all the rest of the steps is used, then
Step0 = ( /Step1 • /Step2 • /Step3 + Step0 ) • /Step1
38© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Implementation of SFQ by basic
ladder building block
Inserting
blank step
39© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Implementation of SFQ by basic
ladder building block
Inserting blank step :
The looping in the SFC on the left cannot be implemented
as it is impossible for Setp2 to serve as the setup point and
the exit point for Step1 at the same time. So a blank step
Step3 is inserted to implement the required looping.
40© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Implementation of SFQ by basic
ladder building block
Inserting blank step :
The Boolean equation for Step1, Step2 and Step3 are as
follows:
Step1 = ( Step3 • 1 + Step1 ) • /Step2
Step2 = ( Step1 • LS1 + Step2 ) • /Step3
Step3 = ( Step2 • LS2 + Step3 ) • /Step1
41© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Example of process control by using
SFC
Design the logic to move a lift between 3 floors, and
the control functions as follows:
– The lift has for each floor one button which, if
pressed, causes the lift to visit (i.e. move to and
stop at) that floor.
– Each floor has a button to request an up-lift or a
down-lift. They are cancelled when a lift visits the
floor.
– A lift without requests should remain in its final
destination and await further requests.
42© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Example of process control by using
SFC
There are six cases:
1. Consider first at
the 3rd
floor called
by the 1st
floor.
43© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Example of process control by using
SFC
2. Next consider the
case of the lift at
the 1st
floor called
by the 3rd
floor
44© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Example of process control by using
SFC
3. Then consider
the case of the lift
at the 3rd
floor
called by the 2nd
floor
45© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Example of process control by using
SFC
4. Then consider
the case of the lift
at the 1st
floor
called by the 2nd
floor.
46© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Example of process control by using
SFC
5. Then consider
the case of the lift
at the 2nd
floor
called by the 1st
floor.
47© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Example of process control by using
SFC
6. Finally consider
the case of the
Lift at the 2nd
floor
called by the 3rd
floor.
48© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
Summary

SFCs are suited to processes with
single/parallel flow of execution

SFCs are suited to processes with clear
sequence of operation

SFC may be implemented by using block
logic

SFC may also be implemented using
sequence bits
49© Vocational Training Council, Hong Kong.
EEE3420 Industrial Control
Week
SFC based Process Control Design
End of Lecture 6
 Revision
The IEC 61131-3 Programming Language
Specification

More Related Content

What's hot

IRJET-A Study of Programmable Logic Controllers (PLC) and Graphical User Inte...
IRJET-A Study of Programmable Logic Controllers (PLC) and Graphical User Inte...IRJET-A Study of Programmable Logic Controllers (PLC) and Graphical User Inte...
IRJET-A Study of Programmable Logic Controllers (PLC) and Graphical User Inte...
IRJET Journal
 
IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...
IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...
IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...
IRJET Journal
 
process control instrumentation lab and labview report
process control  instrumentation lab and labview  reportprocess control  instrumentation lab and labview  report
process control instrumentation lab and labview report
Hari Krishna
 
Plc
PlcPlc
Plc
farazad
 
Project&Site Experience
Project&Site ExperienceProject&Site Experience
Project&Site Experience
Shrikant Badhe
 
Advanced insrumentation lab manual
Advanced insrumentation lab manualAdvanced insrumentation lab manual
Advanced insrumentation lab manual
Gautam sai teza
 
PLC Programming | Innovative Automation
PLC Programming | Innovative AutomationPLC Programming | Innovative Automation
PLC Programming | Innovative Automation
Innovative Automation
 
3361107.pdf
3361107.pdf3361107.pdf
3361107.pdf
DONIKAMARKANDE
 
FLSmidth Report final
FLSmidth Report finalFLSmidth Report final
FLSmidth Report final
Shahid Faizee
 
Programmable Logic Controls training day 1
Programmable Logic Controls training day 1Programmable Logic Controls training day 1
Programmable Logic Controls training day 1
Malinga Ephraim
 
To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...
To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...
To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...
ijsrd.com
 
First GREP Project
First GREP ProjectFirst GREP Project
First GREP Project
alexzio
 
Programmable Logic Controls training day 2
Programmable Logic Controls training day 2Programmable Logic Controls training day 2
Programmable Logic Controls training day 2
Malinga Ephraim
 
Training report of PLC
Training report of PLCTraining report of PLC
Training report of PLC
Sumit Patidar
 

What's hot (14)

IRJET-A Study of Programmable Logic Controllers (PLC) and Graphical User Inte...
IRJET-A Study of Programmable Logic Controllers (PLC) and Graphical User Inte...IRJET-A Study of Programmable Logic Controllers (PLC) and Graphical User Inte...
IRJET-A Study of Programmable Logic Controllers (PLC) and Graphical User Inte...
 
IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...
IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...
IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...
 
process control instrumentation lab and labview report
process control  instrumentation lab and labview  reportprocess control  instrumentation lab and labview  report
process control instrumentation lab and labview report
 
Plc
PlcPlc
Plc
 
Project&Site Experience
Project&Site ExperienceProject&Site Experience
Project&Site Experience
 
Advanced insrumentation lab manual
Advanced insrumentation lab manualAdvanced insrumentation lab manual
Advanced insrumentation lab manual
 
PLC Programming | Innovative Automation
PLC Programming | Innovative AutomationPLC Programming | Innovative Automation
PLC Programming | Innovative Automation
 
3361107.pdf
3361107.pdf3361107.pdf
3361107.pdf
 
FLSmidth Report final
FLSmidth Report finalFLSmidth Report final
FLSmidth Report final
 
Programmable Logic Controls training day 1
Programmable Logic Controls training day 1Programmable Logic Controls training day 1
Programmable Logic Controls training day 1
 
To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...
To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...
To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...
 
First GREP Project
First GREP ProjectFirst GREP Project
First GREP Project
 
Programmable Logic Controls training day 2
Programmable Logic Controls training day 2Programmable Logic Controls training day 2
Programmable Logic Controls training day 2
 
Training report of PLC
Training report of PLCTraining report of PLC
Training report of PLC
 

Viewers also liked

Eee3420 lecture05 rev2011
Eee3420 lecture05 rev2011Eee3420 lecture05 rev2011
Eee3420 lecture05 rev2011
benson215
 
Eee3420 lecture04 rev2011
Eee3420 lecture04 rev2011Eee3420 lecture04 rev2011
Eee3420 lecture04 rev2011
benson215
 
Eee3420 lecture03 rev2011
Eee3420 lecture03 rev2011Eee3420 lecture03 rev2011
Eee3420 lecture03 rev2011
benson215
 
Eee3420 lecture01 rev2011
Eee3420 lecture01 rev2011Eee3420 lecture01 rev2011
Eee3420 lecture01 rev2011
benson215
 
Eee3420 lecture02 rev2011
Eee3420 lecture02 rev2011Eee3420 lecture02 rev2011
Eee3420 lecture02 rev2011
benson215
 
Eee3420 lecture08 rev2011
Eee3420 lecture08 rev2011Eee3420 lecture08 rev2011
Eee3420 lecture08 rev2011
benson215
 
Plc basic
Plc basicPlc basic
Plc basics
Plc   basicsPlc   basics
3. ac drive (misc.)
3. ac drive (misc.)3. ac drive (misc.)
3. ac drive (misc.)
benson215
 
PLC General
PLC   GeneralPLC   General
PLC General
Sidharth Mohapatra
 
Eee3420 lecture07 rev2011
Eee3420 lecture07 rev2011Eee3420 lecture07 rev2011
Eee3420 lecture07 rev2011
benson215
 
PLC - Programmable Logic Controller
PLC - Programmable Logic ControllerPLC - Programmable Logic Controller
PLC - Programmable Logic Controller
Mahesh Vadhavaniya profmjv
 
Solar energy and PV cells
Solar energy and PV cellsSolar energy and PV cells
Solar energy and PV cells
Surbhi Agarwal
 
INDUSTRIAL AUTOMATION USING PLC
INDUSTRIAL AUTOMATION USING PLCINDUSTRIAL AUTOMATION USING PLC
INDUSTRIAL AUTOMATION USING PLC
Mehvish Mushtaq
 
PLC Basic
PLC BasicPLC Basic
PLC Basic
Sankar Kanagaraj
 
ppt on PLC
ppt on PLCppt on PLC
ppt on PLC
veenita more
 
Presentation on solar cell
Presentation on solar cellPresentation on solar cell
Presentation on solar cell
Omar SYED
 

Viewers also liked (17)

Eee3420 lecture05 rev2011
Eee3420 lecture05 rev2011Eee3420 lecture05 rev2011
Eee3420 lecture05 rev2011
 
Eee3420 lecture04 rev2011
Eee3420 lecture04 rev2011Eee3420 lecture04 rev2011
Eee3420 lecture04 rev2011
 
Eee3420 lecture03 rev2011
Eee3420 lecture03 rev2011Eee3420 lecture03 rev2011
Eee3420 lecture03 rev2011
 
Eee3420 lecture01 rev2011
Eee3420 lecture01 rev2011Eee3420 lecture01 rev2011
Eee3420 lecture01 rev2011
 
Eee3420 lecture02 rev2011
Eee3420 lecture02 rev2011Eee3420 lecture02 rev2011
Eee3420 lecture02 rev2011
 
Eee3420 lecture08 rev2011
Eee3420 lecture08 rev2011Eee3420 lecture08 rev2011
Eee3420 lecture08 rev2011
 
Plc basic
Plc basicPlc basic
Plc basic
 
Plc basics
Plc   basicsPlc   basics
Plc basics
 
3. ac drive (misc.)
3. ac drive (misc.)3. ac drive (misc.)
3. ac drive (misc.)
 
PLC General
PLC   GeneralPLC   General
PLC General
 
Eee3420 lecture07 rev2011
Eee3420 lecture07 rev2011Eee3420 lecture07 rev2011
Eee3420 lecture07 rev2011
 
PLC - Programmable Logic Controller
PLC - Programmable Logic ControllerPLC - Programmable Logic Controller
PLC - Programmable Logic Controller
 
Solar energy and PV cells
Solar energy and PV cellsSolar energy and PV cells
Solar energy and PV cells
 
INDUSTRIAL AUTOMATION USING PLC
INDUSTRIAL AUTOMATION USING PLCINDUSTRIAL AUTOMATION USING PLC
INDUSTRIAL AUTOMATION USING PLC
 
PLC Basic
PLC BasicPLC Basic
PLC Basic
 
ppt on PLC
ppt on PLCppt on PLC
ppt on PLC
 
Presentation on solar cell
Presentation on solar cellPresentation on solar cell
Presentation on solar cell
 

Similar to Eee3420 lecture06 rev2011

Clock Gating of Streaming Applications for Power Minimization on FPGA’s
 	  Clock Gating of Streaming Applications for Power Minimization on FPGA’s 	  Clock Gating of Streaming Applications for Power Minimization on FPGA’s
Clock Gating of Streaming Applications for Power Minimization on FPGA’s
IRJET Journal
 
Basic plc course
Basic plc course Basic plc course
Basic plc course
Ausinet Training
 
IRJET- Interlooping Process of Diode Continuity Clamping Voltage Checking Mac...
IRJET- Interlooping Process of Diode Continuity Clamping Voltage Checking Mac...IRJET- Interlooping Process of Diode Continuity Clamping Voltage Checking Mac...
IRJET- Interlooping Process of Diode Continuity Clamping Voltage Checking Mac...
IRJET Journal
 
PLC 4.docx
PLC 4.docxPLC 4.docx
PLC 4.docx
Mahamad Jawhar
 
Implementation of the trinity of the control system based on OPC
Implementation of the trinity of the control system based on OPCImplementation of the trinity of the control system based on OPC
Implementation of the trinity of the control system based on OPC
IJRES Journal
 
safety assurence in process control
safety assurence in process controlsafety assurence in process control
safety assurence in process control
Nathiya Vaithi
 
Application of the automation know-how within the EGS-CC project
Application of the automation know-how within the EGS-CC projectApplication of the automation know-how within the EGS-CC project
Application of the automation know-how within the EGS-CC project
Nieves Salor
 
Innoslate 4.5 and Sopatra
Innoslate 4.5 and SopatraInnoslate 4.5 and Sopatra
Innoslate 4.5 and Sopatra
Elizabeth Steiner
 
Abb sfc
Abb sfcAbb sfc
A_Brief_Summary_on_Summer_Courses[1]
A_Brief_Summary_on_Summer_Courses[1]A_Brief_Summary_on_Summer_Courses[1]
A_Brief_Summary_on_Summer_Courses[1]
Gayatri Kindo
 
IRJET- Standard Work Documents (SWD) Development and Implementation of New Pr...
IRJET- Standard Work Documents (SWD) Development and Implementation of New Pr...IRJET- Standard Work Documents (SWD) Development and Implementation of New Pr...
IRJET- Standard Work Documents (SWD) Development and Implementation of New Pr...
IRJET Journal
 
A General Framework for Electronic Circuit Verification
A General Framework for Electronic Circuit VerificationA General Framework for Electronic Circuit Verification
A General Framework for Electronic Circuit Verification
IRJET Journal
 
IRJET- A Testbed for Real Time Water Level Control System
IRJET- 	  A Testbed for Real Time Water Level Control SystemIRJET- 	  A Testbed for Real Time Water Level Control System
IRJET- A Testbed for Real Time Water Level Control System
IRJET Journal
 
PID2143641
PID2143641PID2143641
PID2143641
Gustavo Pabon
 
sftware cst est
sftware cst estsftware cst est
sftware cst est
testinggggaaaa
 
ECESLU Microprocessors Lecture 3
ECESLU Microprocessors Lecture 3ECESLU Microprocessors Lecture 3
ECESLU Microprocessors Lecture 3
Jeffrey Des Binwag
 
Vt training plc_1
Vt training plc_1Vt training plc_1
Vt training plc_1
Kumar Navaneethan
 
Design Verification
Design VerificationDesign Verification
Design Verification
Ishwaki Thakkar
 
White paper - Robust firmware development for wind applications through HiL/S...
White paper - Robust firmware development for wind applications through HiL/S...White paper - Robust firmware development for wind applications through HiL/S...
White paper - Robust firmware development for wind applications through HiL/S...
Ingeteam Wind Energy
 
Nishant_Automation Engineer-CV
Nishant_Automation Engineer-CVNishant_Automation Engineer-CV
Nishant_Automation Engineer-CV
Nishant Shah
 

Similar to Eee3420 lecture06 rev2011 (20)

Clock Gating of Streaming Applications for Power Minimization on FPGA’s
 	  Clock Gating of Streaming Applications for Power Minimization on FPGA’s 	  Clock Gating of Streaming Applications for Power Minimization on FPGA’s
Clock Gating of Streaming Applications for Power Minimization on FPGA’s
 
Basic plc course
Basic plc course Basic plc course
Basic plc course
 
IRJET- Interlooping Process of Diode Continuity Clamping Voltage Checking Mac...
IRJET- Interlooping Process of Diode Continuity Clamping Voltage Checking Mac...IRJET- Interlooping Process of Diode Continuity Clamping Voltage Checking Mac...
IRJET- Interlooping Process of Diode Continuity Clamping Voltage Checking Mac...
 
PLC 4.docx
PLC 4.docxPLC 4.docx
PLC 4.docx
 
Implementation of the trinity of the control system based on OPC
Implementation of the trinity of the control system based on OPCImplementation of the trinity of the control system based on OPC
Implementation of the trinity of the control system based on OPC
 
safety assurence in process control
safety assurence in process controlsafety assurence in process control
safety assurence in process control
 
Application of the automation know-how within the EGS-CC project
Application of the automation know-how within the EGS-CC projectApplication of the automation know-how within the EGS-CC project
Application of the automation know-how within the EGS-CC project
 
Innoslate 4.5 and Sopatra
Innoslate 4.5 and SopatraInnoslate 4.5 and Sopatra
Innoslate 4.5 and Sopatra
 
Abb sfc
Abb sfcAbb sfc
Abb sfc
 
A_Brief_Summary_on_Summer_Courses[1]
A_Brief_Summary_on_Summer_Courses[1]A_Brief_Summary_on_Summer_Courses[1]
A_Brief_Summary_on_Summer_Courses[1]
 
IRJET- Standard Work Documents (SWD) Development and Implementation of New Pr...
IRJET- Standard Work Documents (SWD) Development and Implementation of New Pr...IRJET- Standard Work Documents (SWD) Development and Implementation of New Pr...
IRJET- Standard Work Documents (SWD) Development and Implementation of New Pr...
 
A General Framework for Electronic Circuit Verification
A General Framework for Electronic Circuit VerificationA General Framework for Electronic Circuit Verification
A General Framework for Electronic Circuit Verification
 
IRJET- A Testbed for Real Time Water Level Control System
IRJET- 	  A Testbed for Real Time Water Level Control SystemIRJET- 	  A Testbed for Real Time Water Level Control System
IRJET- A Testbed for Real Time Water Level Control System
 
PID2143641
PID2143641PID2143641
PID2143641
 
sftware cst est
sftware cst estsftware cst est
sftware cst est
 
ECESLU Microprocessors Lecture 3
ECESLU Microprocessors Lecture 3ECESLU Microprocessors Lecture 3
ECESLU Microprocessors Lecture 3
 
Vt training plc_1
Vt training plc_1Vt training plc_1
Vt training plc_1
 
Design Verification
Design VerificationDesign Verification
Design Verification
 
White paper - Robust firmware development for wind applications through HiL/S...
White paper - Robust firmware development for wind applications through HiL/S...White paper - Robust firmware development for wind applications through HiL/S...
White paper - Robust firmware development for wind applications through HiL/S...
 
Nishant_Automation Engineer-CV
Nishant_Automation Engineer-CVNishant_Automation Engineer-CV
Nishant_Automation Engineer-CV
 

More from benson215

Chapter 5 - DC-AC Conversion.pdf
Chapter 5 - DC-AC Conversion.pdfChapter 5 - DC-AC Conversion.pdf
Chapter 5 - DC-AC Conversion.pdf
benson215
 
Chapter 0 - Introduction.pdf
Chapter 0 - Introduction.pdfChapter 0 - Introduction.pdf
Chapter 0 - Introduction.pdf
benson215
 
Chapter 1 - PWM DC-DC Converter.pdf
Chapter 1 - PWM DC-DC Converter.pdfChapter 1 - PWM DC-DC Converter.pdf
Chapter 1 - PWM DC-DC Converter.pdf
benson215
 
Chapter 2 - Isolated DC-DC Converter.pdf
Chapter 2 - Isolated DC-DC Converter.pdfChapter 2 - Isolated DC-DC Converter.pdf
Chapter 2 - Isolated DC-DC Converter.pdf
benson215
 
Chapter 3 - Resonant-mode DC-DC Converter.pdf
Chapter 3 - Resonant-mode DC-DC Converter.pdfChapter 3 - Resonant-mode DC-DC Converter.pdf
Chapter 3 - Resonant-mode DC-DC Converter.pdf
benson215
 
Chapter 6 - Modelling and Control of Converters.pdf
Chapter 6 - Modelling and Control of Converters.pdfChapter 6 - Modelling and Control of Converters.pdf
Chapter 6 - Modelling and Control of Converters.pdf
benson215
 
Chapter 4 - AC-DC Conversion.pdf
Chapter 4 - AC-DC Conversion.pdfChapter 4 - AC-DC Conversion.pdf
Chapter 4 - AC-DC Conversion.pdf
benson215
 
Chapter 7 - EMI.pdf
Chapter 7 - EMI.pdfChapter 7 - EMI.pdf
Chapter 7 - EMI.pdf
benson215
 
2. ac drive (common inverter drive)
2. ac drive (common inverter drive)2. ac drive (common inverter drive)
2. ac drive (common inverter drive)
benson215
 
1. revision on 3 phase conventional inverter
1. revision on 3 phase conventional inverter1. revision on 3 phase conventional inverter
1. revision on 3 phase conventional inverter
benson215
 
2. dc drive
2. dc drive2. dc drive
2. dc drive
benson215
 
1. revision on 3 phase controlled rectifier
1. revision on 3 phase controlled rectifier1. revision on 3 phase controlled rectifier
1. revision on 3 phase controlled rectifier
benson215
 
2. motor drive dynamic
2. motor drive dynamic2. motor drive dynamic
2. motor drive dynamic
benson215
 
5. two phase servo motor
5. two phase servo motor5. two phase servo motor
5. two phase servo motor
benson215
 
4. linear motor basics
4. linear motor basics4. linear motor basics
4. linear motor basics
benson215
 
2. brushless dc motors
2. brushless dc motors2. brushless dc motors
2. brushless dc motors
benson215
 
1. servo basic
1. servo basic1. servo basic
1. servo basic
benson215
 
3. relutance and hysteresis motor
3. relutance and hysteresis motor3. relutance and hysteresis motor
3. relutance and hysteresis motor
benson215
 

More from benson215 (18)

Chapter 5 - DC-AC Conversion.pdf
Chapter 5 - DC-AC Conversion.pdfChapter 5 - DC-AC Conversion.pdf
Chapter 5 - DC-AC Conversion.pdf
 
Chapter 0 - Introduction.pdf
Chapter 0 - Introduction.pdfChapter 0 - Introduction.pdf
Chapter 0 - Introduction.pdf
 
Chapter 1 - PWM DC-DC Converter.pdf
Chapter 1 - PWM DC-DC Converter.pdfChapter 1 - PWM DC-DC Converter.pdf
Chapter 1 - PWM DC-DC Converter.pdf
 
Chapter 2 - Isolated DC-DC Converter.pdf
Chapter 2 - Isolated DC-DC Converter.pdfChapter 2 - Isolated DC-DC Converter.pdf
Chapter 2 - Isolated DC-DC Converter.pdf
 
Chapter 3 - Resonant-mode DC-DC Converter.pdf
Chapter 3 - Resonant-mode DC-DC Converter.pdfChapter 3 - Resonant-mode DC-DC Converter.pdf
Chapter 3 - Resonant-mode DC-DC Converter.pdf
 
Chapter 6 - Modelling and Control of Converters.pdf
Chapter 6 - Modelling and Control of Converters.pdfChapter 6 - Modelling and Control of Converters.pdf
Chapter 6 - Modelling and Control of Converters.pdf
 
Chapter 4 - AC-DC Conversion.pdf
Chapter 4 - AC-DC Conversion.pdfChapter 4 - AC-DC Conversion.pdf
Chapter 4 - AC-DC Conversion.pdf
 
Chapter 7 - EMI.pdf
Chapter 7 - EMI.pdfChapter 7 - EMI.pdf
Chapter 7 - EMI.pdf
 
2. ac drive (common inverter drive)
2. ac drive (common inverter drive)2. ac drive (common inverter drive)
2. ac drive (common inverter drive)
 
1. revision on 3 phase conventional inverter
1. revision on 3 phase conventional inverter1. revision on 3 phase conventional inverter
1. revision on 3 phase conventional inverter
 
2. dc drive
2. dc drive2. dc drive
2. dc drive
 
1. revision on 3 phase controlled rectifier
1. revision on 3 phase controlled rectifier1. revision on 3 phase controlled rectifier
1. revision on 3 phase controlled rectifier
 
2. motor drive dynamic
2. motor drive dynamic2. motor drive dynamic
2. motor drive dynamic
 
5. two phase servo motor
5. two phase servo motor5. two phase servo motor
5. two phase servo motor
 
4. linear motor basics
4. linear motor basics4. linear motor basics
4. linear motor basics
 
2. brushless dc motors
2. brushless dc motors2. brushless dc motors
2. brushless dc motors
 
1. servo basic
1. servo basic1. servo basic
1. servo basic
 
3. relutance and hysteresis motor
3. relutance and hysteresis motor3. relutance and hysteresis motor
3. relutance and hysteresis motor
 

Recently uploaded

TIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptxTIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptx
CVCSOfficial
 
Open Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surfaceOpen Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surface
Indrajeet sahu
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理
一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理
一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理
sydezfe
 
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
upoux
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
Atif Razi
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
Paris Salesforce Developer Group
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
ijaia
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
ecqow
 
Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...
Prakhyath Rai
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
Height and depth gauge linear metrology.pdf
Height and depth gauge linear metrology.pdfHeight and depth gauge linear metrology.pdf
Height and depth gauge linear metrology.pdf
q30122000
 
smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...
um7474492
 
Zener Diode and its V-I Characteristics and Applications
Zener Diode and its V-I Characteristics and ApplicationsZener Diode and its V-I Characteristics and Applications
Zener Diode and its V-I Characteristics and Applications
Shiny Christobel
 
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Transcat
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
ElakkiaU
 
Accident detection system project report.pdf
Accident detection system project report.pdfAccident detection system project report.pdf
Accident detection system project report.pdf
Kamal Acharya
 
Pressure Relief valve used in flow line to release the over pressure at our d...
Pressure Relief valve used in flow line to release the over pressure at our d...Pressure Relief valve used in flow line to release the over pressure at our d...
Pressure Relief valve used in flow line to release the over pressure at our d...
cannyengineerings
 
Blood finder application project report (1).pdf
Blood finder application project report (1).pdfBlood finder application project report (1).pdf
Blood finder application project report (1).pdf
Kamal Acharya
 
Introduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.pptIntroduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.ppt
Dwarkadas J Sanghvi College of Engineering
 

Recently uploaded (20)

TIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptxTIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptx
 
Open Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surfaceOpen Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surface
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理
一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理
一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理
 
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
 
Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
Height and depth gauge linear metrology.pdf
Height and depth gauge linear metrology.pdfHeight and depth gauge linear metrology.pdf
Height and depth gauge linear metrology.pdf
 
smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...
 
Zener Diode and its V-I Characteristics and Applications
Zener Diode and its V-I Characteristics and ApplicationsZener Diode and its V-I Characteristics and Applications
Zener Diode and its V-I Characteristics and Applications
 
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
 
Accident detection system project report.pdf
Accident detection system project report.pdfAccident detection system project report.pdf
Accident detection system project report.pdf
 
Pressure Relief valve used in flow line to release the over pressure at our d...
Pressure Relief valve used in flow line to release the over pressure at our d...Pressure Relief valve used in flow line to release the over pressure at our d...
Pressure Relief valve used in flow line to release the over pressure at our d...
 
Blood finder application project report (1).pdf
Blood finder application project report (1).pdfBlood finder application project report (1).pdf
Blood finder application project report (1).pdf
 
Introduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.pptIntroduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.ppt
 

Eee3420 lecture06 rev2011

  • 1. 1Week© Vocational Training Council, Hong Kong. │ Lecture 6 │ SFC based Process Control Design EEC3420 Industrial Control Department of Electrical Engineering
  • 2. 2© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Learning Objectives  Know the background of Sequential Function Chart (SFC)  Understand the operation of SFC  Process design using SFC
  • 3. 3© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Introduction to Sequential Function Chart • a special high-level language to describe control sequences in graphical schedules • at the late 70s the first function chart program Grafcet was developed in France • the base for the definition of the international standard IEC 848 (“Preparation of function charts for control systems”) • used to structure the internal organization in a control program • written in a language that is defined to perform sequential control functions
  • 4. 4© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Introduction to Sequential Function Chart SFC describes the control sequences with predefined rules for: • Controls that have to be executed and in which order they shall be done. • Execution details for each instruction
  • 5. 5© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Introduction to Sequential Function Chart The SFC can be divided into two parts, the “sequence“ part and the “object” or “control” part. In the “sequence” part the order between the control steps is described and in the “object” or control” part is the internal actions that shall be executed.
  • 6. 6© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Introduction to Sequential Function Chart According to IEC 611131-3 (1998-11-18) page 86 the SFC elements give a division of the control program in a number of steps and transitions connected to each other by directed links. To every step there is one or several actions and to each transition there is a condition connected.
  • 7. 7© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Introduction to Sequential Function Chart Step: The program behavior in a step follows a number of rules defined by the associated actions that is connected to the step. The step can be either active or inactive. At any given moment, its active steps, the internal and the output variable values define the state of the control program.
  • 8. 8© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Introduction to Sequential Function Chart Step: Graphically a block that contains a step-name represents the steps. A vertical line attached to the top of the step represents the directed link to the step. A vertical line connected graphically represents the link from the step to the bottom of the step
  • 9. 9© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Introduction to Sequential Function Chart Step: The step that is “active” is the step that is currently executed. To indicate if a step is active or inactive, there is a step flag. The step flag is represented by a Boolean, the value of the step flag is one if the step is active and zero if the step is inactive.
  • 10. 10© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Introduction to Sequential Function Chart Step: The time that is spent in a step is saved as the variable “step elapsed time” it keeps it value when a step is inactivated. The value on “step elapsed time” is reset when a step is activated.
  • 11. 11© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Introduction to Sequential Function Chart Step: The control program must have an initial state, in this state the internal and output variables have their initial values and the control program stand in its initial step. The initial step is the step that is initially active and there shall be exactly one initial step. The initial step is represented graphically by a step with double lines for boarder.
  • 12. 12© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Introduction to Sequential Function Chart Step: The number of steps per SFC and the accuracy for the “step elapsed time” is dependent on the implementation.
  • 13. 13© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Introduction to Sequential Function Chart Transitions: There are transitions between every step Thanks to the transition the program can pass from one or more preceding steps to one or more successor steps. When the program passes a transition the successor step(s) becomes active and the preceding step becomes inactive. The transition is made along the vertical directed link.
  • 14. 14© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Introduction to Sequential Function Chart Transitions: To each transition there are associated steps, which is called transition conditions. The transition condition shall result in an evolution of a simple Boolean expression. Sometimes the user wants the transition condition to always be true, and then the symbol 1 or the keyword true shall represent it.
  • 15. 15© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Introduction to Sequential Function Chart Actions: Every action is associated with a step. The step can have none or several actions associated. If there is no associated action to the step, it will be considered as a WAIT function.
  • 16. 16© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Introduction to Sequential Function Chart Actions: The WAIT function is a function that is waiting for the successor transition to be true. An action can be described in several ways, for example with a ladder-diagram, logical circuits or with Boolean expressions.
  • 17. 17© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Introduction to Sequential Function Chart Action blocks: This is a graphical element for the combination of a Boolean variable with one of the action qualifiers to produce an enabling condition. The action block contributes with a kind of Boolean indicator variable; it can be set by a specific action to indicate its completion, time-out, error conditions, etc.
  • 18. 18© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Introduction to Sequential Function Chart Action blocks: The graphical concatenated action blocks can have multiple indicator variables, but just one common Boolean input variable, it shall act simultaneous for all the concatenated blocks.
  • 19. 19© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Introduction to Sequential Function Chart Action qualifier: Each step/action association shall have an associated action qualifier. The action qualifier can have the following values according to IEC 61131-3 (1998-11-18) page 97.
  • 20. 20© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Introduction to Sequential Function Chart Action qualifier:
  • 21. 21© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Representation of a sequential process by SFC Basic component symbols used in the SFC (IEC 6113-3)
  • 22. 22© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Basic structures of SFC The SFC syntax can handle much more than just an iterative execution of the same control instructions. The initial step, step(s) and transitions can be connected in several ways, which makes it possible to describe many complicated functions.
  • 23. 23© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Basic structures of SFC Simple sequence, this is just a step followed by a transition or a transition followed by a step
  • 24. 24© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Basic structures of SFC Alternative parallel sequences consist of two or more transition succeeding a step, so that the execution can take alternative ways depending on external conditions.
  • 25. 25© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Basic structures of SFC Simultaneous parallel sequences, are made up of two or more steps placed parallel after a transition. The parallel steps can be simultaneously active.
  • 26. 26© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Implementation of SFQ by basic ladder building block Simple Sequence
  • 27. 27© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Implementation of SFQ by basic ladder building block Simple Sequence : The Boolean equations for X2 and X3 are: X2 = ( X1•a + X2 )•/X3 X3 = ( X2 •b + X3 ) •/X4 Here X2 is an active step. When X2 is active, the actions Y1 and Y2 are asserted. When X2 is inactive, the execution of Y1 and Y2 will stop.
  • 28. 28© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Implementation of SFQ by basic ladder building block Alternative parallel sequence
  • 29. 29© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Implementation of SFQ by basic ladder building block Alternative parallel sequence : The Boolean equations for X2, X3, X4 and X5 are: X2 = ( X1•a + X2 ) • /X3 • /X4 X3 = ( X2•b + X3 )•/X5 ‘alternate parallel branch X4 = ( X2•c + X4 )•/X5 X5 = ( X3•d + X4•e + X5 )•/X6 There are two conditions entering step X5.
  • 30. 30© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Implementation of SFQ by basic ladder building block Simultaneous parallel sequence
  • 31. 31© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Implementation of SFQ by basic ladder building block Simultaneous parallel sequence : The Boolean equations for X2, X3, X4, X5, X6, X7 and X8 are: X2 = ( X1 • a + X2 ) • /X3 X3 = ( X2 • b + X3 ) • /X4 X5 = ( X2 • b + X5 ) • /X6 X6 = ( X5 • d + X6 ) • /X7 X4 = ( X3 • c + X4 ) • /X8 X7 = ( X6 • e + X7 ) • /X8 X8 = ( X4 • X7 • f + X8 ) • /X9
  • 32. 32© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Implementation of SFQ by basic ladder building block Branching sequence
  • 33. 33© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Implementation of SFQ by basic ladder building block Branching sequence : The Boolean equations for X2, X3, X4 and X5 are: X2 = ( X1 • a + X2 ) • /X3 • /X5 X3 = ( X2 • b + X3 ) • /X4 X4 = ( X3 • c + X4 ) • /X5 X5 = ( X2 • e + X4 • d + X5 ) • /X6 There are two branches for step X2, it enters the step X3 if condition b is asserted and it enters the step X5 if condition e is asserted.
  • 34. 34© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Implementation of SFQ by basic ladder building block Repeating sequence
  • 35. 35© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Implementation of SFQ by basic ladder building block Repeating sequence : The Boolean equations for X2, X3, X4 and X5 are: X2 = ( X1 • a + X4 • e + X2 ) • /X3 X3 = ( X2 • b + X3 ) • /X4 X4 = ( X3 • c + X4 ) • /X5 • /X2 X5 = ( X4 • d + X5 ) • /X6
  • 36. 36© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Implementation of SFQ by basic ladder building block Initial step
  • 37. 37© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Implementation of SFQ by basic ladder building block Initial step : To enter into Step 0, either a “First Scan” input signal or nand logic of all the rest of the steps can be used. So the Boolean equation for Step 0 is: Step0 = ( FirstScan + Step0 ) • /Step1 or if the nand logic of all the rest of the steps is used, then Step0 = ( /Step1 • /Step2 • /Step3 + Step0 ) • /Step1
  • 38. 38© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Implementation of SFQ by basic ladder building block Inserting blank step
  • 39. 39© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Implementation of SFQ by basic ladder building block Inserting blank step : The looping in the SFC on the left cannot be implemented as it is impossible for Setp2 to serve as the setup point and the exit point for Step1 at the same time. So a blank step Step3 is inserted to implement the required looping.
  • 40. 40© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Implementation of SFQ by basic ladder building block Inserting blank step : The Boolean equation for Step1, Step2 and Step3 are as follows: Step1 = ( Step3 • 1 + Step1 ) • /Step2 Step2 = ( Step1 • LS1 + Step2 ) • /Step3 Step3 = ( Step2 • LS2 + Step3 ) • /Step1
  • 41. 41© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Example of process control by using SFC Design the logic to move a lift between 3 floors, and the control functions as follows: – The lift has for each floor one button which, if pressed, causes the lift to visit (i.e. move to and stop at) that floor. – Each floor has a button to request an up-lift or a down-lift. They are cancelled when a lift visits the floor. – A lift without requests should remain in its final destination and await further requests.
  • 42. 42© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Example of process control by using SFC There are six cases: 1. Consider first at the 3rd floor called by the 1st floor.
  • 43. 43© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Example of process control by using SFC 2. Next consider the case of the lift at the 1st floor called by the 3rd floor
  • 44. 44© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Example of process control by using SFC 3. Then consider the case of the lift at the 3rd floor called by the 2nd floor
  • 45. 45© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Example of process control by using SFC 4. Then consider the case of the lift at the 1st floor called by the 2nd floor.
  • 46. 46© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Example of process control by using SFC 5. Then consider the case of the lift at the 2nd floor called by the 1st floor.
  • 47. 47© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Example of process control by using SFC 6. Finally consider the case of the Lift at the 2nd floor called by the 3rd floor.
  • 48. 48© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week Summary  SFCs are suited to processes with single/parallel flow of execution  SFCs are suited to processes with clear sequence of operation  SFC may be implemented by using block logic  SFC may also be implemented using sequence bits
  • 49. 49© Vocational Training Council, Hong Kong. EEE3420 Industrial Control Week SFC based Process Control Design End of Lecture 6  Revision The IEC 61131-3 Programming Language Specification