「シーケンス制御」は製造自動化の根幹をなす制御方式です。「ラダー図って何?」「自己保持回路とは?」この記事ではシーケンス制御の考え方からラダー図の読み方・基本回路まで、わかりやすく解説します。
シーケンス制御とは?
シーケンス制御(Sequence Control)とは、あらかじめ定めた順序に従って、各段階の制御を順番に進める制御方式です。「もし○○の条件が満たされたら△△を実行する」という条件判断と順序実行の組み合わせで機械を動かします。
洗濯機を例にすると「洗い→すすぎ→脱水」の順に進み、各ステップが終了したら次に進むという動作がシーケンス制御です。工場では「材料投入→加工→検査→搬出」のような工程を自動で順番に実行します。PLCのプログラムは主にこのシーケンス制御の考え方で作られています。
フィードバック制御との違い
・デジタル(ON/OFF)が基本
・フィードバックなし(または単純な条件確認)
・PLC・リレー回路で実現
例:モータの起動・停止・インターロック
・アナログ(連続値)が基本
・センサフィードバックが必須
・温調器・サーボ等で実現
例:温度・圧力・流量・位置の制御
ラダー図の基本記号
PLCのシーケンス制御プログラムで最もよく使われるのが「ラダー図」です。電気回路図に似た見た目で、縦の母線2本の間に横の「ラング(rung)」を並べた形がはしご(ラダー)に似ていることから名前がついています。
| 記号名 | 表現方法 | 意味 |
|---|---|---|
| a接点(常開接点) | —[ ]— | ビットがONのときに電流が流れる(導通する) |
| b接点(常閉接点) | —[/]— | ビットがOFFのときに電流が流れる(導通する) |
| コイル(出力) | —( )— | 条件が成立したときにビットをONにする |
| タイマ(TON) | —[TON]— | 条件成立から設定時間後にONになるタイマ |
| カウンタ(CTU) | —[CTU]— | 入力の立ち上がりをカウントする |
基本回路:自己保持回路
シーケンス制御の最も基本的な回路が「自己保持回路」です。押しボタンを一瞬押しただけでモータが動き続け、停止ボタンを押すまで動き続ける——この動作を実現します。
基本回路:インターロック回路
インターロック(Interlock)とは、ある条件が満たされていない場合に、特定の動作を禁止する安全回路です。たとえば「正転中は逆転できない」「扉が開いている間はモータを動かせない」という制御がインターロックです。
モータの正転・逆転制御では、正転用コイルのb接点を逆転回路に、逆転用コイルのb接点を正転回路に直列に入れます。これにより、正転中は逆転コイルへの電流経路が遮断され、正転と逆転が同時にONになることを防ぎます。電磁接触器の主接点で正転・逆転が同時に入ると、電源の短絡(ショート)事故につながるため、このインターロックは必須です。
ラダー図の読み方(基本命令・応用命令)
ラダー図はリレーシーケンス回路をPLCプログラムとして表現した言語です。基本命令として「接点(a接点・b接点・パルス接点)」「コイル(出力・セット・リセット)」「タイマ(オンディレイ・オフディレイ)」「カウンタ(アップ・ダウン)」があります。応用命令には「データ転送(MOV)」「演算(ADD・SUB・MUL・DIV)」「比較(CMP・=・>・<)」「シフト・ローテーション」「通信命令(SEND・RECV)」などが各社のPLCで提供されています。ラダー図を読む際は左上から右下へと電力の流れ(電力フロー)を追いながら条件(接点)→動作(コイル)の関係を理解します。
シーケンス制御の自己保持とインターロック
シーケンス制御の2大基本パターンが「自己保持回路」と「インターロック回路」です。自己保持回路はスタートボタン(a接点)を押すと出力がONになり、その出力のa接点で自分自身を保持し続ける回路です。ストップボタン(b接点)を押すと保持が解除されます。モータの起動・停止制御に必須のパターンです。インターロック回路は「A動作中はBを動作させない」という排他制御です。正転・逆転の同時投入防止(モータ保護)・2台の機械の同時動作防止(安全確保)に使います。ラダー図ではA出力のb接点をBコイルの直前に・B出力のb接点をAコイルの直前に直列挿入することで実現します。
工程制御(ステップシーケンス)と状態遷移
複数の工程を順番に実行する「工程制御(ステップシーケンス)」はPLC制御の中核です。各工程をSTEPフラグ(内部リレー)で管理し、移行条件(センサ・タイマ等)が成立したら次のSTEPに遷移させます。この「ステートマシン(有限状態機械)」の考え方が工程制御の基本です。SFCプログラム言語(IEC 61131-3)はこの状態遷移をグラフィカルに表現したもので、複雑な工程制御を視覚的に管理できます。プログラムを記述する前に「工程フロー図(工程シート)」を作成する習慣を持つことで、プログラムのバグを未然に防ぎ、後の保守でも理解しやすいドキュメントになります。
シーケンス制御エンジニアの実務と資格
シーケンス制御エンジニアの実務は「制御仕様の確認・理解」→「入出力リスト(I/Oリスト)の作成」→「フロー図・工程シートの作成」→「プログラム作成」→「シミュレーション・デスクチェック」→「現地立ち上げ・調整」→「取扱説明書作成」→「引き渡し」という流れです。三菱電機のMELSEC認定・オムロンのSYSMAC資格などメーカー認定資格があります。汎用的な資格として「電気工事士」「電気主任技術者」「機械保全技能士(電気系保全)」があり、制御設計・保全の両面でキャリアを築けます。現場経験と論理的思考力が特に重要で、複数メーカーのPLCを扱えるエンジニアは市場価値が高いです。
PLCプログラムのデバッグと保全技術
PLCプログラムのデバッグ・保全は実務で非常に重要なスキルです。トラブル発生時のアプローチは①現象の正確な把握(何がどのように動かないか)②I/Oモニタで実際の入出力状態確認③ラダー図を上流から追って条件の成立・不成立を確認④強制ON/OFFで特定接点・コイルを手動制御して回路分析⑤プログラム変更履歴の確認(いつ変更されたか)です。保全技術者には「プログラムの読解力」と「システム全体の動作理解」の両方が求められます。PLCのイベントログ・エラーコードを記録・分析することで再発防止策を立案できます。
シーケンス制御と安全設計(フェールセーフ)
シーケンス制御の設計では「フェールセーフ(Fail Safe)」の考え方が基本です。フェールセーフとは「異常・故障が発生した場合に安全な状態(停止・後退)に移行する設計」を指します。例えば非常停止回路は「b接点(ノーマリークローズ)」を使い、配線が断線しても回路が切れて機械が停止するよう設計します(正論理ではなく負論理で安全側に)。センサの断線・短絡・PLCの電源喪失いずれの場合も機械が安全側(停止・低速等)に移行するよう設計します。IEC 62061・ISO 13849等の機能安全規格はこのフェールセーフ設計を体系化したもので、現代の制御設計エンジニアには必須の知識です。
PLC通信(シリアル・イーサネット・フィールドバス)
PLCと上位コンピュータ・HMI(タッチパネル)・他のPLCとの通信方式について整理します。シリアル通信(RS-232C・RS-485):古くから使われる通信方式でModbus RTUプロトコルが広く使われます。RS-485はRS-232Cより長距離・多点接続が可能です。イーサネット通信:標準LANケーブルを使ったModbus TCP・EtherNet/IP・PROFINET等で高速・長距離通信が可能です。フィールドバス(CC-Link・DeviceNet・PROFIBUS等):I/O機器を直接接続するための専用通信。OPC UA:メーカー非依存のオープン通信規格でMES・クラウドとの接続に活用されています。
PLC・シーケンス制御のトレンド(ソフトウェアPLC・クラウドPLC)
シーケンス制御の世界でも2025年に向けて大きな変化が起きています。ソフトウェアPLC(ソフトPLC)はPC(産業用PC・Raspberry Pi等)上でPLCの機能をソフトウェアとして実現します。Beckhoff(TwinCAT)・CODESYS(ランタイム)・Siemens(S7-1500Sソフトウェアコントローラ)が代表的です。クラウドPLC・エッジコンピューティングとの統合により、PLCのデータをリアルタイムでクラウドに送り機械学習・AIで予知保全・品質予測を行うシステムが製造業で普及しています。AI×PLCの融合(適応制御・異常検知・最適化)はIndustry 5.0(人間とロボットの協働・カスタマイズ生産)のキーテクノロジーとして注目されています。
よくある質問
シーケンス制御を学ぶにはどうすれば?
まずリレー・タイマの動作原理とa接点・b接点の意味を理解することが出発点です。次にラダー図の基本記号(a接点・b接点・コイル・タイマ・カウンタ)を覚え、自己保持回路・インターロック回路といった基本回路を手書きで書けるようにします。実機での練習にはPLCの学習キット(三菱のFX・オムロンのCPシリーズ等)を使うか、無料のPLCシミュレータソフトで練習するのが効果的です。
ラダー図を読むコツは?
ラダー図は左から右に電流(信号)が流れるイメージで読みます。左母線から出発して、接点(条件)をすべて通過できれば右側のコイル(出力)がONになります。a接点は「その条件がONのとき通過できる」、b接点は「その条件がOFFのとき通過できる」と覚えると読みやすくなります。まずコイル(出力)を確認してからその条件(接点)を読むという「出力から遡る」読み方も有効です。
まとめ
シーケンス制御は「順序と条件に従って機械を動かす」制御方式です。ラダー図の基本記号・自己保持回路・インターロック回路を理解することが、PLCプログラミングの基礎となります。製造現場の自動化を支える根幹技術として、電気技術者にとって必須の知識です。


コメント