IT用語

PLCとは?工場の機械を動かす制御装置を画像多めでわかりやすく解説

クマノくらげ

この記事でわかること

・PLCとは何か
・PLCの入力・判断・出力の基本
・PLCと普通のパソコンの違い
・PLCとリレー回路の関係
・PLCとシーケンサ、マイコンの違い
・試験で迷ったときの判断ポイント

PLCって何?

PLCは、簡単に言うと、
機械や設備を自動で動かすための制御用コンピュータだよ。

制御用コンピュータ?

そう。
工場のラインとか、自動ドアとか、エレベーターとか、機械を決まった条件で動かすために使われる。

パソコンとは違うの?

普通のパソコンより、工場や設備の現場で使うことを前提にしているんだ。
だから、温度変化、振動、粉じん、電気ノイズみたいな厳しい環境でも安定して動くように作られている。
PLCは一般的なPCと違い、工場環境での使用を前提にした高い信頼性が特徴とされているんだよ。

なるほど、特化したコンピュータなんだね。

そうそう。普通のパソコンとは違うけど、
PLCは工場の機械や設備を制御することに特化したコンピュータみたいなものだね。

正式には Programmable Logic Controller、
日本語ではプログラマブルロジックコントローラというよ。

PLCの基本イメージ

PLCの基本はこれ。

入力

PLCで判断

出力

入力と出力って何?

たとえば、こんな感じ。

種類
入力ボタン、センサー、スイッチ、温度計
PLC条件を判断する制御装置
出力モーター、ランプ、ブザー、バルブ

ボタンが押されたらモーターを動かす、みたいな?

そう。
PLCはそういう 「もし○○なら、□□する」 をたくさん組み合わせて機械を動かすんだ。

身近な例:自動ドア

自動ドアで考えると分かりやすいよ。

人感センサーが反応する

PLCが「人が来た」と判断する

モーターを動かす

ドアが開く

人感センサーが入力で、モーターが出力なんだね。

でも、どのお店にもPLCみたいな大きな機械は見当たらないよ?
どこかに大きな機械が隠されているの??

いいところに気づいたね。
自動ドアの場合は、工場で使うような大きなPLCではなく、
専用の小さな制御装置や制御基板が使われることが多いよ。

でも考え方はPLCと似ていて、
センサーが人を検知して、制御装置が判断して、モーターを動かすんだ。

工場の例:ベルトコンベア

じゃあ工場だとどんな感じに使われているの。

ベルトコンベアで考えてみよう。

スタートボタンを押す

PLCが入力を受け取る

モーターをONにする

ベルトコンベアが動く

シンプルだね。

さらに、センサーを追加するとこうなる。

商品がセンサーの前に来る

PLCが検知する

ベルトを一時停止する

ロボットアームが商品をつかむ

処理が終わったらベルトを再開する

機械の動く順番をPLCが管理してるんだ。

そう。
PLCは工場の設備にとって、動きの指揮役みたいな存在だね。

PLCの名前の意味

PLCについて細かくみていこうか。
PLCはProgrammable Logic Controller の略だったね。

部分意味イメージ
Programmableプログラム可能動きを後から設定できる
Logic論理条件を判断する
Controller制御装置機械を動かす

つまり、プログラムで条件判断して機械を制御する装置?

そう。かなりそのままの意味だね。

PLCと普通のパソコンの違い

PLCって、普通のパソコンでも代わりにできないの?

理屈としてはパソコンでも制御できる場面はある。
でも、工場の現場ではPLCが向いていることが多い。

比較PLC普通のパソコン
目的機械制御汎用作業
強み安定性、耐環境性、リアルタイム制御画面操作、計算、事務処理
環境工場・設備現場向けオフィス・家庭向け
接続センサーやモーターとつなぎやすい周辺機器中心
停止リスク止まりにくい設計が重要OS更新などで止まることもある

工場でWindows更新が始まったら困るよね。

でも、流石に業務時間外に更新するように設定するんじゃない?

事務作業ならそれで十分なことも多いね。
でも工場設備だと、24時間動いていたり、急に機械を使う必要が出たりすることもあるんだ。

それに、OS更新後に再起動が必要になったり、ソフトやドライバの動きが変わったりすると、機械制御では困ることがある。

PLCは、そういう影響を受けにくくして、安定して機械を制御するための装置なんだよ。

PLCとリレー回路の関係

PLCはリレー回路と関係があるよ。

リレー回路?

昔は、機械の制御をリレーという電気部品をたくさん使って実現していた。

電気でON/OFFするスイッチみたいなものだと思ってくれればいいよ。

たとえば、

ボタンが押されたら

リレーがON

モーターが動く

みたいな感じ。

PLCと同じポジションにいるね。

PLCとどう違うの?

