「オフディレイ」命令とは、キーエンスKVシリーズにおけるビットデバイスを指定した時間でオフディレイタイマとして出力するラダープログラム命令です。
オフディレイとは、入力条件をOFFしてから指定時間後に出力がOFFすることを言います。
ディレイ(Delay)とは、遅らせる・伸ばすという意味で「入力がOFFしてから、出力がOFFするタイミングが遅れるからオフディレイ」という意味合いで使用されます。
この記事では、キーエンスKVシリーズにおけるオフディレイ命令の指令方法とラダープログラム例について解説します。
目次
1. オフディレイ命令の指令方法
オフディレイ命令には、1種類の指令方法があります。
- OFDL:オフディレイ
OFDLは、OFF Delayの略です。
OFDL:オフディレイ命令
オフディレイ命令は”OFDL”と指令します。
こちらがOFDL命令を使用したラダープログラム例です。
このラダープログラムでは、入力条件である入力リレーR000がONすると、即座に出力リレーR500がONします。その後、入力リレーR000がOFFすると3秒後に出力リレーR500がOFFします。
入力リレーR000がOFFになった後、3秒に満たない時間で再度入力リレーR000がONすると出力リレーR500はONしたままの状態を保持します。
タイムチャートは以下のようになります。
入力リレー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(秒)
先ほどのラダープログラムは、KV STUDIOの回路上でOFDL #300 R500と入力してEnterキーを押すと命令が挿入されます。
2.【例題①】オフディレイタイマ回路(入力条件OR)
入力条件がOR(論理和)のオフディレイタイマ回路をオフディレイ命令を用いて解説します。
その後、入力リレー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のいずれか片方でも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シリーズにおけるオンディレイ命令については以下のページで解説しておりますので、宜しければご覧ください。
【キーエンスKV】オンディレイ(ONDL)命令の指令方法とラダープログラム例以下の参考書はラダープログラムの色々な「定石」が記載されており、実務で使用できるノウハウが多く解説されています。私がラダープログラムの参考書として自信をもってオススメできるものです。
ただし、ラダープログラムやPLCといった電気・制御設計は参考書やWebサイトのみでの学習には必ずどこかで限界が来ます。
各メーカが販売しているPLCやプログラム作成のアプリケーションを揃えるには安くても十万円以上の大きな費用が掛かり、独学は現実的ではありません。
ラダープログラムの一番現実的な学習方法は「実務で経験を積む」ことです。電気・制御設計者はこれから更に必要な人材になり続けますので、思い切って転職する選択肢もあります。
『doda』といった大手求人(転職)サイトには電気・制御設計の求人が数多く紹介されています。※登録は無料です。
「スキルこそ今後のキャリアを安定させる最も大切な材料」と考える私にとって電気・制御設計はとても良い職業だと思います。キャリアの参考になれば幸いです。