16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-22 22:09:19 +02:00

poprawka dla hamulca dodatkowego pokeys

This commit is contained in:
maciek001
2017-02-22 00:12:37 +01:00
parent 746da9a5ad
commit 249fdc0f80
2 changed files with 37 additions and 27 deletions

View File

@@ -432,6 +432,11 @@ void Console::ValueSet(int x, double y)
else MWDComm->WriteDataBuff[0] = (unsigned char)floor(y); // prędkość dla np haslera else MWDComm->WriteDataBuff[0] = (unsigned char)floor(y); // prędkość dla np haslera
if (Global::bMWDmasterEnable && Global::iMWDDebugMode & 8) WriteLog("Speed: " + to_string(MWDComm->WriteDataBuff[0])); if (Global::bMWDmasterEnable && Global::iMWDDebugMode & 8) WriteLog("Speed: " + to_string(MWDComm->WriteDataBuff[0]));
break; break;
/* case 8: iliczba = (unsigned int)floor((y / Global::fMWDamp[0] * Global::fMWDamp[1]) + 0.5); // amp WN 3
MWDComm->WriteDataBuff[20] = (unsigned int)(iliczba >> 8);
MWDComm->WriteDataBuff[19] = (unsigned char)iliczba;
if (Global::bMWDmasterEnable && Global::iMWDDebugMode & 8) WriteLog("Apm meter3 " + to_string(MWDComm->WriteDataBuff[20]) + " " + to_string(MWDComm->WriteDataBuff[19]));
break; */ // na razie nie działa więc nie odkomentować!
} }
} }
}; };
@@ -487,7 +492,9 @@ float Console::AnalogCalibrateGet(int x)
Global::fCalibrateIn[x][1]) * Global::fCalibrateIn[x][1]) *
b + b +
Global::fCalibrateIn[x][0]; Global::fCalibrateIn[x][0];
return (b + 2) / 8; if (x == 0) return (b + 2) / 8;
if (x == 1) return b/10;
else return b;
} }
if (Global::bMWDmasterEnable && Global::bMWDBreakEnable) if (Global::bMWDmasterEnable && Global::bMWDBreakEnable)
{ {

View File

@@ -2842,17 +2842,18 @@ bool TTrain::Update( double const Deltatime )
/// napędu /// napędu
} }
if (Global::bMWDmasterEnable) // pobieranie danych dla pulpitu przez port szeregowy (COM) if (Global::bMWDmasterEnable) // pobieranie danych dla pulpitu port (COM)
{ {
Console::ValueSet(0, mvOccupied->Compressor); // zbiornik główny Console::ValueSet(0, mvOccupied->Compressor); // zbiornik główny
Console::ValueSet(1, mvOccupied->PipePress); // przewód główny Console::ValueSet(1, mvOccupied->PipePress); // przewód główny
Console::ValueSet(2, mvOccupied->BrakePress); // cylinder hamulcowy Console::ValueSet(2, mvOccupied->BrakePress); // cylinder hamulcowy
Console::ValueSet(3, fHVoltage); // woltomierz wysokiego napięcia Console::ValueSet(3, fHVoltage); // woltomierz wysokiego napięcia
Console::ValueSet(6, fHCurrent[3]); // drugi amperomierz 3 Console::ValueSet(4, fHCurrent[(mvControlled->TrainType & dt_EZT) ? 0 : 1]);
// pierwszy amperomierz; dla EZT prąd całkowity
Console::ValueSet(5, fHCurrent[2]); // drugi amperomierz 2 Console::ValueSet(5, fHCurrent[2]); // drugi amperomierz 2
Console::ValueSet(4, fHCurrent[(mvControlled->TrainType & dt_EZT) ? 0 : 1]); // pierwszy amperomierz; dla EZT prąd całkowity Console::ValueSet(6, fHCurrent[3]); // drugi amperomierz 3
Console::ValueSet(7, fTachoVelocity); Console::ValueSet(7, fTachoVelocity);
//mvControlled->BatteryVoltage; przyda się w przyszłości //Console::ValueSet(8, mvControlled->BatteryVoltage); // przyda się w przyszłości
} }
// hunter-080812: wyrzucanie szybkiego na elektrykach gdy nie ma napiecia // hunter-080812: wyrzucanie szybkiego na elektrykach gdy nie ma napiecia
@@ -3800,6 +3801,8 @@ bool TTrain::Update( double const Deltatime )
// ggBrakeCtrl.UpdateValue(double(mvOccupied->BrakeCtrlPos)); // ggBrakeCtrl.UpdateValue(double(mvOccupied->BrakeCtrlPos));
ggBrakeCtrl.UpdateValue(mvOccupied->fBrakeCtrlPos); ggBrakeCtrl.UpdateValue(mvOccupied->fBrakeCtrlPos);
ggBrakeCtrl.Update(); ggBrakeCtrl.Update();
} }
if (ggLocalBrake.SubModel) if (ggLocalBrake.SubModel)
{ {