CONTROL & PLC / PLC入門
ボタンを押すとコンベヤーが動き、センサーが製品を見つけると止まる。工場のこうした動作を、プログラムで制御する装置がPLCです。
PLCは、入力機器の信号を受け取り、プログラムの条件に従って出力機器を制御するコントローラーです。
この記事では、PLCとシーケンサの関係、入力・出力の役割、ラダー図、リレー制御との違いを、初心者向けに順番に解説します。
PLCとは?|機械の動きを制御する装置
PLCは、Programmable Logic Controllerの略です。あらかじめ作成したプログラムに従って、機械や設備の動作を制御します。
たとえば、次のような条件を組み合わせて使います。
- 始動ボタンが押されたら、運転指令をONにする。
- センサーが製品を検出したら、次の動作を行う。
- 条件が成立してから、3秒後に出力する。
- 製品を10個数えたら、完了信号を出す。
PLCは、何も教えなくても機械を動かす装置ではありません。外部機器の配線と、その設備に合ったプログラムが必要です。
PLCとシーケンサは違うもの?
日本の現場では、PLCを「シーケンサ」と呼ぶことがあります。「シーケンサ」は三菱電機の登録商標ですが、日常会話ではPLCを指す呼び方として広く使われています。
まずは同じ種類の制御装置を指す言葉として理解し、製品選定や資料を読むときは、メーカー名とシリーズを確認しましょう。
図解|入力・判断・出力の流れ
INPUT / PROGRAM / OUTPUT
- 入力|機械の状態を受け取る押しボタン、センサー、リミットスイッチなどの信号をPLCへ送る。
- 判断|CPUがプログラムを実行する入力や内部の状態を使い、運転条件、時間、回数などを処理する。
- 出力|外部機器へ指令を送る表示灯、リレー、電磁接触器、電磁弁、ドライブ機器などを制御する。
入力は「状態を知らせる側」
入力機器は、ボタンの操作や物体の有無、装置の位置などをPLCへ伝えます。入力を英語でInput、出力をOutputといい、まとめてI/Oと表記します。
出力は「動作を指示する側」
PLCの出力は、外部機器への制御信号です。出力の方式と容量に応じて、負荷を直接操作する場合も、中継リレーやドライブ機器を介する場合もあります。
一般的な構成では、PLCが接触器やインバーターなどへ指令を送り、それらの機器がモーターの電力を扱います。
具体例|センサーでコンベヤーを止める
「始動ボタンでコンベヤーを動かし、製品が所定位置へ来たら止める」という動作を考えます。
入力機器
始動ボタン、停止ボタン、製品検出センサー。
プログラム
始動操作で運転指令を保持し、製品検出や停止操作で解除する。
出力先
モーターを操作する接触器やドライブ機器への運転指令。
このように、入力がそのまま出力へ直結するとは限りません。始動操作を記憶したり、条件を組み合わせたりして、設備に必要な動作をつくります。
実機では、過負荷保護、非常停止、再始動防止などの条件も必要です。ここでの例は、動作の考え方を示しています。
PLCを構成する主な部分
| 部分 | 役割 |
|---|---|
| 電源部 | PLC内部の動作に必要な電力を供給する。 |
| CPU部 | プログラム実行、データ処理、システム管理を行う。 |
| 入力部 | 外部機器の信号を取り込む。 |
| 出力部 | 処理結果に基づいて外部へ信号を出す。 |
| 通信部 | タッチパネルやほかの機器とデータをやり取りする。 |
これらが一体になった製品もあれば、用途に応じてユニットを組み合わせる製品もあります。
また、PLC本体の電源と、センサーや負荷を動かす電源は別の場合があります。PLCを設置しただけで、外部機器用の電源まで自動的にそろうわけではありません。
リレー制御とPLC制御の違い
リレー制御では、接点や配線のつながりによって条件を組み立てます。PLCでは、その条件の多くをプログラムで表現します。
| 比較項目 | リレー制御 | PLC制御 |
|---|---|---|
| 条件の構成 | 接点と配線を組み合わせる。 | プログラムで組み立てる。 |
| 動作の変更 | 配線や機器の変更が必要になる。 | プログラム変更で対応できる部分がある。 |
| 時間・回数の処理 | タイマーやカウンターなどを使う。 | 対応する命令や内部データを使う。 |
| 状態の確認 | 回路図、機器、測定結果などから追う。 | 入出力とプログラムのモニターも利用できる。 |
PLCを使っても、リレーや接触器がすべて不要になるわけではありません。負荷の開閉、回路の分離、安全機能などの目的に応じて併用します。
ラダー図とは?|接点回路に似たプログラム
ラダー図は、接点やコイルに似た記号を使って条件を表すプログラムの形式です。はしご状の見た目から「ラダー」と呼ばれます。
基本的には、接点条件を直列に並べるとAND、並列に並べるとORの関係を表せます。
直列の条件|AND
「運転許可がある」かつ「始動条件が成立している」ときに動作させる。
並列の条件|OR
「始動入力がある」または「運転保持ビットがON」のときに条件を成立させる。
ただし、PLC内部に実物の接点が並んでいるわけではありません。ラダーの接点命令は、対象ビットのON・OFFを条件として評価します。
物理接点と、プログラムの接点命令は別
たとえば停止ボタンのb接点を入力へつなぐと、正常時は入力ON、押したときは入力OFFになる構成があります。
この「正常時ON」を運転許可として読むなら、プログラムでは入力ONで成立するa接点命令を使います。現物がb接点だから、命令もb接点と決めるのではありません。
入力X・出力Y・内部Mとは?
三菱電機のPLCでは、入力にX、出力にY、内部リレーにMなどのデバイス記号が使われます。メーカーやシリーズによって表記・割付方式は異なります。
| 記号例 | 主な意味 | 使い方の例 |
|---|---|---|
| X | 外部入力 | 押しボタンやセンサーの状態を受ける。 |
| Y | 外部出力 | 表示灯やリレーなどを操作する。 |
| M | 内部リレー | 運転中など、プログラム内部の状態を扱う。 |
| T | タイマー | 一定時間が経過したことを条件にする。 |
| C | カウンター | 検出回数などを数える。 |
Mなどの内部デバイスは、通常、対応する外部端子を持ちません。また、ラベル名で信号を扱う方式もあります。記号だけを暗記せず、使用機種の仕様と割付を確認しましょう。
PLCは、処理を繰り返して動く
PLCは、入力情報の更新、プログラムの実行、出力情報の更新、通信などの処理を繰り返します。この繰り返しにかかる時間を、スキャンタイムやサイクルタイムなどと呼びます。
ただし、処理の順序や入出力更新のタイミングは機種・設定によって異なります。割込み、高速入力、ネットワーク経由の入出力などもあるため、すべてが同じ周期で動くとは限りません。
入力フィルター、プログラム処理、入出力更新、出力機器の応答時間などが関係します。短いパルスは、通常入力では取り込めない場合があります。
PLCの入力・出力にも種類がある
デジタル入出力
ON・OFFの状態を扱います。押しボタンや物体検出センサー、表示灯などが代表例です。
DC入力では、電圧やコモンの構成、センサーの出力方式などを合わせます。「DC24Vだからつながる」と電圧だけで判断しないようにします。
アナログ入出力
温度、圧力、流量などの連続した量を扱います。0~10V、4~20mAなどの信号を、対応するユニットへ接続する構成があります。
センサーをつなげば、値がそのまま温度や圧力になるとは限りません。入力範囲や、数値を工学単位へ変換する処理を確認します。
出力方式
リレー出力、トランジスタ出力などがあり、扱える負荷や応答速度、寿命などが異なります。負荷電流、コモンごとの合計電流、外部電源、サージ対策も確認します。
PLCを学ぶなら、この順番がおすすめ
- 入力と出力を整理する:どの機器が状態を送り、どの機器へ指令を出すかを考える。
- 接点命令と出力命令を読む:ON・OFFと条件成立の関係を確認する。
- AND・ORを組み合わせる:複数の条件で動作を決める。
- 自己保持を理解する:始動操作後の状態を保持し、停止条件で解除する。
- タイマー・カウンターを使う:時間や回数の条件を加える。
- モニターで動作を追う:入力、内部条件、出力のどこで状態が変わるか確認する。
最初はメーカーのシミュレーターなどで、表示灯を操作する程度の小さな例から始めると、動作を追いやすくなります。
PLCのプログラムだけで、安全は確保できる?
一般的なPLCへ停止条件を入れただけで、安全機能が完成するわけではありません。CPUや出力回路の故障、接点溶着、配線異常なども考慮する必要があります。
非常停止や安全扉などは、必要な安全性能に応じて、安全リレー、安全PLC、適切な外部回路などで構成します。安全PLCも、対応する機器・配線・プログラムを正しく組み合わせて使います。
実機での出力強制ONやプログラム変更は、予期しない動作につながります。学習時はシミュレーションや適切な実習環境を使い、設備の変更は作業手順と安全確認に従って行います。
まとめ
- PLC:入力信号を受け、プログラムで処理し、出力を制御する装置。
- 入力:ボタンやセンサーなどから状態を受け取る。
- 出力:表示灯、リレー、接触器などへ指令を送る。
- ラダー図:接点回路に似た記号で条件を表すプログラム形式。
- 実機の制御:配線、電源、出力容量、保護・安全回路も必要。
まずは「何を入力し、どんな条件で判断し、何へ出力するか」を整理しましょう。これまで学んだリレー、自己保持、タイマーの知識が、PLCのプログラム理解につながります。


コメント