PLCとは

別名・別表記:シーケンサ、プログラマブルロジックコントローラ、Programmable Logic Controller

PLCとは、ラダー図などのプログラムに従って、センサーからの入力を受け取り、モーターやバルブなどへ出力を行う製造設備の制御用コンピュータである。設備の「頭脳」にあたり、IoT化では稼働データの主な取得元になる。

IoT化の観点で見たPLC

PLC は設備の動作順序を制御するために、運転・停止・異常などの状態を内部に持っています。そのため、PLC からデータを読み出せれば、後付けのセンサーを増やさずに稼働状況を取得できる場合があります。

読み出しの主な方法は次のとおりです。

  • 通信ユニット(Ethernet など)経由でデータを読む
  • OPC UA に対応した機種であれば OPC UA で取得する
  • 対応していない古い機種は、出力信号や信号灯の点灯を別途センサーで拾う

取得前に確認すること

  1. メーカーと機種:通信方式やプロトコルが異なり、同じ手順は使えません
  2. 設備メーカーの了解:PLC 内部へのアクセスは保証や保守契約に影響する場合があります
  3. 制御への影響:読み出しの頻度が高すぎると、設備の制御周期に悪影響を与えるおそれがあります

「読むだけ」のつもりでも、接続したことで設備が止まる事故は起こり得ます。まず1台で試し、書き込み権限を持たせない設定で運用してください。

最終更新:

関連する用語

  • OPC UA — OPC UAとは、製造設備どうしがメーカーの違いを越えてデータをやり取りするための、産業用の通信規格である。データの中身の意味づけ(情報モデル)まで規定している点が、単なる通信手順の規格との最大の違い。
  • MTConnect — MTConnectとは、工作機械から稼働データを読み出すことに特化した通信規格である。読み取り専用で、設備へ指令を書き込む機能を持たないため、既存設備に接続する際の安全性が高い。
  • SCADA — SCADAとは、PLCやセンサーなど現場の設備からデータを集めて画面に表示し、遠隔からの監視や操作、記録を行う監視制御システムである。工場やプラントの運転状況を一か所で把握するために使われる。
  • OEE — OEEとは、設備の総合的な効率を「時間稼働率 × 性能稼働率 × 良品率」の掛け算で表した指標である。3つの損失を1つの数値に統合するため、改善余地がどこにあるかを分解して把握できる。

この用語を扱っている記事