はじめまして、まくらです。
PLCのラダープログラムについてはビギナーになります。
PLCのラダープログラムにて、もぐら叩き(のような物)を作ろうとしているのですが、
なかなかうまくいきません。完全に手詰まり状態に陥ってしまいました。
どのような命令を使って、どのように組めばうまく動作するのか
ご教授お願い致します。
・使用機器
PLC :KV-40DR (キーエンス)
治具(自作物):モーメンタリ型のライトスイッチ5個実装
・仕様(主な動作)
5個のスイッチをそれぞれsw1,sw2,sw3,sw4,sw5する(以後S1,S2,S3,S4,S5)
1.S5を1.5秒間押すと電源on
動作中にS5を1.5秒間押すと電源off
2.電源が入ると
S1→S2→S3→S4→S5→S4→S3→S2→S1→S2→……以後繰り返し
の順番でライトスイッチのLEDが1秒間ずつ点滅
3.点滅時(点灯時の1秒間の間)にライトスイッチのスイッチを押すと
そのスイッチは常時点灯になり、以後は点滅しない
(点灯時以外にスイッチをおしても反応しない)
また、常時点灯状態のスイッチをもう一度押すと解除され元の点滅の状態
に戻る。(どのタイミングで押しても解除される)
ex.1 『S3点灯時にS3のスイッチを押す』
点滅順→S1→S2→S4→S5→S4→S2→……以後繰り返し
『上記状態でS2点灯時にS2のスイッチを押す』
点滅順→S1→S4→S5→S4→S1→……以後繰り返し
『上記状態でS2,S3のスイッチを押す』
点滅順→S1→S2→S3→S4→S5→S4→……以後繰り返し
尚、常時点灯状態のスイッチは内部的には1秒間ずつ点滅している状態にしたい。
S2,S3,S4が常時点灯状態だった場合、S1,S5は4秒ごとに点滅するような
プログラムにしたい。(もぐら叩きのような動作にしたいため)
ex.2 S1→(S2)→(S3)→(S4)→S5
1秒 1秒 1秒 1秒 1秒
現状では、1.2.の工程は組むことができたのですが、3.の部分が組むことができなくて
困っています。
3.の動作のプログラムを組み込もうとすると、うまく動作しなくなってしまいます。
1.2.の工程のプログラムは、自己保持とDM(データメモリ)を使い、INC(インクリメント)と
CMP(コンペア)を使って組んでいます。
また、条件として『SET/RES』命令は使わないでプログラムを組みたいということです。
(プログラムがわかりにくくなってしまうため)
以上になりますが、この命令を使えばうまく行くよみたいな
アドバイスでも構いません。
よろしくお願い致します。