mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-22 13:59:19 +02:00
Drobne dodatki i poprawki
This commit is contained in:
33
Console.cpp
33
Console.cpp
@@ -176,6 +176,7 @@ int Console::On()
|
|||||||
{ // połączenie nie wyszło, ma być NULL
|
{ // połączenie nie wyszło, ma być NULL
|
||||||
delete PoKeys55[0];
|
delete PoKeys55[0];
|
||||||
PoKeys55[0] = NULL;
|
PoKeys55[0] = NULL;
|
||||||
|
WriteLog("PoKeys not found!");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -324,29 +325,29 @@ void Console::BitsUpdate(int mask)
|
|||||||
else MWDComm->WriteDataBuff[4] &= ~(1 << 6);
|
else MWDComm->WriteDataBuff[4] &= ~(1 << 6);
|
||||||
if (mask & 0x0004) if (iBits & 4) MWDComm->WriteDataBuff[4] |= 1 << 1; // jazda na oporach rozruchowych
|
if (mask & 0x0004) if (iBits & 4) MWDComm->WriteDataBuff[4] |= 1 << 1; // jazda na oporach rozruchowych
|
||||||
else MWDComm->WriteDataBuff[4] &= ~(1 << 1);
|
else MWDComm->WriteDataBuff[4] &= ~(1 << 1);
|
||||||
if (mask & 0x0008) if (iBits & 8) MWDComm->WriteDataBuff[5] |= 1 << 5; // wy??cznik szybki
|
if (mask & 0x0008) if (iBits & 8) MWDComm->WriteDataBuff[5] |= 1 << 5; // wyłącznik szybki
|
||||||
else MWDComm->WriteDataBuff[5] &= ~(1 << 5);
|
else MWDComm->WriteDataBuff[5] &= ~(1 << 5);
|
||||||
if (mask & 0x0010) if (iBits & 0x10) MWDComm->WriteDataBuff[5] |= 1 << 4; // nadmiarowy silnik?w trakcyjnych
|
if (mask & 0x0010) if (iBits & 0x10) MWDComm->WriteDataBuff[5] |= 1 << 4; // nadmiarowy silników trakcyjnych
|
||||||
else MWDComm->WriteDataBuff[5] &= ~(1 << 4);
|
else MWDComm->WriteDataBuff[5] &= ~(1 << 4);
|
||||||
if (mask & 0x0020) if (iBits & 0x20) MWDComm->WriteDataBuff[4] |= 1 << 0; // styczniki liniowe
|
if (mask & 0x0020) if (iBits & 0x20) MWDComm->WriteDataBuff[4] |= 1 << 0; // styczniki liniowe
|
||||||
else MWDComm->WriteDataBuff[5] &= ~(1 << 0);
|
else MWDComm->WriteDataBuff[5] &= ~(1 << 0);
|
||||||
if (mask & 0x0040) if (iBits & 0x40) MWDComm->WriteDataBuff[4] |= 1 << 2; // po?lizg
|
if (mask & 0x0040) if (iBits & 0x40) MWDComm->WriteDataBuff[4] |= 1 << 2; // poślizg
|
||||||
else MWDComm->WriteDataBuff[4] &= ~(1 << 2);
|
else MWDComm->WriteDataBuff[4] &= ~(1 << 2);
|
||||||
if (mask & 0x0080) if (iBits & 0x80) MWDComm->WriteDataBuff[5] |= 1 << 2; // (nadmiarowy) przetwornicy? ++
|
if (mask & 0x0080) if (iBits & 0x80) MWDComm->WriteDataBuff[5] |= 1 << 2; // (nadmiarowy) przetwornicy? ++
|
||||||
else MWDComm->WriteDataBuff[5] &= ~(1 << 2);
|
else MWDComm->WriteDataBuff[5] &= ~(1 << 2);
|
||||||
if (mask & 0x0100) if (iBits & 0x100) MWDComm->WriteDataBuff[5] |= 1 << 7; // nadmiarowy spr??arki
|
if (mask & 0x0100) if (iBits & 0x100) MWDComm->WriteDataBuff[5] |= 1 << 7; // nadmiarowy sprężarki
|
||||||
else MWDComm->WriteDataBuff[5] &= ~(1 << 7);
|
else MWDComm->WriteDataBuff[5] &= ~(1 << 7);
|
||||||
if (mask & 0x0200) if (iBits & 0x200) MWDComm->WriteDataBuff[2] |= 1 << 1; // wentylatory i opory
|
if (mask & 0x0200) if (iBits & 0x200) MWDComm->WriteDataBuff[2] |= 1 << 1; // wentylatory i opory
|
||||||
else MWDComm->WriteDataBuff[2] &= ~(1 << 1);
|
else MWDComm->WriteDataBuff[2] &= ~(1 << 1);
|
||||||
if (mask & 0x0400) if (iBits & 0x400) MWDComm->WriteDataBuff[2] |= 1 << 2; // wysoki rozruch
|
if (mask & 0x0400) if (iBits & 0x400) MWDComm->WriteDataBuff[2] |= 1 << 2; // wysoki rozruch
|
||||||
else MWDComm->WriteDataBuff[2] &= ~(1 << 2);
|
else MWDComm->WriteDataBuff[2] &= ~(1 << 2);
|
||||||
if (mask & 0x0800) if (iBits & 0x800) MWDComm->WriteDataBuff[4] |= 1 << 0; // ogrzewanie poci?gu
|
if (mask & 0x0800) if (iBits & 0x800) MWDComm->WriteDataBuff[4] |= 1 << 0; // ogrzewanie pociągu
|
||||||
else MWDComm->WriteDataBuff[4] &= ~(1 << 0);
|
else MWDComm->WriteDataBuff[4] &= ~(1 << 0);
|
||||||
if (mask & 0x1000) if (iBits & 0x1000) MWDComm->bHamowanie = true; // hasler: ci?nienie w hamulcach HASLER rysik 2
|
if (mask & 0x1000) if (iBits & 0x1000) MWDComm->bHamowanie = true; // hasler: ciśnienie w hamulcach HASLER rysik 2
|
||||||
else MWDComm->bHamowanie = false;
|
else MWDComm->bHamowanie = false;
|
||||||
if (mask & 0x2000) if (iBits & 0x2000) MWDComm->WriteDataBuff[6] |= 1 << 4; // hasler: pr?d "na" silnikach HASLER rysik 3
|
if (mask & 0x2000) if (iBits & 0x2000) MWDComm->WriteDataBuff[6] |= 1 << 4; // hasler: prąd "na" silnikach - HASLER rysik 3
|
||||||
else MWDComm->WriteDataBuff[6] &= ~(1 << 4);
|
else MWDComm->WriteDataBuff[6] &= ~(1 << 4);
|
||||||
if (mask & 0x4000) if (iBits & 0x4000) MWDComm->WriteDataBuff[6] |= 1 << 7; // brz?czyk SHP/CA
|
if (mask & 0x4000) if (iBits & 0x4000) MWDComm->WriteDataBuff[6] |= 1 << 7; // brzęczyk SHP/CA
|
||||||
else MWDComm->WriteDataBuff[6] &= ~(1 << 7);
|
else MWDComm->WriteDataBuff[6] &= ~(1 << 7);
|
||||||
//if(mask & 0x8000) if(iBits & 0x8000) MWDComm->WriteDataBuff[1] |= 1<<7; (puste)
|
//if(mask & 0x8000) if(iBits & 0x8000) MWDComm->WriteDataBuff[1] |= 1<<7; (puste)
|
||||||
//else MWDComm->WriteDataBuff[0] &= ~(1<<7);
|
//else MWDComm->WriteDataBuff[0] &= ~(1<<7);
|
||||||
@@ -393,12 +394,12 @@ void Console::ValueSet(int x, double y)
|
|||||||
unsigned int iliczba;
|
unsigned int iliczba;
|
||||||
switch (x)
|
switch (x)
|
||||||
{
|
{
|
||||||
case 0: iliczba = (unsigned int)floor((y / (Global::fMWDzg[0] * 10) * Global::fMWDzg[1]) + 0.5); // zbiornik g??wny
|
case 0: iliczba = (unsigned int)floor((y / (Global::fMWDzg[0] * 10) * Global::fMWDzg[1]) + 0.5); // zbiornik główny
|
||||||
MWDComm->WriteDataBuff[12] = (unsigned char)(iliczba >> 8);
|
MWDComm->WriteDataBuff[12] = (unsigned char)(iliczba >> 8);
|
||||||
MWDComm->WriteDataBuff[11] = (unsigned char)iliczba;
|
MWDComm->WriteDataBuff[11] = (unsigned char)iliczba;
|
||||||
if (Global::bMWDmasterEnable && Global::iMWDDebugMode & 8) WriteLog("Main tank press " + to_string(MWDComm->WriteDataBuff[12]) + " " + to_string(MWDComm->WriteDataBuff[11]));
|
if (Global::bMWDmasterEnable && Global::iMWDDebugMode & 8) WriteLog("Main tank press " + to_string(MWDComm->WriteDataBuff[12]) + " " + to_string(MWDComm->WriteDataBuff[11]));
|
||||||
break;
|
break;
|
||||||
case 1: iliczba = (unsigned int)floor((y / (Global::fMWDpg[0] * 10) * Global::fMWDpg[1]) + 0.5); // przew?d g??wny
|
case 1: iliczba = (unsigned int)floor((y / (Global::fMWDpg[0] * 10) * Global::fMWDpg[1]) + 0.5); // przewód główny
|
||||||
MWDComm->WriteDataBuff[10] = (unsigned char)(iliczba >> 8);
|
MWDComm->WriteDataBuff[10] = (unsigned char)(iliczba >> 8);
|
||||||
MWDComm->WriteDataBuff[9] = (unsigned char)iliczba;
|
MWDComm->WriteDataBuff[9] = (unsigned char)iliczba;
|
||||||
if (Global::bMWDmasterEnable && Global::iMWDDebugMode & 8) WriteLog("Main pipe press " + to_string(MWDComm->WriteDataBuff[10]) + " " + to_string(MWDComm->WriteDataBuff[9]));
|
if (Global::bMWDmasterEnable && Global::iMWDDebugMode & 8) WriteLog("Main pipe press " + to_string(MWDComm->WriteDataBuff[10]) + " " + to_string(MWDComm->WriteDataBuff[9]));
|
||||||
@@ -411,7 +412,7 @@ void Console::ValueSet(int x, double y)
|
|||||||
case 3: iliczba = (unsigned int)floor((y / Global::fMWDvolt[0] * Global::fMWDvolt[1]) + 0.5); // woltomierz WN
|
case 3: iliczba = (unsigned int)floor((y / Global::fMWDvolt[0] * Global::fMWDvolt[1]) + 0.5); // woltomierz WN
|
||||||
MWDComm->WriteDataBuff[14] = (unsigned char)(iliczba >> 8);
|
MWDComm->WriteDataBuff[14] = (unsigned char)(iliczba >> 8);
|
||||||
MWDComm->WriteDataBuff[13] = (unsigned char)iliczba;
|
MWDComm->WriteDataBuff[13] = (unsigned char)iliczba;
|
||||||
if (Global::bMWDmasterEnable && Global::iMWDDebugMode & 8) WriteLog("Volt meter " + to_string(MWDComm->WriteDataBuff[14]) + " " + to_string(MWDComm->WriteDataBuff[13]));
|
if (Global::bMWDmasterEnable && Global::iMWDDebugMode & 8) WriteLog("Hi Volt meter " + to_string(MWDComm->WriteDataBuff[14]) + " " + to_string(MWDComm->WriteDataBuff[13]));
|
||||||
break;
|
break;
|
||||||
case 4: iliczba = (unsigned int)floor((y / Global::fMWDamp[0] * Global::fMWDamp[1]) + 0.5); // amp WN 1
|
case 4: iliczba = (unsigned int)floor((y / Global::fMWDamp[0] * Global::fMWDamp[1]) + 0.5); // amp WN 1
|
||||||
MWDComm->WriteDataBuff[16] = (unsigned char)(iliczba >> 8);
|
MWDComm->WriteDataBuff[16] = (unsigned char)(iliczba >> 8);
|
||||||
@@ -432,11 +433,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
|
case 8: iliczba = (unsigned int)floor((y / Global::fMWDlowVolt[0] * Global::fMWDlowVolt[1]) + 0.5); // volt NN
|
||||||
MWDComm->WriteDataBuff[20] = (unsigned int)(iliczba >> 8);
|
MWDComm->WriteDataBuff[22] = (unsigned int)(iliczba >> 8);
|
||||||
MWDComm->WriteDataBuff[19] = (unsigned char)iliczba;
|
MWDComm->WriteDataBuff[21] = (unsigned char)iliczba;
|
||||||
if (Global::bMWDmasterEnable && Global::iMWDDebugMode & 8) WriteLog("Apm meter3 " + to_string(MWDComm->WriteDataBuff[20]) + " " + to_string(MWDComm->WriteDataBuff[19]));
|
if (Global::bMWDmasterEnable && Global::iMWDDebugMode & 8) WriteLog("Low Volt meter " + to_string(MWDComm->WriteDataBuff[22]) + " " + to_string(MWDComm->WriteDataBuff[21]));
|
||||||
break; */ // na razie nie działa więc nie odkomentować!
|
break; // przygotowane do wdrożenia, jeszcze nie wywoływane
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user