本文へ移動

Stormworks用鉄道システム(高原のな まとめ)

NS-TPB v2 Nona 実装 インターフェース

関連情報

仕様は現在、かなり流動的です

Service (NS-TPB v2 N-Sv)

Service マイコンは、各車 1 両設置し、R-BUS 制御情報を受け取り、TPB の制御情報を送信する。運転台情報もこのマイコンで送信する都合、出力情報は非常に多くなっている。alpha10 より前のバージョンでは RX という名称であった。

入力

チャンネル内容備考
Input-N21故障情報
チャンネル内容備考
Input-B18ドア開状況(A)開いているドアがある場合は On
和を送信
Input-B21ドア開状況(B)開いているドアがある場合は On
和を送信
Input-B26非常通報・故障
Input-B27非常ブレーキ請求
Input-B28編成分離非常ブレーキ抑制(前)Sv マイコンでは、標準で車両数認識により車掌弁入力を設定しているが、これを抑止する際に On を入れる
Input-B29編成分離非常ブレーキ抑制(後)

出力

チャンネル内容備考
Output-N1ブレーキ1 を受信したとき最大レベルのブレーキが動作することを求める(1 以外の値に対する挙動は自由)。
Output-N2進行方向R-BUS による反転関連は解釈済み
Output-N3スロットル0 以上 1 以下
Output-N4速度0 以上の実数
R-BUS v1.1 で示した指針で設計
Output-N16全車両数
Output-N17ドア特殊扱い(A)0 は全扉の開閉。その他の値は各々で定める。
後出し優先排他・自己保持制御
Output-N18ドア特殊扱い(B)上に同じ
Output-N19号車番号(開始値 1)0 の場合、制御権側を 1 とみなす
Output-N20チャイム・メロディ種別
Output-N21故障情報
Output-N22表示器 1 設定
Output-N23表示器 2 設定
Output-N24表示器 3 設定
Output-N25表示器 4 設定
Output-N26追加制御用領域 1
Output-N27追加制御用領域 2
Output-N28追加制御用領域 3
Output-N29追加制御用領域 4
Output-N30前方向車両数
Output-N31後方向車両数
Output-N32
チャンネル内容備考
Output-B1車両起動(互換領域)R-BUS との互換領域
Output-B2NS-TPB 制御有効
Output-B16ドア開(A-S)ドア状態ラッチのセットを行う
Output-B17ドア閉(A-R)ドア状態ラッチのリセットを行う
ただし、セットが来ている間は閉じない
Output-B18ドア開状況(A)自車を含めて、開いているドアがある場合は On
和を送信
Output-B19ドア開(B-S)ドア状態ラッチのセットを行う
Output-B20ドア閉(B-R)ドア状態ラッチのリセットを行う
ただし、セットが来ている間は閉じない
Output-B21ドア開状況(B)自車を含めて、開いているドアがある場合は On
和を送信
Output-B22客室照明
Output-B23客室ヒーター
Output-B24パンタグラフ
Output-B25乗務員ブザー
Output-B26非常通報・故障
Output-B27非常ブレーキ請求
Output-B28チャイム・メロディ類起動
Output-B29チャイム・メロディ類終了
Output-B30エンジン
Output-B31走行用バッテリー
Output-B32ドア開状況(AB 合成)自車を含めて、開いているドアがあると On

Operation (NS-TPB v2 N-Op)

Operation マイコンは、運転士・車掌による入力を取り扱う。alpha10 より前のバージョンでは TX という名称であった。

入力

断りない場合は R-BUS / NS-TPB の仕様に従う

チャンネル制御権条件内容備考
Input-N1ブレーキ
Input-N2進行方向前に進むならば 1
後に進むならば-1
Input-N3スロットル
Input-N4目標回転数
Input-N17ドア特殊扱い(A)
Input-N18ドア特殊扱い(B)
Input-N191 号車側設定前が 1 号車ならば-1
後が 1 号車ならば 1 (未実装)
Input-N20チャイム・メロディ種別
Input-N21(故障情報)送信自体は可能だが、基本的に Sv マイコンから送信
Input-N22表示器 1 設定
Input-N23表示器 2 設定
Input-N24表示器 3 設定
Input-N25表示器 4 設定
Input-N26追加制御用領域 1
Input-N27追加制御用領域 2
Input-N28追加制御用領域 3
Input-N29追加制御用領域 4
チャンネル制御権条件内容備考
Input-B1車両起動(互換領域)R-BUS との互換領域
Input-B2制御権請求
Input-B3負論理
パンタグラフ降下
上昇優先の動作をする(降下するには上昇をオフにする必要がある)
Input-B4負論理
エンジン停止
起動優先の動作をする(停止するには起動をオフにする必要がある)
Input-B5負論理
走行用バッテリー停止
起動優先の動作をする(停止するには起動をオフにする必要がある)
Input-B16ドア開(A-S)ドア状態ラッチのセットを行う
Input-B17ドア閉(A-R)ドア状態ラッチのリセットを行う
On にしたままにするとセット信号をトグルのように扱える
Input-B18
Input-B19ドア開(B-S)ドア状態ラッチのセットを行う
Input-B20ドア閉(B-R)ドア状態ラッチのリセットを行う
On にしたままにするとセット信号をトグルのように扱える
Input-B21
Input-B22客室照明
Input-B23客室ヒーター
Input-B24パンタグラフ上昇
Input-B25乗務員ブザー
Input-B26(非常通報・故障)送信自体は可能だが、基本的に RX マイコンから送信
Input-B27車掌弁
Input-B28チャイム・メロディ類起動
Input-B29チャイム・メロディ類終了
Input-B30エンジン起動
Input-B31走行用バッテリー起動
Input-B32

出力

基本的に RX マイコンの出力を使用すればよい。

チャンネル内容備考
Output-B2制御権情報
Output-B25乗務員ブザー他車からの情報のみ

Converter

以下の内容は、必要に応じて搭載することとする。

Brake Pipe to apply Emergency Brake (NS-TPB with BP)

ウィンチ接続判定システムの利用を前提とし、中宗電鉄拡張 - 電気指令式ブレーキ車用救援機能方針(下書き | Notion) の機能を実現する。

A-TAS Connection (NS-TPB converter for A-TAS)

A-TAS は TPB を参考に開発されていることもあり、高原によるコンバートシステムを提供することにした。

General use controller

Sv マイコンや Op マイコン向けの汎用コントローラ。作るかは決めてない。