|
|
@ -24,14 +24,16 @@ public class TubeFeedingModulePosMgr { |
|
|
|
Tube0ScanXPos, // 0号试管扫描位置 |
|
|
|
Tube0AltitJudgXPos, // 0试管高度判断位置 |
|
|
|
Tube0ExistJudgXPos, // 0试管存在判断位置 |
|
|
|
Tube0PreProcessXPos, // 0试管预处理位置 |
|
|
|
TubeScanServoTorque,// 试管扫描伺服力矩 |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Resource |
|
|
|
LowerDeviceParameterDBService lowerDeviceParameterDBService; |
|
|
|
|
|
|
|
PosParameterReader posReader = null; |
|
|
|
Integer nowParaVersion = 0; |
|
|
|
Integer nowParaVersion = 1; |
|
|
|
|
|
|
|
// |
|
|
|
// MotorTubeRackMoveCtrlService |
|
|
@ -42,11 +44,6 @@ public class TubeFeedingModulePosMgr { |
|
|
|
posReader = lowerDeviceParameterDBService.getReader(this.getClass()); |
|
|
|
Integer paraVersion = posReader.getVersion(); |
|
|
|
if (!nowParaVersion.equals(paraVersion)) { |
|
|
|
paramReset(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
void paramReset() { |
|
|
|
logger.info("init param"); |
|
|
|
posReader.setVersion(nowParaVersion); |
|
|
|
posReader.updatePos(POS.TubeHolderEnterXPos, -46); |
|
|
@ -55,13 +52,18 @@ public class TubeFeedingModulePosMgr { |
|
|
|
posReader.updatePos(POS.Tube0ScanXPos, 505); |
|
|
|
posReader.updatePos(POS.Tube0AltitJudgXPos, 505); |
|
|
|
posReader.updatePos(POS.Tube0ExistJudgXPos, 300); |
|
|
|
posReader.updatePos(POS.Tube0PreProcessXPos, 1225); |
|
|
|
posReader.updatePos(POS.TubeScanServoTorque, 500); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
public Integer getParam(POS pos) { |
|
|
|
return posReader.getPos(pos, Integer.class); |
|
|
|
} |
|
|
|
|
|
|
|
public Integer getTube0PreProcessXPos() {return getParam(POS.Tube0PreProcessXPos);} |
|
|
|
|
|
|
|
public Integer getTubeHolderEnterXPos() { |
|
|
|
return getParam(POS.TubeHolderEnterXPos); |
|
|
|
} |
|
|
@ -90,6 +92,8 @@ public class TubeFeedingModulePosMgr { |
|
|
|
return getParam(POS.TubeScanServoTorque); |
|
|
|
} |
|
|
|
|
|
|
|
public void setTube0PreProcessXPos(Integer value) {posReader.updatePos(POS.Tube0PreProcessXPos, value);} |
|
|
|
|
|
|
|
public void setTubeHolderEnterXPos(Integer value) { |
|
|
|
posReader.updatePos(POS.TubeHolderEnterXPos, value); |
|
|
|
} |
|
|
@ -118,4 +122,5 @@ public class TubeFeedingModulePosMgr { |
|
|
|
public void setTubeScanServoTorque(Integer value) { |
|
|
|
posReader.updatePos(POS.TubeScanServoTorque, value); |
|
|
|
} |
|
|
|
|
|
|
|
} |