PLCのSFCとは?順序制御を工程で整理する考え方
著者・監修 ・ YDAIコンサルティング株式会社 代表
目次
PLCのSFCは、工程の状態と切替条件を順に整理するための表現です。工程の流れを状態単位で把握する視点を持つと、長い順序制御でも今どこにいるのかを追いやすくなります。
「ラダー図は読めても、工程が長くなると何をどの順番で見ればよいか分かりにくい」と感じる人は少なくありません。信号の条件と工程の進み方を同じ図だけで追おうとすると、確認する目的が混ざるためです。
本記事では、SFCの状態、遷移、アクションの関係と、ラダー図との役割分担を整理します。製品固有の命令や操作ではなく、制御設計の資料を読むときの見方に絞ります。
本記事で分かること
- 状態と遷移を読み分ける視点
- ラダー図とSFCを分けて使う理由
- 工程変更時にたどる箇所
- SFCに関わる経験の整理方法
結論:PLCのSFC(早見表)
PLCのSFCとは、状態と遷移とアクションを組み合わせて順序を表す制御表現です。PLC・シーケンス制御の役割を先に押さえると、SFCが工程の見取り図として働く理由を理解しやすくなります。PLC・シーケンス制御エンジニアの仕事もあわせて読むと、設計から立上げまでの位置づけをつかめます。
| 項目 | 内容 | 目安 | 根拠・関連 |
|---|---|---|---|
| 状態 | 工程が進行している場面 | 一つの工程単位 | SFCの基本要素 |
| 遷移 | 次の状態へ進む条件 | 条件成立で切替 | 順序の接続点 |
| アクション | 状態に対応して行う処理 | 状態と対応づける | 処理の担当範囲 |
| 初期状態 | 制御を読み始める起点 | 開始点を一つに定める | 工程全体の起点 |
ロボットシステムインテグレータのスキル読本[第一版](2026-10-11確認)は、システム制御とPLCプログラミングを関連する技能として解説しています。SFCは、工程の状態と切替条件を読むための表現として位置付けます。
一般社団法人 日本電機工業会「PLC」(2026-10-11確認)は、PLCが複雑化する産業設備の自動化を担うことを説明しています。状態と遷移を分けると、長い工程でも順序を追いやすくなります。
状態・遷移・アクションを一枚で読む
SFCでは、状態が工程の途中経過を、遷移が切替の条件を示します。状態と条件を別の要素として扱うことが、工程の順番を読み違えないための基本です。

状態に置く情報
状態には、搬送中、位置決め中、完了待ちのように、設備がどの工程にいるかを置きます。状態名は処理の目的が分かる言葉にし、単なる信号名だけで工程を表さないようにします。状態を先に並べると、制御の開始から終了までの大まかな流れを共有しやすくなります。
遷移に置く条件
遷移には、次の工程へ移るために満たす条件を置きます。センサの反応、完了信号、設定値の到達など、状態を変える根拠を一つずつ対応づけます。条件が多い場合は、どの状態からどの状態への切替かを起点にして読みます。
| 要素 | 役割 | 読む順番 |
|---|---|---|
| 状態 | 現在の工程を示す | 開始から順に追う |
| 遷移 | 切替条件を示す | 前後の状態と対応させる |
| アクション | 状態で行う処理を示す | 状態の目的から確かめる |
状態・遷移・アクションを並べる際は、同じ言葉が工程の進行、信号の状態、担当作業のいずれを指すかも分けておく必要があります。状態名に設備固有の信号名だけを置くと、目的や切替条件を後から読み取りにくくなるため、工程の目的と次へ進む根拠を一対として残すと、変更時にも流れを追いやすくなります。
ラダー図と役割を切り分ける
SFCとラダー図は、同じ設備を別の角度から読むために併用されます。順番はSFC、信号条件はラダー図で見ると決めると、確認したい範囲を絞りやすくなります。

順序を追うときの見方
工程がどこで始まり、どの段階を通り、どこで終わるかを知りたいときは、状態と遷移を追います。停止から復帰する経路も、通常の流れとは分けて見ます。順序の図で全体をつかんでから詳細へ進むと、途中の処理だけを見て判断することを避けられます。
信号条件を追うときの見方
各遷移の条件がどの信号で成り立つかを詳しく見るときは、ラダー図などの論理表現に戻ります。入力、内部条件、出力の関係をたどり、状態遷移と矛盾がないかを見ます。ラダー言語とはで接点やコイルの役割を確認すると、SFCの条件を読み解く助けになります。

| 確認したいこと | 向く表現 | 見落としやすい点 |
|---|---|---|
| 工程の全体像 | SFC | 復帰経路 |
| 切替の根拠 | ラダー図 | 条件の組合せ |
| 処理の担当範囲 | 両方の対応 | 状態名と信号名の混同 |
SFCとラダー図を往復するときは、一方の表現で見つけた条件を、もう一方でどの信号や処理に対応するかまでたどります。工程の順序だけで判断すると信号条件が抜け、信号だけで判断すると工程の目的が抜けやすいため、確認したい問いを先に決めて資料の役割を切り替えることが重要です。
工程変更時に見直す箇所
工程を追加したり順序を変えたりするときは、対象の状態だけを修正して終わりにはできません。前後の遷移を含めて確認することで、既存工程とのつながりを保ちます。

