Browse Source
Merge branch 'master' of http://47.92.195.73:8081/project_boditech_vidas_a8000_v3/a8k_app
tags/v0
Merge branch 'master' of http://47.92.195.73:8081/project_boditech_vidas_a8000_v3/a8k_app
tags/v0
7 changed files with 224 additions and 177 deletions
-
34README.md
-
28src/main/java/a8k/a8k_can_protocol/IOId.java
-
154src/main/java/a8k/a8k_can_protocol/ModuleId.java
-
4src/main/java/a8k/controller/TmpTestController.java
-
33src/main/java/a8k/service/ctrl_service/DeviceInitializationCtrlService.java
-
48src/main/java/a8k/service/hardware/MotorTubeRackMoveCtrlService.java
-
100src/main/java/a8k/service/hardware/SamplesPreProcessModuleCtrlService.java
@ -1,101 +1,93 @@ |
|||
package a8k.a8k_can_protocol; |
|||
|
|||
public class ModuleId { |
|||
public static final int ArmXYBoardModule = 10;//机械臂板模块 |
|||
public static final int ArmXYModule = 11;//机械臂XY |
|||
|
|||
public static final int MotorCardWarehouseMoveBoardModule = 20;//板夹仓模块 |
|||
public static final int MotorCardWarehouseMoveModule = 21;//板夹仓移动电机 |
|||
public static final int MotorCardWarehousePushModule = 22;//板夹仓推杆电机 |
|||
public static final int CardWarehouseScanerModule = 23;//板夹仓扫码模组 |
|||
|
|||
public static final int ShakeModuleBoard = 30;//摇匀模组板 |
|||
public static final int MotorTubeScanClampModule = 31;//试管固定夹爪电机 |
|||
public static final int MotorTubeMoveUpDownModule = 32;//摇匀升降电机 |
|||
public static final int MotorTubeShakeModule = 33;//试管摇匀电机 |
|||
public static final int ServoTubeMoveFrontBackModule = 34;//摇匀前后电机 |
|||
public static final int ServoTubeCapClipModule = 35;//摇匀试管帽夹爪 |
|||
public static final int ServoTubeRackTubePushModule = 36;//试管架旋转固定舵机 |
|||
public static final int ServoTubeRackTubeRotateModule = 37;//试管架旋转舵机 |
|||
public static final int HbotBoard = 10;//机械臂板模块 |
|||
public static final int HbotM = 11;//机械臂XY |
|||
|
|||
public static final int ReactionCardBoxTemperatureCtrlBoard = 40;//反应板夹温度控制板 |
|||
public static final int ReactionCardBoxTemperatureModule = 41;//反应板夹温度控制模块 |
|||
public static final int WbTubeFanModule = 42;//气溶胶风扇 |
|||
public static final int PlatesBoxBoard = 20;//板夹仓模块 |
|||
public static final int PlatesBoxYM = 21;//板夹仓移动电机 |
|||
public static final int PlatesBoxPusherM = 22;//板夹仓推杆电机 |
|||
public static final int PlatesBoxScanner = 23;//板夹仓扫码模组 |
|||
|
|||
public static final int IncubatorTempCtrlBoard = 50;//温度控制 |
|||
public static final int IncubatorTempCtrlModule = 51;//温度控制 |
|||
public static final int ShakeModBoard = 30;//摇匀模组板 |
|||
public static final int ShakeModClampingM = 31;//试管固定夹爪电机 |
|||
public static final int ShakeModGripperZM = 32;//摇匀升降电机 |
|||
public static final int ShakeModShakeM = 33;//试管摇匀电机 |
|||
public static final int ShakeModGripperYM = 34;//摇匀前后电机 |
|||
public static final int ShakeModGripperSV = 35;//摇匀试管帽夹爪 |
|||
public static final int ShakeModTubeScanerClampingSV = 36;//试管架旋转固定舵机 |
|||
public static final int ShakeModTubeScanerRotateSV = 37;//试管架旋转舵机 |
|||
|
|||
public static final int FeederBoard = 60;//出入料模块 |
|||
public static final int MotorTubeRackFeedModule = 61;//入料电机 |
|||
public static final int MotorTubeRackMoveModule = 62;//试管架平移电机 |
|||
public static final int MotorTubeRackExitModule = 63;//出料电机 |
|||
public static final int TubeRackScannerModule = 64;//试管架扫码器 |
|||
public static final int PlatesBoxTCMBoard = 40;//反应板夹温度控制板 |
|||
public static final int PlatesBoxTCM = 41;//反应板夹温度控制模块 |
|||
public static final int WbTubeFanModule = 42;//气溶胶风扇 |
|||
|
|||
public static final int MotorIncubatorRotateBoard = 70;//孵育盘旋转板 |
|||
public static final int MotorIncubatorRotateModule = 71;//孵育盘旋转 |
|||
public static final int IncubatorTCMBoard = 50;//温度控制 |
|||
public static final int IncubatorTCM = 51;//温度控制 |
|||
|
|||
public static final int ArmZBoard = 80;//机械臂Z轴板 |
|||
public static final int ArmZModule = 81;//机械臂Z |
|||
public static final int PipetteModule = 82;//移液枪 |
|||
public static final int MaterialScannerModule = 83;//物料扫码器 |
|||
public static final int FeedingModBoard = 60;//出入料模块 |
|||
public static final int FeedingModInfeedM = 61;//入料电机 |
|||
public static final int FeedingModXM = 62;//试管架平移电机 |
|||
public static final int FeedingModOutfeedM = 63;//出料电机 |
|||
public static final int FeedingModScannerM = 64;//试管架扫码器 |
|||
|
|||
public static final int OptScanModuleBoard = 90;//光学模组板 |
|||
public static final int MotorTestCardScanModule = 91;//板卡扫描电机 |
|||
public static final int MotorTestCardPullModule = 92;//板卡推杆电机 |
|||
public static final int ScannerModule = 93;//扫描仪 |
|||
public static final int IncubatorRotateBoard = 70;//孵育盘旋转板 |
|||
public static final int IncubatorRotateCtrlM = 71;//孵育盘旋转 |
|||
|
|||
public static final int IdCardReaderBoard = 100; //A8K读卡器板 |
|||
public static final int IdCardReaderModule = 101; //A8K读卡器 |
|||
public static final int PipetteModBoard = 80;//机械臂Z轴板 |
|||
public static final int PipetteModZMotor = 81;//机械臂Z |
|||
public static final int PipetteMod = 82;//移液枪 |
|||
public static final int PipetteModCodeScanner = 83;//物料扫码器 |
|||
|
|||
public static final int OptModBoard = 90;//光学模组板 |
|||
public static final int OptModScannerMotor = 91;//板卡扫描电机 |
|||
public static final int OptModPullM = 92;//板卡推杆电机 |
|||
public static final int OptMod = 93;//扫描仪 |
|||
|
|||
public static String ModuleId2Name(int moduleId) { |
|||
return switch (moduleId) { |
|||
case ArmXYBoardModule -> "ArmXYBoardModule"; |
|||
case ArmXYModule -> "ArmXYModule"; |
|||
|
|||
case MotorCardWarehouseMoveBoardModule -> "MotorCardWarehouseMoveBoardModule"; |
|||
case MotorCardWarehouseMoveModule -> "MotorCardWarehouseMoveModule"; |
|||
case MotorCardWarehousePushModule -> "MotorCardWarehousePushModule"; |
|||
case CardWarehouseScanerModule -> "CardWarehouseScanerModule"; |
|||
public static final int A8kIdCardReaderBoard = 100; //A8K读卡器板 |
|||
public static final int A8kIdCardReader = 101; //A8K读卡器 |
|||
|
|||
case ShakeModuleBoard -> "ShakeModuleBoard"; |
|||
case MotorTubeScanClampModule -> "MotorTubeScanClampModule"; |
|||
case MotorTubeMoveUpDownModule -> "MotorTubeMoveUpDownModule"; |
|||
case MotorTubeShakeModule -> "MotorTubeShakeModule"; |
|||
case ServoTubeMoveFrontBackModule -> "ServoTubeMoveFrontBackModule"; |
|||
case ServoTubeCapClipModule -> "ServoTubeCapClipModule"; |
|||
case ServoTubeRackTubePushModule -> "ServoTubeRackTubePushModule"; |
|||
case ServoTubeRackTubeRotateModule -> "ServoTubeRackTubeRotateModule"; |
|||
|
|||
case ReactionCardBoxTemperatureCtrlBoard -> "ReactionCardBoxTemperatureCtrlBoard"; |
|||
case ReactionCardBoxTemperatureModule -> "ReactionCardBoxTemperatureModule"; |
|||
public static String ModuleId2Name(int moduleId) { |
|||
return switch (moduleId) { |
|||
case HbotBoard -> "HbotBoard"; |
|||
case HbotM -> "HbotM"; |
|||
case PlatesBoxBoard -> "PlatesBoxBoard"; |
|||
case PlatesBoxYM -> "PlatesBoxYM"; |
|||
case PlatesBoxPusherM -> "PlatesBoxPusherM"; |
|||
case PlatesBoxScanner -> "PlatesBoxScanner"; |
|||
case ShakeModBoard -> "ShakeModBoard"; |
|||
case ShakeModClampingM -> "ShakeModClampingM"; |
|||
case ShakeModGripperZM -> "ShakeModGripperZM"; |
|||
case ShakeModShakeM -> "ShakeModShakeM"; |
|||
case ShakeModGripperYM -> "ShakeModGripperYM"; |
|||
case ShakeModGripperSV -> "ShakeModGripperSV"; |
|||
case ShakeModTubeScanerClampingSV -> "ShakeModTubeScanerClampingSV"; |
|||
case ShakeModTubeScanerRotateSV -> "ShakeModTubeScanerRotateSV"; |
|||
case PlatesBoxTCMBoard -> "PlatesBoxTCMBoard"; |
|||
case PlatesBoxTCM -> "PlatesBoxTCM"; |
|||
case WbTubeFanModule -> "WbTubeFanModule"; |
|||
|
|||
case IncubatorTempCtrlBoard -> "IncubatorTempCtrlBoard"; |
|||
case IncubatorTempCtrlModule -> "IncubatorTempCtrlModule"; |
|||
|
|||
case FeederBoard -> "FeederBoard"; |
|||
case MotorTubeRackFeedModule -> "MotorTubeRackFeedModule"; |
|||
case MotorTubeRackMoveModule -> "MotorTubeRackMoveModule"; |
|||
case MotorTubeRackExitModule -> "MotorTubeRackExitModule"; |
|||
case TubeRackScannerModule -> "TubeRackScannerModule"; |
|||
|
|||
case MotorIncubatorRotateBoard -> "MotorIncubatorRotateBoard"; |
|||
case MotorIncubatorRotateModule -> "MotorIncubatorRotateModule"; |
|||
|
|||
case ArmZBoard -> "ArmZBoard"; |
|||
case ArmZModule -> "ArmZModule"; |
|||
case PipetteModule -> "PipetteModule"; |
|||
case MaterialScannerModule -> "MaterialScannerModule"; |
|||
|
|||
case OptScanModuleBoard -> "OptScanModuleBoard"; |
|||
case MotorTestCardScanModule -> "MotorTestCardScanModule"; |
|||
case MotorTestCardPullModule -> "MotorTestCardPullModule"; |
|||
case ScannerModule -> "ScannerModule"; |
|||
|
|||
case IdCardReaderBoard -> "IdCardReaderBoard"; |
|||
case IdCardReaderModule -> "IdCardReaderModule"; |
|||
|
|||
case IncubatorTCMBoard -> "IncubatorTCMBoard"; |
|||
case IncubatorTCM -> "IncubatorTCM"; |
|||
case FeedingModBoard -> "FeedingModBoard"; |
|||
case FeedingModInfeedM -> "FeedingModInfeedM"; |
|||
case FeedingModXM -> "FeedingModXM"; |
|||
case FeedingModOutfeedM -> "FeedingModOutfeedM"; |
|||
case FeedingModScannerM -> "FeedingModScannerM"; |
|||
case IncubatorRotateBoard -> "IncubatorRotateBoard"; |
|||
case IncubatorRotateCtrlM -> "IncubatorRotateCtrlM"; |
|||
case PipetteModBoard -> "PipetteModBoard"; |
|||
case PipetteModZMotor -> "PipetteModZMotor"; |
|||
case PipetteMod -> "PipetteMod"; |
|||
case PipetteModCodeScanner -> "PipetteModCodeScanner"; |
|||
case OptModBoard -> "OptModBoard"; |
|||
case OptModScannerMotor -> "OptModScannerMotor"; |
|||
case OptModPullM -> "OptModPullM"; |
|||
case OptMod -> "OptMod"; |
|||
case A8kIdCardReaderBoard -> "A8kIdCardReaderBoard"; |
|||
case A8kIdCardReader -> "A8kIdCardReader"; |
|||
default -> "UnknownModuleId(" + moduleId + ")"; |
|||
}; |
|||
} |
|||
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue