private void ConfirmSSDArrival(FALibrary.Part.MemoryBasePart.FAPartOnOffSensor sensor, FASequence actor, TimeSpan time) { if (SSDBoxInletUnit.PreStopPositionSensor.IsOn || SSDBoxInletUnit.Stacker1StopPositionSensor.IsOn || SSDBoxInletUnit.Stacker2StopPositionSensor.IsOn) { SSDBoxInletUnit.PreInletStopPositionStopper.Up.Execute(actor); } if (sensor.IsOn) { actor.NextStep(); } else if (TimeLoadingTimeout.Time < time) { if (RetryInfoLoading.IncreaseCount() == false) RaiseAlarm(actor, AlarmLoadingFail, sensor.GetInputIOStatus()); actor.NextStep("SelectLoadingPos"); } else SSDBoxInletUnit.ConveyorMotor.Run.Execute(actor); }