SUPPORT THE WORK

GetWiki

sequential function chart

ARTICLE SUBJECTS
aesthetics  →
being  →
complexity  →
database  →
enterprise  →
ethics  →
fiction  →
history  →
internet  →
knowledge  →
language  →
licensing  →
linux  →
logic  →
method  →
news  →
perception  →
philosophy  →
policy  →
purpose  →
religion  →
science  →
sociology  →
software  →
truth  →
unix  →
wiki  →
ARTICLE TYPES
essay  →
feed  →
help  →
system  →
wiki  →
ARTICLE ORIGINS
critical  →
discussion  →
forked  →
imported  →
original  →
sequential function chart
[ temporary import ]
please note:
- the content below is remote from Wikipedia
- it has been imported raw for GetWiki
Sequential function chart (SFC) is a visual 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 {{interlanguage link|GRAFCET|fr}} (itself based on binary Petri netsCONFERENCE, J. L., Fernandez, Sanz, R., Paz, E., Alonso, C., Using hierarchical binary Petri nets to build robust mobile robot applications: RoboGraph, IEEE International Conference on Robotics and Automation, 2008., 1372–1377, 19–23 May 2008, Pasadena, CA, USA, 10.1109/ROBOT.2008.4543394, BOOK, R. W., Lewis, Programming industrial control systems using IEC 1131-3, 978-0852969502, 1998, ).It can be used to program processes that can be split into steps.(File:Basic Batch SFC.jpg|thumb|676x676px|Basic Batch SFC, with important elements labeled)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 programming 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.Tom Meadowcroft, 2018

See also

References

{{Reflist}}

External links

{{Commons category|Sequential function charts}}

- content above as imported from Wikipedia
- "sequential function chart" does not exist on GetWiki (yet)
- time: 6:58pm EDT - Wed, Apr 24 2024
[ this remote article is provided by Wikipedia ]
LATEST EDITS [ see all ]
GETWIKI 23 MAY 2022
GETWIKI 09 JUL 2019
Eastern Philosophy
History of Philosophy
GETWIKI 09 MAY 2016
GETWIKI 18 OCT 2015
M.R.M. Parrott
Biographies
GETWIKI 20 AUG 2014
CONNECT