2 changed files with 81 additions and 39 deletions
-
114src/main/java/a8k/a8k_can_protocol/ModuleId.java
-
6src/main/java/a8k/service/db/dao/A8kDirectCtrlPosDao.java
@ -1,63 +1,99 @@ |
|||||
package a8k.a8k_can_protocol; |
package a8k.a8k_can_protocol; |
||||
|
|
||||
public class ModuleId { |
public class ModuleId { |
||||
public static final int ArmXYModule = 11;//机械臂XY |
|
||||
public static final int ArmZModule = 81;//机械臂Z |
|
||||
public static final int FeederModule = 60;//出入料模块 |
|
||||
public static final int IdCardReaderModule = 101; //A8K读卡器 |
|
||||
public static final int IncubatorTempCtrlModule = 51;//温度控制 |
|
||||
public static final int MaterialScannerModule = 83;//物料扫码器 |
|
||||
public static final int MotorCardWarehouseMoveModule = 21;//板夹仓移动电机 |
|
||||
public static final int MotorCardWarehousePushModule = 22;//板夹仓推杆电机 |
|
||||
public static final int MotorIncubatorRotateModule = 71;//孵育盘旋转 |
|
||||
public static final int MotorTestCardPullModule = 92;//板卡推杆电机 |
|
||||
public static final int MotorTestCardScanModule = 91;//板卡扫描电机 |
|
||||
|
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 ShakeModuleBoard = 30;//摇匀模组板 |
||||
public static final int MotorTubeScanClampModule = 31;//试管固定夹爪电机 |
public static final int MotorTubeScanClampModule = 31;//试管固定夹爪电机 |
||||
public static final int MotorTubeMoveUpDownModule = 32;//摇匀升降电机 |
public static final int MotorTubeMoveUpDownModule = 32;//摇匀升降电机 |
||||
public static final int MotorTubeRackExitModule = 63;//出料电机 |
|
||||
public static final int MotorTubeRackFeedModule = 61;//入料电机 |
|
||||
public static final int MotorTubeRackMoveModule = 62;//试管架平移电机 |
|
||||
public static final int MotorTubeShakeModule = 33;//试管摇匀电机 |
public static final int MotorTubeShakeModule = 33;//试管摇匀电机 |
||||
public static final int PipetteModule = 82;//移液枪 |
|
||||
public static final int ScannerModule = 93;//扫描仪 |
|
||||
public static final int ServoTubeCapClipModule = 35;//摇匀试管帽夹爪 |
|
||||
public static final int ServoTubeMoveFrontBackModule = 34;//摇匀前后电机 |
public static final int ServoTubeMoveFrontBackModule = 34;//摇匀前后电机 |
||||
|
public static final int ServoTubeCapClipModule = 35;//摇匀试管帽夹爪 |
||||
public static final int ServoTubeRackTubePushModule = 36;//试管架旋转固定舵机 |
public static final int ServoTubeRackTubePushModule = 36;//试管架旋转固定舵机 |
||||
public static final int ServoTubeRackTubeRotateModule = 37;//试管架旋转舵机 |
public static final int ServoTubeRackTubeRotateModule = 37;//试管架旋转舵机 |
||||
public static final int TestCardWarehouseModule = 41;//测试板仓 |
|
||||
public static final int TrashBoxModule = 40;//废料盒 |
|
||||
public static final int TubeRackScannerModule = 64;//试管架扫码器 |
|
||||
public static final int WbTubeFanModule = 42;//气溶胶风扇 |
|
||||
|
|
||||
|
public static final int ReactionCardBoxTemperatureCtrlBoard = 40;//反应板夹温度控制板 |
||||
|
public static final int ReactionCardBoxTemperatureModule = 41;//反应板夹温度控制模块 |
||||
|
public static final int WbTubeFanModule = 42;//气溶胶风扇 |
||||
|
|
||||
|
public static final int IncubatorTempCtrlBoard = 50;//温度控制 |
||||
|
public static final int IncubatorTempCtrlModule = 51;//温度控制 |
||||
|
|
||||
|
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 MotorIncubatorRotateBoard = 70;//孵育盘旋转板 |
||||
|
public static final int MotorIncubatorRotateModule = 71;//孵育盘旋转 |
||||
|
|
||||
|
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 OptScanModuleBoard = 90;//光学模组板 |
||||
|
public static final int MotorTestCardScanModule = 91;//板卡扫描电机 |
||||
|
public static final int MotorTestCardPullModule = 92;//板卡推杆电机 |
||||
|
public static final int ScannerModule = 93;//扫描仪 |
||||
|
|
||||
|
public static final int IdCardReaderBoard = 100; //A8K读卡器板 |
||||
|
public static final int IdCardReaderModule = 101; //A8K读卡器 |
||||
|
|
||||
|
|
||||
public static String ModuleId2Name(int moduleId) { |
public static String ModuleId2Name(int moduleId) { |
||||
return switch (moduleId) { |
return switch (moduleId) { |
||||
|
case ArmXYBoardModule -> "ArmXYBoardModule"; |
||||
case ArmXYModule -> "ArmXYModule"; |
case ArmXYModule -> "ArmXYModule"; |
||||
case ArmZModule -> "ArmZModule"; |
|
||||
case FeederModule -> "FeederModule"; |
|
||||
case IdCardReaderModule -> "IdCardReaderModule"; |
|
||||
case IncubatorTempCtrlModule -> "IncubatorTempCtrlModule"; |
|
||||
case MaterialScannerModule -> "MaterialScannerModule"; |
|
||||
|
|
||||
|
case MotorCardWarehouseMoveBoardModule -> "MotorCardWarehouseMoveBoardModule"; |
||||
case MotorCardWarehouseMoveModule -> "MotorCardWarehouseMoveModule"; |
case MotorCardWarehouseMoveModule -> "MotorCardWarehouseMoveModule"; |
||||
case MotorCardWarehousePushModule -> "MotorCardWarehousePushModule"; |
case MotorCardWarehousePushModule -> "MotorCardWarehousePushModule"; |
||||
case MotorIncubatorRotateModule -> "MotorIncubatorRotateModule"; |
|
||||
case MotorTestCardPullModule -> "MotorTestCardPullModule"; |
|
||||
case MotorTestCardScanModule -> "MotorTestCardScanModule"; |
|
||||
case MotorTubeScanClampModule -> "MotorTubeBodyClipModule"; |
|
||||
|
|
||||
|
case ShakeModuleBoard -> "ShakeModuleBoard"; |
||||
|
case MotorTubeScanClampModule -> "MotorTubeScanClampModule"; |
||||
case MotorTubeMoveUpDownModule -> "MotorTubeMoveUpDownModule"; |
case MotorTubeMoveUpDownModule -> "MotorTubeMoveUpDownModule"; |
||||
case MotorTubeRackExitModule -> "MotorTubeRackExitModule"; |
|
||||
case MotorTubeRackFeedModule -> "MotorTubeRackFeedModule"; |
|
||||
case MotorTubeRackMoveModule -> "MotorTubeRackMoveModule"; |
|
||||
case MotorTubeShakeModule -> "MotorTubeShakeModule"; |
case MotorTubeShakeModule -> "MotorTubeShakeModule"; |
||||
case PipetteModule -> "PipetteModule"; |
|
||||
case ScannerModule -> "ScannerModule"; |
|
||||
case ServoTubeCapClipModule -> "ServoTubeCapClipModule"; |
|
||||
case ServoTubeMoveFrontBackModule -> "ServoTubeMoveFrontBackModule"; |
case ServoTubeMoveFrontBackModule -> "ServoTubeMoveFrontBackModule"; |
||||
|
case ServoTubeCapClipModule -> "ServoTubeCapClipModule"; |
||||
case ServoTubeRackTubePushModule -> "ServoTubeRackTubePushModule"; |
case ServoTubeRackTubePushModule -> "ServoTubeRackTubePushModule"; |
||||
case ServoTubeRackTubeRotateModule -> "ServoTubeRackTubeRotateModule"; |
case ServoTubeRackTubeRotateModule -> "ServoTubeRackTubeRotateModule"; |
||||
case TestCardWarehouseModule -> "TestCardWarehouseModule"; |
|
||||
case TrashBoxModule -> "TrashBoxModule"; |
|
||||
case TubeRackScannerModule -> "TubeRackScannerModule"; |
|
||||
|
|
||||
|
case ReactionCardBoxTemperatureCtrlBoard -> "ReactionCardBoxTemperatureCtrlBoard"; |
||||
|
case ReactionCardBoxTemperatureModule -> "ReactionCardBoxTemperatureModule"; |
||||
case WbTubeFanModule -> "WbTubeFanModule"; |
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"; |
||||
|
|
||||
default -> "UnknownModuleId(" + moduleId + ")"; |
default -> "UnknownModuleId(" + moduleId + ")"; |
||||
}; |
}; |
||||
} |
} |
||||
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue