====== SDG 99タウン立体貨物倉庫システム ====== ===== タスク ===== * 制御室更新&拡張 * 焼肉工場オルゴール回路移設 * 書見台入力システム設置 * 4bitADコンバーター設置 x2 * 4bit表示器 x2 * 9bitシリアル送信回路 * チェストカートステーション x4 * 入庫操作回路 * 出庫操作回路 * 倉庫側線路および回路の整理 * 9bitシリアル受信回路 * 段選択4bitデコーダ * 列選択4bitデコーダ * メインバス線路および回路の整理 * パワードレールの最適間隔調査 ===== 制御室 ===== * ロケーションを指定 * 入庫ボタンを押すと指定ロケーションへ送出 * 出庫ボタンを押すと指定ロケーションから呼び出し * チェストカートが到着するステーションは4つ * ステーションの個別出庫ボタンを押すとそのステーションに呼び出し * グループ出庫ボタンを押すと4つのステーションを自動選択して呼び出し * 呼び出し中のステーションのランプを点滅、最終分岐点を通過すると点灯となる * 入庫時、入庫元のステーションのランプを点灯、入庫完了で消灯 * 入れ替えボタン(指定ロケーションから指定ステーションへ呼び出しつつ、入庫する) ===== 倉庫 ===== ===== 通信仕様 ===== ^ 通信方式 | 調歩同期式シリアル通信 | ^ 通信速度 | 0.5bit/tick (1bit/RSTick) | ^ スタートビット | 3bit (●○○)※ | ^ ストップビット | 0bit | ^ データ長 | 9bit | ^ パリティー | None | ^ フロー制御 | RTS/CTS | ※ ●:マーク, ○:スペース memo:スタートビット変えたい \\ ==== データフォーマット ==== ●○○①②③④⑤⑥⑦⑧⑨ ●○○:スタートビット \\ ①~④:ロケーション下位4bit \\ ⑤~⑧:ロケーション上位4bit \\ ⑨:要求フラグ memo:⑨のところは4bitくらいに拡張したいところ ==== ロケーション割り当て ==== ^ ^ 0 ^ 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 6 ^ 7 ^ 8 ^ 9 ^ 10 ^ 11 ^ 12 ^ 13 ^ 14 ^ 15 ^ ^ 0 | | 指定なし ||||||||||||||| ^ 1 | | 倉庫棚 01-01~01-10 |||||||||| | | | | | ^ 2 | | 倉庫棚 02-01~02-10 |||||||||| | | | | | ^ 3 | | 倉庫棚 03-01~03-10 |||||||||| | | | | | ^ 4 | | 倉庫棚 04-01~04-10 |||||||||| | | | | | ^ 5 | | 倉庫棚 05-01~05-10 |||||||||| | | | | | ^ 6 | | 倉庫棚 06-01~06-10 |||||||||| | | | | | ^ 7 | | 倉庫棚 07-01~07-10 |||||||||| | | | | | ^ 8 | | 倉庫棚 08-01~08-10 |||||||||| | | | | | ^ 9 | | 倉庫棚 09-01~09-10 |||||||||| | | | | | ^ 10 | | 倉庫棚 10-01~10-10 |||||||||| | | | | | ^ 11 | | | | | | | | | | | | | | | | | ^ 12 | | | | | | | | | | | | | | | | | ^ 13 | | | | | | | | | | | | | | | | | ^ 14 | | | | | | | | | | | | | | | | | ^ 15 | | | | | | | | | | | | | | | | | ===== デコーダ設計 ===== ==== 下位4bit 真理値表 ==== 倉庫棚ロケーションX指定用デコーダ ^ x3 ^ x2 ^ x1 ^ x0 ^ f1 ^ f2 ^ f3 ^ f4 ^ f5 ^ f6 ^ f7 ^ f8 ^ f9 ^ f10 ^ | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |