LAPTOP-SNT8I5JK\Boounion
2025-06-26 838262ab61d580d7dd5eb3b181c61d8b4d3f54fe
SourceCode/Bond/Servo/Common.h
@@ -34,6 +34,7 @@
#define PAGE_GRPAH2_BACKGROUND_COLOR      RGB(255, 255, 255)
#define EQ_BOX_OFFLINE                  RGB(222, 222, 222)
#define EQ_BOX_ONLINE                  RGB(0, 176, 80)
#define EQ_BOX_OCCUPIED                     RGB(0, 204, 102)
#define EQ_BOX_FRAME1                  RGB(22, 22, 22)
#define EQ_BOX_FRAME2                  RGB(255, 127, 39)
#define CR_MSGBOX_BKGND                  RGB(7, 71, 166)
@@ -79,6 +80,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")