namespace SHARP_CLAS_UI
|
{
|
public class Sequence_After
|
{
|
#region Property
|
public bool Is_Home_Complete
|
{
|
get
|
{
|
return Handler2.IsHomeComplete && ReverseStage.IsHomeComplete && AoiStage.IsHomeComplete;
|
}
|
}
|
|
public bool Panel_Exist
|
{
|
get
|
{
|
return AoiStage.IsExist || ReverseStage.IsExist || Handler2.IsExist;
|
}
|
}
|
|
public UnloaderHandler2 Handler2
|
{
|
get
|
{
|
return _handler2;
|
}
|
|
set
|
{
|
_handler2 = value;
|
}
|
}
|
|
public UnloaderReverseStage ReverseStage
|
{
|
get
|
{
|
return _reverseStage;
|
}
|
|
set
|
{
|
_reverseStage = value;
|
}
|
}
|
|
public AoiStage AoiStage
|
{
|
get
|
{
|
return _aoiStage;
|
}
|
|
set
|
{
|
_aoiStage = value;
|
}
|
}
|
#endregion
|
|
#region Field
|
private Equipment _equip;
|
|
private UnloaderHandler2 _handler2;
|
private UnloaderReverseStage _reverseStage;
|
private AoiStage _aoiStage;
|
|
//210811 hslee
|
double dTactTimeUldHandler2 = 0;
|
double dTactTimeUldReverseStage = 0;
|
double dTactTimeAoiStage = 0;
|
|
#endregion
|
|
#region Construct
|
public Sequence_After(Equipment _equip)
|
{
|
this._equip = _equip;
|
Handler2 = new UnloaderHandler2(_equip);
|
ReverseStage = new UnloaderReverseStage(_equip);
|
AoiStage = new AoiStage(_equip);
|
}
|
|
#endregion
|
|
#region Function
|
public void Seq_Logic()
|
{
|
Handler2.ExecuteProcess();
|
ReverseStage.ExecuteProcess();
|
AoiStage.ExecuteProcess();
|
}
|
|
//210811 hslee
|
public void TactTimeUldHandler2(double dSecond)
|
{
|
dTactTimeUldHandler2 = dSecond;
|
}
|
|
public double TactTimeUldHandler2()
|
{
|
return dTactTimeUldHandler2;
|
}
|
|
public void TactTimeUldReverseStage(double dSecond)
|
{
|
dTactTimeUldReverseStage = dSecond;
|
}
|
public double TactTimeUldReverseStage()
|
{
|
return dTactTimeUldReverseStage;
|
}
|
|
public void TactTimeAoiStage(double dSecond)
|
{
|
dTactTimeAoiStage = dSecond;
|
}
|
public double TactTimeAoiStage()
|
{
|
return dTactTimeAoiStage;
|
}
|
#endregion
|
}
|
}
|