46 changed files with 385 additions and 271 deletions
-
8src/main/java/a8k/controler/api/v1/app/assistant/ApiRetTestControler.java
-
11src/main/java/a8k/service/app/devicectrl/ctrlservice/HbotCtrlService.java
-
39src/main/java/a8k/service/app/devicectrl/param/calibration/HbotLittleBSPosCalibration.java
-
47src/main/java/a8k/service/app/devicectrl/param/calibration/HbotProbeSubstancePosCalibration.java
-
9src/main/java/a8k/service/app/devicectrl/param/ext_param_mgr/HbotConsumableParamMgr.java
-
2src/main/java/a8k/service/app/devicectrl/param/param_mgr/Hbot2DCodeScanParamMgr.java
-
10src/main/java/a8k/service/app/devicectrl/param/param_mgr/HbotFixedPosParamMgr.java
-
2src/main/java/a8k/service/app/devicectrl/param/param_mgr/HbotLargeBottleBSPosMgr.java
-
9src/main/java/a8k/service/app/devicectrl/param/param_mgr/HbotLittleBSPosMgr.java
-
29src/main/java/a8k/service/app/devicectrl/param/param_mgr/HbotProbeSubstancePosMgr.java
-
2src/main/java/a8k/service/app/devicectrl/param/param_mgr/HbotSamplePosParamMgr.java
-
13src/main/java/a8k/service/app/devicectrl/param/param_mgr/HbotTipPosMgr.java
-
2src/main/java/a8k/service/app/devicectrl/param/param_mgr/OptModuleExtParamsMgr.java
-
2src/main/java/a8k/service/app/devicectrl/param/param_mgr/OptModuleParamsMgr.java
-
4src/main/java/a8k/service/app/devicectrl/param/param_mgr/PipetteGunLLDParamMgr.java
-
2src/main/java/a8k/service/app/devicectrl/param/param_mgr/PipetteGunLLFParamMgr.java
-
12src/main/java/a8k/service/app/devicectrl/param/param_mgr/PlatesBoxPosParamMgr.java
-
2src/main/java/a8k/service/app/devicectrl/param/param_mgr/TemperatureCtrlParamMgr.java
-
21src/main/java/a8k/service/app/devicectrl/param/param_mgr/TubeFeedingModuleParamMgr.java
-
8src/main/java/a8k/service/app/devicectrl/param/param_mgr/TubePreProcesPosParamMgr.java
-
20src/main/java/a8k/service/app/devicectrl/param/param_mgr/TurntablePosParamMgr.java
-
4src/main/java/a8k/service/app/devicectrl/param/param_mgr/base/ParamMgr.java
-
42src/main/java/a8k/service/app/devicectrl/param/type/Hbot2DCodeScanPos.java
-
16src/main/java/a8k/service/app/devicectrl/param/type/HbotLargeBottleBSPos.java
-
28src/main/java/a8k/service/app/devicectrl/param/type/HbotLittleBSPos.java
-
30src/main/java/a8k/service/app/devicectrl/param/type/HbotProbeSubstancePos.java
-
41src/main/java/a8k/service/app/devicectrl/param/type/HbotSamplePos.java
-
27src/main/java/a8k/service/app/devicectrl/param/type/HbotTipPosParam.java
-
20src/main/java/a8k/service/app/devicectrl/param/type/OptModuleExtParam.java
-
10src/main/java/a8k/service/app/devicectrl/param/type/OptModuleParam.java
-
10src/main/java/a8k/service/app/devicectrl/param/type/PipetteGunLLDThresholdParam.java
-
8src/main/java/a8k/service/app/devicectrl/param/type/PipetteGunLLDTypeParam.java
-
20src/main/java/a8k/service/app/devicectrl/param/type/PipetteGunLLFParam.java
-
8src/main/java/a8k/service/app/devicectrl/param/type/TemperatureCtrlParam.java
-
11src/main/java/a8k/service/app/devicectrl/param/type/TubePreProcessZAxisPos.java
-
2src/main/java/a8k/service/app/devicectrl/script/DeviceCtrlScripter.java
-
63src/main/java/a8k/service/dao/LowerDeviceParameterDao.java
-
4src/main/java/a8k/service/dao/utils/PosParameterReader.java
-
18src/main/java/a8k/type/TubeFeedingModulePos.java
-
8src/main/java/a8k/type/TubeFeedingModuleSetting.java
-
10src/main/java/a8k/type/TubePreProcessGripperPos.java
-
8src/main/java/a8k/type/TubePreProcessTubeClamp.java
-
8src/main/java/a8k/type/TubePreProcessYPos.java
-
4src/main/java/a8k/unittest/TestBeforeRun.java
-
2src/main/java/a8k/utils/ProjProcessContextUtils.java
-
BINsrc/main/resources/app.db
@ -1,30 +1,34 @@ |
|||
package a8k.service.app.devicectrl.param.type; |
|||
|
|||
import a8k.type.cfg.Pos2d; |
|||
|
|||
public enum Hbot2DCodeScanPos { |
|||
PBScanPos0("板夹仓扫码位置0"), |
|||
PBScanPos1("板夹仓扫码位置1"), |
|||
PBScanPos2("板夹仓扫码位置2"), |
|||
PBScanPos3("板夹仓扫码位置3"), |
|||
PBScanPos4("板夹仓扫码位置4"), |
|||
PBScanPos5("板夹仓扫码位置5"), |
|||
PBScanPos0("板夹仓扫码位置0", Pos2d.class), |
|||
PBScanPos1("板夹仓扫码位置1", Pos2d.class), |
|||
PBScanPos2("板夹仓扫码位置2", Pos2d.class), |
|||
PBScanPos3("板夹仓扫码位置3", Pos2d.class), |
|||
PBScanPos4("板夹仓扫码位置4", Pos2d.class), |
|||
PBScanPos5("板夹仓扫码位置5", Pos2d.class), |
|||
|
|||
LittBS0("小缓冲液扫码位置0"), |
|||
LittBS1("小缓冲液扫码位置1"), |
|||
LittBS2("小缓冲液扫码位置2"), |
|||
LittBS3("小缓冲液扫码位置3"), |
|||
LittBS4("小缓冲液扫码位置4"), |
|||
LittBS5("小缓冲液扫码位置5"), |
|||
LittBS0("小缓冲液扫码位置0", Pos2d.class), |
|||
LittBS1("小缓冲液扫码位置1", Pos2d.class), |
|||
LittBS2("小缓冲液扫码位置2", Pos2d.class), |
|||
LittBS3("小缓冲液扫码位置3", Pos2d.class), |
|||
LittBS4("小缓冲液扫码位置4", Pos2d.class), |
|||
LittBS5("小缓冲液扫码位置5", Pos2d.class), |
|||
|
|||
LarBS0("大缓冲液扫码位置0"), |
|||
LarBS1("大缓冲液扫码位置1"), |
|||
LarBS2("大缓冲液扫码位置2"), |
|||
LarBS3("大缓冲液扫码位置3"), |
|||
LarBS4("大缓冲液扫码位置4"), |
|||
LarBS5("大缓冲液扫码位置5"), |
|||
LarBS0("大缓冲液扫码位置0", Pos2d.class), |
|||
LarBS1("大缓冲液扫码位置1", Pos2d.class), |
|||
LarBS2("大缓冲液扫码位置2", Pos2d.class), |
|||
LarBS3("大缓冲液扫码位置3", Pos2d.class), |
|||
LarBS4("大缓冲液扫码位置4", Pos2d.class), |
|||
LarBS5("大缓冲液扫码位置5", Pos2d.class), |
|||
; |
|||
public final String chName; |
|||
public final Class<?> type; |
|||
|
|||
Hbot2DCodeScanPos(String chName) { |
|||
Hbot2DCodeScanPos(String chName, Class<?> type) { |
|||
this.chName = chName; |
|||
this.type = type; |
|||
} |
|||
} |
@ -1,35 +1,38 @@ |
|||
package a8k.service.app.devicectrl.param.type; |
|||
|
|||
import a8k.type.cfg.Pos3d; |
|||
|
|||
public enum HbotSamplePos { |
|||
EmergencyTubeSamplePos("<急诊位>取样位置"), |
|||
EmergencyTubeSampleEndPos("<急诊位>取样结束位置"), |
|||
EmergencyTubeSamplePos("<急诊位>取样位置", Pos3d.class), |
|||
EmergencyTubeSampleEndPos("<急诊位>取样结束位置", Pos3d.class), |
|||
|
|||
BloodHTubeSamplePos("<全血高试管>取样位置"), |
|||
BloodHTubeSampleEndPos("<全血高试管>取样结束位置"), |
|||
BloodHTubeSamplePos("<全血高试管>取样位置", Pos3d.class), |
|||
BloodHTubeSampleEndPos("<全血高试管>取样结束位置", Pos3d.class), |
|||
|
|||
BloodSTubeSamplePos("<全血低试管>取样位置"), |
|||
BloodSTubeSampleEndPos("<全血低试管>取样结束位置"), |
|||
BloodSTubeSamplePos("<全血低试管>取样位置", Pos3d.class), |
|||
BloodSTubeSampleEndPos("<全血低试管>取样结束位置", Pos3d.class), |
|||
|
|||
MiniTubeSamplePos("<迷你试管>取样位置"), |
|||
MinitubeSampleEndPos("<迷你试管>取样结束位置"), |
|||
MiniTubeSamplePos("<迷你试管>取样位置", Pos3d.class), |
|||
MinitubeSampleEndPos("<迷你试管>取样结束位置", Pos3d.class), |
|||
|
|||
MiniBloodSamplePos("<阳普管>取样位置"), |
|||
MiniBloodSampleEndPos("<阳普管>取样结束位置"), |
|||
MiniBloodSamplePos("<阳普管>取样位置", Pos3d.class), |
|||
MiniBloodSampleEndPos("<阳普管>取样结束位置", Pos3d.class), |
|||
|
|||
Bulltube1P5SamplePos("<子弹头试管1.5mL>取样位置"), |
|||
Bulltube1P5SampleEndPos("<子弹头试管1.5mL>取样结束位置"), |
|||
Bulltube1P5SamplePos("<子弹头试管1.5mL>取样位置", Pos3d.class), |
|||
Bulltube1P5SampleEndPos("<子弹头试管1.5mL>取样结束位置", Pos3d.class), |
|||
|
|||
Bulltube0P5SamplePos("<子弹头试管0.5mL>取样位置"), |
|||
Bulltube0P5SampleEndPos("<子弹头试管0.5mL>取样结束位置"), |
|||
Bulltube0P5SamplePos("<子弹头试管0.5mL>取样位置", Pos3d.class), |
|||
Bulltube0P5SampleEndPos("<子弹头试管0.5mL>取样结束位置", Pos3d.class), |
|||
|
|||
StoolTestTubeSamplePos("<粪便试管>取样位置"), |
|||
StoolTestTubeSampleEndPos("<粪便试管>取样结束位置"), |
|||
StoolTestTubeSamplePos("<粪便试管>取样位置", Pos3d.class), |
|||
StoolTestTubeSampleEndPos("<粪便试管>取样结束位置", Pos3d.class), |
|||
; |
|||
public final String chName; |
|||
public final String chName; |
|||
public final Class<?> type; |
|||
|
|||
HbotSamplePos(String chName) { |
|||
HbotSamplePos(String chName, Class<?> type) { |
|||
this.chName = chName; |
|||
this.type = type; |
|||
} |
|||
|
|||
|
|||
} |
@ -1,20 +1,22 @@ |
|||
package a8k.service.app.devicectrl.param.type; |
|||
|
|||
public enum OptModuleExtParam { |
|||
OptScanRefPos("光学扫描参考坐标"), |
|||
OptScanRefPos("光学扫描参考坐标", Integer.class), |
|||
|
|||
FOptScanShift("F光学扫描偏移"), |
|||
FOptEmissionIntensity("F发射强度"),//Int |
|||
FOptScanGainVal("F光学扫描放大倍数"),//Double |
|||
FOptScanShift("F光学扫描偏移", Integer.class), |
|||
FOptEmissionIntensity("F发射强度", Integer.class),//Int |
|||
FOptScanGainVal("F光学扫描放大倍数", Double.class),//Double |
|||
|
|||
TOptScanShift("T光学扫描偏移"), |
|||
TOptEmissionIntensity("T发射强度"), |
|||
TOptScanGainVal("T光学扫描放大倍数"), |
|||
TOptScanShift("T光学扫描偏移", Integer.class), |
|||
TOptEmissionIntensity("T发射强度", Integer.class), |
|||
TOptScanGainVal("T光学扫描放大倍数", Double.class), |
|||
; |
|||
|
|||
public final String chName; |
|||
public final String chName; |
|||
public final Class<?> type; |
|||
|
|||
OptModuleExtParam(String chName) { |
|||
OptModuleExtParam(String chName, Class<?> type) { |
|||
this.chName = chName; |
|||
this.type = type; |
|||
} |
|||
} |
@ -1,13 +1,15 @@ |
|||
package a8k.service.app.devicectrl.param.type; |
|||
|
|||
public enum OptModuleParam { |
|||
PullerTargetPos("拉板目标位置"), |
|||
OptScanerDropPos("丢板坐标"), |
|||
OptScanerScandbyPos("扫描待机位"), |
|||
PullerTargetPos("拉板目标位置", Integer.class), |
|||
OptScanerDropPos("丢板坐标", Integer.class), |
|||
OptScanerScandbyPos("扫描待机位", Integer.class), |
|||
; |
|||
public final String chName; |
|||
public final Class<?> type; |
|||
|
|||
OptModuleParam(String chName) { |
|||
OptModuleParam(String chName, Class<?> type) { |
|||
this.chName = chName; |
|||
this.type = type; |
|||
} |
|||
} |
@ -1,12 +1,14 @@ |
|||
package a8k.service.app.devicectrl.param.type; |
|||
|
|||
public enum PipetteGunLLDThresholdParam { |
|||
DEFAULT_C_THRESHOLD("默认电容C阈值"), |
|||
DEFAULT_P_THRESHOLD("默认压力阈值"), |
|||
DEFAULT_C_THRESHOLD("默认电容C阈值", Integer.class), |
|||
DEFAULT_P_THRESHOLD("默认压力阈值", Integer.class), |
|||
; |
|||
public final String chName; |
|||
public final String chName; |
|||
public final Class<?> type; |
|||
|
|||
PipetteGunLLDThresholdParam(String chName) { |
|||
PipetteGunLLDThresholdParam(String chName, Class<?> type) { |
|||
this.chName = chName; |
|||
this.type = type; |
|||
} |
|||
} |
@ -1,11 +1,15 @@ |
|||
package a8k.service.app.devicectrl.param.type; |
|||
|
|||
import a8k.hardware.type.LldType; |
|||
|
|||
public enum PipetteGunLLDTypeParam { |
|||
DEFAULT_LLD_TYPE("默认LLD类型"), |
|||
DEFAULT_LLD_TYPE("默认LLD类型", LldType.class), |
|||
; |
|||
public final String chName; |
|||
public final Class<?> type; |
|||
|
|||
PipetteGunLLDTypeParam(String chName) { |
|||
PipetteGunLLDTypeParam(String chName, Class<?> type) { |
|||
this.chName = chName; |
|||
this.type = type; |
|||
} |
|||
} |
@ -1,12 +1,15 @@ |
|||
package a8k.service.app.devicectrl.param.type; |
|||
|
|||
public enum TubePreProcessZAxisPos { |
|||
ZMotorTakeHTubePos("<Z轴>取高试管位置"),// |
|||
ZMotorTakeSTubePos("<Z轴>取低试管位置"),// |
|||
ZMotorShakeTubePos("<Z轴>摇匀放置位置"),// |
|||
ZMotorTakeHTubePos("<Z轴>取高试管位置",Integer.class),// |
|||
ZMotorTakeSTubePos("<Z轴>取低试管位置",Integer.class),// |
|||
ZMotorShakeTubePos("<Z轴>摇匀放置位置",Integer.class),// |
|||
; |
|||
public final String chName; |
|||
TubePreProcessZAxisPos(String chName) { |
|||
public final Class<?> type; |
|||
|
|||
TubePreProcessZAxisPos(String chName, Class<?> type) { |
|||
this.chName = chName; |
|||
this.type = type; |
|||
} |
|||
} |
@ -1,17 +1,19 @@ |
|||
package a8k.type; |
|||
|
|||
public enum TubeFeedingModulePos { |
|||
TubeHolderEnterXPos("入料位置"), // |
|||
TubeHolderExitXPos("出料位置"), // |
|||
TubeHolderScanXPos("试管架扫描位置"), // |
|||
Tube0ScanPos("01号试管扫描位置"), // |
|||
Tube0AltitJudgPos("01试管高度判断位置"), // |
|||
Tube0ExistJudgPos("01试管存在判断位置"), // |
|||
Tube0PreProcessPos("01试管预处理位置"), // |
|||
TubeHolderEnterXPos("入料位置", Integer.class), // |
|||
TubeHolderExitXPos("出料位置", Integer.class), // |
|||
TubeHolderScanXPos("试管架扫描位置", Integer.class), // |
|||
Tube0ScanPos("01号试管扫描位置", Integer.class), // |
|||
Tube0AltitJudgPos("01试管高度判断位置", Integer.class), // |
|||
Tube0ExistJudgPos("01试管存在判断位置", Integer.class), // |
|||
Tube0PreProcessPos("01试管预处理位置", Integer.class), // |
|||
; |
|||
public final String chName; |
|||
public final Class<?> type; |
|||
|
|||
TubeFeedingModulePos(String chName) { |
|||
TubeFeedingModulePos(String chName, Class<?> type) { |
|||
this.chName = chName; |
|||
this.type = type; |
|||
} |
|||
} |
@ -1,12 +1,14 @@ |
|||
package a8k.type; |
|||
|
|||
public enum TubeFeedingModuleSetting { |
|||
TubeScanServoTorque("试管扫描伺服力矩"), // |
|||
TubeSpacing("试管间距"), // |
|||
TubeScanServoTorque("试管扫描伺服力矩",Integer.class), // |
|||
TubeSpacing("试管间距",Double.class), // |
|||
; |
|||
public final String chName; |
|||
public final Class<?> type; |
|||
|
|||
TubeFeedingModuleSetting(String chName) { |
|||
TubeFeedingModuleSetting(String chName, Class<?> type) { |
|||
this.chName = chName; |
|||
this.type = type; |
|||
} |
|||
} |
@ -1,13 +1,15 @@ |
|||
package a8k.type; |
|||
|
|||
public enum TubePreProcessGripperPos { |
|||
GripperServoOpenPos("<抓手>张开位置"),// |
|||
GripperServoTakeCapPos("<抓手>取试管位置"),// |
|||
GripperRedundancyHeight("<抓手>冗余高度"),// |
|||
GripperServoOpenPos("<抓手>张开位置", Integer.class),// |
|||
GripperServoTakeCapPos("<抓手>取试管位置", Integer.class),// |
|||
GripperRedundancyHeight("<抓手>冗余高度", Integer.class),// |
|||
; |
|||
public final String chName; |
|||
public final Class<?> type; |
|||
|
|||
TubePreProcessGripperPos(String chName) { |
|||
TubePreProcessGripperPos(String chName, Class<?> type) { |
|||
this.chName = chName; |
|||
this.type = type; |
|||
} |
|||
} |
@ -1,12 +1,14 @@ |
|||
package a8k.type; |
|||
|
|||
public enum TubePreProcessTubeClamp { |
|||
ShakeClampMotorClampPos("<摇匀试管夹>夹紧位"),// |
|||
ShakeClampMotorReleasePos("<摇匀试管夹>释放位"),// |
|||
ShakeClampMotorClampPos("<摇匀试管夹>夹紧位",Integer.class),// |
|||
ShakeClampMotorReleasePos("<摇匀试管夹>释放位",Integer.class),// |
|||
; |
|||
public final String chName; |
|||
public final Class<?> type; |
|||
|
|||
TubePreProcessTubeClamp(String chName) { |
|||
TubePreProcessTubeClamp(String chName, Class<?> type) { |
|||
this.chName = chName; |
|||
this.type = type; |
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue