mrDarker
2025-10-22 e8a27bb203fe2aff70390a5eca002d7438da9b0f
SourceCode/Bond/Servo/CServoUtilsTool.cpp
@@ -4,6 +4,32 @@
namespace SERVO {
   static std::unordered_map<int, std::vector<std::string>> EQ_DATA_TYPES = {
      {EQ_ID_Bonder1, {
         "气囊压力", "上腔压力", "管道真空规值", "腔体真空规值",
         "上腔温度1", "上腔温度2", "上腔温度3", "上腔温度4",
         "上腔温度5", "上腔温度6", "下腔温度1", "下腔温度2",
         "下腔温度3", "下腔温度4", "下腔温度5", "下腔温度6"
      }},
      {EQ_ID_Bonder2, {
         "气囊压力", "上腔压力", "管道真空规值", "腔体真空规值",
         "上腔温度1", "上腔温度2", "上腔温度3", "上腔温度4",
         "上腔温度5", "上腔温度6", "下腔温度1", "下腔温度2",
         "下腔温度3", "下腔温度4", "下腔温度5", "下腔温度6"
      }},
      {EQ_ID_VACUUMBAKE, {
         "A腔真空规值", "A腔温控1", "A腔温控2", "A腔温控4",
         "A腔温控5", "A腔温控6", "A腔温控7", "B腔真空规值",
         "B腔温控1", "B腔温控2", "B腔温控4", "B腔温控5",
         "B腔温控6", "B腔温控7"
      }},
      {EQ_ID_BAKE_COOLING, {
         "A烘烤温控1", "A烘烤温控2", "A烘烤温控4", "A烘烤温控5",
         "A烘烤温控6", "A烘烤温控7", "B烘烤温控1", "B烘烤温控2",
         "B烘烤温控4", "B烘烤温控5", "B烘烤温控6", "B烘烤温控7"
      }}
   };
   CServoUtilsTool::CServoUtilsTool()
   {
@@ -12,6 +38,43 @@
   CServoUtilsTool::~CServoUtilsTool()
   {
   }
   std::string CServoUtilsTool::getEqName(int eqid)
   {
      switch (eqid)
      {
      case EQ_ID_LOADPORT1:
         return "Port1";
      case EQ_ID_LOADPORT2:
         return "Port2";
      case EQ_ID_LOADPORT3:
         return "Port3";
      case EQ_ID_LOADPORT4:
         return "Port4";
      case EQ_ID_ALIGNER:
         return "Aligner";
      case EQ_ID_FLIPER:
         return "Fliper";
      case EQ_ID_VACUUMBAKE:
         return "VacuumBake";
      case EQ_ID_Bonder1:
         return "Bonder1";
      case EQ_ID_Bonder2:
         return "Bonder2";
      case EQ_ID_BAKE_COOLING:
         return "BakeCooling";
      case EQ_ID_MEASUREMENT:
         return "AOI";
      case EQ_ID_ARM_TRAY1:
         return "ArmTray1";
      case EQ_ID_ARM_TRAY2:
         return "ArmTray2";
      default:
         break;
      }
      return "";
   }
   std::string CServoUtilsTool::getEqUnitName(int eqid, int unit)
@@ -198,4 +261,9 @@
         break;
      }
   }
   std::unordered_map<int, std::vector<std::string>>& CServoUtilsTool::getEqDataTypes()
   {
      return EQ_DATA_TYPES;
   }
}