2011年6月2日

PCで自動運転 その56! ソフト編19(電源リセット時の動作)

電源リセットするときや,RESETするときは,レイアウト上の状況を把握する必要があります。少し高度です。例えば,こんな手順となります。


電源リセット:
1.センサー状態をチェックして、編成テーブル(後日ご説明します:どの編成がどこにあるかを調べて,配列変数にセットします)を更新する。
2.ポイント部にまたがった編成がいないときは、ポイントリセット実施。
3.ポイント部にまたがった編成がいるときは、ポイントリセットはしない。
4.ブロック間や位置検知が2つ連続してONの場合は、進行方向に少し進め、再度センサーチェックし、編成が1つか、2つかを判断する。
5.1編成なら、センサー位置から走行の方法(バック?フォワード?)を決定し空いている電留線(空きヤード)に戻す。
6.2編成なら、進行方向の前にある編成を、まず電留線に収納し、次に第2編成を電留線に収納する。
7.5,6の動作を、内線、外線繰り返し、全て線路をクリアする。
8.以降、通常の操作で走行させる。

電源リセットした場合は,いま全編成がどこにどんな状態で居るかをチェックしてから,動作を開始します。