バイナリ指定で複数レジスタを順次リセットするラダ…
バイナリ指定で複数レジスタを順次リセットするラダーシーケンス
ラダー(シーケンス)回路の組み方を教えてください。
入力が1点:リセットPB
出力が4点:リセット入力
:レジスタ#1
:レジスタ#2
:レジスタ#3
出力先(相手機器)は7ヶのレジスタを持っており レジスタ#1~レジスタ#3の 3ビットでレジスタを指定し同時に リセット入力 をonすることによって所定のレジスタがリセットされます。
1回 リセットPB を押すだけで複数のレジスタをリセットする回路を作らなければいけません。話しを簡単にするために7ヶすべてのレジスタを1プッシュでリセットする回路と考えてけっこうです。
順次指定を変えてリセットを繰り返す方法がわかりません。
失礼しました。入力がもう1点 リセット確認:RSTACKがありました,
レジスタは1ビットと考えてください。
入力:
XO:PB押しボタン
X1:RSTACK
出力:
Y0:RST
Y1:#1(2-0)
Y2:#2(2-1)
Y3:#3(2-2)
途中まで考えてみましたが M2~M7 をたてる方法がわかりません。
RSTACKは1個のレジスタをリセットするごとに1パルス同一信号が返ってきます。
X0
--||----------[PLS M0]
X1
--|/|---------(M99) |
M0 M99
--||--+--|/|---(M1)
M1 |
--||--+
M1
--||-----------(Y0)
M2 |
--||--+
M3 |
--||--+
M4 |
--||--+
Mn |
--||--+ ** M5~M7 すべてパラ
M1
--||--+--------(Y1)
M3 |
--||--+
M5 |
--||--+
M7 |
--||--+
M2
--||--+--------(Y2)
M3 |
--||--+
M5 |
--||--+
M7 |
--||--+
M4
--||--+--------(Y3)
M5 |
--||--+
M7 |
--||--+
レジスタとの表現が誤解を招きました。外部機器(カウンタ)です。
カウンタを255ヶ持っており。そのカウントのリセットのための入力が,リセット信号:1ビット,カウンタ指定信号:8ビットです。リセット完了応答が"RSTACK"1ビットです。
PLC側はmov命令他たいていのコマンドは使えます。ラダー表記の他にニモニックでもプログラムできますがラダーの方が解釈しやすいです。
タイミングパルスとカウンタを使う等して順次作動する回路は作れそうな気がしますがいかにも複雑です。もっと単純スマートな方法がありそうな気がします。
"PB"入力を保持して,
ラダー図上段から1かたまり(1段)ずつ作動し(2回以上作動しない),
最下段が作動完了で保持を解除でよいと思うのですが。
応答が"RSTACK"1本なので・・?。
1段目は"RSTACK"でリセットするとして,
2段目は PB(M0)and"RSTACK(a)" でonしてよいか,保持offを"RSTACK(b)"でよいか(a),(b)が同ブロックに存在?
最終段リセット完了(M99)はどうやって作るか?
補足
お店でお金払う時に店員が打つレジスターです。随分古い機械なのでメーカーに聞くのは躊躇しています。解らなかったら聞こうと思っていますが・・