PLCとSCADA・ヒストリアンの違い|役割分担と連携をISA-95で整理
PLC・SCADA・ヒストリアンの違いがわからない方へ。3つの役割分担をISA-95ピラミッドで整理し、MESとの境界線まで実務目線で解説します。比較表で一目で把握できます。
「PLCで全部できるんじゃないの?」という疑問から始まる
製造現場のシステム構成を説明していると、こんな質問が出ることがあります。
「PLCがあれば設備は動くんでしょ?SCADAもヒストリアンも別に要らないんじゃないの?」
気持ちはわかります。PLCは確かに設備を動かします。条件分岐もタイマーもアラームも書ける。「全部入り」に見える。
でも、工場全体のデータを一元管理しようとした瞬間に限界が来ます。PLCは「今の設備の状態を制御する」ことに特化していて、「過去1年分のデータをグラフで見る」とか「20台の設備をまとめて監視する」という用途には向いていません。
それぞれの役割を整理するために、まず自動車に例えてみましょう。
自動車で考えると一気に整理できる
自動車を工場に見立てると、5つの役割がはっきり分かれます。
- MES(運転手):目的地(生産計画)を決め、「今日はこのルートで走れ」と指示する。走り終わったら「実際に何分かかったか(実績)」を集計し、トラブルの記録(品質・トレーサビリティ)も管理する。
- SCADA(計器パネル+ハンドル・ペダル):運転手がスピードや警告灯を見て操作を伝える窓口。現在の状態を表示し、操作を下位システムに伝える。
- PLC(エンジン・走行制御):ペダルの踏み込みに応じて実際に動く実働部。
- ヒストリアン(ドラレコ+走行データ記録):いつどこでどれだけ踏んだかを後から分析できるよう記録する。
- ERP(自動車会社の経営管理部門):コスト・受注・在庫を管理する本社。現場(車)には直接触れない。
運転手(MES)がいて初めて、エンジンも計器も意味を持ちます。PLCだけあれば設備は動きますが、「何をいつ作るか」という指示がなければ、ただエンジンが回っているだけです。工場全体が機能するには、5つの役割が連携して初めて成り立ちます。
ISA-95ピラミッドで見る4層構造
製造業のシステムを整理するフレームワークとして、ISA-95(国際標準) が広く使われています。工場のシステムを4層に分けて考えます。
| レベル | 層の名前 | 主なシステム | 時間軸 |
|---|---|---|---|
| Level 0-1 | フィールド層 | センサー・アクチュエーター・PLC | ミリ秒〜秒 |
| Level 2 | 監視制御層 | SCADA・HMI | 秒〜分 |
| Level 3 | 製造実行層 | MES・ヒストリアン | 分〜日 |
| Level 4 | 業務管理層 | ERP(SAP等) | 日〜月 |
※ヒストリアンはLevel 2〜3の境界に位置づけられることも多く、SCADAと同じLevel 2層からデータを収集する構成が現場では一般的です。
重要なのは「時間軸」です。PLCはミリ秒単位でリアルタイムに動きます。ERPは月次の集計を扱います。この時間軸のギャップを埋めるのがMESとヒストリアンの役割です。
ISA-95 ピラミッド:4層の役割と時間軸
上位ほど長い時間軸を扱い、下位ほどリアルタイム性が求められる
↕ の矢印はデータのやり取りを示す。下位から上位へはセンサー値・実績データが上がり、上位から下位へは作業指示・制御命令が下りる。
PLCの役割
PLCはプログラマブルロジックコントローラの略で、設備を動かす実行担当です。
PLCが得意なこと
- センサーの信号を受け取り、モーターやシリンダーなどを動かす
- 条件分岐(「温度が設定値を超えたら冷却ON」など)
- インターロック(「ドアが開いているときは機械を動かさない」などの安全制御)
- タイマー・カウンター処理
PLCの限界
PLCは1台の設備を高速・確実に制御することに特化しています。そのため:
- 複数設備のデータを横断的に集めるのは苦手
- 過去データの長期保存には向いていない(メモリが少ない)
- 人間が操作・監視する画面(HMI)は別途必要
PLCだけで工場全体を管理しようとすると、各設備からデータを引き出すのに別途プログラムが必要になり、保守が複雑になります。
SCADAの役割
HMI(ヒューマン・マシン・インターフェース)はSCADAの表示・操作画面のこと。個別設備についているパネルをHMI、複数設備をまとめて監視するシステムをSCADAと呼ぶことが多い。
SCADAは監視制御とデータ収集(Supervisory Control and Data Acquisition) の略です。複数のPLCやセンサーからデータを集め、オペレーターが監視・操作するための画面を提供します。
SCADAが得意なこと
- 複数設備のリアルタイム状態を1画面で表示
- アラーム管理(どの設備でどんな異常が出たかを記録・通知)
- 設備への遠隔操作(パラメータ変更など)
- 短時間の稼働トレンドの表示
SCADAの限界
SCADAはリアルタイム監視に強い一方、長期データの蓄積・分析には向いていません。データは数日〜数週間程度しか保持できないことが多く、「去年の同時期と比べて不良率はどう変わったか」という分析にはデータが足りません。
また、SCADAのデータは圧縮・間引きされることがあり、精度の高い時系列分析には不向きな場合があります。
ヒストリアンの役割
ヒストリアンはプロセスデータの長期保存に特化したデータベースです。工場のセンサーデータや設備状態を、時系列データとして高効率に圧縮・蓄積します。
ヒストリアンが得意なこと
- 膨大な時系列データの圧縮保存(数年分を現実的なストレージ容量で保持)
- 高頻度データ(1秒以下のサンプリング)への対応
- 過去データの高速検索・比較
- BIツールや機械学習へのデータ提供
ヒストリアンへのデータ投入の注意点
ヒストリアンにデータを入れる前に、データ加工が必要になるケースがあります。
- センサーの単位や精度がバラバラ(Aラインは℃、Bラインは℉など)
- 欠損値・異常値のフィルタリング
- タイムスタンプのズレ補正(PLCと上位システムで時刻が合っていない)
こうした前処理を行うための「データ変換レイヤー」(ETLツールやOPC-UAブリッジ)を設計しないと、ヒストリアンに入ったデータが使い物にならないことがあります。「とりあえず繋いだが、データがバラバラで分析できない」という失敗は珍しくありません。ヒストリアン構築と同時に、データの正規化ルールを決めておくことが重要です。
MESとの境界線
MESは製造実行システムで、Level 3(製造実行層)に位置します。PLCやSCADAとは目的が異なります。MESは「何をいつ何個作るか」という生産指示を出し、作業実績・品質・トレーサビリティを管理します。PLC/SCADAが「どう動かすか(How)」を担うのに対して、MESは「何を作るか(What)」を担うシステムです。
| システム | 主な目的 | 扱う情報 |
|---|---|---|
| PLC | 設備制御 | センサー信号・アクチュエーター命令 |
| SCADA | 監視・操作 | リアルタイム状態・アラーム |
| ヒストリアン | 時系列データ蓄積 | センサー値の長期履歴 |
| MES | 生産管理・実績収集 | 作業指示・実績・品質・トレーサビリティ |
| ERP | 業務管理 | 受注・在庫・会計 |
MESはヒストリアンと連携することが多く、ヒストリアンの設備データをMESが引き取って「どの製品をどの条件で製造したか」を紐付けるトレーサビリティに活用します。
まとめ:役割を理解してから導入を考える
「MESを入れれば何でもできる」「ヒストリアンがあれば分析できる」という考えは危険です。それぞれの役割を理解した上で、自分の工場で今何が足りないかを明確にすることが、システム導入を成功させる第一歩です。
どのシステムも「入れること」が目的ではありません。現場の課題を解決するための手段として、正しい役割分担を設計することが生産技術担当者の腕の見せどころです。