|
|
@ -65,7 +65,9 @@ public class MoveTubeToErrorRackSlot extends DiTaskMoveBase { |
|
|
|
// 加热盘移动到试管位置 |
|
|
|
Integer errorHeatPlateSlotLocation = heatPlateMotor.getLocationValue("HeatPlateSlot", errorSlot.index); |
|
|
|
Integer errorHeatPlateSlotTubeOffset = heatPlateMotor.getLocationValue("HeatPlateSlotTubeOffset", errorSlot.index); |
|
|
|
heatPlateMotor.moveTo(errorHeatPlateSlotLocation + errorHeatPlateSlotTubeOffset); |
|
|
|
// heatPlateMotor.moveTo(errorHeatPlateSlotLocation + errorHeatPlateSlotTubeOffset); |
|
|
|
// @TODO : 这个是临时的 ~~~ 上面的数值计算错误 ~~~ 因为先找抓取位置,然后再找放置位置是正确的 ~~~ |
|
|
|
heatPlateMotor.moveTo(2700); |
|
|
|
|
|
|
|
// 打开试管架盖 |
|
|
|
errSlotCoverServo.moveTo("HeatPlateSlotCoverOpen", errorSlot.index); |
|
|
@ -74,6 +76,7 @@ public class MoveTubeToErrorRackSlot extends DiTaskMoveBase { |
|
|
|
transLrMotorTubeOffset = transLrMotor.getLocationValue("TransLrMotorTubeOffset", this.errorTubeIndex); |
|
|
|
transLrMotor.moveTo(transLrMotorHeatPlateSlotLocation + transLrMotorTubeOffset); |
|
|
|
|
|
|
|
|
|
|
|
// 升降下降到试管位置 |
|
|
|
transUdMotor.moveTo("TransUdMotorTubeClip"); |
|
|
|
|
|
|
|