PLC(プログラマブルロジックコントローラー)とは?

PLCシーケンス

 PLC(プログラマブルロジックコントローラー)とは、シーケンス制御専用ともいえる、マイクロコンピュータのことを言います。リレーシーケンス制御装置に代わるものとして発展してきたコントローラーです。PLCは、一般的にシーケンサとも呼ばれていますが、「シーケンサ」という言葉は三菱電機の登録商標となります。

PLC(プログラマブルロジックコントローラー)とは?

 PLCとは、工業環境用に開発された電子制御装置です。コンピュータ制御技術をベースにして、シーケンス制御をソフトウエア(プログラム)で処理しています。高度な機能を持ったシーケンス制御専用のコンピューターともいえます。

 リレーシーケンスは、ワイヤードロジックといった考え方で構成されています。ワイヤードロジックとは、リレーやタイマー、スイッチなどを使用して、機器間を配線によってロジック(論理)が組み立てられたものです。PLCシーケンスは、ワイヤードロジックをソフトウエアロジック化したものです。機器間の配線をプログラムに置きかえ、主記憶装置に置かれている内蔵プログラムで制御を実行しています。

  PLCは普通のコンピュータと基本的な構造は同じです。装置の制御やデータの処理を行うMPU(論理演算・制御部)で、メモリ(記憶部)に記憶されたプログラムを実行し、入力部からデータを受け取り、演算・加工した上で、出力部へ信号を送り、機器の制御を行います。制御を行う基本ソフトウエアはメモリに書きこまれています。そのプログラムは、一般的にラダー図というものが用いられています。ラダー図はプログラムに対する特別な知識が無くても、リレーシーケンスを知っていれば、容易にプログラムを作成できます。尚、入出力の信号はアナログ、デジタル共に対応できます。

 標準的なPLCの外観は、外部機器から情報を取込む為の入力端子、制御された情報を外部機器に送ったりする為の出力端子、プログラミングツール接続用のコネクタ、他機器との通信コネクタ、外部電源入力端子などから構成されています。

plc

PLCの基本構成とその動作

MPU(Main Processing Unit)

 MPU(Main Processing Unit)とは、主処理装置のことで、PLCの制御や演算や情報転送などの基本動作を行う中枢部分です。 MPUは、アプリケーションプログラムに従って、外部と接続された入力スイッチなどの信号を入力部を経由して読み込み、演算し、結果を出力部を経由して負荷などへ外部出力します。

メモリ

 メモリは、シーケンスプログラムと入出力の信号や数値などのデータを一時的に格納するための記憶装置です。記憶装置はは、CPU内部とプログラム部および外部記憶装置に分けることができます。尚、メモリの容量は機種によって異なります。

入力装置(Input)

 入力装置はスイッチやセンサ等の外部機器からの信号をPLC内に取込む装置です。それらの信号は入力端子から取込みます。入力端子には、それぞれ固有の入力リレー番号が割り当てられており、この番号がプログラム中で使用するリレー番号となります。入力装置は、接続された外部信号を、PLCで扱う内部信号に変換する機能を持ちます。

出力装置(Output)

 出力装置はランプやモーター、ソレノイドなどのアクチュエーターを接続し、MPU部で演算された出力命令に従って個別に動作させることにより、接続された機器を制御します。装置にある出力端子には、それぞれ固有の出力リレー番号が割り当てられています。

 尚、出力装置では高電圧、大電流を要求するモータやソレノイドなどを駆動できるように増幅する機能や、PLCの内部信号を外部機器と接続できるようにレベルを変換する機能をもつものがあります。PLCでは、○○点入力・○○点出力といった表示があり、最大その点数分の入力機器信号を個別に読み込み、最大その点数分の出力機器を制御することができます。また、拡張機能で入出力の点数を増やせるPLCもあります。

電源部

 外部商用電源を変換して、MPU部などを動作させるためにPLCの内部電源を供給します。内部のICは、DC5Vで動作しています。電源部では、交流を直流に変換し、内部ICに電源を供給しています。

周辺装置

 周辺装置としては、シ ステムの動作状態をモニタリングできるプログラマブル表示器や、PLCを汎用のパソコンでサポートするためのアプリケーションソフトなどがあります。また、通信インタフェースや各種アプリケーション専用モジュールのインタフェースなどがあります。いずれも、PLCを効率よく利用できるようする機器です。

PLCのプログラミングツール

 PLCのプログラミングは、プログラム専用の機器であるプログラムコンソールを使うか、パソコン上で、専用ソフトウエアで作成し、通信ケーブルを使ってPLCに転送する方法があります。最近では、パソコンでプログラミングを行うのが主流となっています。

 PLCのシーケンス回路はラダー図を使って表します。パソコンで専用ソフトを使ってラダー図を作成すると、ソフトがPLCが読める、ニーモニク言語に変換し、通信ケーブルを介して、PLCのプログラムメモリに書きこみます。ラダー図を作成するソフトは、複数メーカーのPLCで使える、安価なものも発売されています。

コメント