|
|
|
@ -2396,7 +2396,7 @@ namespace INT_PT002.Forms
|
|
|
|
|
int startAddressInt;
|
|
|
|
|
int numberOfRegisterInt;
|
|
|
|
|
int madeDataIndex = 0;
|
|
|
|
|
byte[] length2Value = new byte[2];
|
|
|
|
|
byte[] length4Value = new byte[4];
|
|
|
|
|
|
|
|
|
|
startAddressInt = Modbus.ToBigEndianAndInt(startAddressByte);
|
|
|
|
|
numberOfRegisterInt = Modbus.ToBigEndianAndInt(numberOfRegisterByte);
|
|
|
|
@ -2411,104 +2411,104 @@ namespace INT_PT002.Forms
|
|
|
|
|
{
|
|
|
|
|
#region Make data
|
|
|
|
|
case _30000_ModbusAddress._01_1_IsProcessing:
|
|
|
|
|
length2Value = GetBytes(this.Current30000ModbusData.CollectionIsProcessing[0]);
|
|
|
|
|
length4Value = GetBytes(this.Current30000ModbusData.CollectionIsProcessing[0]);
|
|
|
|
|
for (int i = 0; i < 2; i++)
|
|
|
|
|
madeData[madeDataIndex + i] = length2Value[2 - i];
|
|
|
|
|
madeData[madeDataIndex + i] = length4Value[1 - i];
|
|
|
|
|
break;
|
|
|
|
|
case _30000_ModbusAddress._02_1_IsLeak:
|
|
|
|
|
length2Value = GetBytes(this.Current30000ModbusData.CollectionIsLeak[0]);
|
|
|
|
|
length4Value = GetBytes(this.Current30000ModbusData.CollectionIsLeak[0]);
|
|
|
|
|
for (int i = 0; i < 2; i++)
|
|
|
|
|
madeData[madeDataIndex + i] = length2Value[2 - i];
|
|
|
|
|
madeData[madeDataIndex + i] = length4Value[1 - i];
|
|
|
|
|
break;
|
|
|
|
|
case _30000_ModbusAddress._03_2_IsProcessing:
|
|
|
|
|
length2Value = GetBytes(this.Current30000ModbusData.CollectionIsProcessing[1]);
|
|
|
|
|
length4Value = GetBytes(this.Current30000ModbusData.CollectionIsProcessing[1]);
|
|
|
|
|
for (int i = 0; i < 2; i++)
|
|
|
|
|
madeData[madeDataIndex + i] = length2Value[2 - i];
|
|
|
|
|
madeData[madeDataIndex + i] = length4Value[1 - i];
|
|
|
|
|
break;
|
|
|
|
|
case _30000_ModbusAddress._04_2_IsLeak:
|
|
|
|
|
length2Value = GetBytes(this.Current30000ModbusData.CollectionIsLeak[1]);
|
|
|
|
|
length4Value = GetBytes(this.Current30000ModbusData.CollectionIsLeak[1]);
|
|
|
|
|
for (int i = 0; i < 2; i++)
|
|
|
|
|
madeData[madeDataIndex + i] = length2Value[2 - i];
|
|
|
|
|
madeData[madeDataIndex + i] = length4Value[1 - i];
|
|
|
|
|
break;
|
|
|
|
|
case _30000_ModbusAddress._05_3_IsProcessing:
|
|
|
|
|
length2Value = GetBytes(this.Current30000ModbusData.CollectionIsProcessing[2]);
|
|
|
|
|
length4Value = GetBytes(this.Current30000ModbusData.CollectionIsProcessing[2]);
|
|
|
|
|
for (int i = 0; i < 2; i++)
|
|
|
|
|
madeData[madeDataIndex + i] = length2Value[2 - i];
|
|
|
|
|
madeData[madeDataIndex + i] = length4Value[1 - i];
|
|
|
|
|
break;
|
|
|
|
|
case _30000_ModbusAddress._06_3_IsLeak:
|
|
|
|
|
length2Value = GetBytes(this.Current30000ModbusData.CollectionIsLeak[2]);
|
|
|
|
|
length4Value = GetBytes(this.Current30000ModbusData.CollectionIsLeak[2]);
|
|
|
|
|
for (int i = 0; i < 2; i++)
|
|
|
|
|
madeData[madeDataIndex + i] = length2Value[2 - i];
|
|
|
|
|
madeData[madeDataIndex + i] = length4Value[1 - i];
|
|
|
|
|
break;
|
|
|
|
|
case _30000_ModbusAddress._07_4_IsProcessing:
|
|
|
|
|
length2Value = GetBytes(this.Current30000ModbusData.CollectionIsProcessing[3]);
|
|
|
|
|
length4Value = GetBytes(this.Current30000ModbusData.CollectionIsProcessing[3]);
|
|
|
|
|
for (int i = 0; i < 2; i++)
|
|
|
|
|
madeData[madeDataIndex + i] = length2Value[2 - i];
|
|
|
|
|
madeData[madeDataIndex + i] = length4Value[1 - i];
|
|
|
|
|
break;
|
|
|
|
|
case _30000_ModbusAddress._08_4_IsLeak:
|
|
|
|
|
length2Value = GetBytes(this.Current30000ModbusData.CollectionIsLeak[3]);
|
|
|
|
|
length4Value = GetBytes(this.Current30000ModbusData.CollectionIsLeak[3]);
|
|
|
|
|
for (int i = 0; i < 2; i++)
|
|
|
|
|
madeData[madeDataIndex + i] = length2Value[2 - i];
|
|
|
|
|
madeData[madeDataIndex + i] = length4Value[1 - i];
|
|
|
|
|
break;
|
|
|
|
|
case _30000_ModbusAddress._09_5_IsProcessing:
|
|
|
|
|
length2Value = GetBytes(this.Current30000ModbusData.CollectionIsProcessing[4]);
|
|
|
|
|
length4Value = GetBytes(this.Current30000ModbusData.CollectionIsProcessing[4]);
|
|
|
|
|
for (int i = 0; i < 2; i++)
|
|
|
|
|
madeData[madeDataIndex + i] = length2Value[2 - i];
|
|
|
|
|
madeData[madeDataIndex + i] = length4Value[1 - i];
|
|
|
|
|
break;
|
|
|
|
|
case _30000_ModbusAddress._10_5_IsLeak:
|
|
|
|
|
length2Value = GetBytes(this.Current30000ModbusData.CollectionIsLeak[4]);
|
|
|
|
|
length4Value = GetBytes(this.Current30000ModbusData.CollectionIsLeak[4]);
|
|
|
|
|
for (int i = 0; i < 2; i++)
|
|
|
|
|
madeData[madeDataIndex + i] = length2Value[2 - i];
|
|
|
|
|
madeData[madeDataIndex + i] = length4Value[1 - i];
|
|
|
|
|
break;
|
|
|
|
|
case _30000_ModbusAddress._11_6_IsProcessing:
|
|
|
|
|
length2Value = GetBytes(this.Current30000ModbusData.CollectionIsProcessing[5]);
|
|
|
|
|
length4Value = GetBytes(this.Current30000ModbusData.CollectionIsProcessing[5]);
|
|
|
|
|
for (int i = 0; i < 2; i++)
|
|
|
|
|
madeData[madeDataIndex + i] = length2Value[2 - i];
|
|
|
|
|
madeData[madeDataIndex + i] = length4Value[1 - i];
|
|
|
|
|
break;
|
|
|
|
|
case _30000_ModbusAddress._12_6_IsLeak:
|
|
|
|
|
length2Value = GetBytes(this.Current30000ModbusData.CollectionIsLeak[5]);
|
|
|
|
|
length4Value = GetBytes(this.Current30000ModbusData.CollectionIsLeak[5]);
|
|
|
|
|
for (int i = 0; i < 2; i++)
|
|
|
|
|
madeData[madeDataIndex + i] = length2Value[2 - i];
|
|
|
|
|
madeData[madeDataIndex + i] = length4Value[1 - i];
|
|
|
|
|
break;
|
|
|
|
|
case _30000_ModbusAddress._13_7_IsProcessing:
|
|
|
|
|
length2Value = GetBytes(this.Current30000ModbusData.CollectionIsProcessing[6]);
|
|
|
|
|
length4Value = GetBytes(this.Current30000ModbusData.CollectionIsProcessing[6]);
|
|
|
|
|
for (int i = 0; i < 2; i++)
|
|
|
|
|
madeData[madeDataIndex + i] = length2Value[2 - i];
|
|
|
|
|
madeData[madeDataIndex + i] = length4Value[1 - i];
|
|
|
|
|
break;
|
|
|
|
|
case _30000_ModbusAddress._14_7_IsLeak:
|
|
|
|
|
length2Value = GetBytes(this.Current30000ModbusData.CollectionIsLeak[6]);
|
|
|
|
|
length4Value = GetBytes(this.Current30000ModbusData.CollectionIsLeak[6]);
|
|
|
|
|
for (int i = 0; i < 2; i++)
|
|
|
|
|
madeData[madeDataIndex + i] = length2Value[2 - i];
|
|
|
|
|
madeData[madeDataIndex + i] = length4Value[1 - i];
|
|
|
|
|
break;
|
|
|
|
|
case _30000_ModbusAddress._15_8_IsProcessing:
|
|
|
|
|
length2Value = GetBytes(this.Current30000ModbusData.CollectionIsProcessing[7]);
|
|
|
|
|
length4Value = GetBytes(this.Current30000ModbusData.CollectionIsProcessing[7]);
|
|
|
|
|
for (int i = 0; i < 2; i++)
|
|
|
|
|
madeData[madeDataIndex + i] = length2Value[2 - i];
|
|
|
|
|
madeData[madeDataIndex + i] = length4Value[1 - i];
|
|
|
|
|
break;
|
|
|
|
|
case _30000_ModbusAddress._16_8_IsLeak:
|
|
|
|
|
length2Value = GetBytes(this.Current30000ModbusData.CollectionIsLeak[7]);
|
|
|
|
|
length4Value = GetBytes(this.Current30000ModbusData.CollectionIsLeak[7]);
|
|
|
|
|
for (int i = 0; i < 2; i++)
|
|
|
|
|
madeData[madeDataIndex + i] = length2Value[2 - i];
|
|
|
|
|
madeData[madeDataIndex + i] = length4Value[1 - i];
|
|
|
|
|
break;
|
|
|
|
|
case _30000_ModbusAddress._17_9_IsProcessing:
|
|
|
|
|
length2Value = GetBytes(this.Current30000ModbusData.CollectionIsProcessing[8]);
|
|
|
|
|
length4Value = GetBytes(this.Current30000ModbusData.CollectionIsProcessing[8]);
|
|
|
|
|
for (int i = 0; i < 2; i++)
|
|
|
|
|
madeData[madeDataIndex + i] = length2Value[2 - i];
|
|
|
|
|
madeData[madeDataIndex + i] = length4Value[1 - i];
|
|
|
|
|
break;
|
|
|
|
|
case _30000_ModbusAddress._18_9_IsLeak:
|
|
|
|
|
length2Value = GetBytes(this.Current30000ModbusData.CollectionIsLeak[8]);
|
|
|
|
|
length4Value = GetBytes(this.Current30000ModbusData.CollectionIsLeak[8]);
|
|
|
|
|
for (int i = 0; i < 2; i++)
|
|
|
|
|
madeData[madeDataIndex + i] = length2Value[2 - i];
|
|
|
|
|
madeData[madeDataIndex + i] = length4Value[1 - i];
|
|
|
|
|
break;
|
|
|
|
|
case _30000_ModbusAddress._19_10_IsProcessing:
|
|
|
|
|
length2Value = GetBytes(this.Current30000ModbusData.CollectionIsProcessing[9]);
|
|
|
|
|
length4Value = GetBytes(this.Current30000ModbusData.CollectionIsProcessing[9]);
|
|
|
|
|
for (int i = 0; i < 2; i++)
|
|
|
|
|
madeData[madeDataIndex + i] = length2Value[2 - i];
|
|
|
|
|
madeData[madeDataIndex + i] = length4Value[1 - i];
|
|
|
|
|
break;
|
|
|
|
|
case _30000_ModbusAddress._20_10_IsLeak:
|
|
|
|
|
length2Value = GetBytes(this.Current30000ModbusData.CollectionIsLeak[9]);
|
|
|
|
|
length4Value = GetBytes(this.Current30000ModbusData.CollectionIsLeak[9]);
|
|
|
|
|
for (int i = 0; i < 2; i++)
|
|
|
|
|
madeData[madeDataIndex + i] = length2Value[2 - i];
|
|
|
|
|
madeData[madeDataIndex + i] = length4Value[1 - i];
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|