public valmoWin() { try { DirectoryInfo dirUpgrade = new DirectoryInfo("upgrade"); DirectoryInfo dirBackup = new DirectoryInfo("backup"); DirectoryInfo dirIpr = new DirectoryInfo("ipr"); DirectoryInfo dirJpeg = new DirectoryInfo("jpeg"); DirectoryInfo dirRec = new DirectoryInfo("rec"); DirectoryInfo dirLns = new DirectoryInfo("lines"); if (!dirUpgrade.Exists) { dirUpgrade.Create(); } if (!dirBackup.Exists) { dirBackup.Create(); } if (!dirJpeg.Exists) { dirJpeg.Create(); } if (!dirIpr.Exists) { dirIpr.Create(); } if (!dirRec.Exists) { dirRec.Create(); } if (!dirLns.Exists) { dirLns.Create(); } dv.feedbackHandle = callbackObjLstFunc; callbackObjLstHandle = new callBackObjEvent(callbackObjLstFunc); execHandle = new execEvent(execInvoke); execMsg = new execMsgEvent(execMsgFunc); setPageToNrHandle = setPangetoNr; setCurPageDisHandle = setCurPageDis; SCurUser = dv.users.curUser; InitializeComponent(); ctrlsObjInit(); setUnitResources(objUnit.unitBase[UnitType.Len_mm]); setUnitResources(objUnit.unitBase[UnitType.Temp_C]); setUnitResources(objUnit.unitBase[UnitType.Prs_Mpa]); setUnitResources(objUnit.unitBase[UnitType.Force_ton]); valmoWin.dv.SysPr[5].addHandle(handle_sys005, plcLstSpd.lowSpdType); vm.getTm("-------- 1 ------------"); if (dv.getLink()) { vm.getTm("-------- 2 ------------"); //开机时,检测报警灯是否是开着的状态。如果开着,需要将其关闭 if (valmoWin.dv.SysPr[187].valueNew == 1) valmoWin.dv.SysPr[187].valueNew = 0; //unitInit(); setUnitResources(objUnit.lenUnitBasic); setUnitResources(objUnit.tempUnitBasic); setUnitResources(objUnit.prsUnitBasic); setUnitResources(objUnit.forceUnitBasic); foreach (nullEvent func in lstStartUpInit) { func(); } setPangetoNr(0); } else { execFunc(opeOrderType.winMsg, new WinMsg(WinMsgType.mwLinkPlcError)); } vm.getTm("-------- 3 ------------"); checkUsbFunc(); lanCheck(); checkAccredit(); } catch (Exception ex) { vm.perror(ex.ToString()); } dv.SysPr[14].add(); BackstageTimer = new DispatcherTimer(); BackstageTimer.Interval = new TimeSpan(0, 0, 0, 0, 500); BackstageTimer.Tick += new EventHandler(ClockTick); BackstageTimer.Start(); lastEventTime = DateTime.Now; valmoWin.BackstageClockTick += ScreenSaverTimer; }
public void addLstHandle(callBackObjEvent handle, plcLstSpd lstSpdType = plcLstSpd.normalType) { if (lstSpdType < plcLstSpd.normalType) this.lstSpdType = lstSpdType; handleGrp.Add(handle); flagListAdded = true; }