【キーエンスKV】オンディレイ(ONDL)命令の指令方法とラダープログラム例

00_【キーエンスKV】オンディレイ(ONDL)命令の指令方法とラダープログラム例

「オンディレイ」命令とは、キーエンスKVシリーズにおけるビットデバイスを指定した時間でオンディレイタイマとして出力するラダープログラム命令です。

オンディレイとは、入力条件をONしてから指定時間後に出力がONすることを言います。

ディレイ(Delay)とは、遅らせる・伸ばすという意味で「入力がONしてから、出力がONするタイミングが遅れるからオンディレイ」という意味合いで使用されます。

この記事では、キーエンスKVシリーズにおけるオンディレイ命令の指令方法とラダープログラム例について解説します。

注意
この記事中のラダープログラムはKV STUDIO Ver.10で作成しており、対応機種はKV-N24に設定してあります。
メモ
オンディレイ命令はKV-8000・KV-7500/7300・KV-5500/5000/3000・KV-1000・KV-nanoシリーズで使用可能です。※2019年12月現在

1. オンディレイ命令の指令方法

オンディレイ命令には、1種類の指令方法があります。

  • ONDL:オンディレイ

ONDLは、ON Delayの略です。

メモ
オンディレイ命令に微分実行型はありません。また、扱うデータの型を指定する「サフィックス」に対応した命令ではありません。

ONDL:オンディレイ命令

オンディレイ命令は”ONDL”と指令します。

こちらがONDL命令を使用したラダープログラム例です。

10_ONDL命令

このラダープログラムでは、入力条件である入力リレーR000がONしてから、3秒後に出力リレーR500がONします。

入力リレーR000がOFFすると、出力リレーR500は即座にOFFします。

入力リレーR000のONしている時間が3秒に満たない場合、出力リレーR500はONしません。

タイムチャートは以下のようになります。

10_タイムチャート

入力リレーR000がONしてから3秒後に出力リレーR500がONします。

少し言い換えると、入力リレーR000が連続して3秒以上ONした場合、出力リレーR500がONします。入力リレーR000のONしている時間が3秒に満たない場合は出力リレーR500はONしません。

この「3秒」は設定値で変更することが可能です。↑のラダープログラムでは設定値を#300と指令することで、3秒後にONするオンディレイ命令となります。

設定値は単位が10ms(0.01秒)のため、例えば0.5秒後にONする場合には#50と指定します。50 × 0.01(秒) = 0.5(秒)

メモ
設定値に指定している#50は10進数の定数”50″を表しています。

先ほどのラダープログラムは、KV STUDIOの回路上でONDL #300 R500と入力してEnterキーを押すと命令が挿入されます。

10_命令挿入

2.【例題①】オンディレイタイマ回路(入力条件OR)

入力条件がOR(論理和)のオンディレイタイマ回路をオンディレイ命令を用いて解説します。

仕様
入力リレーR000またはR001がONした2秒後に出力リレーR500がONする。
(オンディレイタイマ出力)

入力条件が入力リレーR000またはR001の論理和となります。

タイムチャート

タイムチャートは以下のようになります。

例題①_タイムチャート

入力リレーR000またはR001がONした2秒後に出力リレーR500がONします。

出力リレーR500がONすると、入力条件が片方でもONしている間、R500はONし続けます。

ラダープログラム

ラダープログラムは以下のようになります。

例題①_ラダープログラム

入力リレーR000とR001のOR回路を入力条件とするオンディレイ命令を作成します。

設定値を#200とすることで、入力条件がONした後の2秒後に出力リレーがONする命令になります。※200 × 0.01(秒) = 2(秒)のため

シミュレータの動作

シミュレータを実行している様子は以下のようになります。

例題①_シミュレータ

各デバイスは、黄緑色に塗りつぶされるとONになっている状態です。

入力リレーR000またはR001がONした2秒後に出力リレーR500がONします。

3.【例題②】 オンディレイタイマ回路(入力条件AND)

入力条件がAND(論理積)のオンディレイタイマ回路をオンディレイ命令を用いて解説します。

仕様
入力リレーR000かつR001がONした2秒後に出力リレーR500がONする。
(オンディレイタイマ出力)

【例題①】は論理和でしたが、今回は入力条件が入力リレーR000かつR001の論理積となります。

タイムチャート

タイムチャートは以下のようになります。

例題②_タイムチャート

入力リレーR000かつR001が両方ONした2秒後に出力リレーR500がONします。

出力リレーR500がONすると、入力条件が片方でもOFFするとR500はOFFします。

ラダープログラム

ラダープログラムは以下のようになります。

例題②_ラダープログラム

入力リレーR000とR001のAND回路を入力条件とするオンディレイ命令を作成します。

設定値を#200とすることで、入力条件がONした後の2秒後に出力リレーがONする命令になります。※200 × 0.01(秒) = 2(秒)のため

シミュレータの動作

シミュレータを実行している様子は以下のようになります。

例題②_シミュレータ

各デバイスは、黄緑色に塗りつぶされるとONになっている状態です。

入力リレーR000かつR001がONした2秒後に出力リレーR500がONします。

4. おわりに

キーエンスKVシリーズにおけるオンディレイ命令について解説しました。

よく似た命令でオフディレイ(OFDL)命令が存在しますが、意味としては全くの別物になりますのでご注意ください。

キーエンスKVシリーズにおけるオフディレイ命令については以下のページで解説しておりますので、宜しければご覧ください。

00_【キーエンスKV】オフディレイ(OFDL)命令の指令方法とラダープログラム例【キーエンスKV】オフディレイ(OFDL)命令の指令方法とラダープログラム例

以下の参考書はラダープログラムの色々な「定石」が記載されており、実務で使用できるノウハウが多く解説されています。私がラダープログラムの参考書として自信をもってオススメできるものです。

ただし、ラダープログラムやPLCといった電気・制御設計は参考書やWebサイトのみでの学習には必ずどこかで限界が来ます。

各メーカが販売しているPLCやプログラム作成のアプリケーションを揃えるには安くても十万円以上の大きな費用が掛かり、独学は現実的ではありません。

ラダープログラムの一番現実的な学習方法は「実務で経験を積む」ことです。電気・制御設計者はこれから更に必要な人材になり続けますので、思い切って転職する選択肢もあります。

doda』といった大手求人(転職)サイトには電気・制御設計の求人が数多く紹介されています。※登録は無料です。

「スキルこそ今後のキャリアを安定させる最も大切な材料」と考える私にとって電気・制御設計はとても良い職業だと思います。キャリアの参考になれば幸いです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です