追加工程の前後関係
新しい工程を入れる場合は、前の状態から入る条件と、次の状態へ渡す条件を先に並べます。追加した状態のアクションだけを増やすと、開始条件や完了条件が既存の流れとずれることがあります。変更後は、通常の進行だけでなく途中停止後の戻り方も確認対象にします。
復帰条件の整理
停止、異常解除、再開のような復帰に関わる条件は、通常の遷移とは別に整理します。どの状態へ戻すかが工程の目的と合っているかを、前後の状態と照らして確認します。変更した理由と影響した状態を記録しておくと、次の改修で確認範囲を再現しやすくなります。
| 変更内容 | 見直す要素 | 記録する理由 |
|---|---|---|
| 工程の追加 | 前後の遷移 | 接続関係を残すため |
| 条件の変更 | 遷移と信号 | 判断の根拠を追うため |
| 復帰の変更 | 戻り先の状態 | 再開経路を確認するため |
変更の影響は、追加した状態の中だけで終わらず、そこへ入る条件と出る条件、さらに復帰時の戻り先へ広がることがあります。変更後の図では、通常の進行と例外時の流れを別々に追い、どの条件が以前と変わったかを記録すると、次に同じ範囲を見直す際の手掛かりになります。
経験を説明するための観点
SFCに関する経験は、使った言語名だけでは担当範囲が伝わりにくくなります。どの工程を扱い、どの資料を作成または確認したかに分けると、経験の内容を具体的に示せます。

担当した工程の書き出し
担当範囲は、工程図を新規に作ったのか、状態を修正したのか、レビューで確認したのかに分けて整理します。対象設備、関わった工程、連携した担当を一緒に書くと、作業の位置づけが分かりやすくなります。実機操作を含む場合も、操作そのものより工程上の役割を中心に示します。
確認した成果物の示し方
成果物は、SFC図、条件表、変更記録、試験時の確認事項などに分けられます。自分が判断した範囲と、他の担当へ渡した情報を混ぜずに書くことが大切です。経験の深さは、図の名前ではなく、どの状態と遷移の関係を扱ったかで説明できます。
| 担当場面 | 扱った情報 | 説明できる成果物 |
|---|---|---|
| 設計 | 状態と遷移 | 工程図と条件表 |
| 改修 | 変更前後の接続 | 変更記録 |
| 確認 | 実機と制御の対応 | 確認項目と結果 |
経験を整理する際は、SFCを扱ったことだけで終えず、状態の定義、条件の照合、変更内容の記録のどこに関わったかを分けます。関わった設備や工程と、設計担当・制御担当・現地担当の誰へ何を渡したかを添えると、図を読む経験と判断を担った経験の違いも説明できます。
工程図を読む際は、状態の名前だけで意味を決めず、その状態に入る遷移と出る遷移を一組で見ます。たとえば同じ「待機」という表示でも、開始待ちなのか完了待ちなのかで、次に確認する条件は変わります。状態名、前提条件、次の遷移を並べると、図を初めて引き継ぐ人にも確認の起点が伝わります。
SFCで工程を把握した後にラダー図へ戻るときは、遷移条件に関係する信号から追うと範囲を広げすぎずに済みます。工程の目的、条件を作る入力、処理結果の出力を分けて記録すれば、変更箇所の説明も具体化しやすくなります。
まとめ
PLCのSFCは、順序制御を状態と遷移に分けて読むための表現です。ラダー図で信号条件を、SFCで工程の流れを確認する視点を持つと、変更や確認の対象を整理しやすくなります。状態名、遷移条件、アクションを同じ工程単位で記録しておけば、設計、改修、実機確認のどの場面でも、読み取った範囲と他の担当へ渡す結果を分けて共有できます。工程を変更した場合は、通常の進行だけでなく、途中停止後にどこへ戻るかも追うことで、順序の一部だけを見て全体を判断することを避けられます。
SFCを使った経験は、図を作成した事実ではなく、どの状態を定義し、どの遷移条件を照合し、どの変更記録を残したかで具体化できます。設備の対象、関わった工程、連携先を一緒に書くと、工程理解、プログラムの読解、実機確認のうち自分が担った役割を、無理に広げずに説明できます。状態、遷移、アクションのどの関係を読み、どの結果を渡したかを明記すると、担当の深さも伝わりやすくなります。条件を追加した場面では、変更前後の遷移と影響を受ける工程を併記すると、確認した範囲を読み手がたどれます。
ST言語とIEC 61131-3も参照し、PLCのスキルに関する記事はスキル辞書カテゴリで確認できます。
よくある質問
- Q. SFCはラダー図と何が違いますか?
- SFCは工程の状態と切替順序を表し、ラダー図は信号条件や処理の論理を表す点が異なります。両者はどちらか一方を置き換えるものではなく、全体の順序と詳細条件を対応づけて読むために使われます。
- Q. SFCでは工程のどこを最初に決めますか?
- SFCでは、開始から終了までに必要な状態を並べ、その後で状態間を移る条件を決めます。先に工程の区切りを定めると、個別の信号条件がどの切替に関係するかを整理しやすくなります。
- Q. SFCの経験は職務経歴でどう整理しますか?
- SFCの経験は、担当した工程、扱った状態と遷移、残した成果物の順に整理します。使用したツール名だけで終えず、設計、改修、確認のどこまで関わったかを分けて示すと役割が伝わります。
出典
本記事の出典は に内容を確認しています。
- 1.ロボットシステムインテグレータのスキル読本[第一版](robo-navi.com)
- 2.一般社団法人 日本電機工業会「PLC」(jema-net.or.jp)