namespace SHARP_CLAS_UI
|
{
|
public class Sequence_Loader
|
{
|
#region Enum
|
#endregion
|
|
#region Property
|
public bool Is_Home_Complete
|
{
|
get
|
{
|
return ConveyorIn.IsHomeComplete && ConveyorOut.IsHomeComplete && LiftIn.IsHomeComplete && LiftOut.IsHomeComplete && TrayTransfer.IsHomeComplete && Handler1.IsHomeComplete;
|
}
|
}
|
|
public bool Panel_Exist
|
{
|
get
|
{
|
return Handler1.IsExist;
|
}
|
}
|
|
public LoaderConveyorOut ConveyorOut
|
{
|
get
|
{
|
return _conveyorOut;
|
}
|
|
private set
|
{
|
_conveyorOut = value;
|
}
|
}
|
|
public LoaderConveyorIn ConveyorIn
|
{
|
get
|
{
|
return _conveyorIn;
|
}
|
|
set
|
{
|
_conveyorIn = value;
|
}
|
}
|
|
public LoaderLiftIn LiftIn
|
{
|
get
|
{
|
return _liftIn;
|
}
|
|
set
|
{
|
_liftIn = value;
|
}
|
}
|
|
public LoaderLiftOut LiftOut
|
{
|
get
|
{
|
return _liftOut;
|
}
|
|
set
|
{
|
_liftOut = value;
|
}
|
}
|
|
public LoaderTrayTransfer TrayTransfer
|
{
|
get
|
{
|
return _trayTransfer;
|
}
|
|
set
|
{
|
_trayTransfer = value;
|
}
|
}
|
|
public LoaderHandler1 Handler1
|
{
|
get
|
{
|
return _handler1;
|
}
|
|
set
|
{
|
_handler1 = value;
|
}
|
}
|
|
public SequenceTimer TactTime
|
{
|
get
|
{
|
return _tactTime;
|
}
|
|
set
|
{
|
_tactTime = value;
|
}
|
}
|
#endregion
|
|
#region Field
|
private Equipment _equip;
|
|
private LoaderConveyorIn _conveyorIn;
|
private LoaderConveyorOut _conveyorOut;
|
private LoaderLiftIn _liftIn;
|
private LoaderLiftOut _liftOut;
|
private LoaderTrayTransfer _trayTransfer;
|
private LoaderHandler1 _handler1;
|
|
private SequenceTimer _tactTime = new SequenceTimer();
|
//210811 hslee
|
double dTactTimeLDConveyorIn = 0;
|
double dTactTimeLDTrayIn = 0;
|
double dTactTimeLDConveyorEmpty = 0;
|
double dTactTimeLDTrayEmpty = 0;
|
double dTactTimeLDTrayTr = 0;
|
double dTactTimeLDHandler1 = 0;
|
#endregion
|
|
#region Construct
|
public Sequence_Loader(Equipment _equip)
|
{
|
this._equip = _equip;
|
ConveyorIn = new LoaderConveyorIn(_equip);
|
LiftIn = new LoaderLiftIn(_equip);
|
ConveyorOut = new LoaderConveyorOut(_equip);
|
LiftOut = new LoaderLiftOut(_equip);
|
TrayTransfer = new LoaderTrayTransfer(_equip);
|
Handler1 = new LoaderHandler1(_equip);
|
}
|
#endregion
|
|
#region Function
|
public void Seq_Logic()
|
{
|
ConveyorIn.ExecuteProcess();
|
LiftIn.ExecuteProcess();
|
ConveyorOut.ExecuteProcess();
|
LiftOut.ExecuteProcess();
|
TrayTransfer.ExecuteProcess();
|
Handler1.ExecuteProcess();
|
}
|
|
public void TactTimeLDConveyorIn(double dSecond)
|
{
|
dTactTimeLDConveyorIn = dSecond;
|
}
|
public double TactTimeLDConveyorIn()
|
{
|
return dTactTimeLDConveyorIn;
|
}
|
|
public void TactTimeLDTrayIn(double dSecond)
|
{
|
dTactTimeLDTrayIn = dSecond;
|
}
|
public double TactTimeLDTrayIn()
|
{
|
return dTactTimeLDTrayIn;
|
}
|
|
public void TactTimeLDConveyorEmpty(double dSecond)
|
{
|
dTactTimeLDConveyorEmpty = dSecond;
|
}
|
public double TactTimeLDConveyorEmpty()
|
{
|
return dTactTimeLDConveyorEmpty;
|
}
|
|
public void TactTimeLDTrayEmpty(double dSecond)
|
{
|
dTactTimeLDTrayEmpty = dSecond;
|
}
|
public double TactTimeLDTrayEmpty()
|
{
|
return dTactTimeLDTrayEmpty;
|
}
|
|
public void TactTimeLDTrayTr(double dSecond)
|
{
|
dTactTimeLDTrayTr = dSecond;
|
}
|
public double TactTimeLDTrayTr()
|
{
|
return dTactTimeLDTrayTr;
|
}
|
|
public void TactTimeLDHandler1(double dSecond)
|
{
|
dTactTimeLDHandler1 = dSecond;
|
}
|
public double TactTimeLDHandler1()
|
{
|
return dTactTimeLDHandler1;
|
}
|
#endregion
|
}
|
}
|