public override void OnStateTimeOutEvent(object sender, TimeOutEventArgs e) { base.OnStateTimeOutEvent(sender, e); //如果压了1、2、5、6线 if (translator.CurrentData.GetSignal(SignalType.XIAN, 0) == 0) { OnFailure(new ExamResultMsg(ResultType.Xian, 0)); return; } if (translator.CurrentData.GetSignal(SignalType.XIAN, 1) == 0) { OnFailure(new ExamResultMsg(ResultType.Xian, 1)); return; } if (translator.CurrentData.GetSignal(SignalType.XIAN, 4) == 0) { OnFailure(new ExamResultMsg(ResultType.Xian, 4)); return; } if (translator.CurrentData.GetSignal(SignalType.XIAN, 5) == 0) { OnFailure(new ExamResultMsg(ResultType.Xian, 5)); return; } ChangeState(carStateMgr.FB); }
public override void OnStateTimeOutEvent(object sender, TimeOutEventArgs e) { base.OnStateTimeOutEvent(sender, e); if (translator.CurrentData.GetSignal(SignalType.XIAN, 1) == 0) //如果压2线 { ChangeState(carStateMgr.B4); } }
public override void OnStateTimeOutEvent(object sender, TimeOutEventArgs e) { base.OnStateTimeOutEvent(sender, e); if (translator.CurrentData.GetSignal(SignalType.XIAN, 4) == 0) //如果压了5线 { ChangeState(carStateMgr.F7, settings.StateDelayConfig.Delay3); } }
public override void OnStateTimeOutEvent(object sender, TimeOutEventArgs e) { base.OnStateTimeOutEvent(sender, e); if (translator.CurrentData.GetSignal(SignalType.XIAN, 6) == 0) //如果压了7线 { CVoice.Play("进库成功,开始倒车。"); ChangeState(carStateMgr.F8, 500); } }
public override void OnStateTimeOutEvent(object sender, TimeOutEventArgs e) { base.OnStateTimeOutEvent(sender, e); if (this.CurrentMonData.GetSignal(SignalType.XIAN, 1) == 1) //如果超时时未压2线 { ChangeState(carStateMgr.YK4S, 500); } else//如果超时时压2线 { ChangeState(carStateMgr.YK4S, settings.StateDelayConfig.Delay10); } }
public override void OnStateTimeOutEvent(object sender, TimeOutEventArgs e) { base.OnStateTimeOutEvent(sender, e); if (CurrentMonData.GetSignal(SignalType.XIAN, 1) == 0) { OnFailure(new ExamResultMsg(ResultType.Xian, 1)); } else { ChangeState(carStateMgr.DK48); } }
public override void OnStateTimeOutEvent(object sender, TimeOutEventArgs e) { base.OnStateTimeOutEvent(sender, e); if (!carStateMgr.DKNotified) { if (settings.SoundConfig.HasVoice) { CVoice.Play("¿ªÊ¼µ¹¿â"); } carStateMgr.DKNotified = true; } }
public override void OnStateTimeOutEvent(object sender, TimeOutEventArgs e) { base.OnStateTimeOutEvent(sender, e); //如果压了2、3、4线 if (translator.CurrentData.GetSignal(SignalType.XIAN, 1) == 0) { OnFailure(new ExamResultMsg(ResultType.Xian, 1)); return; } if (translator.CurrentData.GetSignal(SignalType.XIAN, 2) == 0) { OnFailure(new ExamResultMsg(ResultType.Xian, 2)); return; } if (translator.CurrentData.GetSignal(SignalType.XIAN, 3) == 0) { OnFailure(new ExamResultMsg(ResultType.Xian, 3)); return; } OnSuccess(new ExamResultMsg(ResultType.PASS)); }
public override void OnStateTimeOutEvent(object sender, TimeOutEventArgs e) { base.OnStateTimeOutEvent(sender, e); if (!carStateMgr.XCKNotified) { //压二线 if (this.CurrentMonData.GetSignal(SignalType.XIAN, 1) == 0) { OnFailure(new ExamResultMsg(ResultType.YKBR)); return; } if (carStateMgr.YKHideLine2Duration < new TimeSpan(settings.StateDelayConfig.Delay12)) { OnFailure(new ExamResultMsg(ResultType.LXC)); return; } carStateMgr.HasLeaveLine2 = true; if (settings.SoundConfig.HasVoice) { CVoice.Play("开始斜出库"); } carStateMgr.XCKNotified = true; } }
public override void OnStateTimeOutEvent(object sender, TimeOutEventArgs e) { }
public override void OnStateTimeOutEvent(object sender, TimeOutEventArgs e) { base.OnStateTimeOutEvent(sender, e); CVoice.Play("开始斜出库"); }
public override void OnExamTimeOutEvent(object seder, TimeOutEventArgs e) { base.OnExamTimeOutEvent(seder, e); OnFailure(new ExamResultMsg(ResultType.TimeOut, e.TimeOut)); }
public override void OnStateTimeOutEvent(object sender, TimeOutEventArgs e) { ChangeState(carStateMgr.JKTO, settings.StateDelayConfig.Delay9); }
//public override void OnLeaveXianEvent(object sender, SignalEventArgs e) //{ // base.OnLeaveXianEvent(sender, e); // switch (e.Number) // { // case 3: // ChangeState(carStateMgr.B8, settings.StateDelayConfig.Delay2); // break; // } //} public override void OnStateTimeOutEvent(object sender, TimeOutEventArgs e) { base.OnStateTimeOutEvent(sender, e); ChangeState(carStateMgr.B7_2, settings.StateDelayConfig.Delay1); }
public void OnTimeOut(object sender, TimeOutEventArgs eventArgs) { System.Console.WriteLine("{0} ended", Title); System.Console.WriteLine("Time of cinema {0} seconds", eventArgs.Time); }
virtual public void OnStateTimeOutEvent(object sender, TimeOutEventArgs e) { Logger.Log(_name + "\tTime Out " + e.TimeOut); }
public override void OnStateTimeOutEvent(object sender, TimeOutEventArgs e) { base.OnStateTimeOutEvent(sender, e); ChangeState(zkStateManager.IDLE); }
public void Message(object sender, TimeOutEventArgs e) { Console.WriteLine($"Second observer: {e.TimerInfo}"); }
public override void OnStateTimeOutEvent(object sender, TimeOutEventArgs e) { base.OnStateTimeOutEvent(sender, e); ChangeState(carStateMgr.XCKE); }
virtual public void OnExamTimeOutEvent(object seder, TimeOutEventArgs e) { Logger.Log("\tExam Time Out at " + _name + " " + e.TimeOut); }
public override void OnStateTimeOutEvent(object sender, TimeOutEventArgs e) { base.OnStateTimeOutEvent(sender, e); OnFailure(new ExamResultMsg(ResultType.ZT)); }
public override void OnStateTimeOutEvent(object sender, TimeOutEventArgs e) { base.OnStateTimeOutEvent(sender, e); OnSuccess(new ExamResultMsg(ResultType.PASS)); }