SourceCode/Bond/Servo/Common.h
@@ -79,6 +79,49 @@
#define EQ_ID_ARM            101
#define EQ_ID_OPERATOR_REMOVE   102
/* Equipment Name */
#define EQ_NAME_LOADPORT1         "LoadPort1"
#define EQ_NAME_LOADPORT2         "LoadPort2"
#define EQ_NAME_LOADPORT3         "LoadPort3"
#define EQ_NAME_LOADPORT4         "LoadPort4"
#define EQ_NAME_ARM_TRAY1         "ArmTray1"
#define EQ_NAME_ARM_TRAY2         "ArmTray2"
#define EQ_NAME_ALIGNER            "Aligner"
#define EQ_NAME_FLIPER            "Fliper"
#define EQ_NAME_VACUUMBAKE         "VacuumBake"
#define EQ_NAME_BONDER1            "Bonder1"
#define EQ_NAME_BONDER2            "Bonder2"
#define EQ_NAME_BAKE_COOLING      "BakeCooling"
#define EQ_NAME_MEASUREMENT         "Measurement"
#define EQ_NAME_EFEM            "EFEM"
#define EQ_NAME_ARM               "Arm"
#define EQ_NAME_OPERATOR_REMOVE      "OperatorRemove"
// 设备元信息结构体
struct DeviceMetaInfo {
   int nDeviceID;
   const char* strDeviceName;  // 指针,仅指向常量字符串
};
// 全局设备元信息列表
static const DeviceMetaInfo g_allDeviceMetaInfos[] = {
   {EQ_ID_LOADPORT1, EQ_NAME_LOADPORT1},
   {EQ_ID_LOADPORT2, EQ_NAME_LOADPORT2},
   {EQ_ID_LOADPORT3, EQ_NAME_LOADPORT3},
   {EQ_ID_LOADPORT4, EQ_NAME_LOADPORT4},
   {EQ_ID_ARM_TRAY1, EQ_NAME_ARM_TRAY1},
   {EQ_ID_ARM_TRAY2, EQ_NAME_ARM_TRAY2},
   {EQ_ID_ALIGNER,   EQ_NAME_ALIGNER},
   {EQ_ID_FLIPER,    EQ_NAME_FLIPER},
   {EQ_ID_VACUUMBAKE, EQ_NAME_VACUUMBAKE},
   {EQ_ID_Bonder1, EQ_NAME_BONDER1},
   {EQ_ID_Bonder2, EQ_NAME_BONDER2},
   {EQ_ID_BAKE_COOLING, EQ_NAME_BAKE_COOLING},
   {EQ_ID_MEASUREMENT, EQ_NAME_MEASUREMENT},
   {EQ_ID_EFEM, EQ_NAME_EFEM},
   {EQ_ID_ARM, EQ_NAME_ARM},
   {EQ_ID_OPERATOR_REMOVE, EQ_NAME_OPERATOR_REMOVE},
};
/* step name */
#define STEP_MODE                  _T("EQMode")