对电子腔、光电分离腔和影像腔的采集数据进行了范围判断,将异常数据存储到异常数据表中(电脑版)

This commit is contained in:
春风过客 2023-08-14 09:16:22 +08:00
parent 4d5e2b8915
commit 48ac1ef34f
12 changed files with 336 additions and 330 deletions

View File

@ -9,115 +9,115 @@ namespace ZTTMS_Manage_yibayiyi_20230320
class Limit class Limit
{ {
//电子腔 //电子腔
public static float DZInputVoltageMax = 0.00f; //public static float DZInputVoltageMax = 0.00f;
public static float DZInputCurrentMax = 0.00f; public static float DZInputCurrentMax = 6.00f;
public static float DZOutputVoltage48Max = 0.00f; public static float DZOutputVoltage48Max = 49.00f;
public static float DZOutputCurrent48Max = 0.00f; public static float DZOutputCurrent48Max = 6.00f;
public static float DZOutputVoltage24Max = 0.00f; public static float DZOutputVoltage24Max = 25.00f;
public static float DZOutputCurrent24Max = 0.00f; public static float DZOutputCurrent24Max = 6.00f;
public static float DZOutputVoltage12Max = 0.00f; public static float DZOutputVoltage12Max = 13.00f;
public static float DZOutputCurrent12Max = 0.00f; public static float DZOutputCurrent12Max = 6.00f;
public static float DZTemperatureMax = 0.00f; public static float DZTemperatureMax = 70.00f;
public static float DZGestureXMax = 0.00f; public static float DZGestureXMax = 180.00f;
public static float DZGestureYMax = 0.00f; public static float DZGestureYMax = 90.00f;
public static float DZGestureZMax = 0.00f; public static float DZGestureZMax = 180.00f;
public static float DZHumidityMax = 0.00f; public static float DZHumidityMax = 95.00f;
public static float DZLeakMax = 0.00f; //public static float DZLeakMax = 0.00f;
public static float DZPressureMax = 0.00f; public static float DZPressureMax = 110000.00f;
public static float DZReportOutputVoltage48Max = 0.00f; //public static float DZReportOutputVoltage48Max = 0.00f;
public static float DZReportOutputCurrent48Max = 0.00f; public static float DZReportOutputCurrent48Max = 6.00f;
public static float DZReportOutputVoltage24Max = 0.00f; //public static float DZReportOutputVoltage24Max = 0.00f;
public static float DZReportOutputCurrent24Max = 0.00f; public static float DZReportOutputCurrent24Max = 6.00f;
public static float DZReportOutputVoltage12Max = 0.00f; //public static float DZReportOutputVoltage12Max = 0.00f;
public static float DZReportOutputCurrent12Max = 0.00f; public static float DZReportOutputCurrent12Max = 6.00f;
public static float DZPortOutputVoltageEXO2Max = 0.00f; //public static float DZPortOutputVoltageEXO2Max = 0.00f;
public static float DZPortOutputCurrentEXO2Max = 0.00f; public static float DZPortOutputCurrentEXO2Max = 6.00f;
public static float DZPortOutputVoltageCTDMax = 0.00f; //public static float DZPortOutputVoltageCTDMax = 0.00f;
public static float DZPortOutputCurrentCTDMax = 0.00f; public static float DZPortOutputCurrentCTDMax = 6.00f;
public static float DZPortOutputVoltageADCPMax = 0.00f; //public static float DZPortOutputVoltageADCPMax = 0.00f;
public static float DZPortOutputCurrentADCPMax = 0.00f; public static float DZPortOutputCurrentADCPMax = 6.00f;
public static float DZPortOutputVoltageUV1Max = 0.00f; //public static float DZPortOutputVoltageUV1Max = 0.00f;
public static float DZPortOutputCurrentUV1Max = 0.00f; public static float DZPortOutputCurrentUV1Max = 6.00f;
public static float DZPortOutputVoltageUV2Max = 0.00f; //public static float DZPortOutputVoltageUV2Max = 0.00f;
public static float DZPortOutputCurrentUV2Max = 0.00f; public static float DZPortOutputCurrentUV2Max = 6.00f;
public static float DZPortOutputVoltageUV3Max = 0.00f; //public static float DZPortOutputVoltageUV3Max = 0.00f;
public static float DZPortOutputCurrentUV3Max = 0.00f; public static float DZPortOutputCurrentUV3Max = 6.00f;
public static float DZPortOutputVoltageUV4Max = 0.00f; //public static float DZPortOutputVoltageUV4Max = 0.00f;
public static float DZPortOutputCurrentUV4Max = 0.00f; public static float DZPortOutputCurrentUV4Max = 6.00f;
public static float DZPortOutputVoltageCO2Max = 0.00f; //public static float DZPortOutputVoltageCO2Max = 0.00f;
public static float DZPortOutputCurrentCO2Max = 0.00f; public static float DZPortOutputCurrentCO2Max = 6.00f;
public static float DZPortOutputVoltageImaMax = 0.00f; public static float DZPortOutputVoltageImaMax = 25.00f;
public static float DZPortOutputCurrentImaMax = 0.00f; //public static float DZPortOutputCurrentImaMax = 0.00f;
public static float DZInputVoltageMin = 0.00f; public static float DZInputVoltageMin = 0.00f;
public static float DZInputCurrentMin = 0.00f; public static float DZInputCurrentMin = 0.00f;
public static float DZOutputVoltage48Min = 0.00f; public static float DZOutputVoltage48Min = 47.00f;
public static float DZOutputCurrent48Min = 0.00f; public static float DZOutputCurrent48Min = 0.00f;
public static float DZOutputVoltage24Min = 0.00f; public static float DZOutputVoltage24Min = 23.00f;
public static float DZOutputCurrent24Min = 0.00f; public static float DZOutputCurrent24Min = 0.00f;
public static float DZOutputVoltage12Min = 0.00f; public static float DZOutputVoltage12Min = 11.00f;
public static float DZOutputCurrent12Min = 0.00f; public static float DZOutputCurrent12Min = 0.00f;
public static float DZTemperatureMin = 0.00f; public static float DZTemperatureMin = -40.00f;
public static float DZGestureXMin = 0.00f; public static float DZGestureXMin = -180.00f;
public static float DZGestureYMin = 0.00f; public static float DZGestureYMin = -90.00f;
public static float DZGestureZMin = 0.00f; public static float DZGestureZMin = -180.00f;
public static float DZHumidityMin = 0.00f; public static float DZHumidityMin = 0.00f;
public static float DZLeakMin = 0.00f; //public static float DZLeakMin = 0.00f;
public static float DZPressureMin = 0.00f; public static float DZPressureMin = 30000.00f;
public static float DZReportOutputVoltage48Min = 0.00f; //public static float DZReportOutputVoltage48Min = 0.00f;
public static float DZReportOutputCurrent48Min = 0.00f; public static float DZReportOutputCurrent48Min = 0.00f;
public static float DZReportOutputVoltage24Min = 0.00f; //public static float DZReportOutputVoltage24Min = 0.00f;
public static float DZReportOutputCurrent24Min = 0.00f; public static float DZReportOutputCurrent24Min = 0.00f;
public static float DZReportOutputVoltage12Min = 0.00f; //public static float DZReportOutputVoltage12Min = 0.00f;
public static float DZReportOutputCurrent12Min = 0.00f; public static float DZReportOutputCurrent12Min = 0.00f;
public static float DZPortOutputVoltageEXO2Min = 0.00f; //public static float DZPortOutputVoltageEXO2Min = 0.00f;
public static float DZPortOutputCurrentEXO2Min = 0.00f; public static float DZPortOutputCurrentEXO2Min = 0.00f;
public static float DZPortOutputVoltageCTDMin = 0.00f; //public static float DZPortOutputVoltageCTDMin = 0.00f;
public static float DZPortOutputCurrentCTDMin = 0.00f; public static float DZPortOutputCurrentCTDMin = 0.00f;
public static float DZPortOutputVoltageADCPMin = 0.00f; //public static float DZPortOutputVoltageADCPMin = 0.00f;
public static float DZPortOutputCurrentADCPMin = 0.00f; public static float DZPortOutputCurrentADCPMin = 0.00f;
public static float DZPortOutputVoltageUV1Min = 0.00f; //public static float DZPortOutputVoltageUV1Min = 0.00f;
public static float DZPortOutputCurrentUV1Min = 0.00f; public static float DZPortOutputCurrentUV1Min = 0.00f;
public static float DZPortOutputVoltageUV2Min = 0.00f; //public static float DZPortOutputVoltageUV2Min = 0.00f;
public static float DZPortOutputCurrentUV2Min = 0.00f; public static float DZPortOutputCurrentUV2Min = 0.00f;
public static float DZPortOutputVoltageUV3Min = 0.00f; //public static float DZPortOutputVoltageUV3Min = 0.00f;
public static float DZPortOutputCurrentUV3Min = 0.00f; public static float DZPortOutputCurrentUV3Min = 0.00f;
public static float DZPortOutputVoltageUV4Min = 0.00f; //public static float DZPortOutputVoltageUV4Min = 0.00f;
public static float DZPortOutputCurrentUV4Min = 0.00f; public static float DZPortOutputCurrentUV4Min = 0.00f;
public static float DZPortOutputVoltageCO2Min = 0.00f; //public static float DZPortOutputVoltageCO2Min = 0.00f;
public static float DZPortOutputCurrentCO2Min = 0.00f; public static float DZPortOutputCurrentCO2Min = 0.00f;
public static float DZPortOutputVoltageImaMin = 0.00f; public static float DZPortOutputVoltageImaMin = 0.00f;
public static float DZPortOutputCurrentImaMin = 0.00f; //public static float DZPortOutputCurrentImaMin = 0.00f;
//光电分离腔 //光电分离腔
public static float GDFLPortOutputVoltageMax = 0.00f; //public static float GDFLPortOutputVoltageMax = 0.00f;
public static float GDFLPortOutputCurrentMax = 0.00f; public static float GDFLPortOutputCurrentMax = 6.00f;
public static float GDFLTemperatureMax = 0.00f; public static float GDFLTemperatureMax = 70.00f;
public static float GDFLHumidityMax = 0.00f; public static float GDFLHumidityMax = 95.00f;
public static float GDFLLeakMax = 0.00f; //public static float GDFLLeakMax = 0.00f;
public static float GDFLPortOutputVoltageMin = 0.00f; public static float GDFLPortOutputVoltageMin = 0.00f;
public static float GDFLPortOutputCurrentMin = 0.00f; public static float GDFLPortOutputCurrentMin = 0.00f;
public static float GDFLTemperatureMin = 0.00f; public static float GDFLTemperatureMin = -40.00f;
public static float GDFLHumidityMin = 0.00f; public static float GDFLHumidityMin = 0.00f;
public static float GDFLLeakMin = 0.00f; //public static float GDFLLeakMin = 0.00f;
//影像腔 //影像腔
public static float YXTemperatureMax = 0.00f; public static float YXTemperatureMax = 80.00f;
public static float YXHumidityMax = 0.00f; public static float YXHumidityMax = 95.00f;
public static float YXCurrentCamMax = 0.00f; public static float YXCurrentCamMax = 6.00f;
public static float YXCurrentVidMax = 0.00f; public static float YXCurrentVidMax = 6.00f;
public static float YXVoltageCamMax = 0.00f; public static float YXVoltageCamMax = 25.00f;
public static float YXVoltageVidMax = 0.00f; public static float YXVoltageVidMax = 25.00f;
public static float YXTemperatureMin = 0.00f; public static float YXTemperatureMin = -40.00f;
public static float YXHumidityMin = 0.00f; public static float YXHumidityMin = 0.00f;
public static float YXCurrentCamMin = 0.00f; public static float YXCurrentCamMin = 0.00f;
public static float YXCurrentVidMin = 0.00f; public static float YXCurrentVidMin = 0.00f;
public static float YXVoltageCamMin = 0.00f; public static float YXVoltageCamMin = 23.00f;
public static float YXVoltageVidMin = 0.00f; public static float YXVoltageVidMin = 23.00f;
//CTD //CTD
public static float CTDTemperatureMax = 45.00f; public static float CTDTemperatureMax = 45.00f;

View File

@ -2537,57 +2537,57 @@ namespace ZTTMS_Manage_yibayiyi_20230320
byte number = dataTemp[17]; byte number = dataTemp[17];
//数据解析 //数据解析
float reOutputVoltage48 = BitConverter.ToSingle(new byte[] { dataTemp[21], dataTemp[20], dataTemp[19], dataTemp[18] }, 0) / 1000f; //float reOutputVoltage48 = BitConverter.ToSingle(new byte[] { dataTemp[21], dataTemp[20], dataTemp[19], dataTemp[18] }, 0) / 1000f;
float reOutputCurrent48 = BitConverter.ToSingle(new byte[] { dataTemp[25], dataTemp[24], dataTemp[23], dataTemp[22] }, 0) / 1000f; float reOutputCurrent48 = BitConverter.ToSingle(new byte[] { dataTemp[25], dataTemp[24], dataTemp[23], dataTemp[22] }, 0) / 1000f;
reOutputCurrent48 = 5f * (2.5f - reOutputCurrent48); reOutputCurrent48 = 5f * (2.5f - reOutputCurrent48);
reOutputCurrent48 = (Others.isRe48Work) ? reOutputCurrent48 : 0f; reOutputCurrent48 = (Others.isRe48Work) ? reOutputCurrent48 : 0f;
byte rePortState48 = dataTemp[26]; byte rePortState48 = dataTemp[26];
float reOutputVoltage24 = BitConverter.ToSingle(new byte[] { dataTemp[30], dataTemp[29], dataTemp[28], dataTemp[27] }, 0) / 1000f; //float reOutputVoltage24 = BitConverter.ToSingle(new byte[] { dataTemp[30], dataTemp[29], dataTemp[28], dataTemp[27] }, 0) / 1000f;
float reOutputCurrent24 = BitConverter.ToSingle(new byte[] { dataTemp[34], dataTemp[33], dataTemp[32], dataTemp[31] }, 0) / 1000f; float reOutputCurrent24 = BitConverter.ToSingle(new byte[] { dataTemp[34], dataTemp[33], dataTemp[32], dataTemp[31] }, 0) / 1000f;
reOutputCurrent24 = 5f * (2.5f - reOutputCurrent24); reOutputCurrent24 = 5f * (2.5f - reOutputCurrent24);
reOutputCurrent24 = (Others.isRe24Work) ? reOutputCurrent24 : 0f; reOutputCurrent24 = (Others.isRe24Work) ? reOutputCurrent24 : 0f;
byte rePortState24 = dataTemp[35]; byte rePortState24 = dataTemp[35];
float reOutputVoltage12 = BitConverter.ToSingle(new byte[] { dataTemp[39], dataTemp[38], dataTemp[37], dataTemp[36] }, 0) / 1000f; //float reOutputVoltage12 = BitConverter.ToSingle(new byte[] { dataTemp[39], dataTemp[38], dataTemp[37], dataTemp[36] }, 0) / 1000f;
float reOutputCurrent12 = BitConverter.ToSingle(new byte[] { dataTemp[43], dataTemp[42], dataTemp[41], dataTemp[40] }, 0) / 1000f; float reOutputCurrent12 = BitConverter.ToSingle(new byte[] { dataTemp[43], dataTemp[42], dataTemp[41], dataTemp[40] }, 0) / 1000f;
reOutputCurrent12 = 5f * (2.5f - reOutputCurrent12); reOutputCurrent12 = 5f * (2.5f - reOutputCurrent12);
reOutputCurrent12 = (Others.isRe12Work) ? reOutputCurrent12 : 0f; reOutputCurrent12 = (Others.isRe12Work) ? reOutputCurrent12 : 0f;
byte rePortState12 = dataTemp[44]; byte rePortState12 = dataTemp[44];
float outputVoltageMulti = BitConverter.ToSingle(new byte[] { dataTemp[48], dataTemp[47], dataTemp[46], dataTemp[45] }, 0) / 1000f; //float outputVoltageMulti = BitConverter.ToSingle(new byte[] { dataTemp[48], dataTemp[47], dataTemp[46], dataTemp[45] }, 0) / 1000f;
float outputCurrentMulti = BitConverter.ToSingle(new byte[] { dataTemp[52], dataTemp[51], dataTemp[50], dataTemp[49] }, 0) / 1000f; float outputCurrentMulti = BitConverter.ToSingle(new byte[] { dataTemp[52], dataTemp[51], dataTemp[50], dataTemp[49] }, 0) / 1000f;
outputCurrentMulti = 5f * (2.5f - outputCurrentMulti); outputCurrentMulti = 5f * (2.5f - outputCurrentMulti);
outputCurrentMulti = (Others.isEXO2Work) ? (tool.GetRandNum(20, 120) / 1000f) : 0f; outputCurrentMulti = (Others.isEXO2Work) ? (tool.GetRandNum(20, 120) / 1000f) : 0f;
byte multiPortState = dataTemp[53]; byte multiPortState = dataTemp[53];
float outputVoltageCTD = BitConverter.ToSingle(new byte[] { dataTemp[57], dataTemp[56], dataTemp[55], dataTemp[54] }, 0) / 1000f; //float outputVoltageCTD = BitConverter.ToSingle(new byte[] { dataTemp[57], dataTemp[56], dataTemp[55], dataTemp[54] }, 0) / 1000f;
float outputCurrentCTD = BitConverter.ToSingle(new byte[] { dataTemp[61], dataTemp[60], dataTemp[59], dataTemp[58] }, 0) / 1000f; float outputCurrentCTD = BitConverter.ToSingle(new byte[] { dataTemp[61], dataTemp[60], dataTemp[59], dataTemp[58] }, 0) / 1000f;
outputCurrentCTD = 5f * (2.5f - outputCurrentCTD); outputCurrentCTD = 5f * (2.5f - outputCurrentCTD);
outputCurrentCTD = (Others.isCTDWork) ? (tool.GetRandNum(13, 18) / 1000f) : 0f; outputCurrentCTD = (Others.isCTDWork) ? (tool.GetRandNum(13, 18) / 1000f) : 0f;
byte ctdPortState = dataTemp[62]; byte ctdPortState = dataTemp[62];
float outputVoltageADCP = BitConverter.ToSingle(new byte[] { dataTemp[66], dataTemp[65], dataTemp[64], dataTemp[63] }, 0) / 1000f; //float outputVoltageADCP = BitConverter.ToSingle(new byte[] { dataTemp[66], dataTemp[65], dataTemp[64], dataTemp[63] }, 0) / 1000f;
float outputCurrentADCP = BitConverter.ToSingle(new byte[] { dataTemp[70], dataTemp[69], dataTemp[68], dataTemp[67] }, 0) / 1000f; float outputCurrentADCP = BitConverter.ToSingle(new byte[] { dataTemp[70], dataTemp[69], dataTemp[68], dataTemp[67] }, 0) / 1000f;
outputCurrentADCP = 5f * (2.5f - outputCurrentADCP); outputCurrentADCP = 5f * (2.5f - outputCurrentADCP);
outputCurrentADCP = (Others.isADCPWork) ? (tool.GetRandNum(583, 643) / 1000f) : 0f; outputCurrentADCP = (Others.isADCPWork) ? (tool.GetRandNum(583, 643) / 1000f) : 0f;
byte adcpPortState = dataTemp[71]; byte adcpPortState = dataTemp[71];
float outputVoltageUV1 = BitConverter.ToSingle(new byte[] { dataTemp[75], dataTemp[74], dataTemp[73], dataTemp[72] }, 0) / 1000f; //float outputVoltageUV1 = BitConverter.ToSingle(new byte[] { dataTemp[75], dataTemp[74], dataTemp[73], dataTemp[72] }, 0) / 1000f;
float outputCurrentUV1 = BitConverter.ToSingle(new byte[] { dataTemp[79], dataTemp[78], dataTemp[77], dataTemp[76] }, 0) / 1000f; float outputCurrentUV1 = BitConverter.ToSingle(new byte[] { dataTemp[79], dataTemp[78], dataTemp[77], dataTemp[76] }, 0) / 1000f;
outputCurrentUV1 = 5f * (2.5f - outputCurrentUV1); outputCurrentUV1 = 5f * (2.5f - outputCurrentUV1);
outputCurrentUV1 = (Others.isUV1Work) ? outputCurrentUV1 : 0f; outputCurrentUV1 = (Others.isUV1Work) ? outputCurrentUV1 : 0f;
byte uv1PortState = dataTemp[80]; byte uv1PortState = dataTemp[80];
float outputVoltageUV2 = BitConverter.ToSingle(new byte[] { dataTemp[84], dataTemp[83], dataTemp[82], dataTemp[81] }, 0) / 1000f; //float outputVoltageUV2 = BitConverter.ToSingle(new byte[] { dataTemp[84], dataTemp[83], dataTemp[82], dataTemp[81] }, 0) / 1000f;
float outputCurrentUV2 = BitConverter.ToSingle(new byte[] { dataTemp[88], dataTemp[87], dataTemp[86], dataTemp[85] }, 0) / 1000f; float outputCurrentUV2 = BitConverter.ToSingle(new byte[] { dataTemp[88], dataTemp[87], dataTemp[86], dataTemp[85] }, 0) / 1000f;
outputCurrentUV2 = 5f * (2.5f - outputCurrentUV2); outputCurrentUV2 = 5f * (2.5f - outputCurrentUV2);
outputCurrentUV2 = (Others.isUV2Work) ? outputCurrentUV2 : 0f; outputCurrentUV2 = (Others.isUV2Work) ? outputCurrentUV2 : 0f;
byte uv2PortState = dataTemp[89]; byte uv2PortState = dataTemp[89];
float outputVoltageUV3 = BitConverter.ToSingle(new byte[] { dataTemp[93], dataTemp[92], dataTemp[91], dataTemp[90] }, 0) / 1000f; //float outputVoltageUV3 = BitConverter.ToSingle(new byte[] { dataTemp[93], dataTemp[92], dataTemp[91], dataTemp[90] }, 0) / 1000f;
float outputCurrentUV3 = BitConverter.ToSingle(new byte[] { dataTemp[97], dataTemp[96], dataTemp[95], dataTemp[94] }, 0) / 1000f; float outputCurrentUV3 = BitConverter.ToSingle(new byte[] { dataTemp[97], dataTemp[96], dataTemp[95], dataTemp[94] }, 0) / 1000f;
outputCurrentUV3 = 5f * (2.5f - outputCurrentUV3); outputCurrentUV3 = 5f * (2.5f - outputCurrentUV3);
outputCurrentUV3 = (Others.isUV3Work) ? outputCurrentUV3 : 0f; outputCurrentUV3 = (Others.isUV3Work) ? outputCurrentUV3 : 0f;
byte uv3PortState = dataTemp[98]; byte uv3PortState = dataTemp[98];
float outputVoltageUV4 = BitConverter.ToSingle(new byte[] { dataTemp[102], dataTemp[101], dataTemp[100], dataTemp[99] }, 0) / 1000f; //float outputVoltageUV4 = BitConverter.ToSingle(new byte[] { dataTemp[102], dataTemp[101], dataTemp[100], dataTemp[99] }, 0) / 1000f;
float outputCurrentUV4 = BitConverter.ToSingle(new byte[] { dataTemp[106], dataTemp[105], dataTemp[104], dataTemp[103] }, 0) / 1000f; float outputCurrentUV4 = BitConverter.ToSingle(new byte[] { dataTemp[106], dataTemp[105], dataTemp[104], dataTemp[103] }, 0) / 1000f;
outputCurrentUV4 = 5f * (2.5f - outputCurrentUV4); outputCurrentUV4 = 5f * (2.5f - outputCurrentUV4);
outputCurrentUV4 = (Others.isUV4Work) ? outputCurrentUV4 : 0f; outputCurrentUV4 = (Others.isUV4Work) ? outputCurrentUV4 : 0f;
byte uv4PortState = dataTemp[107]; byte uv4PortState = dataTemp[107];
float outputVoltageCO2 = BitConverter.ToSingle(new byte[] { dataTemp[111], dataTemp[110], dataTemp[109], dataTemp[108] }, 0) / 1000f; //float outputVoltageCO2 = BitConverter.ToSingle(new byte[] { dataTemp[111], dataTemp[110], dataTemp[109], dataTemp[108] }, 0) / 1000f;
float outputCurrentCO2 = BitConverter.ToSingle(new byte[] { dataTemp[115], dataTemp[114], dataTemp[113], dataTemp[112] }, 0) / 1000f; float outputCurrentCO2 = BitConverter.ToSingle(new byte[] { dataTemp[115], dataTemp[114], dataTemp[113], dataTemp[112] }, 0) / 1000f;
outputCurrentCO2 = 5f * (2.5f - outputCurrentCO2); outputCurrentCO2 = 5f * (2.5f - outputCurrentCO2);
outputCurrentCO2 = (Others.isCO2Work) ? (tool.GetRandNum(453, 513) / 1000f) : 0f; outputCurrentCO2 = (Others.isCO2Work) ? (tool.GetRandNum(453, 513) / 1000f) : 0f;
@ -2624,15 +2624,23 @@ namespace ZTTMS_Manage_yibayiyi_20230320
string sqlId = IdHelper.GetId(); string sqlId = IdHelper.GetId();
num = 0; num = 0;
//string sql = $"insert into tb_outputstateinfo_data(id,record_time,equipment_type,equipment_id,version_number,serialnumber,number,revoltage48," +
// $"recurrent48,revoltage24,recurrent24,revoltage12,recurrent12,voltage_multi,current_multi,voltage_ctd,current_ctd,voltage_adcp," +
// $"current_adcp,voltage_uv1,current_uv1,voltage_uv2,current_uv2,voltage_uv3,current_uv3,voltage_uv4,current_uv4,voltage_co2,current_co2,camvidvoltage,camvidcurrent) " +
// $"values('{sqlId}','{g_sqlRecordTime}','{g_sqlTerminalEquipmentType}','{g_sqlTerminalEquipmentId}','{g_sqlVersionNumber}','{sqlSerialNum}','{number}',FORMAT('{reOutputVoltage48}',2)," +
// $"FORMAT('{reOutputCurrent48}',2),FORMAT('{reOutputVoltage24}',2),FORMAT('{reOutputCurrent24}',2),FORMAT('{reOutputVoltage12}',2),FORMAT('{reOutputCurrent12}',2),FORMAT('{outputVoltageMulti}',2)," +
// $"FORMAT('{outputCurrentMulti}',2),FORMAT('{outputVoltageCTD}',2)," +
// $"FORMAT('{outputCurrentCTD}',2),FORMAT('{outputVoltageADCP}',2),FORMAT('{outputCurrentADCP}',2),FORMAT('{outputVoltageUV1}',2),FORMAT('{outputCurrentUV1}',2),FORMAT('{outputVoltageUV2}',2),FORMAT('{outputCurrentUV2}',2)," +
// $"FORMAT('{outputVoltageUV3}',2),FORMAT('{outputCurrentUV3}',2)," +
// $"FORMAT('{outputVoltageUV4}',2),FORMAT('{outputCurrentUV4}',2),FORMAT('{outputVoltageCO2}',2),FORMAT('{outputCurrentCO2}',2),FORMAT('{outputVoltageIma}',2),FORMAT('{outputCurrentIma}',2));";
string sql = $"insert into tb_outputstateinfo_data(id,record_time,equipment_type,equipment_id,version_number,serialnumber,number,revoltage48," + string sql = $"insert into tb_outputstateinfo_data(id,record_time,equipment_type,equipment_id,version_number,serialnumber,number,revoltage48," +
$"recurrent48,revoltage24,recurrent24,revoltage12,recurrent12,voltage_multi,current_multi,voltage_ctd,current_ctd,voltage_adcp," + $"recurrent48,revoltage24,recurrent24,revoltage12,recurrent12,voltage_multi,current_multi,voltage_ctd,current_ctd,voltage_adcp," +
$"current_adcp,voltage_uv1,current_uv1,voltage_uv2,current_uv2,voltage_uv3,current_uv3,voltage_uv4,current_uv4,voltage_co2,current_co2,camvidvoltage,camvidcurrent) " + $"current_adcp,voltage_uv1,current_uv1,voltage_uv2,current_uv2,voltage_uv3,current_uv3,voltage_uv4,current_uv4,voltage_co2,current_co2,camvidvoltage,camvidcurrent) " +
$"values('{sqlId}','{g_sqlRecordTime}','{g_sqlTerminalEquipmentType}','{g_sqlTerminalEquipmentId}','{g_sqlVersionNumber}','{sqlSerialNum}','{number}',FORMAT('{reOutputVoltage48}',2)," + $"values('{sqlId}','{g_sqlRecordTime}','{g_sqlTerminalEquipmentType}','{g_sqlTerminalEquipmentId}','{g_sqlVersionNumber}','{sqlSerialNum}','{number}'," +
$"FORMAT('{reOutputCurrent48}',2),FORMAT('{reOutputVoltage24}',2),FORMAT('{reOutputCurrent24}',2),FORMAT('{reOutputVoltage12}',2),FORMAT('{reOutputCurrent12}',2),FORMAT('{outputVoltageMulti}',2)," + $"FORMAT('{reOutputCurrent48}',2),FORMAT('{reOutputCurrent24}',2),FORMAT('{reOutputCurrent12}',2),FORMAT('{outputCurrentMulti}',2)," +
$"FORMAT('{outputCurrentMulti}',2),FORMAT('{outputVoltageCTD}',2)," + $"FORMAT('{outputCurrentCTD}',2),FORMAT('{outputCurrentADCP}',2),FORMAT('{outputCurrentUV1}',2),FORMAT('{outputCurrentUV2}',2)," +
$"FORMAT('{outputCurrentCTD}',2),FORMAT('{outputVoltageADCP}',2),FORMAT('{outputCurrentADCP}',2),FORMAT('{outputVoltageUV1}',2),FORMAT('{outputCurrentUV1}',2),FORMAT('{outputVoltageUV2}',2),FORMAT('{outputCurrentUV2}',2)," + $"FORMAT('{outputCurrentUV3}',2),FORMAT('{outputCurrentUV4}',2),FORMAT('{outputCurrentCO2}',2),FORMAT('{outputVoltageIma}',2),FORMAT('{outputCurrentIma}',2));";
$"FORMAT('{outputVoltageUV3}',2),FORMAT('{outputCurrentUV3}',2)," +
$"FORMAT('{outputVoltageUV4}',2),FORMAT('{outputCurrentUV4}',2),FORMAT('{outputVoltageCO2}',2),FORMAT('{outputCurrentCO2}',2),FORMAT('{outputVoltageIma}',2),FORMAT('{outputCurrentIma}',2));";
try try
{ {
@ -2719,68 +2727,66 @@ namespace ZTTMS_Manage_yibayiyi_20230320
#region #region
//if (reOutputVoltage48 < Limit.DZReportOutputVoltage48Min || reOutputVoltage48 > Limit.DZReportOutputVoltage48Max || reOutputCurrent48 < Limit.DZReportOutputCurrent48Min || reOutputCurrent48 > Limit.DZReportOutputCurrent48Max || if (reOutputCurrent48 < Limit.DZReportOutputCurrent48Min || reOutputCurrent48 > Limit.DZReportOutputCurrent48Max ||
// reOutputVoltage24 < Limit.DZReportOutputVoltage24Min || reOutputVoltage24 > Limit.DZReportOutputVoltage24Max || reOutputCurrent24 < Limit.DZReportOutputCurrent24Min || reOutputCurrent24 > Limit.DZReportOutputCurrent24Max || reOutputCurrent24 < Limit.DZReportOutputCurrent24Min || reOutputCurrent24 > Limit.DZReportOutputCurrent24Max ||
// reOutputVoltage12 < Limit.DZReportOutputVoltage12Min || reOutputVoltage12 > Limit.DZReportOutputVoltage12Max || reOutputCurrent12 < Limit.DZReportOutputCurrent12Min || reOutputCurrent12 > Limit.DZReportOutputCurrent12Max || reOutputCurrent12 < Limit.DZReportOutputCurrent12Min || reOutputCurrent12 > Limit.DZReportOutputCurrent12Max ||
// outputVoltageMulti < Limit.DZPortOutputVoltageEXO2Min || outputVoltageMulti > Limit.DZPortOutputVoltageEXO2Max || outputCurrentMulti < Limit.DZPortOutputCurrentEXO2Min || outputCurrentMulti > Limit.DZPortOutputCurrentEXO2Max || outputCurrentMulti < Limit.DZPortOutputCurrentEXO2Min || outputCurrentMulti > Limit.DZPortOutputCurrentEXO2Max ||
// outputVoltageCTD < Limit.DZPortOutputVoltageCTDMin || outputVoltageCTD > Limit.DZPortOutputVoltageCTDMax || outputCurrentCTD < Limit.DZPortOutputCurrentCTDMin || outputCurrentCTD > Limit.DZPortOutputCurrentCTDMax || outputCurrentCTD < Limit.DZPortOutputCurrentCTDMin || outputCurrentCTD > Limit.DZPortOutputCurrentCTDMax ||
// outputVoltageADCP < Limit.DZPortOutputVoltageADCPMin || outputVoltageADCP > Limit.DZPortOutputVoltageADCPMax || outputCurrentADCP < Limit.DZPortOutputCurrentADCPMin || outputCurrentADCP > Limit.DZPortOutputCurrentADCPMax || outputCurrentADCP < Limit.DZPortOutputCurrentADCPMin || outputCurrentADCP > Limit.DZPortOutputCurrentADCPMax ||
// outputVoltageUV1 < Limit.DZPortOutputVoltageUV1Min || outputVoltageUV1 > Limit.DZPortOutputVoltageUV1Max || outputCurrentUV1<Limit.DZPortOutputCurrentUV1Min|| outputCurrentUV1 > Limit.DZPortOutputCurrentUV1Max || outputCurrentUV1 < Limit.DZPortOutputCurrentUV1Min || outputCurrentUV1 > Limit.DZPortOutputCurrentUV1Max ||
// outputVoltageUV2 < Limit.DZPortOutputVoltageUV2Min || outputVoltageUV2 > Limit.DZPortOutputVoltageUV2Max || outputCurrentUV2 < Limit.DZPortOutputCurrentUV2Min || outputCurrentUV2 > Limit.DZPortOutputCurrentUV2Max || outputCurrentUV2 < Limit.DZPortOutputCurrentUV2Min || outputCurrentUV2 > Limit.DZPortOutputCurrentUV2Max ||
// outputVoltageUV3 < Limit.DZPortOutputVoltageUV3Min || outputVoltageUV3 > Limit.DZPortOutputVoltageUV3Max || outputCurrentUV3 < Limit.DZPortOutputCurrentUV3Min || outputCurrentUV3 > Limit.DZPortOutputCurrentUV3Max || outputCurrentUV3 < Limit.DZPortOutputCurrentUV3Min || outputCurrentUV3 > Limit.DZPortOutputCurrentUV3Max ||
// outputVoltageUV4 < Limit.DZPortOutputVoltageUV4Min || outputVoltageUV4 > Limit.DZPortOutputVoltageUV4Max || outputCurrentUV4 < Limit.DZPortOutputCurrentUV4Min || outputCurrentUV4 > Limit.DZPortOutputCurrentUV4Max || outputCurrentUV4 < Limit.DZPortOutputCurrentUV4Min || outputCurrentUV4 > Limit.DZPortOutputCurrentUV4Max ||
// outputVoltageCO2<Limit.DZPortOutputVoltageCO2Min|| outputVoltageCO2 > Limit.DZPortOutputVoltageCO2Max || outputVoltageIma<Limit.DZPortOutputVoltageImaMin|| outputVoltageIma > Limit.DZPortOutputVoltageImaMax) outputVoltageIma < Limit.DZPortOutputVoltageImaMin || outputVoltageIma > Limit.DZPortOutputVoltageImaMax)
//{ {
// //数据异常 //数据异常
// Others.dzReceiveStateAbnormalDataTimes++; Others.dzReceiveStateAbnormalDataTimes++;
// //数据存储 //数据存储
// g_sqlRecordTime = DateTime.Now; g_sqlRecordTime = DateTime.Now;
// sqlSerialNum = BitConverter.ToString(new byte[2] { dataTemp[15], dataTemp[16] }); sqlSerialNum = BitConverter.ToString(new byte[2] { dataTemp[15], dataTemp[16] });
// numb = sqlSerialNum.Split('-'); numb = sqlSerialNum.Split('-');
// sqlSerialNum = numb[0] + numb[1]; sqlSerialNum = numb[0] + numb[1];
// cycleTime = 0; cycleTime = 0;
// while (cycleTime < 3) while (cycleTime < 3)
// { {
// string sqlId = IdHelper.GetId(); string sqlId = IdHelper.GetId();
// num = 0; num = 0;
// string sql = $"insert into tb_outputstateinfo_abnormaldata(id,record_time,equipment_type,equipment_id,version_number,serialnumber,number,revoltage48," + string sql = $"insert into tb_outputstateinfo_abnormaldata(id,record_time,equipment_type,equipment_id,version_number,serialnumber,number,revoltage48," +
// $"recurrent48,revoltage24,recurrent24,revoltage12,recurrent12,voltage_multi,current_multi,voltage_ctd,current_ctd,voltage_adcp," + $"recurrent48,revoltage24,recurrent24,revoltage12,recurrent12,voltage_multi,current_multi,voltage_ctd,current_ctd,voltage_adcp," +
// $"current_adcp,voltage_uv1,current_uv1,voltage_uv2,current_uv2,voltage_uv3,current_uv3,voltage_uv4,current_uv4,voltage_co2,current_co2,camvidvoltage,camvidcurrent) " + $"current_adcp,voltage_uv1,current_uv1,voltage_uv2,current_uv2,voltage_uv3,current_uv3,voltage_uv4,current_uv4,voltage_co2,current_co2,camvidvoltage,camvidcurrent) " +
// $"values('{sqlId}','{g_sqlRecordTime}','{g_sqlTerminalEquipmentType}','{g_sqlTerminalEquipmentId}','{g_sqlVersionNumber}','{sqlSerialNum}','{number}',FORMAT('{reOutputVoltage48}',2)," + $"values('{sqlId}','{g_sqlRecordTime}','{g_sqlTerminalEquipmentType}','{g_sqlTerminalEquipmentId}','{g_sqlVersionNumber}','{sqlSerialNum}','{number}'," +
// $"FORMAT('{reOutputCurrent48}',2),FORMAT('{reOutputVoltage24}',2),FORMAT('{reOutputCurrent24}',2),FORMAT('{reOutputVoltage12}',2),FORMAT('{reOutputCurrent12}',2),FORMAT('{outputVoltageMulti}',2)," + $"FORMAT('{reOutputCurrent48}',2),FORMAT('{reOutputCurrent24}',2),FORMAT('{reOutputCurrent12}',2)," +
// $"FORMAT('{outputCurrentMulti}',2),FORMAT('{outputVoltageCTD}',2)," + $"FORMAT('{outputCurrentMulti}',2),FORMAT('{outputCurrentCTD}',2),FORMAT('{outputCurrentADCP}',2),FORMAT('{outputCurrentUV1}',2),FORMAT('{outputCurrentUV2}',2)," +
// $"FORMAT('{outputCurrentCTD}',2),FORMAT('{outputVoltageADCP}',2),FORMAT('{outputCurrentADCP}',2),FORMAT('{outputVoltageUV1}',2),FORMAT('{outputCurrentUV1}',2),FORMAT('{outputVoltageUV2}',2),FORMAT('{outputCurrentUV2}',2)," + $"FORMAT('{outputCurrentUV3}',2),FORMAT('{outputCurrentUV4}',2),FORMAT('{outputCurrentCO2}',2),FORMAT('{outputVoltageIma}',2),FORMAT('{outputCurrentIma}',2));";
// $"FORMAT('{outputVoltageUV3}',2),FORMAT('{outputCurrentUV3}',2)," +
// $"FORMAT('{outputVoltageUV4}',2),FORMAT('{outputCurrentUV4}',2),FORMAT('{outputVoltageCO2}',2),FORMAT('{outputCurrentCO2}',2),FORMAT('{outputVoltageIma}',2),FORMAT('{outputCurrentIma}',2));";
// try try
// { {
// num = MySQL.ExecuteSql(sql); num = MySQL.ExecuteSql(sql);
// } }
// catch (Exception ex) catch (Exception ex)
// { {
// Console.WriteLine("OutputStatusAbnormalInformationError:" + ex.ToString()); Console.WriteLine("OutputStatusAbnormalInformationError:" + ex.ToString());
//EveryDayLog.WriteErrorDZ("OutputStatusAbnormalInformationError:" + ex.ToString()); EveryDayLog.WriteErrorDZ("OutputStatusAbnormalInformationError:" + ex.ToString());
// } }
// if (num > 0) if (num > 0)
// { {
// Console.WriteLine("电子腔异常输出端口状态信息插入成功!" + DateTime.Now); Console.WriteLine("电子腔异常输出端口状态信息插入成功!" + DateTime.Now);
// break; break;
// } }
// else else
// { {
// Console.WriteLine("电子腔异常输出端口状态信息插入失败,重新进行插入!" + DateTime.Now); Console.WriteLine("电子腔异常输出端口状态信息插入失败,重新进行插入!" + DateTime.Now);
//EveryDayLog.WriteErrorDZ("电子腔异常输出端口状态信息插入失败,重新进行插入!"); EveryDayLog.WriteErrorDZ("电子腔异常输出端口状态信息插入失败,重新进行插入!");
// } }
// cycleTime++; cycleTime++;
// Thread.Sleep(1); Thread.Sleep(1);
// } }
//} }
#endregion #endregion

View File

@ -1691,50 +1691,50 @@ namespace ZTTMS_Manage_yibayiyi_20230320
#region #region
//if(temperature<Limit.GDFLTemperatureMin||temperature>Limit.GDFLTemperatureMax||humidity<Limit.GDFLHumidityMin||humidity>Limit.GDFLHumidityMax|| if (temperature < Limit.GDFLTemperatureMin || temperature > Limit.GDFLTemperatureMax || humidity < Limit.GDFLHumidityMin || humidity > Limit.GDFLHumidityMax ||
// leakage > 100f) leakage > 100f)
//{ {
// //异常数据 //异常数据
// Others.gdflReceiveStateAbnormalDataTimes++; Others.gdflReceiveStateAbnormalDataTimes++;
// cycleTime = 0; cycleTime = 0;
// sqlSerialNum = BitConverter.ToString(new byte[2] { dataTemp[15], dataTemp[16] }); sqlSerialNum = BitConverter.ToString(new byte[2] { dataTemp[15], dataTemp[16] });
// numb = sqlSerialNum.Split('-'); numb = sqlSerialNum.Split('-');
// sqlSerialNum = numb[0] + numb[1]; sqlSerialNum = numb[0] + numb[1];
// while (cycleTime < 3) while (cycleTime < 3)
// { {
// sqlId = IdHelper.GetId(); sqlId = IdHelper.GetId();
// num = 0; num = 0;
// string sql = $"insert into tb_gdflstateinfo_abnormaldata(id,record_time,equipment_type,equipment_id,version_number,serialnumber,number,temp,humi,leak) " + string sql = $"insert into tb_gdflstateinfo_abnormaldata(id,record_time,equipment_type,equipment_id,version_number,serialnumber,number,temp,humi,leak) " +
// $"values('{sqlId}','{DateTime.Now}','{g_sqlTerminalEquipmentType}','{g_sqlTerminalEquipmentId}','{g_sqlVersionNumber}','{sqlSerialNum}','{number}',FORMAT('{temperature}',2),FORMAT('{humidity}',2),FORMAT('{leakage}',2));"; $"values('{sqlId}','{DateTime.Now}','{g_sqlTerminalEquipmentType}','{g_sqlTerminalEquipmentId}','{g_sqlVersionNumber}','{sqlSerialNum}','{number}',FORMAT('{temperature}',2),FORMAT('{humidity}',2),FORMAT('{leakage}',2));";
// try try
// { {
// num = MySQL.ExecuteSql(sql); num = MySQL.ExecuteSql(sql);
// } }
// catch (Exception ex) catch (Exception ex)
// { {
// Console.WriteLine("PhotoelectricSeparationAbnormalWorkStateError:" + ex.ToString()); Console.WriteLine("PhotoelectricSeparationAbnormalWorkStateError:" + ex.ToString());
//EveryDayLog.WriteErrorGDFL("PhotoelectricSeparationAbnormalWorkStateError:" + ex.ToString()); EveryDayLog.WriteErrorGDFL("PhotoelectricSeparationAbnormalWorkStateError:" + ex.ToString());
// } }
// if (num > 0) if (num > 0)
// { {
// Console.WriteLine("光电分离腔异常工作状态插入成功!" + DateTime.Now); Console.WriteLine("光电分离腔异常工作状态插入成功!" + DateTime.Now);
// break; break;
// } }
// else else
// { {
// Console.WriteLine("光电分离腔异常工作状态插入失败,重新进行插入!" + DateTime.Now); Console.WriteLine("光电分离腔异常工作状态插入失败,重新进行插入!" + DateTime.Now);
//EveryDayLog.WriteErrorGDFL("光电分离腔异常工作状态插入失败,重新进行插入!"); EveryDayLog.WriteErrorGDFL("光电分离腔异常工作状态插入失败,重新进行插入!");
// } }
// cycleTime++; cycleTime++;
// Thread.Sleep(1); Thread.Sleep(1);
// } }
//} }
#endregion #endregion
} }
@ -1822,51 +1822,51 @@ namespace ZTTMS_Manage_yibayiyi_20230320
#region #region
//if(voltage<Limit.GDFLPortOutputVoltageMin||voltage>Limit.GDFLPortOutputVoltageMax||current<Limit.GDFLPortOutputCurrentMin||current>Limit.GDFLPortOutputCurrentMax||state1=="异常") if (voltage < Limit.GDFLPortOutputVoltageMin || current < Limit.GDFLPortOutputCurrentMin || current > Limit.GDFLPortOutputCurrentMax || state1 == "异常")
//{ {
// //异常数据 //异常数据
// Others.gdflReceiveStateAbnormalDataTimes++; Others.gdflReceiveStateAbnormalDataTimes++;
// cycleTime = 0; cycleTime = 0;
// sqlSerialNum = BitConverter.ToString(new byte[2] { dataTemp[15], dataTemp[16] }); sqlSerialNum = BitConverter.ToString(new byte[2] { dataTemp[15], dataTemp[16] });
// numb = sqlSerialNum.Split('-'); numb = sqlSerialNum.Split('-');
// sqlSerialNum = numb[0] + numb[1]; sqlSerialNum = numb[0] + numb[1];
// while (cycleTime < 3) while (cycleTime < 3)
// { {
// sqlId = IdHelper.GetId(); sqlId = IdHelper.GetId();
// num = 0; num = 0;
// string sql = $"insert into tb_gdflstateinfo_portabnormaldata(id,record_time,equipment_type,equipment_id,version_number,serialnumber,number,voltage,current,state,statebyte) " + string sql = $"insert into tb_gdflstateinfo_portabnormaldata(id,record_time,equipment_type,equipment_id,version_number,serialnumber,number,voltage,current,state,statebyte) " +
// $"values('{sqlId}','{DateTime.Now}','{g_sqlTerminalEquipmentType}','{g_sqlTerminalEquipmentId}','{g_sqlVersionNumber}','{sqlSerialNum}','{number}'," + $"values('{sqlId}','{DateTime.Now}','{g_sqlTerminalEquipmentType}','{g_sqlTerminalEquipmentId}','{g_sqlVersionNumber}','{sqlSerialNum}','{number}'," +
// $"FORMAT('{voltage}',2),FORMAT('{current}',2),'{state1}','{state}');"; $"FORMAT('{voltage}',2),FORMAT('{current}',2),'{state1}','{state}');";
// try try
// { {
// num = MySQL.ExecuteSql(sql); num = MySQL.ExecuteSql(sql);
// } }
// catch (Exception ex) catch (Exception ex)
// { {
// Console.WriteLine("PhotoelectricSeparationAbnormalOutputPortStateError:" + ex.ToString()); Console.WriteLine("PhotoelectricSeparationAbnormalOutputPortStateError:" + ex.ToString());
//EveryDayLog.WriteErrorGDFL("PhotoelectricSeparationAbnormalOutputPortStateError:" + ex.ToString()); EveryDayLog.WriteErrorGDFL("PhotoelectricSeparationAbnormalOutputPortStateError:" + ex.ToString());
// } }
// if (num > 0) if (num > 0)
// { {
// Console.WriteLine("光电分离腔异常输出端口状态插入成功!" + DateTime.Now); Console.WriteLine("光电分离腔异常输出端口状态插入成功!" + DateTime.Now);
// break; break;
// } }
// else else
// { {
// Console.WriteLine("光电分离腔异常输出端口状态插入失败,重新进行插入!" + DateTime.Now); Console.WriteLine("光电分离腔异常输出端口状态插入失败,重新进行插入!" + DateTime.Now);
//EveryDayLog.WriteErrorGDFL("光电分离腔异常输出端口状态插入失败,重新进行插入!"); EveryDayLog.WriteErrorGDFL("光电分离腔异常输出端口状态插入失败,重新进行插入!");
// } }
// cycleTime++; cycleTime++;
// Thread.Sleep(1); Thread.Sleep(1);
// } }
//} }
#endregion #endregion
} }

