Created
February 16, 2015 01:25
-
-
Save ikus060/bb3df1eb2a83d4063073 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.io.BufferedInputStream; | |
import java.io.FileOutputStream; | |
import java.io.InputStream; | |
import java.io.PrintStream; | |
class ReceiveCOM1 extends Thread | |
{ | |
InputStream in; | |
StartCOM1 comApp; | |
byte iUPS; | |
byte SDMode; | |
int iVA = 500; | |
int[] aVA1 = { 425, 500, 525, 625, 800, 1000, 1200, 1500, 1600, 2200, 2200, 2500, 3000, 5000 }; | |
int[] aVA2 = { 250, 350, 500, 650, 850, 500, 600, 750, 800, 1000, 1200, 1200, 1001, 1201 }; | |
int[] aVA3 = { 500, 650, 800 }; | |
int[] aVA4 = { 520, 320, 320, 350, 350, 500 }; | |
int[] aVA5 = { 600, 600, 1000, 1000 }; | |
int[] aVA6 = { 400, 500, 600, 800, 801, 1000, 1200, 1500, 2000 }; | |
int[] aVol = { 100, 110, 115, 120, 115, 115, 115, 200, 220, 230, 240 }; | |
int[] a1Load2K = { 94, 94, 94, 94, 94, 94, 94, 120, 120, 115, 110 }; | |
int[] a1Load2KI = { 84, 77, 74, 70, 74, 74, 74, 77, 77, 74, 70 }; | |
int[] a1Load425 = { 99, 88, 84, 80, 84, 84, 84, 86, 86, 81, 76 }; | |
int[] a1Load425I = { 60, 54, 51, 48, 51, 51, 51, 53, 53, 50, 48 }; | |
int[] a1Load525 = { 127, 113, 106, 100, 106, 106, 106, 109, 109, 103, 97 }; | |
int[] a1Load525I = { 81, 72, 67, 62, 67, 67, 67, 65, 65, 62, 59 }; | |
int[] a1Load625 = { 131, 115, 107, 103, 107, 107, 107, 110, 110, 105, 99 }; | |
int[] a1Load625I = { 79, 70, 67, 64, 67, 67, 67, 65, 65, 61, 58 }; | |
int[] a3Load100 = { 29, 42, 58, 71, 84, 58, 67, 81, 84, 131, 145, 145, 129, 145 }; | |
int[] a3Load100I = { 18, 22, 34, 45, 54, 34, 60, 75, 54, 89, 106, 106, 89, 106 }; | |
int[] a3Load115 = { 29, 42, 58, 71, 84, 58, 67, 81, 84, 131, 145, 145, 129, 145 }; | |
int[] a3Load115I = { 20, 24, 37, 49, 58, 37, 52, 43, 71, 89, 106, 106, 89, 106 }; | |
int[] a3Load220 = { 29, 18, 25, 33, 42, 25, 32, 32, 40, 48, 56, 56, 48, 56 }; | |
int[] a3Load220I = { 15, 13, 20, 26, 33, 20, 30, 36, 38, 43, 50, 50, 43, 50 }; | |
int[] a4Load100 = new int[3]; | |
int[] a4Load100I = new int[3]; | |
int[] a4Load115 = new int[3]; | |
int[] a4Load115I = new int[3]; | |
int[] a4Load220 = new int[3]; | |
int[] a4Load220I = new int[3]; | |
int[] a4Load240I = new int[3]; | |
int[] a7Load = new int[11]; | |
int[] a7LoadI = new int[11]; | |
int[] a9Load100 = { 29, 42, 58, 71, 84, 58, 67, 81, 84, 131, 145 }; | |
int[] a9Load100I = { 18, 22, 34, 45, 54, 34, 60, 75, 54, 89, 106 }; | |
int[] a9Load115 = { 29, 42, 77, 96, 119, 77, 96, 96, 119, 131, 145 }; | |
int[] a9Load115I = { 20, 24, 45, 56, 71, 45, 52, 43, 71, 89, 106 }; | |
int[] a9Load220 = { 29, 18, 25, 33, 42, 25, 32, 32, 40, 48, 56, 56, 48, 56 }; | |
int[] a9Load220I = { 15, 13, 20, 26, 33, 20, 30, 36, 38, 43, 50, 50, 43, 50 }; | |
int[] volarray = { 70, 70, 71, 72, 73, 74, 75, 75, 76, 77, 78, 79, 80, 80, 81, 82, 83, 84, 85, 85, 86, 87, 88, 89, 90, 90, 91, 92, 93, 94, 95, 95, 96, 96, 97, 98, 99, 100, 100, 101, 101, 102, 103, 103, 104, 105, 107, 108, 109, 110, 110, 111, 112, 113, 113, 114, 114, 115, 115, 116, 117, 118, 118, 119, 120, 121, 122, 123, 123, 124, 125, 126, 127, 128, 128, 129, 130, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 145 }; | |
int[] display = new int[6]; | |
double[] inputvoltage = new double[1]; | |
int AVR; | |
int AVRMode; | |
int T; | |
int boost1; | |
int INV; | |
int iVoltage; | |
int bInVoltage; | |
int ErrorVal; | |
int BatLow; | |
double Load; | |
double Batt; | |
double Involtage; | |
double OVoltage; | |
double rDataX; | |
double rDataY; | |
double rDataZ; | |
double BoostData; | |
double sqrtest; | |
double BData; | |
double[] r1DataX1v = { 1.0D, 1.0D, 1.0D, 1.0D, 0.945D, 0.945D, 0.945D, 0.127D, 0.127D, 0.945D, 0.945D, 0.945D, 0.256D }; | |
double[] r1DataY1v = { 0.85D, 0.85D, 0.85D, 0.88D, 0.9D, 0.9D, 0.9D, 6.6D, 6.6D, 0.87D, 0.87D, 0.87D, 3.29D }; | |
double[] r1DataZ1v = { 1.03D, 0.78D, 0.78D, 0.72D, 0.55D, 0.55D, 0.55D, 0.5D, 0.5D, 0.43D, 0.43D, 0.43D, 0.3D }; | |
double[] r1DataX2v = { 1.0D, 1.0D, 1.0D, 1.0D, 1.89D, 1.89D, 1.89D, 0.127D, 0.127D, 1.89D, 1.89D, 1.89D, 0.256D }; | |
double[] r1DataY2v = { 1.73D, 1.74D, 1.74D, 1.77D, 0.9D, 0.9D, 0.9D, 13.204000000000001D, 13.204000000000001D, 0.88D, 0.88D, 0.88D, 6.645D }; | |
double[] r1DataZ2v = { 1.15D, 0.9D, 0.9D, 0.75D, 1.1D, 1.1D, 1.1D, 0.8D, 0.8D, 0.86D, 0.86D, 0.86D, 0.7D }; | |
int[] Byte_9 = { 0, 0, 0, 0, 0, 0, 0, 0 }; | |
int[] Byte_10 = { 0, 0, 0, 0, 0, 0, 0, 0 }; | |
static boolean writeupstypeBO = true; | |
public ReceiveCOM1(InputStream paramInputStream, StartCOM1 paramStartCOM1) | |
{ | |
in = paramInputStream; | |
comApp = paramStartCOM1; | |
} | |
public void run() | |
{ | |
BufferedInputStream localBufferedInputStream = null; | |
try { | |
int[] arrayOfInt = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; | |
localBufferedInputStream = new BufferedInputStream(in); | |
int i = 0; | |
int j = 0; | |
int k = 0; | |
do { | |
byte[] arrayOfByte = new byte[64]; | |
int m = localBufferedInputStream.read(arrayOfByte); | |
if (m == -1) | |
break; | |
try | |
{ | |
for (int n = 0; n < m; n++) { | |
int i1 = arrayOfByte[n]; | |
if (i1 < 0) { | |
i1 += 256; | |
} | |
arrayOfInt[i] = i1; | |
if (i == 9) { | |
j = i1; | |
} | |
else if (i == 10) { | |
k = i1; | |
} | |
i++; | |
if (i == 16) { | |
i = 0; | |
} | |
} | |
byte_9tobit(j); | |
byte_10tobit(k); | |
caculate(arrayOfInt); | |
} | |
catch (Exception localException4) { | |
System.err.println("Exception : Class StartCOM1 : Class ReceiveCOM1 : run() : e1 :" + localException4); | |
} | |
} | |
while (StartCOM1.flag); | |
} | |
catch (Exception localException2) { | |
System.err.println("Exception : Class StartCOM1 : Class ReceiveCOM1 : run() : e2 :" + localException2); | |
} | |
finally { | |
try { | |
if (localBufferedInputStream != null) { | |
localBufferedInputStream.close(); | |
} | |
} | |
catch (Exception localException5) | |
{ | |
System.err.println("Exception : Class StartCOM1 : Class ReceiveCOM1 : run() : e3 :" + localException5); | |
} | |
} | |
} | |
public void byte_10tobit(int paramInt) | |
{ | |
Byte_10[7] = (paramInt / 128); | |
int i = paramInt % 128; | |
Byte_10[6] = (i / 64); | |
int j = i % 64; | |
Byte_10[5] = (j / 32); | |
int k = j % 32; | |
Byte_10[4] = (k / 16); | |
int m = k % 16; | |
Byte_10[3] = (m / 8); | |
int n = m % 8; | |
Byte_10[2] = (n / 4); | |
int i1 = n % 4; | |
Byte_10[1] = (i1 / 2); | |
Byte_10[0] = (i1 % 2); | |
} | |
public void byte_9tobit(int paramInt) | |
{ | |
Byte_9[7] = (paramInt / 128); | |
int i = paramInt % 128; | |
Byte_9[6] = (i / 64); | |
int j = i % 64; | |
Byte_9[5] = (j / 32); | |
int k = j % 32; | |
Byte_9[4] = (k / 16); | |
int m = k % 16; | |
Byte_9[3] = (m / 8); | |
int n = m % 8; | |
Byte_9[2] = (n / 4); | |
int i1 = n % 4; | |
Byte_9[1] = (i1 / 2); | |
Byte_9[0] = (i1 % 2); | |
} | |
public void caculate(int[] paramArrayOfInt) | |
{ | |
String str1 = "UPS���� = " + ups(paramArrayOfInt); | |
String str2 = "Shutdown�X�� = " + shutdownflag(paramArrayOfInt); | |
String str3 = "iVA = " + cacuiVA(paramArrayOfInt); | |
String str4 = "AVR = " + cacuAVR(paramArrayOfInt); | |
String str5 = "AVRMode = " + cacuAVRMode(paramArrayOfInt); | |
String str6 = "T = " + cacuT(paramArrayOfInt); | |
String str7 = "boost1 = " + cacuboost1(paramArrayOfInt); | |
String str8 = "INV = " + cacuINV(paramArrayOfInt); | |
String str9 = "BatLow=" + cacubatlow(paramArrayOfInt); | |
String str10 = "Load=" + oriload(paramArrayOfInt); | |
String str11 = "Batt=" + cacubatt(paramArrayOfInt); | |
String str12 = "iVoltage=" + cacuivoltage(paramArrayOfInt); | |
String str13 = "Involtage=" + cacuinV(paramArrayOfInt); | |
String str14 = "OVoltage = " + cacuovol(paramArrayOfInt); | |
String str15 = "("; | |
String str16 = cacuinvoltage(paramArrayOfInt); | |
double d1 = Double.parseDouble(str16); | |
if (d1 == 0.0D) { | |
str15 = str15 + "000.0"; | |
} | |
else if (d1 < 10.0D) { | |
str15 = str15 + "00" + d1; | |
} | |
else if (d1 < 100.0D) { | |
str15 = str15 + "0" + d1; | |
} | |
else { | |
str15 = str15 + d1; | |
} | |
str15 = str15 + " 140.0 "; | |
String str17 = cacuonvoltage(paramArrayOfInt); | |
double d2 = Double.parseDouble(str17); | |
if (d2 == 0.0D) { | |
str15 = str15 + "000.0"; | |
} | |
else if (d2 < 10.0D) { | |
str15 = str15 + "00" + d2; | |
} | |
else if (d2 < 100.0D) { | |
str15 = str15 + "0" + d2; | |
} | |
else { | |
str15 = str15 + d2; | |
} | |
String str18 = cacuload(paramArrayOfInt); | |
int i = Integer.parseInt(str18); | |
if (i < 10) { | |
str15 = str15 + " 00" + i; | |
} | |
else { | |
str15 = str15 + " 0" + i; | |
} | |
String str19 = ipfrequency(paramArrayOfInt); | |
double d3 = Double.parseDouble(str19); | |
if (d3 < 10.0D) { | |
str15 = str15 + " 0" + d3; | |
} | |
else { | |
str15 = str15 + " " + d3; | |
} | |
String str20 = battery(paramArrayOfInt); | |
double d4 = Double.parseDouble(str20); | |
if (d4 >= 100.0D) { | |
str15 = str15 + " 99.9"; | |
} | |
else if (d4 < 10.0D) { | |
str15 = str15 + " 0" + d4; | |
} | |
else { | |
str15 = str15 + " " + d4; | |
} | |
String str21 = opfrequency(paramArrayOfInt); | |
double d5 = Double.parseDouble(str21); | |
if (d5 < 10.0D) { | |
str15 = str15 + " 0" + d5; | |
} | |
else { | |
str15 = str15 + " " + d5; | |
} | |
if (Byte_9[0] == 1) { | |
str15 = str15 + " 1"; | |
} | |
else { | |
str15 = str15 + " 0"; | |
} | |
if (Byte_9[1] == 1) { | |
str15 = str15 + "1"; | |
} | |
else { | |
str15 = str15 + "0"; | |
} | |
if (Byte_9[3] == 1) { | |
str15 = str15 + "1"; | |
} | |
else { | |
str15 = str15 + "0"; | |
} | |
if (Byte_10[0] == 1) { | |
str15 = str15 + "1"; | |
} | |
else { | |
str15 = str15 + "0"; | |
} | |
str15 = str15 + "1"; | |
if (Byte_10[2] == 1) { | |
str15 = str15 + "1"; | |
} | |
else { | |
str15 = str15 + "0"; | |
} | |
if (Byte_9[7] == 1) { | |
str15 = str15 + "1"; | |
} | |
else { | |
str15 = str15 + "0"; | |
} | |
str15 = str15 + "0"; | |
if (str15.length() >= 46) { | |
try { | |
FileOutputStream localFileOutputStream1 = new FileOutputStream("JSystem" + System.getProperty("file.separator") + "file.doc", false); | |
localFileOutputStream1.write(str15.getBytes(), 0, 46); | |
localFileOutputStream1.flush(); | |
localFileOutputStream1.close(); | |
} | |
catch (Exception localException1) { | |
System.err.println("Exception : Class StartCOM1 : caculate : e1 : " + localException1); | |
} | |
if (writeupstypeBO) | |
try { | |
String str22 = "1200"; | |
FileOutputStream localFileOutputStream2 = new FileOutputStream("JSystem" + System.getProperty("file.separator") + "upstype.bak", false); | |
localFileOutputStream2.write(str22.getBytes(), 0, 4); | |
localFileOutputStream2.flush(); | |
localFileOutputStream2.close(); | |
writeupstypeBO = false; | |
} | |
catch (Exception localException2) { | |
System.err.println("Exception : Class StartCOM1 : caculate : e2 : " + localException2); | |
} | |
} | |
} | |
public String battery(int[] paramArrayOfInt) | |
{ | |
double d = 0.0D; | |
int i = 0; int j = 29; int k = 100; | |
if (iUPS == 1) { | |
if (iVA <= 625) { | |
d = paramArrayOfInt[1] + paramArrayOfInt[0] / 4; | |
i = 169; | |
j = 176; | |
k = 204; | |
} | |
else if (iVA >= 2000) { | |
d = paramArrayOfInt[1] + paramArrayOfInt[0] / 4 - paramArrayOfInt[0] / 32; | |
i = 175; | |
j = 182; | |
k = 209; | |
} | |
} | |
if (iUPS == 2) { | |
if (iVA <= 525) { | |
d = paramArrayOfInt[1] + paramArrayOfInt[0] / 4; | |
i = 166; | |
j = 172; | |
k = 211; | |
} | |
if ((iVA >= 625) && (iVA <= 1600)) { | |
d = paramArrayOfInt[1] + paramArrayOfInt[0] / 4; | |
i = 173; | |
j = 180; | |
k = 218; | |
} | |
if ((iVA <= 625) && (iVoltage < 200)) { | |
d = paramArrayOfInt[1] + paramArrayOfInt[0] / 4 + paramArrayOfInt[0] / 8; | |
Batt = 157.0D; | |
j = 165; | |
k = 193; | |
} | |
if (iVA >= 2000) { | |
d = paramArrayOfInt[1] + paramArrayOfInt[0] / 4 - paramArrayOfInt[0] / 32; | |
i = 175; | |
j = 182; | |
k = 218; | |
} | |
if (iVA == 5000) { | |
d = paramArrayOfInt[1] + paramArrayOfInt[0] / 4; | |
i = 157; | |
j = 165; | |
k = 193; | |
} | |
} | |
if (iUPS == 3) { | |
d = paramArrayOfInt[1] + paramArrayOfInt[0] / 16; | |
if ((iVA >= 500) && (iVA <= 850) && (iVoltage == 115)) { | |
i = 194; | |
j = 161; | |
k = 195; | |
} | |
if (((iVA == 1000) || (iVA == 1200)) && (iVoltage <= 1500)) { | |
i = 87; | |
j = 101; | |
k = 124; | |
} | |
if (((iVA == 1001) || (iVA == 1201)) && (iVoltage <= 1500)) { | |
i = 91; | |
j = 104; | |
k = 147; | |
} | |
if ((iVA >= 350) && (iVA <= 850) && (iVoltage >= 220)) { | |
i = 168; | |
j = 181; | |
k = 236; | |
} | |
if ((iVA >= 1000) && (iVoltage >= 220)) { | |
i = 89; | |
j = 97; | |
k = 140; | |
} | |
} | |
if (iUPS == 4) { | |
d = paramArrayOfInt[1] + paramArrayOfInt[0] / 16; | |
i = 170; | |
j = 183; | |
k = 235; | |
} | |
if (iUPS == 6) { | |
d = paramArrayOfInt[1] + paramArrayOfInt[0] / 16; | |
i = 168; | |
j = 180; | |
k = 238; | |
} | |
if (iUPS == 7) { | |
d = paramArrayOfInt[1] + paramArrayOfInt[0] / 4; | |
i = 165; | |
j = 173; | |
k = 204; | |
} | |
if (iUPS == 8) { | |
d = paramArrayOfInt[1] + paramArrayOfInt[0] / 16; | |
i = 170; | |
j = 183; | |
k = 235; | |
} | |
if (iUPS == 9) { | |
d = paramArrayOfInt[1] + paramArrayOfInt[0] / 16; | |
if ((iVA >= 500) && (iVA <= 850) && (iVoltage == 115)) { | |
i = 170; | |
j = 183; | |
k = 235; | |
} | |
if ((iVA >= 1000) && (iVoltage <= 115)) { | |
i = 87; | |
j = 101; | |
k = 124; | |
} | |
if ((iVA >= 350) && (iVA <= 850) && (iVoltage >= 220)) { | |
i = 168; | |
j = 181; | |
k = 236; | |
} | |
if ((iVA >= 1000) && (iVoltage >= 220)) { | |
i = 85; | |
j = 97; | |
k = 140; | |
} | |
} | |
if (iUPS == 10) { | |
d = paramArrayOfInt[1] + paramArrayOfInt[0] / 16; | |
if (iVoltage <= 200) { | |
i = 87; | |
j = 95; | |
k = 116; | |
} | |
if (iVoltage == 100) { | |
i = 81; | |
j = 98; | |
k = 116; | |
} | |
if (iVoltage == 220) { | |
i = 88; | |
j = 98; | |
k = 116; | |
} | |
if (iVoltage == 230) { | |
i = 88; | |
j = 98; | |
k = 116; | |
} | |
if (iVoltage == 240) { | |
i = 88; | |
j = 98; | |
k = 116; | |
} | |
} | |
if (iUPS == 12) { | |
d = paramArrayOfInt[1] + paramArrayOfInt[0] / 16; | |
i = 71; | |
j = 75; | |
k = 92; | |
} | |
if (iUPS == 13) { | |
d = paramArrayOfInt[1] + paramArrayOfInt[0] / 8; | |
i = 119; | |
j = 125; | |
k = 165; | |
} | |
if ((iUPS == 11) || (iUPS == 14)) { | |
d = paramArrayOfInt[1] + paramArrayOfInt[0] / 4; | |
i = 157; | |
j = 165; | |
k = 193; | |
} | |
if (d <= i) { | |
Batt = 0.0D; | |
} | |
if ((d > i) && (d <= j)) { | |
Batt = ((d - i) * 30.0D / (j - i)); | |
} | |
if ((d > j) && (d <= k)) { | |
Batt = (30.0D + (d - j) * 70.0D / (k - j)); | |
} | |
if (d > k) { | |
Batt = 100.0D; | |
} | |
if ((iUPS == 1) && | |
(iVA >= 800) && (iVA <= 2000)) { | |
d = (paramArrayOfInt[1] - 165) * 2.6D; | |
if (INV == 1) { | |
Batt = (d + paramArrayOfInt[0]); | |
} | |
else if (d > 7.0D) { | |
Batt = (d - 6.0D); | |
} | |
else { | |
Batt = d; | |
} | |
} | |
if ((iUPS == 2) && (INV == 0) && (iVA <= 625) && (iVoltage < 200)) { | |
Batt = (30 + (paramArrayOfInt[1] - 172) * 70 / 20); | |
} | |
if ((iUPS == 2) && (INV == 0) && (iVA == 5000)) { | |
Batt = (30 + (paramArrayOfInt[1] - 172) * 70 / 21); | |
} | |
if ((iUPS == 11) && (INV == 0)) { | |
Batt = (30 + (paramArrayOfInt[1] - 172) * 70 / 21); | |
} | |
if (iUPS == 5) { | |
if (iVA == 520) { | |
Batt = ((paramArrayOfInt[1] - 174) * 100 / 58); | |
} | |
if ((iVA == 350) || (iVA == 500)) { | |
Batt = ((paramArrayOfInt[1] - 170) * 100 / 65); | |
} | |
if (iVA == 320) { | |
Batt = ((paramArrayOfInt[1] - 172) * 100 / 63); | |
} | |
} | |
if (iUPS == 15) { | |
Batt = paramArrayOfInt[1]; | |
} | |
if (((BatLow == 1) && (Batt > 29.0D)) || ((BatLow == 0) && (Batt < 29.0D))) { | |
Batt = 29.0D; | |
} | |
if (Batt < 0.0D) { | |
Batt = 0.0D; | |
} | |
if (Batt > 100.0D) { | |
Batt = 100.0D; | |
} | |
Batt = Math.round(Batt); | |
display[5] = ((int)Batt); | |
String str = String.valueOf(Batt); | |
return str; | |
} | |
public String opfrequency(int[] paramArrayOfInt) | |
{ | |
int i = 0; | |
if ((paramArrayOfInt[6] != 0) && (SDMode != 1)) { | |
i = 4807 / paramArrayOfInt[6]; | |
if (iUPS == 15) { | |
i = paramArrayOfInt[6]; | |
} | |
} | |
if (i > 90) { | |
i = 0; | |
} | |
i = Math.round(i); | |
display[4] = i; | |
String str = String.valueOf(i); | |
return str; | |
} | |
public String cacuovol(int[] paramArrayOfInt) { | |
OVoltage = paramArrayOfInt[3]; | |
String str = "OVoltage:" + OVoltage; | |
return str; | |
} | |
public String cacuinV(int[] paramArrayOfInt) { | |
Involtage = paramArrayOfInt[1]; | |
String str = "Involtage:" + Involtage; | |
return str; | |
} | |
public String cacuivoltage(int[] paramArrayOfInt) { | |
int i = paramArrayOfInt[12] % 16; | |
if ((i >= 0) && | |
(i <= 10)) { | |
iVoltage = aVol[i]; | |
} | |
String str = "iVoltage:" + iVoltage; | |
return str; | |
} | |
public String cacubatt(int[] paramArrayOfInt) | |
{ | |
Batt = paramArrayOfInt[7]; | |
String str = "Batt:" + Batt; | |
return str; | |
} | |
public String oriload(int[] paramArrayOfInt) { | |
Load = paramArrayOfInt[4]; | |
String str = "Load:" + Load; | |
return str; | |
} | |
public String cacubatlow(int[] paramArrayOfInt) { | |
BatLow = (paramArrayOfInt[9] / 2); | |
BatLow %= 2; | |
String str = "BatLow:" + BatLow; | |
return str; | |
} | |
public String cacuINV(int[] paramArrayOfInt) { | |
INV = (paramArrayOfInt[9] % 2); | |
String str = "INV:" + INV; | |
return str; | |
} | |
public String cacuboost1(int[] paramArrayOfInt) | |
{ | |
boost1 = (paramArrayOfInt[9] / 4); | |
boost1 %= 2; | |
String str = "boost1:" + boost1; | |
return str; | |
} | |
public String cacuT(int[] paramArrayOfInt) { | |
T = (paramArrayOfInt[6] / 2); | |
String str = "T:" + T; | |
return str; | |
} | |
public String cacuAVRMode(int[] paramArrayOfInt) { | |
AVRMode = (paramArrayOfInt[9] / 16); | |
AVRMode %= 2; | |
String str = "AVRMode : " + AVRMode; | |
return str; | |
} | |
public String cacuAVR(int[] paramArrayOfInt) { | |
AVR = (paramArrayOfInt[9] / 8); | |
AVR %= 2; | |
String str = "AVR:" + AVR; | |
return str; | |
} | |
public String cacuiVA(int[] paramArrayOfInt) | |
{ | |
int i = paramArrayOfInt[12] / 16 - 1; | |
if ((iUPS == 1) || (iUPS == 2) || (iUPS == 13)) { | |
if ((i <= 13) && | |
(i >= 0)) { | |
iVA = aVA1[i]; | |
} | |
} | |
else if ((iUPS == 11) || (iUPS == 14)) { | |
if ((i <= 8) && | |
(i >= 0)) { | |
iVA = aVA6[i]; | |
} | |
} | |
else if ((iUPS == 3) || (iUPS == 6) || (iUPS == 8) || (iUPS == 9) || (iUPS == 10) || (iUPS == 12)) { | |
if ((i <= 13) && | |
(i >= 0)) { | |
iVA = aVA2[i]; | |
} | |
} | |
else if (iUPS == 4) { | |
if ((i <= 2) && | |
(i >= 0)) { | |
iVA = aVA3[i]; | |
} | |
} | |
else if (iUPS == 5) { | |
if ((i <= 5) && | |
(i >= 0)) { | |
iVA = aVA4[i]; | |
} | |
} | |
else if ((iUPS == 7) && | |
(i <= 3) && | |
(i >= 0)) { | |
iVA = aVA5[i]; | |
} | |
String str = "iVA:" + iVA; | |
return str; | |
} | |
public String shutdownflag(int[] paramArrayOfInt) | |
{ | |
SDMode = ((byte)(paramArrayOfInt[9] / 128)); | |
String str = "SDMode: " + SDMode; | |
return str; | |
} | |
public String ups(int[] paramArrayOfInt) | |
{ | |
String str = ""; | |
if (paramArrayOfInt[11] == 75) { | |
iUPS = 1; | |
} | |
else if (paramArrayOfInt[11] == 87) { | |
iUPS = 2; | |
} | |
else if (paramArrayOfInt[11] == 79) { | |
iUPS = 3; | |
} | |
else if (paramArrayOfInt[11] == 69) { | |
iUPS = 4; | |
} | |
else if (paramArrayOfInt[11] == 82) { | |
iUPS = 5; | |
} | |
else if (paramArrayOfInt[11] == 80) { | |
iUPS = 6; | |
} | |
else if (paramArrayOfInt[11] == 83) { | |
iUPS = 7; | |
} | |
else if (paramArrayOfInt[11] == 70) { | |
iUPS = 8; | |
} | |
else if (paramArrayOfInt[11] == 67) { | |
iUPS = 9; | |
} | |
else if (paramArrayOfInt[11] == 65) { | |
iUPS = 10; | |
} | |
else if (paramArrayOfInt[11] == 66) { | |
iUPS = 11; | |
} | |
else if (paramArrayOfInt[11] == 68) { | |
iUPS = 12; | |
} | |
else if (paramArrayOfInt[11] == 73) { | |
iUPS = 13; | |
} | |
else if (paramArrayOfInt[11] == 88) { | |
iUPS = 14; | |
} | |
if (paramArrayOfInt[5] == 255) { | |
iUPS = 15; | |
} | |
str = "UPS����:" + iUPS; | |
return str; | |
} | |
public String cacuinvoltage(int[] paramArrayOfInt) | |
{ | |
if (iUPS == 1) { | |
if (iVoltage < 200) { | |
if (iVA <= 625) { | |
Involtage = (paramArrayOfInt[2] * 0.89D + 6.18D); | |
} | |
if ((iVA >= 800) && (iVA < 2000)) { | |
Involtage = (paramArrayOfInt[2] * 1.61D / 2.0D); | |
} | |
if (iVA >= 2000) { | |
Involtage = (paramArrayOfInt[2] * 1.625D / 2.0D); | |
} | |
} | |
if (iVoltage >= 200) { | |
if (iVA <= 625) { | |
Involtage = (paramArrayOfInt[2] * 1.79D + 3.35D); | |
} | |
if ((iVA >= 800) && (iVA < 2000)) { | |
Involtage = (paramArrayOfInt[2] * 1.61D); | |
} | |
if (iVA >= 2000) { | |
Involtage = (paramArrayOfInt[2] * 1.625D); | |
} | |
} | |
} | |
if (iUPS == 13) { | |
if (iVoltage < 200) { | |
Involtage = (paramArrayOfInt[2] * 1.04D); | |
} | |
if (iVoltage >= 200) { | |
Involtage = (paramArrayOfInt[2] * 2.08D); | |
} | |
} | |
if ((iUPS == 11) || (iUPS == 14)) { | |
if (iVoltage < 200) { | |
Involtage = (paramArrayOfInt[2] * 1.09D - 11.0D); | |
} | |
if (iVoltage >= 200) { | |
Involtage = (paramArrayOfInt[2] * 2.2D - 24.0D); | |
} | |
} | |
if (iUPS == 2) { | |
if (iVoltage < 200) { | |
if (iVA <= 625) { | |
Involtage = (paramArrayOfInt[2] * 1.125D - 14.0D); | |
} | |
if ((iVA > 625) && (iVA < 2000)) { | |
Involtage = (((paramArrayOfInt[2] - 81) * 1.5D + 140.0D) / 2.0D - 1.0D); | |
} | |
if (iVA >= 2000) { | |
Involtage = (((paramArrayOfInt[2] - 80) * 1.55D + 140.0D) / 2.0D - 1.0D); | |
} | |
if (iVA == 5000) { | |
Involtage = (paramArrayOfInt[2] * 1.09D - 11.0D); | |
} | |
} | |
if (iVoltage >= 200) { | |
if (iVA <= 525) { | |
Involtage = ((paramArrayOfInt[2] - 76) * 1.778D + 140.0D); | |
} | |
if ((iVA >= 625) && (iVA <= 1500)) { | |
Involtage = ((paramArrayOfInt[2] - 81) * 1.5D + 140.0D); | |
} | |
if (iVA >= 2000) { | |
Involtage = ((paramArrayOfInt[2] - 80) * 1.55D + 140.0D); | |
} | |
if (iVA == 5000) | |
Involtage = (paramArrayOfInt[2] * 2.2D - 24.0D); | |
} | |
} | |
int i; | |
if (iUPS == 3) { | |
if (iVoltage < 200) { | |
Involtage = (100.0D + (paramArrayOfInt[2] - 104) / 1.2D); | |
OVoltage = (100.0D + (paramArrayOfInt[3] - 104) / 1.2D); | |
if (iVA == 1000) { | |
if ((paramArrayOfInt[2] >= 82) && (paramArrayOfInt[2] <= 169)) { | |
i = paramArrayOfInt[2] - 82; | |
if ((i <= 87) && | |
(i >= 0)) { | |
Involtage = volarray[i]; | |
OVoltage = volarray[(paramArrayOfInt[3] - 82)]; | |
} | |
} | |
else | |
{ | |
Involtage = 0.0D; | |
OVoltage = 0.0D; | |
} | |
} | |
if ((iVA == 1001) || (iVA == 1201)) { | |
Involtage = (6.0D + 0.8100000000000001D * paramArrayOfInt[2]); | |
OVoltage = (0.8100000000000001D * paramArrayOfInt[3] + 6.0D); | |
} | |
} | |
else { | |
Involtage = (paramArrayOfInt[2] * 2 - 4); | |
OVoltage = (paramArrayOfInt[3] * 2 - 4); | |
if ((iVA >= 350) && (iVA <= 850)) { | |
Involtage = (paramArrayOfInt[2] * 2.59D); | |
OVoltage = (paramArrayOfInt[3] * 2.59D); | |
} | |
if ((iVA == 1000) || (iVA == 1200)) { | |
Involtage = (paramArrayOfInt[2] * 2.5D + 3.0D); | |
OVoltage = (paramArrayOfInt[3] * 2.5D + 3.0D); | |
} | |
} | |
} | |
if (iUPS == 9) { | |
if (iVoltage < 200) { | |
Involtage = (100.0D + (paramArrayOfInt[2] - 104) / 1.2D); | |
OVoltage = (100.0D + (paramArrayOfInt[3] - 104) / 1.2D); | |
if ((iVA >= 500) && (iVA <= 850)) { | |
Involtage = (paramArrayOfInt[2] * 0.77D + 9.5D); | |
OVoltage = (paramArrayOfInt[3] * 0.77D + 9.5D); | |
} | |
if (iVA == 1000) | |
if ((paramArrayOfInt[2] >= 82) && (paramArrayOfInt[2] <= 169)) { | |
i = paramArrayOfInt[2] - 82; | |
if ((i <= 87) && | |
(i >= 0)) { | |
Involtage = volarray[i]; | |
OVoltage = volarray[(paramArrayOfInt[3] - 82)]; | |
} | |
} | |
else | |
{ | |
Involtage = 0.0D; | |
OVoltage = 0.0D; | |
} | |
} | |
else | |
{ | |
Involtage = (paramArrayOfInt[2] * 2 - 4); | |
OVoltage = (paramArrayOfInt[3] * 2 - 4); | |
if ((iVA >= 350) && (iVA <= 850)) { | |
Involtage = (paramArrayOfInt[2] * 2.59D); | |
OVoltage = (paramArrayOfInt[3] * 2.59D); | |
} | |
if ((iVA == 1000) || (iVA == 1200)) { | |
Involtage = (paramArrayOfInt[2] * 2.5D + 3.0D); | |
OVoltage = (paramArrayOfInt[3] * 2.5D + 3.0D); | |
} | |
} | |
} | |
if ((iUPS == 4) || (iUPS == 8)) { | |
if (iVoltage < 200) { | |
Involtage = (paramArrayOfInt[2] * 0.833D); | |
OVoltage = (paramArrayOfInt[3] * 0.833D); | |
} | |
else { | |
Involtage = (paramArrayOfInt[2] * 2.68D - 11.0D); | |
OVoltage = (paramArrayOfInt[3] * 2.68D - 11.0D); | |
} | |
} | |
if (iUPS == 10) { | |
if (iVoltage < 200) { | |
Involtage = (paramArrayOfInt[2] * 0.82D + 3.0D); | |
OVoltage = (paramArrayOfInt[3] * 0.82D + 3.0D); | |
} | |
else { | |
Involtage = (paramArrayOfInt[2] * 2.6D - 9.0D); | |
OVoltage = (paramArrayOfInt[3] * 2.6D - 9.0D); | |
} | |
} | |
if (iUPS == 5) { | |
if (iVoltage < 200) { | |
if (iVA <= 500) { | |
Involtage = (paramArrayOfInt[2] * 1.56D - 12.6D); | |
OVoltage = (paramArrayOfInt[3] * 1.56D - 12.6D); | |
} | |
if (iVA == 520) { | |
Involtage = ((paramArrayOfInt[2] * 5 - 59) / 3); | |
OVoltage = ((paramArrayOfInt[3] * 5 - 59) / 3); | |
} | |
} | |
else { | |
Involtage = ((paramArrayOfInt[2] * 35 - 340) / 11); | |
OVoltage = ((paramArrayOfInt[3] * 35 - 340) / 11); | |
} | |
} | |
if (iUPS == 6) { | |
if (iVoltage < 200) { | |
Involtage = (paramArrayOfInt[2] * 0.77D + 9.0D); | |
OVoltage = (paramArrayOfInt[3] * 0.77D + 9.0D); | |
} | |
else { | |
Involtage = (paramArrayOfInt[2] * 2.6D - 5.0D); | |
OVoltage = (paramArrayOfInt[3] * 2.6D - 5.0D); | |
} | |
} | |
if (iUPS == 7) { | |
if (iVoltage < 200) { | |
Involtage = (paramArrayOfInt[2] * 0.9D + 5.0D); | |
} | |
if (iVoltage >= 200) { | |
Involtage = (paramArrayOfInt[2] * 1.78D + 6.5D); | |
} | |
} | |
if (iUPS == 12) { | |
Involtage = (paramArrayOfInt[2] * 1.8D + 41.0D); | |
if (Involtage < 50.0D) { | |
Involtage = 0.0D; | |
} | |
} | |
if (iUPS == 15) { | |
Involtage = (paramArrayOfInt[2] * 2); | |
} | |
if (Involtage < 25.0D) { | |
Involtage = 0.0D; | |
} | |
bInVoltage = ((int)Math.round(Involtage)); | |
String str = String.valueOf(bInVoltage); | |
return str; | |
} | |
public String cacuonvoltage(int[] paramArrayOfInt) | |
{ | |
if (INV == 0) { | |
if (AVR == 0) { | |
if (iUPS == 1) { | |
if (iVoltage >= 200) { | |
if (iVA <= 625) { | |
OVoltage = (paramArrayOfInt[3] * 1.79D + 3.35D); | |
} | |
if ((iVA >= 800) && (iVA < 2000)) { | |
OVoltage = (paramArrayOfInt[3] * 1.61D); | |
} | |
if (iVA >= 2000) | |
OVoltage = (paramArrayOfInt[3] * 1.625D); | |
} | |
else | |
{ | |
if (iVA <= 625) { | |
OVoltage = (paramArrayOfInt[3] * 0.89D + 6.18D); | |
} | |
if ((iVA >= 800) && (iVA < 2000)) { | |
OVoltage = (paramArrayOfInt[3] * 1.61D / 2.0D); | |
} | |
if (iVA >= 2000) { | |
OVoltage = (paramArrayOfInt[3] * 1.625D / 2.0D); | |
} | |
} | |
} | |
if (iUPS == 13) { | |
if (iVoltage >= 200) { | |
OVoltage = (paramArrayOfInt[3] * 2.08D); | |
} | |
else { | |
OVoltage = (paramArrayOfInt[3] * 1.04D); | |
} | |
} | |
if ((iUPS == 11) || (iUPS == 14)) { | |
if (iVoltage < 200) { | |
OVoltage = (paramArrayOfInt[3] * 1.09D - 11.0D); | |
} | |
if (iVoltage >= 200) { | |
OVoltage = (paramArrayOfInt[3] * 2.2D - 24.0D); | |
} | |
} | |
if (iUPS == 2) { | |
if (iVoltage < 200) { | |
if (iVA <= 625) { | |
OVoltage = (paramArrayOfInt[2] * 1.125D - 14.0D); | |
} | |
if ((iVA > 625) && (iVA < 2000)) { | |
OVoltage = (((paramArrayOfInt[2] - 81) * 1.5D + 140.0D) / 2.0D - 1.0D); | |
} | |
if (iVA >= 2000) { | |
OVoltage = (((paramArrayOfInt[2] - 80) * 1.55D + 140.0D) / 2.0D - 1.0D); | |
} | |
if (iVA == 5000) { | |
OVoltage = (paramArrayOfInt[2] * 1.09D - 11.0D); | |
} | |
} | |
if (iVoltage >= 200) { | |
if (iVA <= 525) { | |
OVoltage = ((paramArrayOfInt[2] - 76) * 1.778D + 140.0D); | |
} | |
if ((iVA >= 625) && (iVA <= 1500)) { | |
OVoltage = ((paramArrayOfInt[2] - 81) * 1.5D + 140.0D); | |
} | |
if (iVA >= 2000) { | |
OVoltage = ((paramArrayOfInt[2] - 80) * 1.55D + 140.0D); | |
} | |
if (iVA == 5000) { | |
OVoltage = (paramArrayOfInt[2] * 2.2D - 24.0D); | |
} | |
} | |
} | |
if (iUPS == 7) { | |
if (iVoltage >= 200) { | |
OVoltage = (paramArrayOfInt[3] * 1.78D + 6.5D); | |
} | |
else { | |
OVoltage = (paramArrayOfInt[3] * 0.9D + 5.0D); | |
} | |
} | |
} | |
else if (AVRMode == 1) { | |
if ((iUPS == 1) || (iUPS == 13)) { | |
if (iVoltage >= 200) { | |
if (iVA <= 525) { | |
OVoltage = (paramArrayOfInt[3] * 2.07D); | |
} | |
if (iVA == 625) { | |
OVoltage = (paramArrayOfInt[3] * 2.07D + 5.0D); | |
} | |
if ((iVA >= 800) && (iVA < 2000)) { | |
OVoltage = (paramArrayOfInt[3] * 1.87D); | |
} | |
if (iVA >= 2000) | |
OVoltage = (paramArrayOfInt[3] * 1.87D); | |
} | |
else | |
{ | |
if (iVA <= 625) { | |
OVoltage = (paramArrayOfInt[3] * 2.158D / 2.0D); | |
} | |
if ((iVA >= 800) && (iVA < 2000)) { | |
OVoltage = (paramArrayOfInt[3] * 1.842D / 2.0D); | |
} | |
if (iVA >= 2000) { | |
OVoltage = (paramArrayOfInt[3] * 1.875D / 2.0D); | |
} | |
} | |
} | |
if (iUPS == 11) { | |
if (iVoltage >= 200) { | |
OVoltage = ((paramArrayOfInt[3] * 2.2D - 24.0D) * 31.0D / 27.0D); | |
} | |
else { | |
OVoltage = ((paramArrayOfInt[3] * 1.09D - 11.0D) * 31.0D / 27.0D); | |
} | |
} | |
if (iUPS == 14) { | |
if (boost1 == 0) { | |
if (iVoltage >= 200) { | |
OVoltage = ((paramArrayOfInt[3] * 2.2D - 24.0D) * 31.0D / 22.0D); | |
} | |
else { | |
OVoltage = ((paramArrayOfInt[3] * 1.09D - 11.0D) * 31.0D / 22.0D); | |
} | |
} | |
if (boost1 == 1) { | |
if (iVoltage >= 200) { | |
OVoltage = ((paramArrayOfInt[3] * 2.2D - 24.0D) * 25.0D / 22.0D); | |
} | |
else { | |
OVoltage = ((paramArrayOfInt[3] * 1.09D - 11.0D) * 25.0D / 22.0D); | |
} | |
} | |
} | |
if (iUPS == 2) { | |
if ((iVA <= 525) && (boost1 == 1)) { | |
OVoltage = (((paramArrayOfInt[3] - 76) * 1.778D + 140.0D) * 25.0D / 22.0D); | |
} | |
if ((iVA <= 525) && (boost1 == 0)) { | |
OVoltage = (((paramArrayOfInt[3] - 76) * 1.778D + 140.0D) * 31.0D / 22.0D); | |
} | |
if ((iVA >= 625) && (iVA <= 1600) && (boost1 == 1)) { | |
if (iVoltage >= 200) { | |
OVoltage = (((paramArrayOfInt[3] - 81) * 1.5D + 140.0D) * 25.0D / 22.0D); | |
} | |
else { | |
OVoltage = ((((paramArrayOfInt[2] - 81) * 1.5D + 140.0D) / 2.0D - 1.0D) * 141.0D / 130.0D); | |
} | |
} | |
if ((iVA >= 625) && (iVA <= 1600) && (boost1 == 0)) { | |
if (iVoltage >= 200) { | |
OVoltage = (((paramArrayOfInt[3] - 81) * 1.5D + 140.0D) * 31.0D / 22.0D); | |
} | |
else { | |
OVoltage = ((((paramArrayOfInt[2] - 81) * 1.5D + 140.0D) / 2.0D - 1.0D) * 155.0D / 130.0D); | |
} | |
} | |
if ((iVA <= 625) && (iVoltage < 200) && (boost1 == 1)) { | |
OVoltage = ((paramArrayOfInt[3] * 1.125D - 14.0D) * 141.0D / 130.0D); | |
} | |
if ((iVA <= 625) && (iVoltage < 200) && (boost1 == 0)) { | |
OVoltage = ((paramArrayOfInt[3] * 1.125D - 14.0D) * 155.0D / 130.0D); | |
} | |
if ((iVA >= 2000) && (boost1 == 1)) { | |
if (iVoltage >= 200) { | |
OVoltage = (((paramArrayOfInt[3] - 80) * 1.55D + 140.0D) * 25.0D / 22.0D); | |
} | |
else { | |
OVoltage = ((((paramArrayOfInt[2] - 80) * 1.55D + 140.0D) / 2.0D - 1.0D) * 141.0D / 130.0D); | |
} | |
} | |
if ((iVA >= 2000) && (boost1 == 0)) { | |
if (iVoltage >= 200) { | |
OVoltage = (((paramArrayOfInt[3] - 80) * 1.55D + 140.0D) * 31.0D / 22.0D); | |
} | |
else { | |
OVoltage = ((((paramArrayOfInt[2] - 80) * 1.55D + 140.0D) / 2.0D - 1.0D) * 155.0D / 130.0D); | |
} | |
} | |
if (iVA == 5000) { | |
if ((boost1 == 1) && (iVoltage >= 200)) { | |
OVoltage = ((paramArrayOfInt[3] * 2.2D - 24.0D) * 250.0D / 220.0D); | |
} | |
if ((boost1 == 0) && (iVoltage >= 200)) { | |
OVoltage = ((paramArrayOfInt[3] * 2.2D - 24.0D) * 310.0D / 220.0D); | |
} | |
if (iVoltage < 200) { | |
OVoltage = ((paramArrayOfInt[3] * 1.09D - 11.0D) * 31.0D / 27.0D); | |
} | |
} | |
} | |
if (iUPS == 7) { | |
if (iVoltage >= 200) { | |
OVoltage = ((paramArrayOfInt[3] * 1.78D + 6.5D) * 310.0D / 270.0D); | |
} | |
else { | |
OVoltage = ((paramArrayOfInt[3] * 0.9D + 5.0D) * 310.0D / 270.0D); | |
} | |
} | |
} | |
else | |
{ | |
if ((iUPS == 1) || (iUPS == 13)) { | |
if (iVoltage >= 200) { | |
if (iVA <= 625) { | |
OVoltage = (paramArrayOfInt[3] * 1.571D); | |
} | |
if ((iVA >= 800) && (iVA < 2000)) { | |
OVoltage = (paramArrayOfInt[3] * 1.37D); | |
} | |
if (iVA >= 2000) | |
OVoltage = (paramArrayOfInt[3] * 1.4D); | |
} | |
else | |
{ | |
if (iVA <= 625) { | |
OVoltage = (paramArrayOfInt[3] * 1.635D / 2.0D); | |
} | |
if ((iVA >= 800) && (iVA < 2000)) { | |
OVoltage = (paramArrayOfInt[3] * 1.392D / 2.0D); | |
} | |
if (iVA >= 2000) { | |
OVoltage = (paramArrayOfInt[3] * 1.392D / 2.0D); | |
} | |
} | |
} | |
if (iUPS == 11) { | |
if (iVoltage >= 200) { | |
OVoltage = ((paramArrayOfInt[3] * 2.22D - 24.0D) * 27.0D / 31.0D); | |
} | |
else { | |
OVoltage = ((paramArrayOfInt[3] * 1.09D - 11.0D) * 27.0D / 31.0D); | |
} | |
} | |
if (iUPS == 14) { | |
if (iVoltage >= 200) { | |
OVoltage = ((paramArrayOfInt[3] * 2.22D - 24.0D) * 25.0D / 31.0D); | |
} | |
else { | |
OVoltage = ((paramArrayOfInt[3] * 1.09D - 11.0D) * 25.0D / 31.0D); | |
} | |
} | |
if (iUPS == 2) { | |
if (iVA <= 525) { | |
OVoltage = (((paramArrayOfInt[3] - 76) * 1.778D + 140.0D) * 25.0D / 31.0D); | |
} | |
if ((iVA >= 625) && (iVA <= 1600)) { | |
if (iVoltage >= 200) { | |
OVoltage = (((paramArrayOfInt[3] - 81) * 1.5D + 140.0D) * 25.0D / 31.0D); | |
} | |
else { | |
OVoltage = ((((paramArrayOfInt[2] - 81) * 1.5D + 140.0D) / 2.0D - 1.0D) * 141.0D / 155.0D); | |
} | |
} | |
if ((iVA <= 625) && (iVoltage < 200)) { | |
OVoltage = ((paramArrayOfInt[3] * 1.125D - 14.0D) * 141.0D / 155.0D); | |
} | |
if (iVA >= 2000) { | |
if (iVoltage >= 200) { | |
OVoltage = (((paramArrayOfInt[3] - 80) * 1.55D + 140.0D) * 25.0D / 31.0D); | |
} | |
else { | |
OVoltage = ((((paramArrayOfInt[2] - 80) * 1.55D + 140.0D) / 2.0D - 1.0D) * 141.0D / 155.0D); | |
} | |
} | |
if (iVA == 5000) { | |
if (iVoltage >= 200) { | |
OVoltage = ((paramArrayOfInt[3] * 2.2D - 24.0D) * 250.0D / 310.0D); | |
} | |
else { | |
OVoltage = ((paramArrayOfInt[3] * 1.09D - 11.0D) * 27.0D / 31.0D); | |
} | |
} | |
} | |
if (iUPS == 7) { | |
if (iVoltage >= 200) { | |
OVoltage = ((paramArrayOfInt[3] * 1.78D + 6.5D) * 270.0D / 310.0D); | |
} | |
else { | |
OVoltage = ((paramArrayOfInt[3] * 0.9D + 5.0D) * 270.0D / 310.0D); | |
} | |
} | |
} | |
} | |
else | |
{ | |
if ((iUPS == 1) && | |
(T != 0)) | |
{ | |
int i; | |
if (iVoltage < 200) { | |
i = paramArrayOfInt[12] / 16 - 1; | |
if ((i <= 12) && | |
(i >= 0)) { | |
rDataX = r1DataX1v[i]; | |
rDataY = r1DataY1v[i]; | |
rDataZ = r1DataZ1v[i]; | |
} | |
} | |
else | |
{ | |
i = paramArrayOfInt[12] / 16 - 1; | |
if ((i <= 12) && | |
(i >= 0)) { | |
rDataX = r1DataX2v[i]; | |
rDataY = r1DataY2v[i]; | |
rDataZ = r1DataZ2v[(paramArrayOfInt[12] / 16)]; | |
} | |
} | |
BoostData = (1 + AVR * 20 / 135); | |
if (iVA > 625) { | |
sqrtest = (paramArrayOfInt[1] * rDataX * (paramArrayOfInt[1] * rDataX) * (T - paramArrayOfInt[3]) / T); | |
if (sqrtest > 0.0D) | |
OVoltage = (Math.sqrt(sqrtest) * rDataY * BoostData - paramArrayOfInt[0] * rDataZ * BoostData); | |
} | |
else | |
{ | |
sqrtest = ((paramArrayOfInt[1] * rDataX - paramArrayOfInt[0] * rDataZ) * (paramArrayOfInt[1] * rDataX - paramArrayOfInt[0] * rDataZ) * (T - paramArrayOfInt[3]) / T); | |
if (sqrtest > 0.0D) { | |
OVoltage = (Math.sqrt(sqrtest) * rDataY); | |
} | |
} | |
ErrorVal = 10; | |
if (iVA < 200) { | |
ErrorVal = 5; | |
} | |
if (OVoltage > iVoltage + ErrorVal) { | |
OVoltage = (iVoltage + ErrorVal); | |
} | |
if ((OVoltage < iVoltage - ErrorVal) && (OVoltage > 50.0D)) { | |
OVoltage = (iVoltage - ErrorVal); | |
} | |
} | |
if ((iUPS == 13) && | |
(T != 0)) { | |
if (iVoltage > 200) { | |
sqrtest = (paramArrayOfInt[15] * 1.5D * (paramArrayOfInt[15] * 1.5D) * (T - paramArrayOfInt[3]) / T); | |
} | |
else { | |
sqrtest = (paramArrayOfInt[15] * 0.75D * (paramArrayOfInt[15] * 0.75D) * (T - paramArrayOfInt[3]) / T); | |
} | |
if (sqrtest > 0.0D) { | |
OVoltage = Math.sqrt(sqrtest); | |
} | |
ErrorVal = 10; | |
if (iVA < 200) { | |
ErrorVal = 5; | |
} | |
if (OVoltage > iVoltage + ErrorVal) { | |
OVoltage = (iVoltage + ErrorVal); | |
} | |
if (OVoltage > iVoltage + ErrorVal) { | |
OVoltage = (iVoltage + ErrorVal); | |
} | |
if ((OVoltage < iVoltage - ErrorVal) && (OVoltage > 50.0D)) { | |
OVoltage = (iVoltage - ErrorVal); | |
} | |
} | |
if (((iUPS == 11) || (iUPS == 14)) && | |
(T != 0)) { | |
if (iVoltage < 200) { | |
rDataX = 0.99D; | |
} | |
else { | |
rDataX = 1.965D; | |
} | |
sqrtest = (paramArrayOfInt[15] * rDataX * (paramArrayOfInt[15] * rDataX) * (T - paramArrayOfInt[3]) / T); | |
OVoltage = Math.sqrt(sqrtest); | |
ErrorVal = 10; | |
if (iVA < 200) { | |
ErrorVal = 5; | |
} | |
if (OVoltage > iVoltage + ErrorVal) { | |
OVoltage = (iVoltage + ErrorVal); | |
} | |
if ((OVoltage < iVoltage - ErrorVal) && (OVoltage > 50.0D)) { | |
OVoltage = (iVoltage - ErrorVal); | |
} | |
} | |
if (iUPS == 2) { | |
rDataX = 1.0D; | |
rDataY = 1.0D; | |
rDataZ = 1.0D; | |
BData = 0.1D; | |
if (iVA <= 525) { | |
rDataX = 0.06560000000000001D; | |
rDataY = 24.649999999999999D; | |
rDataZ = 1.4D; | |
BData = 0.24D; | |
} | |
if ((iVA == 625) && (iVoltage >= 200)) { | |
rDataX = 0.1265D; | |
rDataY = 12.25D; | |
rDataZ = 0.78D; | |
BData = 0.24D; | |
} | |
if ((iVA <= 625) && (iVoltage < 200)) { | |
rDataX = 0.99D; | |
} | |
if (iVA == 1000) { | |
if (iVoltage >= 200) { | |
rDataX = 0.1265D; | |
rDataY = 12.25D; | |
rDataZ = 0.4D; | |
BData = 0.24D; | |
} | |
else { | |
rDataX = 0.1275D; | |
rDataY = 6.9D; | |
rDataZ = 0.11D; | |
BData = 0.1D; | |
} | |
} | |
if (iVA >= 2000) { | |
if (iVoltage >= 200) { | |
rDataX = 0.253D; | |
rDataY = 6.175D; | |
rDataZ = 0.42D; | |
BData = 0.24D; | |
} | |
else { | |
rDataX = 0.2547D; | |
rDataY = 3.45D; | |
rDataZ = 0.12D; | |
BData = 0.1D; | |
} | |
} | |
if (iVA == 5000) { | |
if (iVoltage >= 200) { | |
rDataX = 1.965D; | |
} | |
else { | |
rDataX = 0.99D; | |
} | |
} | |
BoostData = (1.0D + AVR * BData); | |
if (T != 0) { | |
sqrtest = (paramArrayOfInt[1] * rDataX * (paramArrayOfInt[1] * rDataX) * (T - paramArrayOfInt[3]) / T); | |
if (sqrtest > 0.0D) { | |
OVoltage = (Math.sqrt(sqrtest) * rDataY * BoostData - paramArrayOfInt[0] * rDataZ * BoostData); | |
} | |
if ((iVA == 5000) || ((iVA <= 625) && (iVoltage < 200))) { | |
sqrtest = (paramArrayOfInt[15] * rDataX * (paramArrayOfInt[15] * rDataX) * (T - paramArrayOfInt[3]) / T); | |
if (sqrtest > 0.0D) { | |
OVoltage = Math.sqrt(sqrtest); | |
} | |
} | |
ErrorVal = 10; | |
if (iVA < 200) { | |
ErrorVal = 5; | |
} | |
if (OVoltage > iVoltage + ErrorVal) { | |
OVoltage = (iVoltage + ErrorVal); | |
} | |
if ((OVoltage < iVoltage - ErrorVal) && (OVoltage > 50.0D)) { | |
OVoltage = (iVoltage - ErrorVal); | |
} | |
} | |
} | |
if (iUPS == 7) { | |
rDataX = 1.0D; | |
rDataY = 1.0D; | |
rDataZ = 1.0D; | |
if ((iVA == 600) && (iVoltage >= 200)) { | |
rDataX = 0.0655D; | |
rDataY = 25.300000000000001D; | |
rDataZ = 1.1D; | |
} | |
if ((iVA == 600) && (iVoltage < 200)) { | |
rDataX = 0.0655D; | |
rDataY = 12.449999999999999D; | |
rDataZ = 4.5D; | |
} | |
if ((iVA == 1000) && (iVoltage >= 200)) { | |
rDataX = 0.097D; | |
rDataY = 16.969999999999999D; | |
rDataZ = 1.5D; | |
} | |
if ((iVA == 1000) && (iVoltage < 200)) { | |
rDataX = 0.097D; | |
rDataY = 9.4D; | |
rDataZ = 0.8D; | |
} | |
BoostData = (1.0D + AVR * 0.148D); | |
if (T != 0) { | |
sqrtest = (paramArrayOfInt[1] * rDataX * (paramArrayOfInt[1] * rDataX) * (T - paramArrayOfInt[3]) / T); | |
if (sqrtest > 0.0D) { | |
OVoltage = (Math.sqrt(sqrtest) * rDataY * BoostData - paramArrayOfInt[0] * rDataZ * BoostData); | |
} | |
ErrorVal = 10; | |
if (iVA < 200) { | |
ErrorVal = 5; | |
} | |
if (OVoltage > iVoltage + ErrorVal) { | |
OVoltage = (iVoltage + ErrorVal); | |
} | |
if ((OVoltage < iVoltage - ErrorVal) && (OVoltage > 50.0D)) { | |
OVoltage = (iVoltage - ErrorVal); | |
} | |
} | |
} | |
if ((iUPS == 3) || (iUPS == 4) || (iUPS == 6) || (iUPS == 8) || (iUPS == 9) || (iUPS == 10)) { | |
sqrtest = ((T - paramArrayOfInt[3]) / T); | |
if (iVoltage < 200) { | |
if (sqrtest > 0.0D) { | |
OVoltage = (Math.sqrt(sqrtest) * paramArrayOfInt[15] * 510.0D / 507.0D); | |
} | |
if (((iVA >= 500) && (iVA <= 1000) && (iUPS == 9)) || (iUPS == 6) || (iUPS == 4) || (iUPS == 8) || ((iVA >= 1000) && (iUPS == 3)) || (iUPS == 10)) | |
OVoltage = (OVoltage / 5.1D * 4.4D); | |
} | |
else | |
{ | |
if ((sqrtest > 0.0D) && (paramArrayOfInt[15] > 0)) { | |
OVoltage = (Math.sqrt(sqrtest) * paramArrayOfInt[15] * 1008.0D / 510.0D); | |
} | |
if (((iVA >= 1000) && (iUPS == 3)) || (iUPS == 6) || (iUPS == 8)) { | |
OVoltage = (OVoltage / 5.1D * 4.4D); | |
} | |
if (((iVA >= 350) && (iVA <= 850) && ((iUPS == 3) || (iUPS == 9))) || (iUPS == 4) || (iUPS == 10)) { | |
OVoltage = (OVoltage / 5.0D * 4.5D); | |
} | |
} | |
} | |
if (iUPS == 5) { | |
if (iVoltage < 200) { | |
if (iVA == 320) { | |
if (paramArrayOfInt[3] < 36) { | |
OVoltage = (paramArrayOfInt[3] * 1.54D + 66.469999999999999D); | |
} | |
else { | |
OVoltage = (paramArrayOfInt[3] + 76); | |
} | |
} | |
if ((iVA == 350) || (iVA == 500)) { | |
OVoltage = (paramArrayOfInt[3] * 0.9D + 87.0D); | |
} | |
if (iVA == 520) | |
OVoltage = ((paramArrayOfInt[3] * 33 + 1052) / 19); | |
} | |
else | |
{ | |
OVoltage = (paramArrayOfInt[3] * 2.86D + 115.0D); | |
} | |
} | |
} | |
if (iUPS == 12) { | |
OVoltage = (paramArrayOfInt[3] * 0.7D + 4.0D); | |
} | |
if (iUPS == 15) { | |
OVoltage = (paramArrayOfInt[3] * 2); | |
} | |
OVoltage = ((int)Math.round(OVoltage)); | |
display[1] = ((int)OVoltage); | |
String str = String.valueOf(OVoltage); | |
return str; | |
} | |
public String cacuload(int[] paramArrayOfInt) | |
{ | |
if (INV == 0) { | |
if (iUPS == 1) { | |
if (iVA == 425) { | |
i = paramArrayOfInt[12] % 16; | |
if ((i <= 10) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 110 / a1Load425[i]); | |
} | |
} | |
if (iVA == 500) { | |
i = paramArrayOfInt[12] % 16; | |
if ((i <= 10) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 110 / a1Load525[i]); | |
} | |
} | |
if (iVA == 525) { | |
i = paramArrayOfInt[12] % 16; | |
if ((i <= 10) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 110 / a1Load525[i]); | |
} | |
} | |
if (iVA == 625) { | |
i = paramArrayOfInt[12] % 16; | |
if ((i <= 10) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 110 / a1Load625[i]); | |
} | |
} | |
if ((iVA >= 800) && (iVA < 2000)) { | |
Load = (paramArrayOfInt[0] * 1.13D); | |
} | |
if (iVA >= 2000) { | |
i = paramArrayOfInt[12] % 16; | |
if ((i <= 10) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 110 / a1Load2K[i]); | |
} | |
} | |
} | |
if (iUPS == 13) { | |
switch (iVoltage) { | |
case 100: | |
Load = (paramArrayOfInt[0] * 110 / 120); | |
break; | |
case 110: | |
Load = (paramArrayOfInt[0] * 110 / 120); | |
break; | |
case 115: | |
Load = (paramArrayOfInt[0] * 110 / 116); | |
break; | |
case 120: | |
Load = (paramArrayOfInt[0] * 110 / 112); | |
break; | |
case 220: | |
Load = (paramArrayOfInt[0] * 110 / 120); | |
break; | |
case 230: | |
Load = (paramArrayOfInt[0] * 110 / 116); | |
break; | |
case 240: | |
Load = (paramArrayOfInt[0] * 110 / 112); | |
} | |
} | |
if ((iUPS == 11) || (iUPS == 14)) { | |
if ((iVA == 801) || (iVA == 400)) { | |
switch (iVoltage) { | |
case 100: | |
Load = (paramArrayOfInt[0] * 110 / 98); | |
break; | |
case 110: | |
Load = (paramArrayOfInt[0] * 110 / 90); | |
break; | |
case 115: | |
Load = (paramArrayOfInt[0] * 110 / 86); | |
break; | |
case 120: | |
Load = (paramArrayOfInt[0] * 110 / 82); | |
break; | |
case 220: | |
Load = (paramArrayOfInt[0] * 110 / 88); | |
break; | |
case 230: | |
Load = (paramArrayOfInt[0] * 110 / 83); | |
break; | |
case 240: | |
Load = (paramArrayOfInt[0] * 110 / 78); | |
} | |
} | |
if ((iVA == 1000) || (iVA == 1500) || (iVA == 2000) || (iVA == 500) || (iVA == 800)) { | |
switch (iVoltage) { | |
case 100: | |
Load = (paramArrayOfInt[0] * 110 / 118); | |
break; | |
case 110: | |
Load = (paramArrayOfInt[0] * 110 / 110); | |
break; | |
case 115: | |
Load = (paramArrayOfInt[0] * 110 / 106); | |
break; | |
case 120: | |
Load = (paramArrayOfInt[0] * 110 / 102); | |
break; | |
case 220: | |
Load = (paramArrayOfInt[0] * 110 / 108); | |
break; | |
case 230: | |
Load = (paramArrayOfInt[0] * 110 / 103); | |
break; | |
case 240: | |
Load = (paramArrayOfInt[0] * 110 / 98); | |
} | |
} | |
if ((iVA == 1200) || (iVA == 600)) { | |
switch (iVoltage) { | |
case 100: | |
Load = (paramArrayOfInt[0] * 110 / 138); | |
break; | |
case 110: | |
Load = (paramArrayOfInt[0] * 110 / 130); | |
break; | |
case 115: | |
Load = (paramArrayOfInt[0] * 110 / 126); | |
break; | |
case 120: | |
Load = (paramArrayOfInt[0] * 110 / 122); | |
break; | |
case 220: | |
Load = (paramArrayOfInt[0] * 110 / 128); | |
break; | |
case 230: | |
Load = (paramArrayOfInt[0] * 110 / 123); | |
break; | |
case 240: | |
Load = (paramArrayOfInt[0] * 110 / 118); | |
} | |
} | |
} | |
if (iUPS == 2) { | |
if (iVA <= 525) { | |
Load = (paramArrayOfInt[0] * 110 / 102); | |
} | |
if (iVA == 625) { | |
Load = (paramArrayOfInt[0] * 110 / 52); | |
} | |
if (iVA <= 625) { | |
switch (iVoltage) { | |
case 100: | |
Load = (paramArrayOfInt[0] * 110 / 118); | |
break; | |
case 110: | |
Load = (paramArrayOfInt[0] * 110 / 110); | |
break; | |
case 115: | |
Load = (paramArrayOfInt[0] * 110 / 106); | |
break; | |
case 120: | |
Load = (paramArrayOfInt[0] * 110 / 102); | |
} | |
} | |
if ((iVA > 625) && (iVA <= 1600)) { | |
Load = (paramArrayOfInt[0] * 110 / 95); | |
} | |
if (iVA >= 2000) { | |
if (iVoltage >= 200) { | |
Load = (paramArrayOfInt[0] * 110 / 108); | |
} | |
else { | |
Load = (paramArrayOfInt[0] * 110 / 87); | |
} | |
} | |
if (iVA == 5000) { | |
switch (iVoltage) { | |
case 100: | |
Load = (paramArrayOfInt[0] * 110 / 118); | |
break; | |
case 110: | |
Load = (paramArrayOfInt[0] * 110 / 110); | |
break; | |
case 115: | |
Load = (paramArrayOfInt[0] * 110 / 106); | |
break; | |
case 120: | |
Load = (paramArrayOfInt[0] * 110 / 102); | |
break; | |
case 220: | |
Load = (paramArrayOfInt[0] * 110 / 108); | |
break; | |
case 230: | |
Load = (paramArrayOfInt[0] * 110 / 103); | |
break; | |
case 240: | |
Load = (paramArrayOfInt[0] * 110 / 98); | |
break; | |
default: | |
Load = (paramArrayOfInt[0] * 110 / 98); | |
} | |
} | |
} | |
if (iUPS == 3) { | |
if (iVoltage == 100) { | |
i = paramArrayOfInt[12] / 16 - 1; | |
if ((i <= 13) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 110 / a3Load100[i]); | |
} | |
} | |
if (iVoltage == 115) { | |
i = paramArrayOfInt[12] / 16 - 1; | |
if ((i <= 13) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 110 / a3Load115[i]); | |
} | |
} | |
if (iVoltage >= 200) { | |
i = paramArrayOfInt[12] / 16 - 1; | |
if ((i <= 13) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 110 / a3Load220[i]); | |
} | |
} | |
} | |
if (iUPS == 9) { | |
if (iVoltage == 100) { | |
i = paramArrayOfInt[12] / 16 - 1; | |
if ((i <= 10) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 110 / a9Load100[i]); | |
} | |
} | |
if (iVoltage == 115) { | |
i = paramArrayOfInt[12] / 16 - 1; | |
if ((i <= 10) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 110 / a9Load115[i]); | |
} | |
} | |
if (iVoltage >= 200) { | |
i = paramArrayOfInt[12] / 16 - 1; | |
if ((i <= 13) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 110 / a9Load220[i]); | |
} | |
} | |
} | |
if (iUPS == 4) | |
{ | |
a4Load100[0] = 31; | |
a4Load100[1] = 40; | |
a4Load100[2] = 44; | |
a4Load115[0] = 32; | |
a4Load115[1] = 40; | |
a4Load115[2] = 48; | |
a4Load220[0] = 26; | |
a4Load220[1] = 33; | |
a4Load220[2] = 46; | |
if (iVoltage == 100) { | |
i = paramArrayOfInt[12] / 16 - 1; | |
if ((i <= 2) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 110 / a4Load100[i]); | |
} | |
} | |
if (iVoltage == 115) { | |
i = paramArrayOfInt[12] / 16 - 1; | |
if ((i <= 2) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 110 / a4Load115[i]); | |
} | |
} | |
if (iVoltage >= 200) { | |
i = paramArrayOfInt[12] / 16 - 1; | |
if ((i <= 2) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 110 / a4Load220[i]); | |
} | |
} | |
} | |
if (iUPS == 5) { | |
if ((iVoltage < 200) && (iVA == 520)) { | |
Load = (paramArrayOfInt[0] * 100 / 22); | |
} | |
if ((iVoltage < 200) && (iVA == 320)) { | |
Load = (paramArrayOfInt[0] * 110 / 17); | |
} | |
if ((iVoltage < 200) && (iVA == 350)) { | |
Load = (paramArrayOfInt[0] * 110 / 17); | |
} | |
if ((iVoltage >= 200) && (iVA == 520)) { | |
Load = (paramArrayOfInt[0] * 100 / 35); | |
} | |
if ((iVoltage < 200) && (iVA == 500)) { | |
Load = (paramArrayOfInt[0] * 100 / 23); | |
} | |
} | |
if (iUPS == 6) { | |
if ((iVA == 350) && (iVoltage == 100)) { | |
Load = (paramArrayOfInt[0] * 110 / 21); | |
} | |
if ((iVA == 500) && (iVoltage == 100)) { | |
Load = (paramArrayOfInt[0] * 110 / 31); | |
} | |
if ((iVA == 350) && (iVoltage == 115)) { | |
Load = (paramArrayOfInt[0] * 110 / 21); | |
} | |
if ((iVA == 500) && (iVoltage == 115)) { | |
Load = (paramArrayOfInt[0] * 110 / 31); | |
} | |
if ((iVA == 350) && (iVoltage == 220)) { | |
Load = (paramArrayOfInt[0] * 110 / 20); | |
} | |
if ((iVA == 500) && (iVoltage == 220)) { | |
Load = (paramArrayOfInt[0] * 110 / 30); | |
} | |
if ((iVA == 350) && (iVoltage == 240)) { | |
Load = (paramArrayOfInt[0] * 110 / 20); | |
} | |
if ((iVA == 500) && (iVoltage == 240)) { | |
Load = (paramArrayOfInt[0] * 110 / 30); | |
} | |
} | |
if (iUPS == 7) { | |
a7Load[0] = 70; | |
a7Load[1] = 64; | |
a7Load[2] = 61; | |
a7Load[3] = 59; | |
a7Load[4] = 61; | |
a7Load[5] = 61; | |
a7Load[6] = 61; | |
a7Load[7] = 61; | |
a7Load[8] = 64; | |
a7Load[9] = 60; | |
a7Load[10] = 56; | |
i = paramArrayOfInt[12] % 16; | |
if ((i <= 10) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 110 / a7Load[i]); | |
} | |
} | |
if (iUPS == 8) { | |
if ((iVA == 500) && (iVoltage == 100)) { | |
Load = (paramArrayOfInt[0] * 110 / 76); | |
} | |
if ((iVA == 600) && (iVoltage == 100)) { | |
Load = (paramArrayOfInt[0] * 110 / 89); | |
} | |
if ((iVA == 750) && (iVoltage == 100)) { | |
Load = (paramArrayOfInt[0] * 110 / 104); | |
} | |
if ((iVA == 500) && (iVoltage == 115)) { | |
Load = (paramArrayOfInt[0] * 110 / 79); | |
} | |
if ((iVA == 600) && (iVoltage == 115)) { | |
Load = (paramArrayOfInt[0] * 110 / 93); | |
} | |
if ((iVA == 750) && (iVoltage == 115)) { | |
Load = (paramArrayOfInt[0] * 110 / 111); | |
} | |
if ((iVA == 500) && (iVoltage >= 220)) { | |
Load = (paramArrayOfInt[0] * 110 / 25); | |
} | |
if ((iVA == 600) && (iVoltage >= 220)) { | |
Load = (paramArrayOfInt[0] * 110 / 30); | |
} | |
if ((iVA == 750) && (iVoltage >= 220)) { | |
Load = (paramArrayOfInt[0] * 110 / 37); | |
} | |
} | |
if (iUPS == 10) { | |
if (iVoltage <= 120) { | |
Load = (paramArrayOfInt[0] * 110 / 21); | |
} | |
if (iVoltage == 100) { | |
Load = (paramArrayOfInt[0] * 110 / 24); | |
} | |
if (iVoltage >= 200) { | |
Load = (paramArrayOfInt[0] * 110 / 19); | |
} | |
if (iVoltage == 230) { | |
Load = (paramArrayOfInt[0] * 110 / 19); | |
} | |
if (iVoltage == 240) { | |
Load = (paramArrayOfInt[0] * 110 / 19); | |
} | |
} | |
} | |
else | |
{ | |
if (iUPS == 1) { | |
if (iVA == 425) { | |
i = paramArrayOfInt[12] % 16; | |
if ((i <= 10) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 110 / a1Load425I[i]); | |
} | |
} | |
if (iVA == 500) { | |
i = paramArrayOfInt[12] % 16; | |
if ((i <= 10) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 110 / a1Load525I[i]); | |
} | |
} | |
if (iVA == 525) { | |
i = paramArrayOfInt[12] % 16; | |
if ((i <= 10) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 110 / a1Load525I[i]); | |
} | |
} | |
if (iVA == 625) { | |
i = paramArrayOfInt[12] % 16; | |
if ((i <= 10) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 110 / a1Load625I[i]); | |
} | |
} | |
if ((iVA >= 800) && (iVA < 2000)) { | |
Load = (paramArrayOfInt[0] * 1.66D); | |
} | |
if (iVA >= 2000) { | |
i = paramArrayOfInt[12] % 16; | |
if ((i <= 10) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 110 / a1Load2KI[i]); | |
} | |
} | |
} | |
if ((iUPS == 11) || (iUPS == 14)) { | |
if (iVA == 801) { | |
switch (iVoltage) { | |
case 100: | |
Load = (paramArrayOfInt[0] * 110 / 50); | |
break; | |
case 110: | |
Load = (paramArrayOfInt[0] * 110 / 44); | |
break; | |
case 115: | |
Load = (paramArrayOfInt[0] * 110 / 42); | |
break; | |
case 120: | |
Load = (paramArrayOfInt[0] * 110 / 40); | |
break; | |
case 220: | |
Load = (paramArrayOfInt[0] * 110 / 44); | |
break; | |
case 230: | |
Load = (paramArrayOfInt[0] * 110 / 42); | |
break; | |
case 240: | |
Load = (paramArrayOfInt[0] * 110 / 40); | |
} | |
} | |
if ((iVA == 1000) || (iVA == 1500) || (iVA == 2000)) { | |
switch (iVoltage) { | |
case 100: | |
Load = (paramArrayOfInt[0] * 110 / 62); | |
break; | |
case 110: | |
Load = (paramArrayOfInt[0] * 110 / 56); | |
break; | |
case 115: | |
Load = (paramArrayOfInt[0] * 110 / 54); | |
break; | |
case 120: | |
Load = (paramArrayOfInt[0] * 110 / 52); | |
break; | |
case 220: | |
Load = (paramArrayOfInt[0] * 110 / 56); | |
break; | |
case 230: | |
Load = (paramArrayOfInt[0] * 110 / 54); | |
break; | |
case 240: | |
Load = (paramArrayOfInt[0] * 110 / 52); | |
} | |
} | |
if (iVA == 1200) { | |
switch (iVoltage) { | |
case 100: | |
Load = (paramArrayOfInt[0] * 110 / 82); | |
break; | |
case 110: | |
Load = (paramArrayOfInt[0] * 110 / 76); | |
break; | |
case 115: | |
Load = (paramArrayOfInt[0] * 110 / 74); | |
break; | |
case 120: | |
Load = (paramArrayOfInt[0] * 110 / 72); | |
break; | |
case 220: | |
Load = (paramArrayOfInt[0] * 110 / 76); | |
break; | |
case 230: | |
Load = (paramArrayOfInt[0] * 110 / 74); | |
break; | |
case 240: | |
Load = (paramArrayOfInt[0] * 110 / 72); | |
} | |
} | |
if (iVA == 400) { | |
switch (iVoltage) { | |
case 100: | |
Load = (paramArrayOfInt[0] * 110 / 59); | |
break; | |
case 110: | |
Load = (paramArrayOfInt[0] * 110 / 54); | |
break; | |
case 115: | |
Load = (paramArrayOfInt[0] * 110 / 52); | |
break; | |
case 120: | |
Load = (paramArrayOfInt[0] * 110 / 49); | |
break; | |
case 220: | |
Load = (paramArrayOfInt[0] * 110 / 54); | |
break; | |
case 230: | |
Load = (paramArrayOfInt[0] * 110 / 52); | |
break; | |
case 240: | |
Load = (paramArrayOfInt[0] * 110 / 49); | |
} | |
} | |
if ((iVA == 500) || (iVA == 800)) { | |
switch (iVoltage) { | |
case 100: | |
Load = (paramArrayOfInt[0] * 110 / 71); | |
break; | |
case 110: | |
Load = (paramArrayOfInt[0] * 110 / 66); | |
break; | |
case 115: | |
Load = (paramArrayOfInt[0] * 110 / 64); | |
break; | |
case 120: | |
Load = (paramArrayOfInt[0] * 110 / 61); | |
break; | |
case 220: | |
Load = (paramArrayOfInt[0] * 110 / 66); | |
break; | |
case 230: | |
Load = (paramArrayOfInt[0] * 110 / 64); | |
break; | |
case 240: | |
Load = (paramArrayOfInt[0] * 110 / 61); | |
} | |
} | |
if (iVA == 600) { | |
switch (iVoltage) { | |
case 100: | |
Load = (paramArrayOfInt[0] * 100 / 91); | |
break; | |
case 110: | |
Load = (paramArrayOfInt[0] * 100 / 86); | |
break; | |
case 115: | |
Load = (paramArrayOfInt[0] * 100 / 84); | |
break; | |
case 120: | |
Load = (paramArrayOfInt[0] * 100 / 81); | |
break; | |
case 220: | |
Load = (paramArrayOfInt[0] * 110 / 86); | |
break; | |
case 230: | |
Load = (paramArrayOfInt[0] * 110 / 84); | |
break; | |
case 240: | |
Load = (paramArrayOfInt[0] * 110 / 81); | |
} | |
} | |
} | |
if (iUPS == 2) { | |
if (iVA <= 525) { | |
Load = (paramArrayOfInt[0] * 110 / 62); | |
} | |
if (iVA == 625) { | |
Load = (paramArrayOfInt[0] * 110 / 30); | |
} | |
if (iVA <= 625) { | |
switch (iVoltage) { | |
case 100: | |
Load = (paramArrayOfInt[0] * 110 / 71); | |
break; | |
case 110: | |
Load = (paramArrayOfInt[0] * 110 / 66); | |
break; | |
case 115: | |
Load = (paramArrayOfInt[0] * 110 / 64); | |
break; | |
case 120: | |
Load = (paramArrayOfInt[0] * 110 / 61); | |
} | |
} | |
if ((iVA >= 800) && (iVA <= 1600)) { | |
Load = (paramArrayOfInt[0] * 110 / 57); | |
} | |
if (iVA >= 2000) { | |
if (iVoltage >= 200) { | |
Load = (paramArrayOfInt[0] * 110 / 65); | |
} | |
else { | |
Load = (paramArrayOfInt[0] * 110 / 52); | |
} | |
} | |
if (iVA == 5000) { | |
switch (iVoltage) { | |
case 100: | |
Load = (paramArrayOfInt[0] * 110 / 62); | |
break; | |
case 110: | |
Load = (paramArrayOfInt[0] * 110 / 56); | |
break; | |
case 115: | |
Load = (paramArrayOfInt[0] * 110 / 54); | |
break; | |
case 120: | |
Load = (paramArrayOfInt[0] * 110 / 52); | |
break; | |
case 220: | |
Load = (paramArrayOfInt[0] * 110 / 56); | |
break; | |
case 230: | |
Load = (paramArrayOfInt[0] * 110 / 54); | |
break; | |
case 240: | |
Load = (paramArrayOfInt[0] * 110 / 52); | |
} | |
} | |
} | |
if (iUPS == 3) { | |
if (iVoltage == 100) { | |
i = paramArrayOfInt[12] / 16 - 1; | |
if ((i <= 13) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 105 / a3Load100I[i]); | |
} | |
} | |
if (iVoltage == 115) { | |
i = paramArrayOfInt[12] / 16 - 1; | |
if ((i <= 13) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 105 / a3Load115I[i]); | |
} | |
} | |
if (iVoltage >= 200) { | |
i = paramArrayOfInt[12] / 16 - 1; | |
if ((i <= 13) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 105 / a3Load220I[i]); | |
} | |
} | |
} | |
if (iUPS == 9) { | |
if (iVoltage == 100) { | |
i = paramArrayOfInt[12] / 16 - 1; | |
if ((i <= 10) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 105 / a9Load100I[i]); | |
} | |
} | |
if (iVoltage == 115) { | |
i = paramArrayOfInt[12] / 16 - 1; | |
if ((i <= 10) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 105 / a9Load115I[i]); | |
} | |
} | |
if (iVoltage >= 200) { | |
i = paramArrayOfInt[12] / 16 - 1; | |
if ((i <= 13) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 105 / a9Load220I[i]); | |
} | |
} | |
} | |
if (iUPS == 4) { | |
a4Load100I[0] = 29; | |
a4Load100I[1] = 40; | |
a4Load100I[2] = 50; | |
a4Load115I[0] = 29; | |
a4Load115I[1] = 36; | |
a4Load115I[2] = 46; | |
a4Load220I[0] = 36; | |
a4Load220I[1] = 48; | |
a4Load220I[2] = 61; | |
a4Load240I[0] = 34; | |
a4Load240I[1] = 45; | |
a4Load240I[2] = 57; | |
if (iVoltage == 100) { | |
i = paramArrayOfInt[12] / 16 - 1; | |
if ((i <= 2) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 105 / a4Load100I[i]); | |
} | |
} | |
if (iVoltage == 115) { | |
i = paramArrayOfInt[12] / 16 - 1; | |
if ((i <= 2) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 105 / a4Load115I[i]); | |
} | |
} | |
if (iVoltage == 200) { | |
i = paramArrayOfInt[12] / 16 - 1; | |
if ((i <= 2) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 105 / a4Load220I[i]); | |
} | |
} | |
if (iVoltage == 240) { | |
i = paramArrayOfInt[12] / 16 - 1; | |
if ((i <= 2) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 105 / a4Load240I[i]); | |
} | |
} | |
} | |
if (iUPS == 5) { | |
if ((iVoltage < 200) && (iVA == 520)) { | |
Load = (paramArrayOfInt[0] * 100 / 21); | |
} | |
if ((iVoltage < 200) && (iVA == 320)) { | |
Load = (paramArrayOfInt[0] * 100 / 17); | |
} | |
if ((iVoltage < 200) && (iVA == 350)) { | |
Load = (paramArrayOfInt[0] * 100 / 15); | |
} | |
if ((iVoltage < 200) && (iVA == 500)) { | |
Load = (paramArrayOfInt[0] * 100 / 23); | |
} | |
if ((iVoltage >= 200) && (iVA == 520)) { | |
Load = (paramArrayOfInt[0] * 100 / 39); | |
} | |
} | |
if (iUPS == 6) { | |
if ((iVA == 350) && (iVoltage == 100)) { | |
Load = (paramArrayOfInt[0] * 105 / 19); | |
} | |
if ((iVA == 500) && (iVoltage == 100)) { | |
Load = (paramArrayOfInt[0] * 105 / 31); | |
} | |
if ((iVA == 350) && (iVoltage == 115)) { | |
Load = (paramArrayOfInt[0] * 105 / 18); | |
} | |
if ((iVA == 500) && (iVoltage == 115)) { | |
Load = (paramArrayOfInt[0] * 105 / 28); | |
} | |
if ((iVA == 350) && (iVoltage == 220)) { | |
Load = (paramArrayOfInt[0] * 105 / 26); | |
} | |
if ((iVA == 500) && (iVoltage == 220)) { | |
Load = (paramArrayOfInt[0] * 105 / 40); | |
} | |
if ((iVA == 350) && (iVoltage == 240)) { | |
Load = (paramArrayOfInt[0] * 105 / 24); | |
} | |
if ((iVA == 500) && (iVoltage == 240)) { | |
Load = (paramArrayOfInt[0] * 105 / 37); | |
} | |
} | |
if (iUPS == 7) { | |
a7LoadI[0] = 117; | |
a7LoadI[1] = 106; | |
a7LoadI[2] = 102; | |
a7LoadI[3] = 98; | |
a7LoadI[4] = 102; | |
a7LoadI[5] = 102; | |
a7LoadI[6] = 102; | |
a7LoadI[7] = 102; | |
a7LoadI[8] = 102; | |
a7LoadI[9] = 98; | |
a7LoadI[10] = 94; | |
i = paramArrayOfInt[12] % 16; | |
if ((i <= 10) && | |
(i >= 0)) { | |
Load = (paramArrayOfInt[0] * 110 / a7LoadI[i]); | |
} | |
} | |
if (iUPS == 8) { | |
if ((iVA == 500) && (iVoltage == 100)) { | |
Load = (paramArrayOfInt[0] * 105 / 44); | |
} | |
if ((iVA == 500) && (iVoltage == 115)) { | |
Load = (paramArrayOfInt[0] * 105 / 44); | |
} | |
if ((iVA == 600) && (iVoltage == 100)) { | |
Load = (paramArrayOfInt[0] * 105 / 53); | |
} | |
if ((iVA == 600) && (iVoltage == 115)) { | |
Load = (paramArrayOfInt[0] * 105 / 54); | |
} | |
if ((iVA == 750) && (iVoltage == 100)) { | |
Load = (paramArrayOfInt[0] * 105 / 56); | |
} | |
if ((iVA == 750) && (iVoltage == 115)) { | |
Load = (paramArrayOfInt[0] * 105 / 63); | |
} | |
if ((iVA == 500) && (iVoltage == 220)) { | |
Load = (paramArrayOfInt[0] * 105 / 23); | |
} | |
if ((iVA == 500) && (iVoltage == 240)) { | |
Load = (paramArrayOfInt[0] * 105 / 22); | |
} | |
if ((iVA == 600) && (iVoltage == 220)) { | |
Load = (paramArrayOfInt[0] * 105 / 30); | |
} | |
if ((iVA == 600) && (iVoltage == 240)) { | |
Load = (paramArrayOfInt[0] * 105 / 26); | |
} | |
if ((iVA == 750) && (iVoltage == 220)) { | |
Load = (paramArrayOfInt[0] * 105 / 35); | |
} | |
if ((iVA == 750) && (iVoltage == 240)) { | |
Load = (paramArrayOfInt[0] * 105 / 33); | |
} | |
} | |
if (iUPS == 10) { | |
if (iVoltage == 100) { | |
Load = (paramArrayOfInt[0] * 110 / 27); | |
} | |
if (iVoltage == 115) { | |
Load = (paramArrayOfInt[0] * 110 / 19); | |
} | |
if (iVoltage >= 200) { | |
Load = (paramArrayOfInt[0] * 110 / 31); | |
} | |
if (iVoltage == 230) { | |
Load = (paramArrayOfInt[0] * 110 / 30); | |
} | |
if (iVoltage == 240) { | |
Load = (paramArrayOfInt[0] * 110 / 29); | |
} | |
} | |
} | |
if (iUPS == 12) { | |
Load = (paramArrayOfInt[0] * 11.109999999999999D); | |
} | |
if (iUPS == 15) { | |
Load = paramArrayOfInt[0]; | |
} | |
Load = Math.round(Load); | |
display[2] = ((int)Load); | |
int i = (int)Load; | |
String str = String.valueOf(i); | |
return str; | |
} | |
public String ipfrequency(int[] paramArrayOfInt) | |
{ | |
if (paramArrayOfInt[4] != 0) { | |
i = 4807 / paramArrayOfInt[4]; | |
} | |
else | |
{ | |
i = 0; | |
} | |
if (iUPS == 15) { | |
i = paramArrayOfInt[4]; | |
} | |
if (bInVoltage <= 20) { | |
i = 0; | |
} | |
int i = Math.round(i); | |
display[3] = i; | |
String str = String.valueOf(i); | |
return str; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment