예제 #1
0
        public CalcParamArchive(IRecordRead rec, Project project)
        {
            FirstParam = project.CalcParamsId[rec.GetInt("CalcParamId")];
            int sid = rec.GetInt("CalcSubParamId");

            LastParam    = project.CalcSubParamsId[sid];
            DataType     = rec.GetString("DataType").ToDataType();
            ArchiveParam = new ArchiveParam(rec.GetString("FullCode"), DataType, rec.GetString("Units"), FirstParam, LastParam,
                                            rec.GetString("SuperProcessType").ToSuperProcess(), rec.GetInt("DecPlaces", -1), rec.GetDoubleNull("Min"), rec.GetDoubleNull("Max"));                         //ab 12.04.2019 в Min и Max было rec.GetDouble
            _saveAbsolute = ArchiveParam.SuperProcess.IsAbsolute();
            _savePeriodic = ArchiveParam.SuperProcess.IsPeriodic();
        }
예제 #2
0
 //Добавить параметр
 public void AddParam(ArchiveParam par)
 {
     Params.Add(par.FullCode, par);
 }