コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }