問 32 入庫・出庫による在庫管理
カウンタデータレジスタ比較命令難易度 ★★☆
動作シミュレーション
再生速度 1/2。画面右のパネルがボタン・ランプ・データ値、左が通電状態(青)を表示したラダーです。動画が再生されない場合は GIF 版 をご覧ください。
仕様
- 入庫センサ X0 が ON するたびに在庫数 D0 を 1 増やし、出庫センサ X1 が ON するたびに 1 減らす。
- 在庫が 10 個になったら満杯ランプ Y0 を点灯し、それ以上の入庫はカウントしない。
- 在庫が 0 のときは空ランプ Y1 を点灯し、出庫があってもマイナスにしない。
- クリアボタン X2 で在庫を 0 にする。
I/O 割付
| デバイス | 名称 |
|---|---|
X0 | 入庫センサ |
X1 | 出庫センサ |
X2 | クリアボタン |
D0 | 在庫数 |
Y0 | 満杯ランプ |
Y1 | 空ランプ |
ポイント
INC / DEC / MOV などの命令は「毎スキャン実行される」。1 回だけにしたいなら立上り接点。
解答のラダーと解説は書籍に掲載しています。