本文へ移動

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

NITS Simple Bridge

NITS(ニッツ)は、Stormworks鉄道向けのデイジーチェーン方式の中で最も情報到達時間差が少なくなるよう設計された、コマンドベース総括制御システムである。動力分散システムの車両への適用を推奨する。

利用上の注意

この内容はNITS Line Nodeページにも掲載している。

  • 1両に複数の運転室がある車両でも、NITS Line Nodeは1両に1つしか積むことができない
    • NS-TPBからの劣化点の一つである
  • A側は「前」を向いて右側、B側は「前」を向いて左側
  • 前後選択は、運転操作を行う先頭車両は「前」、もう一方の先頭車両は「後」にする
    • このように設定しないと非常ブレーキが作用する。この仕組みによって編成分離時に全体ブレーキが作用する動作を実現する
    • 単行車が1両で動く場合に困るため、単行車で整備できたと判定される場合は「単行 前後選択成立」を送る
    • 編成の組成作業中や、編成分離状態での非常ブレーキを無効化するためには「前後選択 短絡」を送る

Simple IF

0x41-0x47の制御情報を生成するのに必要な情報である。

入力

チャンネル内容
B6前後選択前
B7前後選択後
B8単行前後選択成立
B9前後選択短絡
N4ブレーキ力。単位はkPaのはず
N5力行パラメータ

出力

チャンネル内容
B6内部用(Reject and data is not 0)
B7内部用(Reject)
B8内部用(OK)
B9内部用(0x4X更新)
N4前側車両数
N5後側車両数
N6全車両数

共通

チャンネル内容
B1非常ブレーキ
B2連絡ブザー
B3故障通報
B4扉A側 開扉状態
B5扉B側 開扉状態
B10パンタグラフ上昇
B11パンタグラフ降下
B12エンジン始動
B13エンジン停止
B14走行用バッテリー起動
B15走行用バッテリー停止
B16前進
B17後退
B18ダイナミックブレーキ(自動)
B19案内表示 起動
B20案内表示 停止
B21チャイム 起動
B22チャイム 停止
B23室内灯 起動
B24室内灯 停止
B25ヒーター 起動
B26ヒーター 停止
B27扉A側 開扉
B28扉A側 閉扉
B29扉B側 開扉
B30扉B側 開扉
B32運転台起動(これがをOnにしないと運転系情報が送られません)
N1ブレーキ
N2力行
N3ダイナミックブレーキ(手動)

NITS Extension

信号のルールは各自で決定すること。拡張IDのうちユーザ固有IDの取得には申請が必須(メール・Discord・すとーむすきーのいずれかで、高原のなにコンタクトを取ってください)。

本マイコンではチャンネルごとに設定可能な3モードの通信形態を持つ。

  • Integer same: 前後両方の車両に同一の値を送信する。N1-8を数値として読み取り、小数点以下を切り捨てた24bit整数値として他車に送信する
  • Binary same: 前後両方の車両に同一の値を送信する。N1-8をComposite to Numberで変換した値として読み取り、B1-B24に相当する値のみ他車に送信する
  • Binary separate: 後側の車両にN1-8、前側の車両にN9-16の値を送信する(前ch = 後ch + 8)。値はComposite to Numberで変換した値として読み取り、B1-B24に相当する値のみ他車に送信する

また、読み取り結果は、N1-8とB1-8に、更新するTickだけ情報が流れる形式、N9-16にメモリレジスタで情報を連続化したものを返す。