1.解决Robot 手动Pick和Place时偶尔出现多次进入Pick和Place问题
This commit is contained in:
parent
1120dd6c76
commit
e356ea8ff4
|
@ -194,6 +194,9 @@ namespace SicRT.Equipments
|
|||
return Result.RUN;
|
||||
}
|
||||
|
||||
if (!_tmRobot.IsAvailable)
|
||||
return Result.RUN;
|
||||
|
||||
if (!_source.IsReadyForPick(ModuleName.TMRobot, _moveTask.SourceSlot))
|
||||
{
|
||||
if (!_source.PrepareTransfer(ModuleName.TMRobot, EnumTransferType.Pick, _moveTask.SourceSlot))
|
||||
|
@ -214,9 +217,6 @@ namespace SicRT.Equipments
|
|||
|
||||
_source.WaitTransfer(ModuleName.TMRobot);
|
||||
}
|
||||
|
||||
if (!_tmRobot.IsAvailable)
|
||||
return Result.RUN;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -234,6 +234,9 @@ namespace SicRT.Equipments
|
|||
if (!_destination.IsAvailable)
|
||||
return Result.RUN;
|
||||
|
||||
if (!_tmRobot.IsAvailable)
|
||||
return Result.RUN;
|
||||
|
||||
if (_destination.NoTray(_moveTask.DestinationSlot))
|
||||
{
|
||||
if (!_destination.IsReadyForPlace(ModuleName.TMRobot, _moveTask.DestinationSlot))
|
||||
|
@ -253,9 +256,6 @@ namespace SicRT.Equipments
|
|||
|
||||
_destination.WaitTransfer(ModuleName.TMRobot);
|
||||
}
|
||||
|
||||
if (!_tmRobot.IsAvailable)
|
||||
return Result.RUN;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue