こんにちは。三刀流エンジニアです。
私は20年以上にわたり、生産技術エンジニアとして、工場の生産設備やFA設備の設計・改善に携わってきました。
このレッスンでは、現場経験をもとに、シーケンス制御・PLCを初心者の方にも分かりやすく学べる内容をお届けしています。
前回のレッスンでは、フリッカー回路について学びました。
フリッカー回路は、2つのタイマを組み合わせて、出力を一定間隔でON・OFFさせ続ける回路でしたね。まだご覧になっていない方は、先にこちらをチェックしておくと、タイマの基本的な使い方がより理解しやすくなります。

今回学ぶのは、「ワンショット回路」です。
ワンショット回路は、
「入力をきっかけに、出力を一度だけ一定時間ONさせる回路」
です。
フリッカー回路が「繰り返し」を作る回路だったのに対して、ワンショット回路は「1回きりの動作」を作る回路です。
自動化設備やPLCのプログラミングでは、「入力を1回の動作に変換する」という考え方が随所で登場します。今回のレッスンで、その基本をしっかり押さえておきましょう。
このレッスンでは、
- 動く!体験型シミュレータ(基本編)
- 動く!体験型シミュレータ(ラダー図編)
- 図解を使ったやさしい解説
- 理解度を確認できるレベルチェック練習問題
を通して、ワンショット回路の仕組みや使い方を、一歩ずつ学んでいきます。
今回は特に、「基本編」と「ラダー図編」の2つのシミュレータを使って、入力スイッチを「短く押した場合」と「長押しした場合」で出力がどう変わるのかを、実際に体験しながら学んでいただけます。
三刀流エンジニアメカトロラボでは、「読むだけ」で終わるのではなく、実際に動かして理解することを大切にしています。今回のシミュレータは、入力スイッチを短く押すか、長押しするかで動作の違いを体験できるのが特徴です。ぜひ両方試しながら読み進めてみてください。
こんな方におすすめ
このレッスンは、次のような方におすすめです。
- ワンショット回路を初めて学ぶ方
- PLC・シーケンス制御の基礎を身に付けたい方
- 一度だけ出力をONさせる回路を理解したい方
- タイマを使ったラダー回路を学びたい方
- PLCの入力信号と出力の関係を理解したい方
- 工場やFA設備の制御に興味がある方
- シーケンス制御技能検定の学習をしている方
- 工場従事者としてスキルアップしたい方
ワンショット回路とは?【3行まとめ】
まずは、このレッスンで学ぶポイントを3行で確認しておきましょう。
✅ ワンショット回路とは、入力をきっかけに、出力を一度だけ一定時間ONさせる回路のことです。
✅ 入力スイッチを長くONしていても、出力は設定した時間が経過するとOFFになります。
✅ 工場設備では、1回だけ動作させたい場面で活用できます。
この3点だけを見ると、「入力の長さに関係なく、出力は決まった時間だけONする」というシンプルな回路に思えるかもしれません。
ですが、この「入力の長さに関係なく」という部分こそが、初心者がつまずきやすいポイントでもあります。次の図解で、まずはイメージをつかんでおきましょう。


図のように、X0(入力)は長い時間ONし続けているのに対して、Y0(出力)はX0がONした瞬間から2秒だけONし、その後は自動的にOFFになります。
「入力は長くONしているのに、出力は一定時間でOFFする」
この一目で分かるズレこそが、ワンショット回路の最大の特徴です。文章で説明されるより、まずは実際に動くシミュレータで体感してみましょう。
まずは動く!体験型シミュレータで動きを見てみよう
文章を読む前に、まずはシミュレータを操作してみましょう。
実際に動かしてみることでワンショットの特徴を、直感的に理解できます。
やってみよう!
まずは、次の手順で操作してみてください。
① タイマ設定時間(T0)を「2.0秒」のままにしておきます。
② 入力スイッチ(X0)を短く押してみましょう。
ボタンを押してすぐ離すと、
→ Y0がONします
→ 入力スイッチ(X0)を離した瞬間にY0はOFFします
続いて、いよいよ今回の本題です。
③ 今度は入力スイッチ(X0)を押したままにしてみてください。シミュレータの表記どおり「長押し」の状態です。
ここが今回のポイントです。
ボタンを離さずに数秒間押し続けてみると、どうなるでしょうか。
X0はONし続けていますが、Y0は約2秒後にOFFになります。
「入力を長押ししているのだから、出力もずっとONし続けるのでは?」と予想していた方は、少し意外に感じたのではないでしょうか。ワンショット回路では、入力をどれだけ長く押し続けても、出力は設定した時間が来ればOFFになります。これがワンショット回路の基本動作です。
④ 最後に、タイムチャートの波形を見て、X0・T0・Y0がそれぞれどう変化しているかを確認してみましょう。



入力スイッチは「短く押す」「長押しする」の両方を、ぜひ両方試してみてください。ワンショット回路の特徴を体感して覚えることで、実務の際のプログラム設計時のひらめき、応用に繋がっていきます。
タイムチャートにも注目してみよう!
今回のシミュレータには、各信号の状態がリアルタイムで分かるタイムチャートも表示されています。
最初は難しく感じるかもしれませんが、次の3つのポイントだけ意識すれば十分です。
- X0(入力):入力スイッチを押している間、波形がONになる
- T0(タイマカウント):X0がONした瞬間からカウントを開始する
- Y0(出力):X0がONした瞬間からONになり、T0がカウントを終えるとOFFになる
つまり、
「X0がONしたあと、T0が時間を数え、その間だけY0がONしている」
という様子を確認できればOKです。X0の波形がどれだけ長く伸びていても、Y0の波形は決まった長さで終わっている、という点にも注目してみてください。
どんな動きをしましたか?
ここで、ここまでの動作を整理しておきましょう。
入力スイッチ(X0)をONすると、出力(Y0)が即座にONしました。
その後、T0が設定時間をカウントし終えると、X0の状態にかかわらず、Y0が自動的にOFFしました。
X0を長くONしていても、Y0は設定時間だけONする。
この一文が、ワンショット回路を理解する上での出発点になります。



「長押ししても出力がずっとONしない」ことを、ぜひ実際に確認してみてください。これが今回のワンショット回路を理解するポイントです。頭で理解するより、シミュレータで一度体感しておくと、この先の説明もすんなり頭に入ってくると思います。
ワンショット回路の仕組みを理解しよう
シミュレータで動きを確認したところで、ここからは「なぜこのような動きになるのか」を、順を追って見ていきましょう。
「一瞬だけON」と「一定時間だけON」は違う
今回のシミュレータでは、タイマ設定時間を
- 1秒
- 2秒
- 5秒
のように自由に変更できます。
入力X0を押している間は、設定時間を5秒にすれば、Y0は5秒間ONし続けますし、1秒にすれば1秒間だけONします。いずれの場合も、Y0のON時間は設定した時間で一定です。
したがって、ワンショット回路の「ワンショット」は、必ずしも「一瞬しかONしない」という意味ではありません。設定した時間(数秒単位)だけONし続けることも、立派な「ワンショット」動作なのです。
この誤解は初心者がつまずきやすいポイントなので、ここでしっかり押さえておきましょう。
タイマを使って出力時間を決める
ここまでの内容を整理すると、今回のワンショット回路の基本動作は、次の流れになります。
X0 ON → Y0 ON → T0カウント開始 → T0タイムアップ → Y0 OFF
入力をきっかけに出力がONし、タイマが時間を測り終えると出力がOFFになる。この一連の流れを覚えておけば、この後のラダー図の説明もスムーズに理解できます。
ワンショット回路の基本用語
ワンショット回路には、現場や書籍によっていくつか異なる呼び方が使われることがあります。ここで整理しておきましょう。
ワンショット回路
入力をきっかけに、出力を一度だけ動作させる回路です。このレッスンでは、この名称で統一して解説しています。
パルス回路・パルス発生回路
「パルス」とは、瞬間的、または一定時間だけ発生する信号のことです。ワンショット回路は、パルス回路・パルス発生回路と呼ばれることもあります。



PLCの『PLS命令』など一瞬(1スキャン)だけONさせるものもありますが、本記事ではタイマを使った一定時間ONのワンショット回路を解説してます。PLS命令などを使った「立ち上がり検出」は、また別のレッスンで詳しく取り上げる予定です。まずは今回のタイマを使った基本形から、しっかり理解していきましょう。
なぜワンショット回路が必要なの?
ここまで読んで、
「わざわざタイマを使わなくても、センサ信号をそのまま使えばいいのでは?」
と思った方もいるかもしれません。
例えば、センサがONしている間、装置をずっと動かし続けたいのであれば、センサ信号をそのまま出力に使っても問題ありません。しかし、実際の工場設備では、「検出した瞬間に1回だけ動作させたい」という場面が数多くあります。
センサ信号は、ワークの大きさや通過速度によって、ONしている時間が微妙に変わります。もしこのセンサ信号をそのまま装置の出力に使ってしまうと、ワークによって動作時間がバラついたり、意図しない長時間動作につながったりする恐れがあります。
そこで役立つのが、ワンショット回路です。
入力信号のON時間が長くても、常に一定時間だけ出力する。この仕組みがあることで、装置の動作を安定させることができます。
ここから分かるのは、
「入力信号」=「そのまま出力に使う」とは限らない
というPLC制御の考え方です。
入力信号をどう受け取り、どんな動作に変換するか。これを考えることが、シーケンス制御では非常に重要になります。



現場では「センサ信号をそのまま使うと動作が安定しない」というトラブルが意外と多いです。ワンショット回路を挟んで「1回分の指令」に整えてあげるだけで、装置の動作がぐっと安定することがよくあります。
身近な例で考えてみよう
ここまでで、ワンショット回路は「入力をきっかけに、出力を一度だけ一定時間ONさせる回路」ということが分かりました。
とはいえ、「実際にはどんな場面で使われているの?」と感じる方もいるかもしれません。
そこでまずは、身近な例でイメージしてみましょう。
自動水栓


手洗い場などに設置されている自動水栓もその一例となります。
センサに手をかざすという、一度の検出をきっかけに、水が一定時間だけ出る、というイメージです。手をかざす時間が長くても、水が出る時間は決まっている、という点が今回のワンショット回路と似ています。
※実際の製品内部が今回のPLC回路とまったく同じというわけではありませんが、ワンショットの考え方をイメージする例として分かりやすいので紹介しています。
カメラのシャッター


シャッターボタンを押すという操作をきっかけに、撮影という動作を1回だけ行うイメージです。
シャッターボタンを押している時間の長さと、撮影にかかる時間はイコールではありません。ボタンを押すという「きっかけ」に対して、決まった動作が1回だけ実行される、という点が共通しています。
ボタンを押したときの「ピッ」という操作音


炊飯器や電子レンジなどの電子機器でよくある例です。
ボタンを1回押す → 「ピーッ」と1回鳴る、という動きです。ボタンを長押ししたからといって、「ピーーー」と鳴り続けることはありませんよね。この動きも、ワンショットの考え方に近いものです。



どの例も共通しているのは、「入力そのものの長さ」ではなく「入力をきっかけにした1回の動作」に注目している点です。これが、ワンショット回路の考え方の本質です。
【三刀流エンジニアの視点】工場ではこんな場面で活躍!
ここからは、私が生産技術エンジニアとして設備設計に携わってきた経験から、ワンショット回路の考え方が役立つ場面を紹介します。
ワンショット回路は、単に「タイマを使った回路」というだけではありません。入力信号を、安定した1回の動作トリガに変換するための重要な役割を担っています。
① 印字・マーキングのトリガ


生産ラインでは、ワークにロット番号や製造日を印字・マーキングする工程がよくあります。
センサ検出 → ワンショット → 印字機・マーキング装置へ1回のトリガ → 印字、という流れです。
ポイントは、
「センサがONしている時間」ではなく「検出したことを1回の動作に変える」
という考え方です。



印字工程では、センサのON時間がワークの通過速度によってバラつくことがよくあります。ワンショット回路を使えば、常に安定した1回のトリガを印字機に送ることができるので、印字ズレや二重印字といったトラブルの防止にもつながります。
② エアシリンダのノックアウト
不良品や規格外品を、生産ラインから排出(ノックアウト)する工程でも、ワンショット回路がよく使われます。
ワークを検出 → ワンショット → ソレノイド出力 → シリンダによる排出動作、というイメージです。
ここで注意したいのは、ワンショットだけでシリンダの往復動作すべてを制御しているわけではないという点です。あくまで「排出動作を始めるトリガ」としてワンショット回路を使う、というイメージで捉えてください。シリンダが実際に前進・後退する動作は、別のシーケンスで制御するのが一般的です。
③ センサ検出の「1回化」
コンベア上をワークが通過するようなラインでは、ワークがセンサの前を通過している間、センサ信号はしばらくONし続けます。
しかし、カウンタで個数をカウントしたい場合など、「ワークを検出した」というイベントは1回として扱いたい、というケースは非常に多くあります。もしセンサ信号をそのままカウンタに入力してしまうと、ONしている時間の長さによっては、正しくカウントされない恐れもあります。
長く続く入力信号を、1回の動作として扱う。
これが、ワンショット回路の本質です。ここまで紹介してきた印字・マーキング、ノックアウト、センサ検出の1回化は、いずれもこの考え方が土台になっています。
ラダー図シミュレータで動きを見てみよう
ここまでで、ワンショット回路が実際の設備でどのように使われているのかイメージできたでしょうか。
では次に、PLCではどのようなラダー図で表現するのかを見ていきましょう。
ここからは、ラダー図付きシミュレータを使って学習します。
今回の画面では、
- 入力(X0)
- タイマコイル(T0)
- タイマ接点(T0)
- 出力(Y0)
- タイマ設定時間
- 現在値
の状態がリアルタイムで変化する様子を確認できます。
やってみよう!
基本編と同じく、次の手順で操作してみましょう。
① タイマ設定時間(T0)を2秒に設定します。
② 入力スイッチ(X0)を押します。
③ ラダー図の接点・コイルの状態がどう変化するか見てみましょう。
④ 続けて、入力スイッチ(X0)を押したままにしてみましょう。
⑤ T0がタイムアップするところ、そしてそのタイミングでY0がOFFになる瞬間を見てみましょう。
ラダー図を見るコツ
最初はラダー図が難しく見えるかもしれませんが、次の順番で追いかけると理解しやすくなります。
① 入力(X0)がONになる
↓
② X0の接点が導通する
↓
③ 出力(Y0)がONする(同時にT0がカウント開始)
↓
④ T0が時間を数える
↓
⑤ T0が設定時間に到達する(タイムアップ)
↓
⑥ T0のb接点が開く
↓
⑦ Y0がOFFする
この流れを意識しながらシミュレータを見ると、
「タイマが時間を測って終わるだけではなく、タイマ接点の状態変化によって出力をOFFにしている」
ということが自然と理解できるようになります。
なぜT0のb接点が重要なの?
ここまで読んで、「タイマが時間を測り終えたら、それだけでY0がOFFになるのでは?」と思った方もいるかもしれません。
実際には、タイマの内部で時間を測り終えるだけでは、Y0はOFFになりません。ラダー図の中で、その「時間を測り終えた」という状態を、接点の変化として回路に反映させる必要があります。
T0がタイムアップすると、T0のb接点が開きます。
↓
その結果、Y0への電流の通り道がなくなります。
↓
Y0がOFFします。
タイマは「時間を測るだけ」の存在ではなく、タイマ接点の状態変化が回路の切り替えを引き起こしている、という点をしっかり押さえておきましょう。これは、この先タイマを使った様々な回路を読み解くうえでも、共通する考え方になります。



ラダー図は、一度に全部理解しようとしなくても大丈夫です。「信号がどの順番で変化しているか」を追いながら見るだけでも、ワンショット回路の仕組みがぐっと理解しやすくなります。慣れてきたら、T0のb接点がどのタイミングで開くのかにも注目してみてください。


ワンショット回路をラダー図で整理しよう
ここで一度、これまでの内容を簡潔に整理しておきましょう。
X0・T0・Y0の役割
| デバイス | 役割 |
|---|---|
| X0 | 入力スイッチ |
| T0 | 出力ON時間を測るタイマ |
| T0接点 | タイムアップ後に回路を切る |
| Y0 | ワンショット出力 |
※実際のシミュレータの仕様に合わせて記載しています。
動作を順番に覚える
先ほど「ラダー図を見るコツ」で確認した流れを、あらためて表で復習しておきましょう。
| 順番 | 状態 |
|---|---|
| 1 | X0 ON |
| 2 | Y0 ON |
| 3 | T0カウント |
| 4 | T0タイムアップ |
| 5 | T0 b接点開 |
| 6 | Y0 OFF |
この6ステップを頭の中でスラスラ言えるようになれば、ワンショット回路のラダー図はもう怖くありません。
初心者が間違えやすいポイント
ワンショット回路は基本回路ですが、初心者の方が混乱しやすいポイントもあります。ここで、よくある3つの誤解を整理しておきましょう。
「ワンショット=一瞬だけON」ではない
設定した時間だけONすることもある。
ワンショットは「一度だけ」という意味であり、「一瞬だけ」という意味ではありません。タイマの設定次第で、数秒単位でONし続けることも「ワンショット」動作です。この違いを混同しないようにしましょう。
入力を長押しすれば、出力も長くONすると思ってしまう
今回のシミュレータで確認できたとおり、X0がONし続けても、T0がタイムアップすればY0はOFFになります。
この点は、実際にシミュレータで長押しを試してみることで、一番しっかりと体感できるポイントです。
タイマは「出力をONするため」だけに使っているわけではない
今回の回路では、T0が時間を測り、T0接点の状態を変化させることでY0をOFFにしています。
タイマは「時間を測る」だけでなく、「接点の状態を変化させて、他の機器を制御する」という役割も担っています。この考え方は、今後より複雑なラダー図を読み解いていくうえでも、繰り返し出てくる重要な視点です。
PLCでワンショット回路を組んでみたい方へ
シミュレータで動作を理解したら、次は実際のPLCソフトでラダー図を組んでみると、さらに理解が深まります。
三菱PLCを使って学習している方は、GX Works3などのPLCソフトを使って、実際にラダーを作成してみるのもおすすめです。今回のシミュレータと同じ構成のラダー図を組んでみるだけでも、理解度がぐっと深まります。


技能検定「シーケンス制御作業」を目指す方へ
ワンショット回路は、シーケンス制御の基本的な考え方を身につけるうえで、ぜひ理解しておきたい回路の一つです。
技能検定シーケンス制御を目指している方は、回路の形だけを暗記するのではなく、「なぜこのタイマを使うのか」「なぜこの接点で出力をOFFにするのか」まで理解しておきましょう。
実際にラダー図を書いて、動作を確認する練習もおすすめです。
私自身も技能検定シーケンス制御の受験時には、実際に検定盤を使って繰り返し練習しました。実機を使って手を動かしながら学習したい方は、検定盤の使用感やメリット・デメリットもレビューしていますので参考にしてください。







技能検定の勉強では、回路を丸暗記するより「この入力が入ったら、次に何が起こる?」と順番に考える癖をつけるのがおすすめです。ワンショット回路のように、シンプルな回路でこの考え方を身につけておくと、複雑な回路を読み解くときにも必ず役立ちます。
レベルチェック練習問題


ここまでの内容を理解できたか、最後に確認してみましょう。
読むだけでは、「分かったつもり」になってしまうことがあります。実際に問題を解いてみることで、知識がしっかり定着します。
ぜひ、自分で考えてから解答を開いてみてください。



シーケンス制御は、一つひとつの基本回路を積み重ねて理解していくことが大切です。ワンショット回路は、「入力信号をそのまま使わない」という考え方を学ぶうえで非常に重要な回路ですので、ここでしっかり理解を定着させておきましょう。
レベル1(穴埋め問題)
問題1
入力をきっかけに、出力を一度だけ動作させる回路を( )回路と呼びます。
解答・解説
解答:ワンショット
解説:入力をきっかけに、出力を一度だけ動作させる回路を「ワンショット回路」と呼びます。
問題2
ワンショット回路では、出力を一定時間ONさせるために( )を使用します。
解答・解説
解答:タイマ
解説:今回の回路では、T0(タイマ)が出力のON時間を決めています。
問題3
今回のシミュレータでは、入力X0がONすると出力( )がONします。
解答・解説
解答:Y0
解説:X0がONすると、同時にY0がONし、T0のカウントが始まります。
問題4
T0が設定時間に到達することを「( )」といいます。
解答・解説
解答:タイムアップ
解説:タイマが設定した時間まで数え終えた状態を「タイムアップ」といいます。
問題5
ワンショット回路は、入力が長くONしていても、出力を( )だけ動作させることができます。
解答・解説
解答:一度
解説:長く入力をしても、出力は設定時間だけONし、その後OFFになります。
レベル2(○×問題)
〇か✕かで解答してください。
問題6
ワンショット回路は、入力スイッチを押している間、出力をずっとONさせる回路である。
解答・解説
解答:×
解説:ワンショット回路では、入力を長押ししても、出力は設定時間が経過するとOFFになります。
問題7
ワンショット回路では、タイマの設定時間を変えることで、出力のON時間を変更できる。
解答・解説
解答:○
解説:T0の設定時間を変更することで、出力(Y0)のON時間を調整できます。
問題8
今回のワンショット回路では、T0がタイムアップするとT0のb接点が開き、Y0がOFFになる。
解答・解説
解答:○
解説:T0のタイムアップ後、b接点が開くことでY0への電流の通り道がなくなり、Y0がOFFになります。
問題9
ワンショット回路は、工場設備で印字・マーキングのトリガなどに利用できる。
解答・解説
解答:○
解説:センサ検出をきっかけに、印字機やマーキング装置へ1回のトリガを送る用途などに活用できます。
レベル3:考えてみよう
問題10
あなたが工場の設備設計をするとします。
センサがワークを検出している間、センサ信号がONし続ける設備で、「ワークを検出したら一度だけエアシリンダを動作させたい」とします。
このような場合、どのような回路の考え方が適しているでしょうか。
解答・解説
解答:
センサ信号を直接シリンダの出力に使うのではなく、ワンショット回路を使って「検出」を1回の動作トリガに変換するという考え方が適しています。
解説:
センサ信号のON時間は、ワークの大きさや通過速度によってバラつきます。センサ信号をそのままシリンダの出力に使ってしまうと、意図しない長時間動作につながる恐れがあります。ワンショット回路を挟むことで、「検出した」というイベントを、安定した1回のシリンダ動作に変換できます。今回学んだ「印字・マーキングのトリガ」や「エアシリンダのノックアウト」も、まさに同じ考え方が使われています。
まとめ


今回のレッスンでは、ワンショット回路について学びました。
最後に、重要なポイントを振り返っておきましょう。
- ワンショット回路は、入力をきっかけに出力を一度だけ動作させる回路
- タイマを使うことで、出力を一定時間ONさせることができる
- 入力を長くONしていても、設定時間が経過すると出力はOFFになる
- 工場設備では、印字・マーキング、ノックアウト、センサ検出の1回化などに活用できる
- ラダー図では、X0・T0・T0接点・Y0の動きを順番に追うと理解しやすい



ワンショット回路で一番覚えてほしいのは、「入力を長くONさせても、1回の動作に変えられる」という考え方です。シーケンス制御では、入力信号をそのまま出力につなぐのではなく、「この入力をどのような動作に変換したいのか」を考えることが大切です。ぜひもう一度シミュレータを操作して、X0を短く押した場合と長押しした場合で、Y0がどのように動くのか確認してみてください。
シーケンス制御をもっと学びたい方へ
シーケンス制御は、知識を身につけることと、実際に手を動かして試すことを繰り返すことで理解が深まります。
メカトロラボでは、シミュレータを使った基礎学習から、PLCソフトや実機を使った実践まで、段階的に学べるコンテンツを公開しています。
興味のあるステップから、ぜひ挑戦してみてください。
🌱 基礎編
シーケンス制御を基礎から順番に、図解やシミュレータを交えながら楽しく学べるレッスン記事を公開しています。
































🧰 環境構築編
実際にPLCソフトを使った学習や設備設計を始めるための、開発環境の構築方法を解説しています。






- (今後追加予定)GX Works3の初期設定
- (今後追加予定)GX Works3の基本的な使い方
- (今後追加予定)工場エンジニアにおすすめのノートパソコン
- (今後追加予定)おすすめ周辺機器・開発環境
⚡ 実機編(準備中)
リレー・スイッチ・ランプなどを実際に配線し、現場に近い環境でシーケンス制御を学べる記事を公開予定です。
🎓 実践編(準備中)
応用回路や現場で役立つ実践的な内容など、一歩進んだ学習コンテンツを公開予定です。





