public UInt32 ConvertPhysicalToHex(ref TASKMessage msg) { Parameter param = null; UInt32 ret = LibErrorCode.IDS_ERR_SUCCESSFUL; List <Parameter> OpParamList = new List <Parameter>(); OpParamList = ParamListGenerator.Generate(ref msg); if (OpParamList == null) { return(ret); } for (int i = 0; i < OpParamList.Count; i++) { param = (Parameter)OpParamList[i]; if (param == null) { continue; } if ((param.guid & ElementDefine.SectionMask) == ElementDefine.TemperatureElement) { continue; } dem_dm.Physical2Hex(ref param); } return(ret); }
public UInt32 ConvertHexToPhysical(ref TASKMessage msg) //Scan 把这里污染了 { Parameter param = null; UInt32 ret = LibErrorCode.IDS_ERR_SUCCESSFUL; List <Parameter> OpParamList = new List <Parameter>(); OpParamList = ParamListGenerator.Generate(ref msg); if (OpParamList == null) { return(ret); } for (int i = 0; i < OpParamList.Count; i++) { param = (Parameter)OpParamList[i]; if (param == null) { continue; } dem_dm.Hex2Physical(ref param); } return(ret); }