예제 #1
0
 //保持连接定时器
 public LogicAPIDef(SettingDataDef SettingData, MotionCardDef MotionCard)
 {
     this.SettingData = SettingData;
     BeltFeed         = new BeltFeedAPIClass(SettingData.SaveData.BeltFeedPara, MotionCard);
     GiveUpLabel      = new GiveUpLabelAPIClass(SettingData.SaveData.GiveUpPara, MotionCard);
     StickLabel       = new StickLabelAPIClass(SettingData.SaveData.StickLablePara, MotionCard);
     TakeUpLable      = new TakeUpLableAPIClass(SettingData.SaveData.TakeUpPara, MotionCard);
     FeedLabel        = new FeedLabelAPIClass(SettingData.SaveData.FeedLablePara, MotionCard);
 }
 /// <summary>
 /// 加载配置
 /// </summary>
 public void OpenProject(string path)
 {
     try
     {
         SettingDataDef data = (SettingDataDef)Common.CreateProject.OpenProject(typeof(SettingDataDef), path);
         //将data的数据赋给this. 数据
         this.RunData    = data.RunData;
         this.vData      = data.vData;
         this.slaverData = data.slaverData;
         this.rinseData  = data.rinseData;
     }
     catch (Exception ex)
     {
         Common.LogWriter.WriteException(ex);
         Common.LogWriter.WriteLog(string.Format("错误:加载配置文件失败!\n异常描述:{0}\n时间:{1}", ex.Message, System.DateTime.Now.ToString("yyyyMMddhhmmss")));
     }
 }