キーエンスKVシリーズにおける「キープ」命令とは、指定したデバイスをSET条件でONを保持させ、RES条件でOFFさせるラダープログラム命令です。
イメージとしては「セット(SET)命令とリセット(RES)命令が合体した」命令です。
この記事では、キーエンスKVシリーズにおけるキープ命令の指令方法とラダープログラム例について解説します。
キーエンスKVシリーズにおけるセット・リセット(SET・RES)命令については以下のページで解説しておりますので、宜しければご覧ください。
【キーエンスKV】セット・リセット(SET・RES)命令の指令方法とラダープログラム例目次
1. キープ命令の指令方法
キープ命令には1種類の命令方法があります。
KEEP | :キープ命令 |
KEEPは、保つ・キープする意味です。(そのままですね…)
KEEP:キープ命令
キープ命令は”KEEP”と指令します。
こちら↓がKEEP命令を使用したラダープログラム例です。
このラダープログラムは『SET条件が入力リレーR000』『RES条件が入力リレーR001』『ON/OFFさせるデバイスが出力リレーR500』となります。
<↑のラダープログラム動作>
SET条件である入力リレーR000がONすると、出力リレーR500がONします。その後、R000がOFFしてもR500はONを保持し続けます。
RES条件である入力リレーR001をONさせることでR500はOFFします。
タイムチャートは以下のようになります。
注意点として「SET条件のR000」と「RES条件のR001」が同時にONした場合、出力リレーR500はOFFします。
このように、キープ命令においてSET条件とRES条件が同時にONした場合、RES条件が優先されます。
KV STUDIOにおける命令挿入の方法
キープ命令をKV STUDIOの回路上に挿入するには「KEEP ON/OFFするデバイス」と回路上で入力します。
例)先ほどのラダープログラムを挿入する場合、KV STUDIOの回路上でKEEP R500と入力してEnterキーを押します。
2.【例題①】SET条件が論理積(AND)のキープ命令
下記仕様のラダープログラムをキープ命令を用いて解説します。
スイッチ(R002)を押すことでランプ(R500)は消灯する。
※スイッチが同時に押された場合、消灯する条件を優先してランプ(R500)は点灯しないこととする。
この仕様のラダープログラムは自己保持回路やセット・リセット命令など色々な作成方法がありますが、今回はキープ命令を用いて解説します。
タッチパネルの動作イメージ
タッチパネルの動作イメージは以下のようになります。
スイッチ(R000)かつスイッチ(R001)を押すと、ランプ(R500)が点灯し続けます。その後、スイッチ(R002)を押すことでランプ(R500)は消灯します。
スイッチが同時に押された場合、スイッチ(R002)を優先してランプ(R500)は点灯しません。
ラダープログラム
ラダープログラムは以下のようになります。
SET条件にR000とR001を直列で接続することで『R000かつR001がONするとR500がONする』動作になります。
RES条件にはR500をOFFさせる条件であるR002を接続します。
シミュレータの動作
シミュレータを実行している様子は以下のようになります。
各デバイスは、黄緑色に塗りつぶされるとONになっている状態です。
入力リレーR000かつR001がONすると、出力リレーR500がONします。その後R000・R001がOFFしてもR500はONし続けます。
入力リレーR002がONするとR500はOFFします。SET条件とRES条件が同時にONすると、R500はONしません。
3.【例題②】RES条件が論理和(OR)のキープ命令
下記仕様のラダープログラムをキープ命令を用いて解説します。
スイッチ(R001)またはスイッチ(R002)を押すことでランプ(R500)は消灯する。
※スイッチが同時に押された場合、消灯する条件を優先してランプ(R500)は点灯しないこととする。
【例題①】では、SET条件がR000かつR001の論理積(AND)でした。今回はRES条件を「R001またはR002」としています。
タッチパネルの動作イメージ
タッチパネルの動作イメージは以下のようになります。
スイッチ(R000)を押すと、ランプ(R500)が点灯し続けます。その後、スイッチ(R001)またはスイッチ(R002)を押すことでランプ(R500)は消灯します。
スイッチが同時に押された場合、スイッチ(R001)とスイッチ(R002)を優先してランプ(R500)は点灯しません。
ラダープログラム
ラダープログラムは以下のようになります。
RES条件にR001とR002を並列に接続することで『R001またはR002がONすることで出力リレーR500がOFFする』動作になります。
シミュレータの動作
シミュレータを実行している様子は以下のようになります。
入力リレーR000がONすると出力リレーR500がONします。R001またはR002がONするとR500はOFFします。
4. おわりに
キーエンスKVシリーズにおけるキープ(KEEP)命令について解説しました。
解説しておいて恐縮ですが、私自身は実業務でキープ命令、セット・リセット命令はあまり使用せず、デバイスをONさせ続けたい場合は自己保持回路を使用します。
以下の参考書はラダープログラムの色々な「定石」が記載されており、実務で使用できるノウハウが多く解説されています。私がラダープログラムの参考書として自信をもってオススメできるものです。
ただし、ラダープログラムやPLCといった電気・制御設計は参考書やWebサイトのみでの学習には必ずどこかで限界が来ます。
各メーカが販売しているPLCやプログラム作成のアプリケーションを揃えるには安くても十万円以上の大きな費用が掛かり、独学は現実的ではありません。
ラダープログラムの一番現実的な学習方法は「実務で経験を積む」ことです。電気・制御設計者はこれから更に必要な人材になり続けますので、思い切って転職する選択肢もあります。
『doda』といった大手求人(転職)サイトには電気・制御設計の求人が数多く紹介されています。※登録は無料です。
「スキルこそ今後のキャリアを安定させる最も大切な材料」と考える私にとって電気・制御設計はとても良い職業だと思います。キャリアの参考になれば幸いです。