ヘルプ

ブロックを理解する

ブロックは、RailKernelが保護して列車へ割り当てられる、測定可能で検出可能な線路区間です。

RailKernelのブロックマネージャーとブロック編集ダイアログ
ブロックマネージャーに全ブロックが表示され、「編集」で選択ブロックの運転プロパティを開きます。

ブロックを編集する

「定義」>「ブロックを編集」を開き、ブロックを選んで「編集」を押すか、一覧をダブルクリックします。一覧には名前、種類、許可方向が表示されます。確認後すぐに自動運転へ反映されます。保存済みルートで使われるブロックは、ルート構造を壊すため単純には削除できません。

ブロックのプロパティ

名前
キャンバス、ルート、列車モニター、ログ、選択画面で表示する運転用名称です。物理位置を一意に識別できる名前にしてください。
種類
FREE_TRACKは通常走行区間、STATIONは停車場所で駅の停車時間を有効にし、SIDINGは留置や特殊運転用の側線・ヤード線です。
方向モード
BOTHは両方向、FORWARD_ONLYは幾何学上の正方向だけを許可します。方向はキャンバスに表示でき、開始・終了を反転した場合はコンテキストメニューから反転できます。
最高速度
このブロックの任意の整数速度制限です。自動運転はこの値を超えません。駅、曲線、ヤード、制限区間に利用できます。固有制限がなければ空欄にします。
駅での停車時間
STATIONブロックで自動運転列車が継続前に待つ秒数です。予定停車がなければ0にします。ブロックに保存されるため、その駅を使うすべての列車に適用されます。
コメント
場所、運転目的、制限、保守、他の運転者へ伝える内容の自由記述です。

ブロックに含まれるもの

ブロックには、順序付けられた連続線路要素と1つ以上のフィードバックが含まれます。形状が物理長と正方向を決め、順序内のフィードバック位置が列車の進行距離を示します。基礎線路を変えずに両方向の停止・制動位置を設定できます。ブロック間の線路とアクセサリは、未検出ブロックへ無理に入れずルート形状として残ります。

空き、予約、在線

キャンバスはブロックモデルを分かりやすい運転表示にします。既定の3状態は次のとおりです。

空き — 緑
ブロック内のフィードバックが在線を報告せず、列車による所有もありません。方向、ルート、安全条件を満たせば新しい予約候補になります。
予約 — オレンジ
列車が保護コリドーの一部として確保していますが、まだ進入していない場合もあります。他列車は予約・進入できず、コリドーのアクセサリも必要状態で予約されます。
在線 — 赤
フィードバックまたは列車配置により、車両が物理的にブロック内にあります。他列車は使用できず、列車全体が退出して関連フィードバックが空きに戻るまで保護されます。

これらは標準色です。空き、予約、在線の色は設定で変更できます。メインキャンバスとスライス表示で同じ視覚表現を使うため、RailKernel全体で状態を認識できます。

自動運転でのブロック

発車前にRailKernelは次の線路だけでなく、列車前方の予約コリドーを構築します。必要ブロックが空きか、方向制限を満たすかを確認し、ルートのアクセサリを確保します。予約成功後にアクセサリを切り替え、列車を発車させます。複数ブロックを前方に保護することで安全な停止余地を確保し、競合区域への同時進入を防ぎます。

ブロック内で列車を追跡する

受信フィードバックイベントにより、予測が実際の状態へ更新されます。順序付けられたブロック内の進行、位置・速度計算、停止区間への到着確認に使用します。列車後端が以前のフィードバックを通過し、コリドー規則が許せば、後方ブロックを解放して前方を新たに予約します。

状態を区別する理由

空きは利用可能、予約は1列車への約束、在線は物理的な使用中を意味します。この区別により、RailKernelは予期しない在線を検出し、競合運転を拒否し、現実が予約と一致しない場合に緊急処理を開始できます。方向、最高速度、停車時間、フィードバック順序、正確な形状により、保護空間内で正しく走行・停止できます。