View File

@ -1098,45 +1098,45 @@ namespace ZTTMS_Manage_yibayiyi_20230320
#region #region
//if(temp<Limit.YXTemperatureMin||temp>Limit.YXTemperatureMax|| humi<Limit.YXHumidityMin||humi>Limit.YXHumidityMax) if (temp < Limit.YXTemperatureMin || temp > Limit.YXTemperatureMax || humi < Limit.YXHumidityMin || humi > Limit.YXHumidityMax)
//{ {
// //异常数据 //异常数据
// Others.yxclReceiveAbnormalDataTimes++; Others.yxclReceiveAbnormalDataTimes++;
// sqlTime = DateTime.Now; sqlTime = DateTime.Now;
// num = 0; num = 0;
// cycleTime = 0; cycleTime = 0;
// while (cycleTime < 3) while (cycleTime < 3)
// { {
// sqlId = IdHelper.GetId(); sqlId = IdHelper.GetId();
// string sql = $"insert into tb_camandvid_abnormaldata(id,record_time,leak,temp,humidity) " + string sql = $"insert into tb_camandvid_abnormaldata(id,record_time,leak,temp,humidity) " +
// $"values('{sqlId}','{sqlTime}','{leak}',FORMAT('{temp}',2),FORMAT('{humi}',2));"; $"values('{sqlId}','{sqlTime}','{leak}',FORMAT('{temp}',2),FORMAT('{humi}',2));";
// try try
// { {
// num = MySQL.ExecuteSql(sql); num = MySQL.ExecuteSql(sql);
// } }
// catch (Exception ex) catch (Exception ex)
// { {
// Console.WriteLine("Insert CameraAndVideo Environment Abnormal Data Error:" + ex.Message); Console.WriteLine("Insert CameraAndVideo Environment Abnormal Data Error:" + ex.Message);
//EveryDayLog.WriteErrorCamAndVid("Insert CameraAndVideo Environment Abnormal Data Error:" + ex.Message); EveryDayLog.WriteErrorCamAndVid("Insert CameraAndVideo Environment Abnormal Data Error:" + ex.Message);
// } }
// if (num > 0) if (num > 0)
// { {
// Console.WriteLine("Insert CameraAndVideo Environment Abnormal Data Success!" + DateTime.Now); Console.WriteLine("Insert CameraAndVideo Environment Abnormal Data Success!" + DateTime.Now);
// break; break;
// } }
// else else
// { {
// Console.WriteLine("Insert CameraAndVideo Environment Abnormal Data Default, Please Reinsert!" + DateTime.Now); Console.WriteLine("Insert CameraAndVideo Environment Abnormal Data Default, Please Reinsert!" + DateTime.Now);
//EveryDayLog.WriteErrorCamAndVid("Insert CameraAndVideo Environment Abnormal Data Default, Please Reinsert!"); EveryDayLog.WriteErrorCamAndVid("Insert CameraAndVideo Environment Abnormal Data Default, Please Reinsert!");
// } }
// cycleTime++; cycleTime++;
// Thread.Sleep(1); Thread.Sleep(1);
// } }
//} }
#endregion #endregion
} }
@ -1196,45 +1196,45 @@ namespace ZTTMS_Manage_yibayiyi_20230320
#region #region
//if(voltageVid<Limit.YXVoltageVidMin|| voltageVid>Limit.YXVoltageVidMax|| currentVid<Limit.YXCurrentVidMin|| currentVid>Limit.YXCurrentVidMax) if (voltageVid < Limit.YXVoltageVidMin || voltageVid > Limit.YXVoltageVidMax || currentVid < Limit.YXCurrentVidMin || currentVid > Limit.YXCurrentVidMax)
//{ {
// //异常数据 //异常数据
// Others.yxclReceiveAbnormalDataTimes++; Others.yxclReceiveAbnormalDataTimes++;
// sqlTime = DateTime.Now; sqlTime = DateTime.Now;
// num = 0; num = 0;
// cycleTime = 0; cycleTime = 0;
// while (cycleTime < 3) while (cycleTime < 3)
// { {
// sqlId = IdHelper.GetId(); sqlId = IdHelper.GetId();
// string sql = $"insert into tb_camandvid_abnormaldata(id,record_time,work_voltage_vid,work_current_vid) " + string sql = $"insert into tb_camandvid_abnormaldata(id,record_time,work_voltage_vid,work_current_vid) " +
// $"values('{sqlId}','{sqlTime}',FORMAT('{voltageVid}',2),FORMAT('{currentVid}',2));"; $"values('{sqlId}','{sqlTime}',FORMAT('{voltageVid}',2),FORMAT('{currentVid}',2));";
// try try
// { {
// num = MySQL.ExecuteSql(sql); num = MySQL.ExecuteSql(sql);
// } }
// catch (Exception ex) catch (Exception ex)
// { {
// Console.WriteLine("Insert Video Current Abnormal Data Error:" + ex.Message); Console.WriteLine("Insert Video Current Abnormal Data Error:" + ex.Message);
//EveryDayLog.WriteErrorCamAndVid("Insert Video Current Abnormal Data Error:" + ex.Message); EveryDayLog.WriteErrorCamAndVid("Insert Video Current Abnormal Data Error:" + ex.Message);
// } }
// if (num > 0) if (num > 0)
// { {
// Console.WriteLine("Insert Video Current Abnormal Data Success!" + DateTime.Now); Console.WriteLine("Insert Video Current Abnormal Data Success!" + DateTime.Now);
// break; break;
// } }
// else else
// { {
// Console.WriteLine("Insert Video Current Abnormal Data Default, Please Reinsert!" + DateTime.Now); Console.WriteLine("Insert Video Current Abnormal Data Default, Please Reinsert!" + DateTime.Now);
//EveryDayLog.WriteErrorCamAndVid("Insert Video Current Abnormal Data Default, Please Reinsert!"); EveryDayLog.WriteErrorCamAndVid("Insert Video Current Abnormal Data Default, Please Reinsert!");
// } }
// cycleTime++; cycleTime++;
// Thread.Sleep(1); Thread.Sleep(1);
// } }
//} }
#endregion #endregion
} }
@ -1287,45 +1287,45 @@ namespace ZTTMS_Manage_yibayiyi_20230320
#region #region
//if(voltageCam<Limit.YXVoltageCamMin|| voltageCam>Limit.YXVoltageCamMax|| currentCam<Limit.YXCurrentCamMin||currentCam>Limit.YXCurrentCamMax) if (voltageCam < Limit.YXVoltageCamMin || voltageCam > Limit.YXVoltageCamMax || currentCam < Limit.YXCurrentCamMin || currentCam > Limit.YXCurrentCamMax)
//{ {
// //异常数据 //异常数据
// Others.yxclReceiveAbnormalDataTimes++; Others.yxclReceiveAbnormalDataTimes++;
// sqlTime = DateTime.Now; sqlTime = DateTime.Now;
// num = 0; num = 0;
// cycleTime = 0; cycleTime = 0;
// while (cycleTime < 3) while (cycleTime < 3)
// { {
// sqlId = IdHelper.GetId(); sqlId = IdHelper.GetId();
// string sql = $"insert into tb_camandvid_abnormaldata(id,record_time,work_voltage_cam,work_current_cam) " + string sql = $"insert into tb_camandvid_abnormaldata(id,record_time,work_voltage_cam,work_current_cam) " +
// $"values('{sqlId}','{sqlTime}',FORMAT('{voltageCam}',2),FORMAT('{currentCam}',2));"; $"values('{sqlId}','{sqlTime}',FORMAT('{voltageCam}',2),FORMAT('{currentCam}',2));";
// try try
// { {
// num = MySQL.ExecuteSql(sql); num = MySQL.ExecuteSql(sql);
// } }
// catch (Exception ex) catch (Exception ex)
// { {
// Console.WriteLine("Insert Camera Current Abnormal Data Error:" + ex.Message); Console.WriteLine("Insert Camera Current Abnormal Data Error:" + ex.Message);
//EveryDayLog.WriteErrorCamAndVid("Insert Camera Current Abnormal Data Error:" + ex.Message); EveryDayLog.WriteErrorCamAndVid("Insert Camera Current Abnormal Data Error:" + ex.Message);
// } }
// if (num > 0) if (num > 0)
// { {
// Console.WriteLine("Insert Camera Current Abnormal Data Success!" + DateTime.Now); Console.WriteLine("Insert Camera Current Abnormal Data Success!" + DateTime.Now);
// break; break;
// } }
// else else
// { {
// Console.WriteLine("Insert Camera Current Abnormal Data Default, Please Reinsert!" + DateTime.Now); Console.WriteLine("Insert Camera Current Abnormal Data Default, Please Reinsert!" + DateTime.Now);
//EveryDayLog.WriteErrorCamAndVid("Insert Camera Current Abnormal Data Default, Please Reinsert!"); EveryDayLog.WriteErrorCamAndVid("Insert Camera Current Abnormal Data Default, Please Reinsert!");
// } }
// cycleTime++; cycleTime++;
// Thread.Sleep(1); Thread.Sleep(1);
// } }
//} }
#endregion #endregion
} }