Skip to content

Instantly share code, notes, and snippets.

@ikus060
Created February 16, 2015 01:25
Show Gist options
  • Save ikus060/bb3df1eb2a83d4063073 to your computer and use it in GitHub Desktop.
Save ikus060/bb3df1eb2a83d4063073 to your computer and use it in GitHub Desktop.
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