Sequential function chart

Sequential function chart

Sequential function chart (SFC) is a graphical programming language used for programmable logic controllers (PLCs). It is one of the five languages defined by IEC 61131-3 standard. The SFC standard is defined as, Preparation of function charts for control systems, and was based on (itself based on binary Petri nets). It can be used to program processes that can be split into steps. Main components of SFC are: * Steps with associated actions; * Transitions with associated logic conditions; * Directed links between steps and transitions.

Comment
enSequential function chart (SFC) is a graphical programming language used for programmable logic controllers (PLCs). It is one of the five languages defined by IEC 61131-3 standard. The SFC standard is defined as, Preparation of function charts for control systems, and was based on (itself based on binary Petri nets). It can be used to program processes that can be split into steps. Main components of SFC are: * Steps with associated actions; * Transitions with associated logic conditions; * Directed links between steps and transitions.
Depiction
Basic Batch SFC.jpg
Has abstract
enSequential function chart (SFC) is a graphical programming language used for programmable logic controllers (PLCs). It is one of the five languages defined by IEC 61131-3 standard. The SFC standard is defined as, Preparation of function charts for control systems, and was based on (itself based on binary Petri nets). It can be used to program processes that can be split into steps. Main components of SFC are: * Steps with associated actions; * Transitions with associated logic conditions; * Directed links between steps and transitions. Steps in an SFC diagram can be active or inactive. Actions are only executed for active steps. A step can be active for one of two motives: * It is an initial step as specified by the programmer. * It was activated during a scan cycle and not deactivated since. Steps are activated when all steps above it are active and the connecting transition is superable (i.e. its associated condition is true). When a transition is passed, all steps above are deactivated at once and after all steps below are activated at once. Actions associated with steps can be of several types, the most relevant ones being Continuous (N), Set (S) and Reset (R). Apart from the obvious meaning of Set and Reset, an N action ensures that its target variable is set to 1 as long as the step is active. An SFC rule states that if two steps have an N action on the same target, the variable must never be reset to 0. It is also possible to insert LD (Ladder Diagram) actions inside an SFC program (and this is the standard way, for instance, to work on integer variables). SFC is an inherently parallel language in that multiple control flows — Program Organization Units (POUs) in the standard's parlance — can be active at once. Non-standard extensions to the language include macroactions: i.e. actions inside a program unit that influence the state of another program unit. The most relevant such macroaction is "forcing", in which a POU can decide the active steps of another POU.
Hypernym
Language
Is primary topic of
Sequential function chart
Label
enSequential function chart
Link from a Wikipage to an external page
literature.rockwellautomation.com/idc/groups/literature/documents/pm/1756-pm006_-en-p.pdf
www.codesys.com/products/codesys-engineering/development-system.html
github.com/avafab/IEC-61131-3-Visio-stencils
Link from a Wikipage to another Wikipage
Activity diagram
Category:Programmable logic controllers
Category:Visual programming languages
Continuous Function Chart
DRAKON
File:Basic Batch SFC.jpg
IEC 61131-3
Ladder logic
Parallel language
Petri Net
Programmable logic controller
SameAs
4Zw6o
Ablaufsprache
Grafcet
Grafcet
GRAFCET
GRAFCET
GRAFCET
GRAFCET
m.06dqqh
Q492595
Q8143615
Sequential function chart
Sequential function chart
Sequential function chart
Sequential function chart
Sequential Function Chart
Sequential Function Chart
Sequential Function Chart
シーケンシャル・ファンクション・チャート
順序功能流程圖
Subject
Category:Programmable logic controllers
Category:Visual programming languages
Thumbnail
Basic Batch SFC.jpg?width=300
WasDerivedFrom
Sequential function chart?oldid=1105056456&ns=0
WikiPageLength
3565
Wikipage page ID
2009084
Wikipage revision ID
1105056456
WikiPageUsesTemplate
Template:Commonscat
Template:Interlanguage link
Template:Reflist