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

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

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

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

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

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

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

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

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

  • OFDL:オフディレイ

OFDLは、OFF Delayの略です。

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

OFDL:オフディレイ命令

オフディレイ命令は”OFDL”と指令します。

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

10_OFDL命令

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

入力リレーR000がOFFになった後、3秒に満たない時間で再度入力リレーR000がONすると出力リレーR500はONしたままの状態を保持します。

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

10_タイムチャート

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

その後、入力リレーR000がOFFすると3秒後に出力リレーR500がOFFします。

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

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

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

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

10_命令挿入

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

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

仕様
入力リレーR000またはR001がONすると即座に出力リレーR500がONする。
その後、入力リレーR000とR001の両方がOFFした2秒後に出力リレーR500がOFFする。(オフディレイタイマ出力)

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

タイムチャート

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

例題①_タイムチャート

入力リレーR000またはR001がONすると即座に出力リレーR500がONします。(論理和)

その後、入力リレーR000とR001の両方がOFFした2秒後に出力リレーR500がOFFします。

入力リレーの両方が2秒に満たない状態で、どちらかの入力リレーが再度ONすると出力リレーR500はONしたままの状態を保持します。

ラダープログラム

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

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

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

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

シミュレータの動作

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

例題①_シミュレータ

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

入力リレーR000またはR001がONすると即座に出力リレーR500がONします。

その後、入力リレーR000とR001の両方がOFFした2秒後に出力リレーR500がOFFします。

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

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

仕様
入力リレーR000かつR001がONすると即座に出力リレーR500がONする。
その後、入力リレーR000とR001のいずれか片方でもOFFすると2秒後に出力リレーR500がOFFする。(オフディレイタイマ出力)

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

タイムチャート

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

例題②_タイムチャート

入力リレーR000かつR001がONすると即座に出力リレーR500がONします。(論理積)

その後、入力リレーR000とR001のいずれか片方でもOFFすると2秒後に出力リレーR500がOFFします。

入力リレーR000とR001の片方のみONした場合、出力リレーR500はONしません。

ラダープログラム

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

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

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

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

シミュレータの動作

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

例題②_シミュレータ

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

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

4. おわりに

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

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

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

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

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

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

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

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

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

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

コメントを残す

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