ChatDiagram
3 templates · Sequential function chart

Sequential Control SFC図の例

Sequential Function Chart(SFC)は、逐次処理を表すIEC 61131-3の言語です。ステップが実行内容を定義し、トランジションが次へ進む条件を定義します。視覚的な構造は、実際の機械サイクルにも対応します。

Standard IEC 61131-3:2013 §6.5Engine schematex-sfcExport SVG · PNG · PDF
How to

How to use a sequential function chart template.

  1. 01ステップを定義する

    処理サイクルの各工程(Initialize、Fill、Mix、Drain、Rinse)に名前を付けます。これらが長方形のステップブロックになります。

  2. 02トランジションを追加する

    次のステップへ進むために満たす必要がある条件を説明します。これらが水平なトランジションバーになります。

  3. 03分岐と合流をモデル化する(任意)

    並列処理にはAND分岐、条件による処理にはOR分岐を追加します。

  4. 04機械ドキュメント用にエクスポートする

    SFC図はIEC準拠の制御システム文書で標準的に使われます。PNG/SVGとしてエクスポートするか、PLCプログラミングのレビュー用に共有できます。

FAQ

Questions about sequential function chart templates

Sequential Function Chartとは?

ステップ(工程)をトランジション(条件)で接続し、逐次処理をグラフとして表すIEC 61131-3準拠のPLCプログラミング言語です。バッチ制御や機械のシーケンス制御で標準的に使われます。

SFCと状態図の違いは?

どちらも状態とトランジションを表します。SFCは、固有のIEC 61131-3セマンティクス(ステップアクション、トランジション条件、並列シーケンス)を持つ実行可能なPLC言語です。一方、状態図(UML)は実行セマンティクスを持たない文書化用の記法です。

SFCにおけるAND分岐とOR分岐の違いは?

AND分岐(二重の水平線)は複数の並列シーケンスを同時に開始します。OR分岐(条件付きの一本の水平線)は、最初に成立したトランジションに応じて複数の代替経路のいずれかへ進みます。