簡単な制御ならリレーでもできる。
でも制御が複雑になると、リレーが大量に必要になって、配線もすごく大変になる。

変更するときも大変そう。

そうなんだよ。
PLCなら、配線を大きく変えなくても、プログラムを書き換えて動きを変更できる。

PLCを使うメリット

PLCを使うメリットは?

主にこれだね。

メリット内容
制御を変更しやすいプログラムを書き換えれば動きを変えられる
配線を減らしやすいリレー回路より複雑な配線を減らせる
工場環境に強い振動・粉じん・温度変化に強い
故障診断しやすい入出力状態やエラーを確認しやすい
安定して動かしやすい長時間の設備制御に向いている

動きを変えやすいのは大きいね。

そう。
工場では「少し動き方を変えたい」「センサーを追加したい」みたいなことがあるから、PLCは便利なんだ。

PLCのデメリット・注意点

逆にデメリットはこんな感じだよ。

注意点内容
専門知識が必要電気・制御・安全の知識が必要
プログラムミスが危険機械が意図しない動きをする可能性がある
メーカーごとに違いがある開発ソフトや命令が異なる
安全設計は別途必要PLCだけで安全が保証されるわけではない
現場確認が重要実機での動作確認が欠かせない

機械を動かすから、ミスると危ないね。

そう。
ランプを光らせるだけなら軽いけど、モーターやロボットを動かすなら安全設計がかなり大事。

PLCのプログラムはどう書くの?

PLCのプログラムって、普通のプログラミング言語で書くの?

場合によるけど、代表的なのは ラダー図 だね。

ラダー図?

電気回路図に近い見た目のプログラムだよ。
はしごみたいに見えるからラダーと呼ばれる。

|---[ ボタン ]---( モーター )---|

ボタンがONならモーターON、みたいな感じ?

そう。
もともとリレー回路に慣れた人が理解しやすいように作られている。

ラダー図のイメージ

たとえば、スタートボタンを押したらランプを点けるなら、ざっくりこんな感じ。

|---[ スタートボタン ]---( ランプ )---|

左が条件で、右が動作みたいな感じ?

そう。
左側の条件が成立したら、右側の出力がONになる。

PLCとシーケンサの違い

シーケンサって言葉も聞くんだけど、PLCと同じ?

だいたい同じ意味で使われることが多いよ。
ただし、厳密には シーケンサは三菱電機の商品名・登録商標 として知られている。

PLC一般を指して「シーケンサ」と呼ぶ人も多いけど、一般名称としてはPLCの方が広い言い方だね。

なるほど。
ホッチキスみたいに商品名が一般名っぽく使われる感じ?

イメージとしては近いね。

PLCとマイコンの違い

PLCとマイコンは何が違うの?

どちらも機械を制御できるけど、使われ方が違う。

比較PLCマイコン
主な用途工場設備・産業機械の制御家電・小型機器・組込み機器
開発者電気・制御系の技術者が多い組込みソフト技術者が多い
プログラムラダー図などC言語など
入出力産業用センサー・モーターと接続しやすい回路設計に合わせて接続
特徴現場で保守しやすい小型・低コストにしやすい

PLCは工場向け、マイコンは製品の中に入る小さい制御向けって感じ?

だいたいそんなイメージでOK。

試験で迷ったときの判断ポイント

どういう言葉が出てきたら、PLCのとこだと思えばいい?

このキーワードを押さえるといいよ。

キーワードPLCとの関係
工場の自動化PLCがよく使われる
シーケンス制御順番に機械を動かす制御
ラダー図PLCでよく使うプログラム表現
入力と出力センサーを見てモーターなどを動かす
シーケンサPLCの呼び名として使われることがある
耐環境性工場現場で使いやすい特徴

「入力を見て、条件判断して、出力を動かす」ものっていうのも大事だね。

まとめ

PLCとは、
工場や設備の機械を自動制御するための専用コンピュータのことだよ。

項目内容
正式名称Programmable Logic Controller
役割機械や設備を制御する
基本動作入力を読む → 判断する → 出力する
よく使う場所工場、生産ライン、設備制御
プログラムラダー図など
得意なことシーケンス制御、ON/OFF制御、設備制御
関連用語シーケンサ、HMI、リレー回路

つまりPLCは、センサーやボタンの情報を見て、モーターやランプを動かす、工場向けの制御コンピュータなんだね。

その通り。
初心者向けに一言でまとめるなら、

PLCは、工場の機械を決められた条件どおりに動かすための頭脳

だね。

ABOUT ME
クマノくらげ
クマノくらげ
難しいIT用語やビジネス用語を、できるだけ身近な例えで解説するブログです。 「専門用語を見ると眠くなる人」でも読めるように、画像や会話形式を多めにしています。 AWS12冠達成済み。
記事URLをコピーしました