@ -152,7 +152,7 @@ namespace Rs.MotionPlat.Flow.NormalFlow
{
{
outStockStep = EOutStockFlowStep . 出 仓 ;
outStockStep = EOutStockFlowStep . 出 仓 ;
}
}
else if ( stopwatch . ElapsedMilliseconds > 5 000)
else if ( stopwatch . ElapsedMilliseconds > 20 000)
{
{
Msg . ShowError ( AlarmCollection . Get ( AlarmConstID . 抽 屉 锁 原 位 异 常 报 警 ) . Transform ( StockIndex ) . CN ) ;
Msg . ShowError ( AlarmCollection . Get ( AlarmConstID . 抽 屉 锁 原 位 异 常 报 警 ) . Transform ( StockIndex ) . CN ) ;
outStockStep = EOutStockFlowStep . 打 开 抽 屉 锁 ;
outStockStep = EOutStockFlowStep . 打 开 抽 屉 锁 ;
@ -169,7 +169,7 @@ namespace Rs.MotionPlat.Flow.NormalFlow
FlashLight ( ) ;
FlashLight ( ) ;
outStockFinished = true ;
outStockFinished = true ;
}
}
else if ( stopwatch . ElapsedMilliseconds > 5 000)
else if ( stopwatch . ElapsedMilliseconds > 30 000)
{
{
Msg . ShowError ( AlarmCollection . Get ( AlarmConstID . 抽 屉 拉 伸 气 缸 动 位 异 常 ) . Transform ( StockIndex ) . CN ) ;
Msg . ShowError ( AlarmCollection . Get ( AlarmConstID . 抽 屉 拉 伸 气 缸 动 位 异 常 ) . Transform ( StockIndex ) . CN ) ;
outStockStep = EOutStockFlowStep . 出 仓 ;
outStockStep = EOutStockFlowStep . 出 仓 ;
@ -209,7 +209,7 @@ namespace Rs.MotionPlat.Flow.NormalFlow
{
{
inStockStep = EInStockFlowStep . 等 待 进 仓 信 号 ;
inStockStep = EInStockFlowStep . 等 待 进 仓 信 号 ;
}
}
else if ( stopwatch . ElapsedMilliseconds > 5 000)
else if ( stopwatch . ElapsedMilliseconds > 20 000)
{
{
Msgbox . ShowTipDialog ( EButtonType . Retry , "抽屉锁原位异常,请处理后点击重试" , "error" , true ) ;
Msgbox . ShowTipDialog ( EButtonType . Retry , "抽屉锁原位异常,请处理后点击重试" , "error" , true ) ;
}
}
@ -258,7 +258,7 @@ namespace Rs.MotionPlat.Flow.NormalFlow
inStockFinished = true ;
inStockFinished = true ;
}
}
}
}
else if ( stopwatch . ElapsedMilliseconds > 5 000)
else if ( stopwatch . ElapsedMilliseconds > 30 000)
{
{
Msg . ShowError ( AlarmCollection . Get ( AlarmConstID . 抽 屉 锁 动 位 异 常 报 警 ) . Transform ( StockIndex ) . CN ) ;
Msg . ShowError ( AlarmCollection . Get ( AlarmConstID . 抽 屉 锁 动 位 异 常 报 警 ) . Transform ( StockIndex ) . CN ) ;
inStockStep = EInStockFlowStep . 关 闭 开 抽 屉 锁 ;
inStockStep = EInStockFlowStep . 关 闭 开 抽 屉 锁 ;
@ -293,7 +293,7 @@ namespace Rs.MotionPlat.Flow.NormalFlow
}
}
if ( Ops . IsOn ( $"料仓夹磁气缸{StockIndex}动位" ) )
if ( Ops . IsOn ( $"料仓夹磁气缸{StockIndex}动位" ) )
{
{
Loo seTray( ) ;
Relea seTray( ) ;
}
}
CurrentLayer - - ;
CurrentLayer - - ;
targetPosition . StockZ = GetStockZPosByLayer ( CurrentLayer ) ;
targetPosition . StockZ = GetStockZPosByLayer ( CurrentLayer ) ;
@ -313,7 +313,7 @@ namespace Rs.MotionPlat.Flow.NormalFlow
MessageQueue . Instance . Insert ( logInfo ) ;
MessageQueue . Instance . Insert ( logInfo ) ;
if ( HasTray ( ) )
if ( HasTray ( ) )
{
{
Hold Tray( ) ;
Clamp Tray( ) ;
Thread . Sleep ( GlobalVar . StepMotorMoveDelayTime ) ;
Thread . Sleep ( GlobalVar . StepMotorMoveDelayTime ) ;
}
}
break ;
break ;
@ -334,7 +334,7 @@ namespace Rs.MotionPlat.Flow.NormalFlow
return ;
return ;
}
}
//下降之前松开料盘
//下降之前松开料盘
Loo seTray( ) ;
Relea seTray( ) ;
CurrentLayer + + ;
CurrentLayer + + ;
targetPosition . StockZ = GetStockZPosByLayer ( CurrentLayer ) ;
targetPosition . StockZ = GetStockZPosByLayer ( CurrentLayer ) ;
errCode = AxisControl . GetAxis ( $"StockZ{StockIndex}" ) . MovePos ( targetPosition . StockZ , GlobalVar . WholeSpeed ) ;
errCode = AxisControl . GetAxis ( $"StockZ{StockIndex}" ) . MovePos ( targetPosition . StockZ , GlobalVar . WholeSpeed ) ;
@ -348,7 +348,7 @@ namespace Rs.MotionPlat.Flow.NormalFlow
Thread . Sleep ( GlobalVar . StepMotorMoveDelayTime ) ;
Thread . Sleep ( GlobalVar . StepMotorMoveDelayTime ) ;
break ;
break ;
}
}
else if ( stopwatch . ElapsedMilliseconds > 5 000)
else if ( stopwatch . ElapsedMilliseconds > 30 000)
{
{
//运动异常报警
//运动异常报警
errCode = AxisControl . GetAxis ( $"StockZ{StockIndex}" ) . MovePos ( targetPosition . StockZ , GlobalVar . WholeSpeed ) ;
errCode = AxisControl . GetAxis ( $"StockZ{StockIndex}" ) . MovePos ( targetPosition . StockZ , GlobalVar . WholeSpeed ) ;
@ -360,7 +360,7 @@ namespace Rs.MotionPlat.Flow.NormalFlow
/// <summary>
/// <summary>
/// 松开料盘
/// 松开料盘
/// </summary>
/// </summary>
public void Loo seTray( )
public void Relea seTray( )
{
{
StockModule . ClampTrayCylinder ( EIoOperate . Open , StockIndex , GetClassName ( ) ) ;
StockModule . ClampTrayCylinder ( EIoOperate . Open , StockIndex , GetClassName ( ) ) ;
stopwatch . Restart ( ) ;
stopwatch . Restart ( ) ;
@ -371,7 +371,7 @@ namespace Rs.MotionPlat.Flow.NormalFlow
Thread . Sleep ( 1000 ) ;
Thread . Sleep ( 1000 ) ;
break ;
break ;
}
}
else if ( stopwatch . ElapsedMilliseconds > 5 000)
else if ( stopwatch . ElapsedMilliseconds > 30 000)
{
{
AlarmEntity alarmEntity = AlarmCollection . Get ( $"料仓{StockIndex}夹磁气缸原位异常" ) ;
AlarmEntity alarmEntity = AlarmCollection . Get ( $"料仓{StockIndex}夹磁气缸原位异常" ) ;
if ( alarmEntity ! = null )
if ( alarmEntity ! = null )
@ -392,7 +392,7 @@ namespace Rs.MotionPlat.Flow.NormalFlow
/// <summary>
/// <summary>
/// 抓紧料盘
/// 抓紧料盘
/// </summary>
/// </summary>
public void Hold Tray( )
public void Clamp Tray( )
{
{
StockModule . ClampTrayCylinder ( EIoOperate . Close , StockIndex , GetClassName ( ) ) ;
StockModule . ClampTrayCylinder ( EIoOperate . Close , StockIndex , GetClassName ( ) ) ;
stopwatch . Restart ( ) ;
stopwatch . Restart ( ) ;
@ -405,7 +405,7 @@ namespace Rs.MotionPlat.Flow.NormalFlow
Thread . Sleep ( 1000 ) ;
Thread . Sleep ( 1000 ) ;
return ;
return ;
}
}
else if ( stopwatch . ElapsedMilliseconds > 5 000)
else if ( stopwatch . ElapsedMilliseconds > 30 000)
{
{
AlarmEntity alarmEntity = AlarmCollection . Get ( $"料仓{StockIndex}夹磁气缸动位异常" ) ;
AlarmEntity alarmEntity = AlarmCollection . Get ( $"料仓{StockIndex}夹磁气缸动位异常" ) ;
if ( alarmEntity ! = null )
if ( alarmEntity ! = null )