mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-22 06:59:18 +02:00
Added cab control for BrakeOpModeFlag
This commit is contained in:
committed by
tmj-fstate
parent
8b4be0a645
commit
001d202055
@@ -5494,6 +5494,7 @@ bool TTrain::Update( double const Deltatime )
|
|||||||
ggBrakeProfileCtrl.Update();
|
ggBrakeProfileCtrl.Update();
|
||||||
ggBrakeProfileG.Update();
|
ggBrakeProfileG.Update();
|
||||||
ggBrakeProfileR.Update();
|
ggBrakeProfileR.Update();
|
||||||
|
ggBrakeOperationModeCtrl.Update();
|
||||||
ggMaxCurrentCtrl.Update();
|
ggMaxCurrentCtrl.Update();
|
||||||
// NBMX wrzesien 2003 - drzwi
|
// NBMX wrzesien 2003 - drzwi
|
||||||
ggDoorLeftButton.Update();
|
ggDoorLeftButton.Update();
|
||||||
@@ -6715,6 +6716,7 @@ void TTrain::clear_cab_controls()
|
|||||||
ggBrakeProfileCtrl.Clear();
|
ggBrakeProfileCtrl.Clear();
|
||||||
ggBrakeProfileG.Clear();
|
ggBrakeProfileG.Clear();
|
||||||
ggBrakeProfileR.Clear();
|
ggBrakeProfileR.Clear();
|
||||||
|
ggBrakeOperationModeCtrl.Clear();
|
||||||
ggMaxCurrentCtrl.Clear();
|
ggMaxCurrentCtrl.Clear();
|
||||||
ggMainOffButton.Clear();
|
ggMainOffButton.Clear();
|
||||||
ggMainOnButton.Clear();
|
ggMainOnButton.Clear();
|
||||||
@@ -7081,6 +7083,12 @@ void TTrain::set_cab_controls() {
|
|||||||
1.0 :
|
1.0 :
|
||||||
0.0 );
|
0.0 );
|
||||||
}
|
}
|
||||||
|
if (ggBrakeOperationModeCtrl.SubModel != nullptr) {
|
||||||
|
ggBrakeOperationModeCtrl.PutValue(
|
||||||
|
(mvOccupied->BrakeOpModeFlag > 0 ?
|
||||||
|
log2(mvOccupied->BrakeOpModeFlag) :
|
||||||
|
0));
|
||||||
|
}
|
||||||
// alarm chain
|
// alarm chain
|
||||||
ggAlarmChain.PutValue(
|
ggAlarmChain.PutValue(
|
||||||
mvControlled->AlarmChainFlag ?
|
mvControlled->AlarmChainFlag ?
|
||||||
@@ -7272,6 +7280,7 @@ bool TTrain::initialize_gauge(cParser &Parser, std::string const &Label, int con
|
|||||||
{ "brakeprofile_sw:", ggBrakeProfileCtrl },
|
{ "brakeprofile_sw:", ggBrakeProfileCtrl },
|
||||||
{ "brakeprofileg_sw:", ggBrakeProfileG },
|
{ "brakeprofileg_sw:", ggBrakeProfileG },
|
||||||
{ "brakeprofiler_sw:", ggBrakeProfileR },
|
{ "brakeprofiler_sw:", ggBrakeProfileR },
|
||||||
|
{ "brakeopmode_sw:", ggBrakeOperationModeCtrl },
|
||||||
{ "maxcurrent_sw:", ggMaxCurrentCtrl },
|
{ "maxcurrent_sw:", ggMaxCurrentCtrl },
|
||||||
{ "main_off_bt:", ggMainOffButton },
|
{ "main_off_bt:", ggMainOffButton },
|
||||||
{ "main_on_bt:", ggMainOnButton },
|
{ "main_on_bt:", ggMainOnButton },
|
||||||
|
|||||||
1
Train.h
1
Train.h
@@ -366,6 +366,7 @@ public: // reszta może by?publiczna
|
|||||||
TGauge ggBrakeProfileCtrl; // nastawiacz GPR - przelacznik obrotowy
|
TGauge ggBrakeProfileCtrl; // nastawiacz GPR - przelacznik obrotowy
|
||||||
TGauge ggBrakeProfileG; // nastawiacz GP - hebelek towarowy
|
TGauge ggBrakeProfileG; // nastawiacz GP - hebelek towarowy
|
||||||
TGauge ggBrakeProfileR; // nastawiacz PR - hamowanie dwustopniowe
|
TGauge ggBrakeProfileR; // nastawiacz PR - hamowanie dwustopniowe
|
||||||
|
TGauge ggBrakeOperationModeCtrl; //przełącznik trybu pracy PS/PN/EP/MED
|
||||||
|
|
||||||
TGauge ggMaxCurrentCtrl;
|
TGauge ggMaxCurrentCtrl;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user