|
|
@ -381,6 +381,11 @@ public class HbotControlService implements HardwareCtrlModule { |
|
|
|
|
|
|
|
canBus.stepMotorEasyMoveToBlock(MId.PipetteModZM, tipPos.pickUpZPos - 100, getActionOvertime()); |
|
|
|
canBus.pipetteCtrlPutTipBlock(MId.PipetteMod); |
|
|
|
|
|
|
|
if(canBus.moduleGetReg(MId.PipetteMod, RegIndex.kreg_pipette_tip_state) == 1){ |
|
|
|
throw new HardwareException(A8kEcode.PutTipFail); |
|
|
|
} |
|
|
|
|
|
|
|
canBus.stepMotorEasyMoveToZeroPointQuickBlock(MId.PipetteModZM, getActionOvertime()); |
|
|
|
return ret; |
|
|
|
} |
|
|
@ -392,6 +397,10 @@ public class HbotControlService implements HardwareCtrlModule { |
|
|
|
Map<String, String> result = new HashMap<>(); |
|
|
|
for (int i = startFrom; i < TipPickUpPosInfo.cgetTipNum(); i++) { |
|
|
|
var ret = takeTipTestStep(groupId, i); |
|
|
|
if(!ret.getData()){ |
|
|
|
throw new HardwareException(A8kEcode.TakeTipFail); |
|
|
|
} |
|
|
|
|
|
|
|
result.put("Tip" + i, ret.getData() ? "suc" : "fail"); |
|
|
|
logger.info("Take Tip {}-{} => {}", groupId, i, ret.getData()); |
|
|
|
if (!testTakeTipFlag) { |
|
|
|