mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-22 16:19:19 +02:00
Fix for MHZ_K5P - no sudden overload in middle posistion
This commit is contained in:
committed by
tmj-fstate
parent
ea5f3ae27a
commit
fb36c1348b
@@ -513,9 +513,11 @@ class TKE : public TBrake { //Knorr Einheitsbauart — jeden do wszystkiego
|
||||
//klasa obejmujaca krany
|
||||
class TDriverHandle {
|
||||
|
||||
private:
|
||||
protected:
|
||||
// BCP: integer;
|
||||
|
||||
bool AutoOvrld = false; //czy jest asymilacja automatyczna na pozycji -1
|
||||
bool ManualOvrld = false; //czy jest asymilacja reczna przyciskiem
|
||||
bool ManualOvrldActive = false; //czy jest wcisniety przycisk asymilacji
|
||||
public:
|
||||
bool Time = false;
|
||||
bool TimeEP = false;
|
||||
@@ -524,10 +526,12 @@ class TDriverHandle {
|
||||
virtual double GetPF(double i_bcp, double PP, double HP, double dt, double ep);
|
||||
virtual void Init(double Press);
|
||||
virtual double GetCP();
|
||||
virtual void SetReductor(double nAdj);
|
||||
virtual double GetSound(int i);
|
||||
virtual double GetPos(int i);
|
||||
virtual double GetEP(double pos);
|
||||
virtual void SetReductor(double nAdj); //korekcja pozycji reduktora cisnienia
|
||||
virtual double GetSound(int i); //pobranie glosnosci wybranego dzwieku
|
||||
virtual double GetPos(int i); //pobranie numeru pozycji o zadanym kodzie (funkcji)
|
||||
virtual double GetEP(double pos); //pobranie sily hamulca ep
|
||||
virtual void SetParams(bool AO, bool MO, double, double) {}; //ustawianie jakichs parametrów dla zaworu
|
||||
virtual void OvrldButton(bool Active); //przycisk recznego przeladowania/asymilacji
|
||||
|
||||
inline TDriverHandle() { memset( Sounds, 0, sizeof( Sounds ) ); }
|
||||
};
|
||||
@@ -609,7 +613,7 @@ private:
|
||||
double TP = 0.0; //zbiornik czasowy
|
||||
double RP = 0.0; //zbiornik redukcyjny
|
||||
double RedAdj = 0.0; //dostosowanie reduktora cisnienia (krecenie kapturkiem)
|
||||
bool Fala = false;
|
||||
bool Fala = false; //czy jest napelnianie uderzeniowe
|
||||
static double const pos_table[11]; //= { -2, 10, -1, 0, 0, 2, 9, 10, 0, 0, 0 };
|
||||
|
||||
bool EQ(double pos, double i_pos);
|
||||
@@ -621,6 +625,7 @@ public:
|
||||
double GetSound(int i)/*override*/;
|
||||
double GetPos(int i)/*override*/;
|
||||
double GetCP()/*override*/;
|
||||
void SetParams(bool AO, bool MO, double, double); /*ovveride*/
|
||||
|
||||
inline TMHZ_K5P(void) :
|
||||
TDriverHandle()
|
||||
|
||||
Reference in New Issue
Block a user