ラダー図の理解を本当に深めるためには、実際に問題を解いてみることが最も効果的です。
テキストを読んで頭では理解できたつもりでも、いざ問題を解こうとすると手が止まってしまうという経験をしている方は少なくないでしょう。
ラダー図の練習は基本回路(AND・OR・NOT)の習得から始め、自己保持回路・タイマー回路・カウンター回路へと段階的に進んでいくことで、無理なく実力を積み上げることができます。
シーケンス制御技士3級や電気系の資格試験でも、ラダー図に関連する問題が多く出題されており、演習の積み重ねが得点力の向上に直結します。
この記事では、ラダー図の練習問題について基本論理回路から自己保持・タイマー・カウンター・応用回路まで、解き方のポイントとともに体系的に解説していきます。
ラダー図の練習は基本論理回路(AND・OR・NOT)から始め段階的に習熟するのが最も効率的!
それではまず、ラダー図の練習問題を始める前に知っておくべき基礎事項と、学習の進め方について解説していきます。
ラダー図の練習を始める前の基礎知識の確認
ラダー図の練習問題に取り組む前に、以下の基礎知識を確認しておきましょう。
第一に「A接点とB接点の違い」を正確に理解することが不可欠です。
A接点(ノーマルオープン接点)は対応するデバイスがONのとき閉じる接点、B接点(ノーマルクローズ接点)は対応するデバイスがOFFのとき閉じる接点です。
第二に「ラダー図の読み方の基本(左から右への電流の流れ)」を理解しておく必要があります。
第三に「デバイス(アドレス)の概念」を理解しておくことが重要です。
PLCでは入力デバイス(X000など)・出力デバイス(Y000など)・内部補助リレー(M000など)・タイマー(T000など)・カウンター(C000など)などが定義されており、これらのアドレスを使ってプログラムを記述します。
シーケンス制御3級で問われる内容と出題傾向
電気系の国家資格やシーケンス制御に関する検定試験では、ラダー図に関する問題が幅広く出題されます。
シーケンス制御の基本的な検定・資格試験で問われる内容は以下のとおりです。
| 出題カテゴリー | 主な内容 | 難易度 |
|---|---|---|
| 基本論理回路 | AND・OR・NOT・NAND・NOR回路の読み取りと作成 | 基礎 |
| 自己保持回路 | 自己保持の仕組み・起動停止回路の設計 | 基礎〜中級 |
| タイマー回路 | オンディレイ・オフディレイタイマーの動作と設計 | 中級 |
| カウンター回路 | カウントアップ・ダウンの動作と応用設計 | 中級 |
| インターロック回路 | 誤動作防止・優先回路の設計 | 中級〜上級 |
| フリッカー回路 | 点滅動作の実現方法と設計 | 中級〜上級 |
| タイムチャートの読み取り | 動作波形からラダー図を作成、またはその逆 | 中級〜上級 |
練習問題に取り組む際の基本的な姿勢
ラダー図の練習問題を効果的に解くための基本的なアプローチを紹介します。
まず問題文や仕様を読んで「何が入力で何が出力か」を整理します。
次に「どの条件が成立したらどの出力がONになるか」という論理関係を言語化します。
その上で「条件間の論理関係はANDか、ORか」を判断し、接点の直列・並列を決定します。
最後にラダー図として描き、動作確認(タイムチャートとの照合)を行います。
最初から正確に描こうとせず、まず大まかなラダー図を描いてから細部を修正していく「ラフスケッチ→修正」のアプローチが実践的です。
基本論理回路の問題と解き方
続いては、ラダー図の最も基本的な論理回路について確認していきます。
AND回路(直列回路)の問題と解き方
AND回路とは「すべての条件が成立したとき出力がONになる」論理積の回路です。
ラダー図では接点を直列(横方向に並べる)に接続することでAND回路を表現します。
AND回路の練習問題例
問題:入力デバイスX000(押しボタンスイッチA)とX001(押しボタンスイッチB)の両方が押されているとき、出力Y000(ランプ)を点灯させるラダー図を設計せよ。
解き方
①X000とX001が「両方ONのとき」Y000をONにするのでAND条件
②ラダー図:左母線 ─┤X000├─┤X001├─(Y000)─ 右母線
③X000 A接点とX001 A接点を直列に接続し、末端にY000出力コイルを配置
動作確認
X000=OFF、X001=OFF → Y000=OFF
X000=ON、X001=OFF → Y000=OFF(X001でブロック)
X000=OFF、X001=ON → Y000=OFF(X000でブロック)
X000=ON、X001=ON → Y000=ON(両接点閉、電流通過)
AND回路は最も基本的な回路であり、工場の安全回路(両手操作装置など)に広く使われています。
直列に接続する接点の数は2つに限らず、3つ以上の接点を直列にすることで「3条件AND」「4条件AND」なども表現できます。
OR回路(並列回路)の問題と解き方
OR回路とは「いずれかひとつの条件が成立したとき出力がONになる」論理和の回路です。
ラダー図では接点を並列(縦方向に並べる)に接続することでOR回路を表現します。
OR回路の練習問題例
問題:X000(1階の呼びボタン)またはX001(2階の呼びボタン)のいずれかが押されたとき、Y000(エレベーター起動コイル)をONにするラダー図を設計せよ。
解き方
①X000またはX001が押されたらY000をONにするのでOR条件
②ラダー図(並列回路)
左母線 ─┤X000├─┬─────── (Y000)─ 右母線
└─┤X001├─┘
③X000 A接点とX001 A接点を並列に接続し末端にY000出力コイルを配置
動作確認
X000=ON(X001問わず) → Y000=ON
X001=ON(X000問わず) → Y000=ON
X000=OFF、X001=OFF → Y000=OFF
OR回路は複数箇所からの操作を受け付けるシステム(複数の起動ボタン・複数の緊急停止ボタンなど)に広く使われます。
NOT回路(B接点回路)の問題と解き方
NOT回路とは「条件が成立していないとき出力がONになる」否定の回路です。
ラダー図ではB接点(ノーマルクローズ接点)を使用することでNOT論理を表現します。
NOT回路の練習問題例
問題:非常停止ボタンX000が押されていないとき(通常運転時)、Y000(コンベアモーター)を運転状態(ON)にするラダー図を設計せよ。
解き方
①X000が押されていないとき(X000=OFF)にY000をONにするのでNOT条件
②X000のB接点を使用する
③ラダー図:左母線 ─┤/X000├─(Y000)─ 右母線
動作確認
X000=OFF(非常停止未押下)→ B接点は閉 → Y000=ON(モーター運転)
X000=ON(非常停止押下)→ B接点は開 → Y000=OFF(モーター停止)
B接点は一見わかりにくいですが「平常時(デバイスOFF時)に閉じている接点」と理解することで直感的に使えるようになります。
自己保持回路の問題と解き方
続いては、ラダー図で最も重要な基本回路のひとつである自己保持回路について確認していきます。
自己保持回路とは何か
自己保持回路(Self-Holding Circuit)とは、一度ONになった出力が起動条件(スイッチなど)がなくなっても継続してON状態を維持し続ける回路のことです。
たとえば「モーターの起動ボタンを一瞬だけ押しても、ボタンを離した後もモーターが回り続ける」という動作が自己保持回路によって実現されます。
自己保持回路は出力コイルのA接点(自己接点)を起動条件と並列に配置することで実現します。
出力がONになるとその出力コイルに対応するA接点が閉じ、起動条件がなくなっても自身で自分をON状態に保持するという「自分で自分を保持する」構造が名称の由来です。
自己保持回路の典型的な問題と解き方
自己保持回路の練習問題
問題:X000(起動押しボタン)を一瞬押すとY000(モーター)が動き始め、X001(停止押しボタン)を押すまで動き続けるラダー図を設計せよ。
解き方
①起動条件:X000(A接点)を押すとY000をONにする
②自己保持:Y000がONになったらY000のA接点でX000と並列に保持する
③停止条件:X001(B接点)が押されたら回路を切断してY000をOFFにする
④ラダー図
左母線 ─┤/X001├─┬─┤X000├─┬─(Y000)─ 右母線
│ └─┤Y000├─┘
停止ボタン(X001)をB接点で直列に接続し、その後ろにX000(A接点)とY000(A接点)を並列に配置し末端にY000出力コイルを配置
動作確認
初期状態:X000=OFF、X001=OFF → Y000=OFF
X000=ON(起動):Y000=ON → Y000のA接点が閉じる
X000=OFF(ボタン離す):Y000のA接点で保持継続 → Y000=ON継続
X001=ON(停止):B接点開放 → Y000=OFF、Y000のA接点も開く
自己保持回路の設計ポイントとよくあるミス
自己保持回路を設計する際によくあるミスと注意点を説明します。
最も多いミスが「停止条件をA接点で設計してしまう」ケースです。
停止条件は「その条件が成立したとき回路を切る」のでB接点を使います。
A接点にすると「停止ボタンを押している間だけ停止して、離すとまた動いてしまう」という意図しない動作になります。
また停止条件(B接点)を回路の先頭(左側)に配置するか末尾(右側)に配置するかによって停止優先・起動優先の動作が変わります。
安全上は「停止(非常停止)優先」の設計が原則であり、停止条件のB接点を回路の最も左(起動条件より先)に配置することが推奨されます。
タイマー・カウンターを使った応用問題の解き方
続いては、タイマーとカウンターを使った応用問題の解き方について確認していきます。
タイマー回路の問題と解き方
タイマーはPLC制御において時間的な遅れや時間条件を実現するための機能です。
最も基本的なのが「オンディレイタイマー(ON-Delay Timer)」であり、入力条件がONになってから設定時間後に出力接点がONになります。
タイマー回路の練習問題
問題:X000(起動スイッチ)をONにしてから5秒後にY000(ランプ)を点灯させるラダー図を設計せよ(三菱電機PLC使用、タイマーT0・設定値5.0秒)。
解き方
ラング1:X000のA接点でT0(タイマーコイル)を駆動し、設定値K50(0.1秒単位で5.0秒)を設定
左母線 ─┤X000├─(T0 K50)─ 右母線
ラング2:T0のA接点(タイマー出力接点)でY000を駆動
左母線 ─┤T0├─(Y000)─ 右母線
動作確認
X000=ON → T0がカウント開始 → 5秒後 → T0接点がON → Y000=ON
X000=OFF(5秒経過前)→ T0リセット → タイマー再起動
X000=OFF(5秒経過後)→ T0接点OFF → Y000=OFF
カウンター回路の問題と解き方
カウンターはある入力信号の立ち上がり(OFF→ONへの変化)をカウントし、設定数に達したら出力を出す機能です。
カウンター回路の練習問題
問題:製品が光電センサー(X000)を通過するたびにカウントし、10個通過したらY000(完成品ランプ)を点灯させ、X001(リセットスイッチ)でカウントをリセットするラダー図を設計せよ。
解き方
ラング1:X000(センサー)のA接点でカウンターC0のカウント入力を駆動(設定値K10)
X001(B接点)がリセット入力に接続される
左母線 ─┤X000├─(C0 K10)─ 右母線
ラング2:X001(リセット)のA接点でC0のリセットコイルを駆動
左母線 ─┤X001├─(RST C0)─ 右母線
ラング3:C0のA接点(カウンター出力接点)でY000を駆動
左母線 ─┤C0├─(Y000)─ 右母線
動作確認
X000がONになるたびにC0のカウント値が+1される
10回カウント(C0=10)になるとC0接点ON → Y000=ON
X001=ON → C0がリセットされカウント値0に戻る → Y000=OFF
タイマーとカウンターの組み合わせ問題
タイマーとカウンターを組み合わせた応用問題への対応力を高めることが、実務レベルのラダー図設計に近づく近道です。
典型的な組み合わせ問題として「一定時間ごとにカウントアップする回路(時間カウンター)」があります。
この回路はタイマーが一定時間ごとにリセットを繰り返す「フリーランタイマー回路」を作り、そのタイマー出力の立ち上がりでカウンターをカウントアップするという構成で実現します。
また「製品が5個通過したら2秒間ランプを点灯させる」という仕様のように、カウンターの出力でタイマーを起動するという組み合わせも頻出パターンです。
これらの組み合わせ問題は「まずカウンターの部分を設計してからタイマーの部分を追加する」という分割アプローチで解くと整理しやすくなります。
応用・複合回路の問題と解き方
続いては、より実務に近い応用・複合回路の問題と解き方について確認していきます。
インターロック回路の問題と解き方
インターロック回路とは「2つの出力が同時にONになることを防ぐ」安全回路です。
モーターの正転と逆転が同時にONになると配線が短絡(ショート)して機器が破損するため、一方がONのときはもう一方をONにできないようにインターロックが設けられます。
インターロック回路の設計例
仕様:X000(正転起動)を押すとY000(正転コイル)がONになる。X001(逆転起動)を押すとY001(逆転コイル)がONになる。ただしY000とY001が同時にONになることはない。X002(停止)でどちらもOFFになる。
ラング1(正転自己保持+インターロック)
左母線 ─┤/X002├─┬─┤X000├─┐
└─┤Y000├─┤─┤/Y001├─(Y000)─ 右母線
(Y001がONのときY001のB接点が開放 → Y000がONにならない)
ラング2(逆転自己保持+インターロック)
左母線 ─┤/X002├─┬─┤X001├─┐
└─┤Y001├─┤─┤/Y000├─(Y001)─ 右母線
(Y000がONのときY000のB接点が開放 → Y001がONにならない)
インターロック回路は製造現場での安全確保に不可欠であり、モーター制御・弁制御・ロボットの動作制限など多くの場面で使われます。
フリッカー回路の問題と解き方
フリッカー回路とは出力を一定間隔で繰り返しON・OFFさせる「点滅回路」のことです。
警報ランプの点滅・音響機器のパルス信号生成などに使われます。
基本的なフリッカー回路はタイマーを2つ使い、T0がONになるとT1のタイマーが起動し、T1がONになるとT0をリセットするというフィードバック構造で実現します。
フリッカー回路の基本構成
仕様:X000がONのとき、Y000を1秒ON・1秒OFFで繰り返し点滅させる。
ラング1:X000とT1のB接点の直列でT0(1秒タイマー)を駆動
ラング2:T0のA接点でT1(1秒タイマー)を駆動
ラング3:T0のA接点でY000を出力
動作
X000=ON → T0カウント開始(T1のB接点は初期閉)
1秒後:T0タイムアップ → T0接点ON → Y000=ON、T1カウント開始
1秒後:T1タイムアップ → T1接点ON → T1のB接点が開 → T0リセット
T0リセット → T0接点OFF → Y000=OFF、T1もリセット → 再びT0カウント開始
以降この1秒ON・1秒OFFを繰り返す
実務レベルの複合問題への取り組み方
実務レベルの複合問題は一度に全体を設計しようとするのではなく、仕様を複数の小さな機能単位に分解して設計するアプローチが効果的です。
第一ステップとして「入力・出力・内部デバイスの一覧(I/Oリスト)」を作成します。
第二ステップとして「タイムチャートや状態遷移図」を描き、各条件と出力の時間的な関係を整理します。
第三ステップとして機能単位(起動・停止・タイマー・カウンター・インターロック)ごとにラダー図を部分的に設計します。
第四ステップとして部分的に設計した回路を統合し、全体の動作を確認します。
この分解→設計→統合のプロセスが複雑なラダー図設計の基本的な手法であり、練習問題での習熟が実務への橋渡しとなります。
まとめ
ラダー図の練習は基本論理回路(AND・OR・NOT)の習得から始め、自己保持回路・タイマー・カウンター・インターロック・フリッカーと段階的に難易度を上げていくことが効率的な習熟方法です。
AND回路は接点の直列接続、OR回路は接点の並列接続、NOT論理はB接点の使用でそれぞれ表現します。
自己保持回路は出力コイルのA接点を起動条件と並列に配置し、停止条件にB接点を使うことで「一度ONになったら保持し続ける」動作を実現します。
タイマーは時間的な遅延条件、カウンターは回数条件を実現するための重要な要素であり、組み合わせて使うことで多様な制御仕様に対応できます。
複合問題にはI/Oリストとタイムチャートの作成→機能単位への分解→部分設計→統合という手順で取り組むことで、着実に解答を導き出すことができます。
継続的な練習と問題演習の積み重ねがラダー図設計のスキルを確実に高めてくれるでしょう。