public void UploadLQValue(tLQParam param) { string cacheData = string.Empty; System.Threading.Tasks.Task.Run(() => { try { if (iCMS.WG.Agent.ComFunction.IsExisted(iCMS.WG.Agent.ComFunction.CreateCacheData(param, EnumCacheType.LQValue))) { iCMS.WG.Agent.Common.LogHelper.WriteLog(iCMS.WG.Agent.Common.Enum.EnumLogType.InvalidData.ToString(), "重复LQ,MAC: " + param.mac.ToHexString() + "采集时间:" + iCMS.WG.Agent.ComFunction.GetSamplingTime(param.SampleTime)); return; } VibrationValueParameter LQData = new VibrationValueParameter(); LQData.SamplingTime = iCMS.WG.Agent.ComFunction.GetSamplingTime(param.SampleTime); LQData.DAQStyle = ((int)param.DaqMode).ToString(); LQData.WSMAC = param.mac.ToHexString().ToUpper(); LQData.LQSignalType = (int)param.WaveType; LQData.LQValue = param.EigenValuePara; cacheData = LQData.ToClientString(); ComFunction.CreateRequest(EnumRequestType.UpLoadData, "UploadVibrationValue", cacheData); } catch (Exception ex) { iCMS.WG.Agent.Common.LogHelper.WriteLog(iCMS.WG.Agent.Common.Enum.EnumLogType.Error.ToString(), "iCMS.WG.Agent.CommunicationWithServer.UploadLQValue执行失败,异常:" + ex.Message + "\r\n详细:" + ex.StackTrace.ToString()); if (iCMS.WG.Agent.ComFunction.GetAppConfig("isCache").Trim() == "1") { iCMS.WG.Agent.Common.LogHelper.WriteLog(iCMS.WG.Agent.Common.Enum.EnumLogType.Cache.ToString(), "UploadLQValue # \r\n" + cacheData); } } }); }
public void UploadVibrationValue(tEigenValueParam param) { string cacheData = string.Empty; System.Threading.Tasks.Task.Run(() => { try { if (iCMS.WG.Agent.ComFunction.IsExisted(iCMS.WG.Agent.ComFunction.CreateCacheData(param, EnumCacheType.CharacterValue))) { iCMS.WG.Agent.Common.LogHelper.WriteLog(iCMS.WG.Agent.Common.Enum.EnumLogType.InvalidData.ToString(), "重复特征值,MAC: " + param.mac.ToHexString() + "采集时间:" + iCMS.WG.Agent.ComFunction.GetSamplingTime(param.SampleTime)); return; } VibrationValueParameter vibrationValue = new VibrationValueParameter(); vibrationValue.SamplingTime = iCMS.WG.Agent.ComFunction.GetSamplingTime(param.SampleTime); vibrationValue.DAQStyle = ((int)param.DaqMode).ToString(); vibrationValue.WSMAC = param.mac.ToHexString().ToUpper(); if ((int)param.AccWaveType == (int)enMeasDefType.eAccWaveform) { if (param.bAccRMSValid != 0) { vibrationValue.ACCEffValue = param.f32AccRMS; } else { vibrationValue.ACCEffValue = null; } if (param.bAccPKValid != 0) { vibrationValue.ACCPeakValue = param.f32AccPK; } else { vibrationValue.ACCPeakValue = null; } if (param.bAccPKPKValid != 0) { vibrationValue.ACCPeakPeakValue = param.f32AccPKPK; } else { vibrationValue.ACCPeakPeakValue = null; } vibrationValue.ACCSignalType = (int)enMeasDefType.eAccWaveform; } if ((int)param.VelWaveType == (int)enMeasDefType.eVelWaveform) { if (param.bVelRMSValid != 0) { vibrationValue.VelEffValue = param.f32VelRMS; } else { vibrationValue.VelEffValue = null; } if (param.bVelPKPKValid != 0) { vibrationValue.VelPeakPeakValue = param.f32VelPKPK; } else { vibrationValue.VelPeakPeakValue = null; } if (param.bVelPKValid != 0) { vibrationValue.VelPeakValue = param.f32VelPK; } else { vibrationValue.VelPeakValue = null; } vibrationValue.VelSignalType = (int)enMeasDefType.eVelWaveform; } if ((int)param.DspWaveType == (int)enMeasDefType.eDspWaveform) { if (param.bDspRMSValid != 0) { vibrationValue.DispEffValue = param.f32DspRMS; } else { vibrationValue.DispEffValue = null; } if (param.bDspPKPKValid != 0) { vibrationValue.DispPeakPeakValue = param.f32DspPKPK; } else { vibrationValue.DispPeakPeakValue = null; } if (param.bDspPKValid != 0) { vibrationValue.DispPeakValue = param.f32DspPK; } else { vibrationValue.DispPeakValue = null; } vibrationValue.DispSignalType = (int)enMeasDefType.eDspWaveform; } if ((int)param.AccEnvWaveType == (int)enMeasDefType.eAccEnvelope) { if (param.bAccEnvPKCValid != 0) { vibrationValue.EnvlCarpetValue = param.f32AccEnvPKC; } else { vibrationValue.EnvlCarpetValue = null; } if (param.bAccEnvPKValid != 0) { vibrationValue.EnvlPeakValue = param.f32AccEnvPK; } else { vibrationValue.EnvlPeakValue = null; } vibrationValue.EnvlSignalType = (int)enMeasDefType.eAccEnvelope; } cacheData = vibrationValue.ToClientString(); ComFunction.CreateRequest(EnumRequestType.UpLoadData, "UploadVibrationValue", cacheData); } catch (Exception ex) { iCMS.WG.Agent.Common.LogHelper.WriteLog(iCMS.WG.Agent.Common.Enum.EnumLogType.Error.ToString(), "iCMS.WG.Agent.CommunicationWithServer.UploadVibrationValue执行失败,异常:" + ex.Message + "\r\n详细:" + ex.StackTrace.ToString()); if (iCMS.WG.Agent.ComFunction.GetAppConfig("isCache").Trim() == "1") { iCMS.WG.Agent.Common.LogHelper.WriteLog(iCMS.WG.Agent.Common.Enum.EnumLogType.Cache.ToString(), "UploadVibrationValue # \r\n" + cacheData); } } }); }