Bve trainsim > 路線や車両をつくる > ファイル書式 > 車両

保安装置プラグイン構造体


ATS_VEHICLESPEC

車両諸元

struct ATS_VEHICLESPEC
{
int BrakeNotches; int PowerNotches; int AtsNotch; int B67Notch; int Cars; };

メンバ

BrakeNotches
ブレーキノッチ数。
PowerNotches
力行ノッチ数。
AtsNotch
ATS確認ノッチ。
B67Notch
ブレーキ弁 67 度に相当するノッチ。
Cars
編成両数。

ATS_VEHICLESTATE

車両の状態量

struct ATS_VEHICLESTATE
{
  double Location;
  float Speed;
  int Time;
  float BcPressure;
  float MrPressure;
  float ErPressure;
  float BpPressure;
  float SapPressure;
  float Current;
};

メンバ

Location
列車位置 [m]。
Speed
列車速度 [km/h]。
Time
現在時刻 [ms]。
BcPressure
ブレーキシリンダ圧力 [kPa]。
MrPressure
元空気ダメ圧力 [kPa]。
ErPressure
釣り合い空気ダメ圧力 [kPa]。
BpPressure
ブレーキ管圧力 [kPa]。
SapPressure
直通管圧力 [kPa]。
Current
電流 [A]。

ATS_BEACONDATA

車上子で受け取った情報

struct ATS_BEACONDATA
{
  int Type;
  int Signal;
  float Distance;
  int Optional;
};

メンバ

Type
地上子種別。
Signal
対となるセクションの信号。
Distance
対となるセクションまでの距離 [m]。
Optional
地上子に設定された任意の値

ATS_HANDLES

Bve trainsim に渡すハンドル制御値

struct ATS_HANDLES
{
  int Brake;
  int Power;
  int Reverser;
  int ConstantSpeed;
};

メンバ

Brake
ブレーキノッチ。
Power
力行ノッチ。
Reverser
レバーサー位置。
ConstantSpeed
定速制御の状態。次のいずれかの値。

ATS_CONSTANTSPEED_ENABLE 起動
ATS_CONSTANTSPEED_DISABLE 停止
ATS_CONSTANTSPEED_CONTINUE 現在の状態を維持する

© 2016 mackoy