namespace SHARP_CLAS_UI
|
{
|
public class Sequence_Before
|
{
|
#region Property
|
public bool Is_Home_Complete
|
{
|
get
|
{
|
return ReverseStage.IsHomeComplete && PreAlignStage.IsHomeComplete && Handler2.IsHomeComplete;
|
}
|
}
|
|
public bool Panel_Exist
|
{
|
get
|
{
|
return ReverseStage.IsExist || PreAlignStage.IsExist || Handler2.IsExist;
|
}
|
}
|
|
public Pre_Align_Stage PreAlignStage
|
{
|
get
|
{
|
return _preAlignStage;
|
}
|
|
set
|
{
|
_preAlignStage = value;
|
}
|
}
|
|
public LoaderReverseStage ReverseStage
|
{
|
get
|
{
|
return _reverseStage;
|
}
|
|
set
|
{
|
_reverseStage = value;
|
}
|
}
|
|
public LoaderHandler2 Handler2
|
{
|
get
|
{
|
return _handler2;
|
}
|
|
set
|
{
|
_handler2 = value;
|
}
|
}
|
#endregion
|
|
#region Field
|
|
Equipment _equip;
|
|
private LoaderReverseStage _reverseStage;
|
private Pre_Align_Stage _preAlignStage;
|
private LoaderHandler2 _handler2;
|
|
//210811 hslee
|
double dTactTimePreAlignStage = 0;
|
double dTactTimeLDHandler2 = 0;
|
double dTactTimeLDReverseStage = 0;
|
#endregion
|
|
#region Construct
|
public Sequence_Before(Equipment _equip)
|
{
|
this._equip = _equip;
|
ReverseStage = new LoaderReverseStage(_equip);
|
PreAlignStage = new Pre_Align_Stage(_equip);
|
Handler2 = new LoaderHandler2(_equip);
|
}
|
#endregion
|
|
#region Function
|
|
public void Seq_Logic()
|
{
|
Handler2.ExecuteProcess();
|
ReverseStage.ExecuteProcess();
|
PreAlignStage.ExecuteProcess();
|
}
|
|
//210811 HSLEE
|
public void TactTimePreAlignStage(double dSecond)
|
{
|
dTactTimePreAlignStage = dSecond;
|
}
|
public void TactTimeLDHandler2(double dSecond)
|
{
|
dTactTimeLDHandler2 = dSecond;
|
}
|
public void TactTimeLDReverseStage(double dSecond)
|
{
|
dTactTimeLDReverseStage = dSecond;
|
}
|
public double TactTimePreAlignStage()
|
{
|
return dTactTimePreAlignStage;
|
}
|
public double TactTimeLDHandler2()
|
{
|
return dTactTimeLDHandler2;
|
}
|
public double TactTimeLDReverseStage()
|
{
|
return dTactTimeLDReverseStage;
|
}
|
#endregion
|
|
}
|
}
|