#pragma once /* Rx Code */ #define RX_CODE_TEST 0 #define RX_CODE_LOG 1000 #define RX_CODE_PASSIVE_STATUS_CHANGED 1001 #define RX_CODE_MES_MESSAGE 1002 #define RX_HSMS_TERMINAL_TEXT 1003 #define RX_CODE_EQ_ALIVE 1004 #define RX_CODE_STEP_EVENT_READDATA 1005 #define RX_CODE_SELECT_EQUIPMENT 1006 #define RX_CODE_SELECT_STEP 1007 #define RX_CODE_ALARM_SET 1008 #define RX_CODE_ALARM_CLEAR 1009 /* Channel Name */ #define MC_CHANNEL1_NAME "McChannel1" /* ÑÕÉ« */ #define APPDLG_BACKGROUND_COLOR RGB(255, 255, 255) #define LOGDLG_BACKGROUND_COLOR RGB(255, 255, 255) #define PANEL_MASTER_BACKGROUND_COLOR RGB(255, 255, 255) #define PANEL_ATTRIBUTES_BACKGROUND_COLOR RGB(255, 255, 255) #define PANEL_EQUIPMENT_BACKGROUND_COLOR RGB(255, 255, 255) #define PAGE_GRPAH1_BACKGROUND_COLOR RGB(255, 255, 255) #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_FRAME1 RGB(22, 22, 22) #define EQ_BOX_FRAME2 RGB(255, 127, 39) /* LOG BTN */ #define BTN_LOG_FRAME_NORMAL RGB(88, 88, 88) #define BTN_LOG_FRAME_HOVER RGB(88, 88, 88) #define BTN_LOG_FRAME_PRESS RGB(88, 88, 88) #define BTN_LOG_BKGND_NORMAL RGB(232, 232, 232) #define BTN_LOG_BKGND_HOVER RGB(153, 217, 234) #define BTN_LOG_BKGND_PRESS RGB(133, 203, 225) /* ALARM BTN */ #define BTN_ALARM_FRAME_NORMAL RGB(88, 88, 88) #define BTN_ALARM_FRAME_HOVER RGB(88, 88, 88) #define BTN_ALARM_FRAME_PRESS RGB(88, 88, 88) #define BTN_ALARM_BKGND_NORMAL RGB(232, 232, 232) #define BTN_ALARM_BKGND_HOVER RGB(153, 217, 234) #define BTN_ALARM_BKGND_PRESS RGB(133, 203, 225) /* Equipment ID */ #define EQ_ID_EFEM 1 #define EQ_ID_Bonder1 2 #define EQ_ID_Bonder2 3 #define EQ_ID_LOADPORT1 4 #define EQ_ID_LOADPORT2 5 #define EQ_ID_LOADPORT3 6 #define EQ_ID_LOADPORT4 7 #define EQ_ID_FLIPER 8 #define EQ_ID_VACUUMBAKE 9 #define EQ_ID_ALIGNER 10 #define EQ_ID_BAKE_COOLING 11 #define EQ_ID_OPERATOR_REMOVE 999 /* step name */ #define STEP_MODE _T("EQMode") #define STEP_STATUS _T("EQStatus") #define STEP_ALARM_START _T("EQAlarm") #define STEP_ALARM_BLOCK1 _T("EQAlarm1") #define STEP_ALARM_BLOCK2 _T("EQAlarm2") #define STEP_ALARM_BLOCK3 _T("EQAlarm3") #define STEP_ALARM_BLOCK4 _T("EQAlarm4") #define STEP_ALARM_BLOCK5 _T("EQAlarm5") #define STEP_PROCESS _T("EQProcess") #define STEP_CIM_MODE_CHANGE _T("EQCimModeChange") #define STEP_EQ_MODE_CHANGE _T("EQModeChange") #define STEP_CIM_MESSAGE_CMD _T("EQCimMessageCmd") #define STEP_CIM_MESSAGE_CLEAR _T("EQCimMessageClear") #define STEP_DATETIME_SET_CMD _T("EQDateTimeSetCmd") #define STEP_EQ_VCR_ENABLE _T("EQVCREnable") #define STEP_EQ_PORT1_TYPE _T("EQPort1Type") #define STEP_EQ_PORT1_MODE _T("EQPort1Mode") #define STEP_EQ_PORT1_CASSETTE_TYPE _T("EQPort1CassetteType") #define STEP_EQ_PORT1_TRANSFER_MODE _T("EQPort1TransferMode") #define STEP_EQ_PORT1_ENABLE _T("EQPort1Enable") #define STEP_EQ_PORT1_TYPE_ATUO _T("EQPort1TypeAuto") #define STEP_EQ_PORT2_TYPE _T("EQPort2Type") #define STEP_EQ_PORT2_MODE _T("EQPort2Mode") #define STEP_EQ_PORT2_CASSETTE_TYPE _T("EQPort2CassetteType") #define STEP_EQ_PORT2_TRANSFER_MODE _T("EQPort2TransferMode") #define STEP_EQ_PORT2_ENABLE _T("EQPort2Enable") #define STEP_EQ_PORT2_TYPE_ATUO _T("EQPort2TypeAuto") #define STEP_EQ_PORT3_TYPE _T("EQPort3Type") #define STEP_EQ_PORT3_MODE _T("EQPort3Mode") #define STEP_EQ_PORT3_CASSETTE_TYPE _T("EQPort3CassetteType") #define STEP_EQ_PORT3_TRANSFER_MODE _T("EQPort3TransferMode") #define STEP_EQ_PORT3_ENABLE _T("EQPort3Enable") #define STEP_EQ_PORT3_TYPE_ATUO _T("EQPort3TypeAuto") #define STEP_EQ_PORT4_TYPE _T("EQPort4Type") #define STEP_EQ_PORT4_MODE _T("EQPort4Mode") #define STEP_EQ_PORT4_CASSETTE_TYPE _T("EQPort4CassetteType") #define STEP_EQ_PORT4_TRANSFER_MODE _T("EQPort4TransferMode") #define STEP_EQ_PORT4_ENABLE _T("EQPort4Enable") #define STEP_EQ_PORT4_TYPE_ATUO _T("EQPort4TypeAuto") #define STEP_EQ_P1_CASSETTE_EMPTY _T("EQPort1CassetteEmpty") #define STEP_EQ_P1_CASSETTE_LOAD_EADY _T("EQPort1CassetteLoadReady") #define STEP_EQ_P1_CASSETTE_LOADED _T("EQPort1CassetteLoaded") #define STEP_EQ_P1_CASSETTE_INUSE _T("EQPort1CassetteInUse") #define STEP_EQ_P1_CASSETTE_UNLOAD_EADY _T("EQPort1CassetteUnloadReady") #define STEP_EQ_P1_CASSETTE_BLOCKED _T("EQPort1CassetteBlocked") #define STEP_EQ_P2_CASSETTE_EMPTY _T("EQPort2CassetteEmpty") #define STEP_EQ_P2_CASSETTE_LOAD_EADY _T("EQPort2CassetteLoadReady") #define STEP_EQ_P2_CASSETTE_LOADED _T("EQPort2CassetteLoaded") #define STEP_EQ_P2_CASSETTE_INUSE _T("EQPort2CassetteInUse") #define STEP_EQ_P2_CASSETTE_UNLOAD_EADY _T("EQPort2CassetteUnloadReady") #define STEP_EQ_P2_CASSETTE_BLOCKED _T("EQPort2CassetteBlocked") #define STEP_EQ_P3_CASSETTE_EMPTY _T("EQPort3CassetteEmpty") #define STEP_EQ_P3_CASSETTE_LOAD_EADY _T("EQPort3CassetteLoadReady") #define STEP_EQ_P3_CASSETTE_LOADED _T("EQPort3CassetteLoaded") #define STEP_EQ_P3_CASSETTE_INUSE _T("EQPort3CassetteInUse") #define STEP_EQ_P3_CASSETTE_UNLOAD_EADY _T("EQPort3CassetteUnloadReady") #define STEP_EQ_P3_CASSETTE_BLOCKED _T("EQPort3CassetteBlocked") #define STEP_EQ_P4_CASSETTE_EMPTY _T("EQPort4CassetteEmpty") #define STEP_EQ_P4_CASSETTE_LOAD_EADY _T("EQPort4CassetteLoadReady") #define STEP_EQ_P4_CASSETTE_LOADED _T("EQPort4CassetteLoaded") #define STEP_EQ_P4_CASSETTE_INUSE _T("EQPort4CassetteInUse") #define STEP_EQ_P4_CASSETTE_UNLOAD_EADY _T("EQPort4CassetteUnloadReady") #define STEP_EQ_P4_CASSETTE_BLOCKED _T("EQPort4CassetteBlocked") #define STEP_EQ_P1_CASSETTE_CTRL_CMD _T("EQPort1CassetteCtrlCmd") #define STEP_EQ_P2_CASSETTE_CTRL_CMD _T("EQPort2CassetteCtrlCmd") #define STEP_EQ_P3_CASSETTE_CTRL_CMD _T("EQPort3CassetteCtrlCmd") #define STEP_EQ_P4_CASSETTE_CTRL_CMD _T("EQPort4CassetteCtrlCmd") #define STEP_EQ_CIM_MESSAGE_CONFIRM _T("EQCimMessageConfirm") /* Step ID */ #define STEP_ID_PORT1_CASSETTIE_EMPTY 0x418 #define STEP_ID_PORT1_CASSETTIE_LOAD_READY 0x420 #define STEP_ID_PORT1_CASSETTIE_LOADED 0x428 #define STEP_ID_PORT1_CASSETTIE_INUSE 0x430 #define STEP_ID_PORT1_CASSETTIE_UNLOAD_READY 0x438 #define STEP_ID_PORT1_CASSETTIE_BLOCKED 0x440 #define STEP_ID_PORT2_CASSETTIE_EMPTY 0x419 #define STEP_ID_PORT2_CASSETTIE_LOAD_READY 0x421 #define STEP_ID_PORT2_CASSETTIE_LOADED 0x429 #define STEP_ID_PORT2_CASSETTIE_INUSE 0x431 #define STEP_ID_PORT2_CASSETTIE_UNLOAD_READY 0x439 #define STEP_ID_PORT2_CASSETTIE_BLOCKED 0x441 #define STEP_ID_PORT3_CASSETTIE_EMPTY 0x41a #define STEP_ID_PORT3_CASSETTIE_LOAD_READY 0x422 #define STEP_ID_PORT3_CASSETTIE_LOADED 0x42a #define STEP_ID_PORT3_CASSETTIE_INUSE 0x432 #define STEP_ID_PORT3_CASSETTIE_UNLOAD_READY 0x43a #define STEP_ID_PORT3_CASSETTIE_BLOCKED 0x442 #define STEP_ID_PORT4_CASSETTIE_EMPTY 0x41b #define STEP_ID_PORT4_CASSETTIE_LOAD_READY 0x423 #define STEP_ID_PORT4_CASSETTIE_LOADED 0x42b #define STEP_ID_PORT4_CASSETTIE_INUSE 0x433 #define STEP_ID_PORT4_CASSETTIE_UNLOAD_READY 0x43b #define STEP_ID_PORT4_CASSETTIE_BLOCKED 0x443 /* base alarm */ #define BASE_ALARM_EFEM 10000 #define BASE_ALARM_BONDER1 20000 #define BASE_ALARM_BONDER2 30000 /* step event */ #define STEP_EVENT_READDATA 0x01 #define STEP_EVENT_COMPLETE 0x02 #define STEP_EVENT_PROCESS_DATA 0x1001 /* ×Ô¶¨ÒåÏûÏ¢ */ #define ID_MSG_PANEL_RESIZE WM_USER + 1998 /* Á÷³Ì¿ØÖÆÏà¹Ø´úÂë */ #define FLOW_REJECT 0x0 #define FLOW_ACCEPT 0x1 #define FLOW_TEST 0x1000 #define FLOW_SIGNAL 0x1001 #define FLOW_DATA 0x1002 #define FLOW_MOVE_MATERIAL 0x1003 /* Port Status */ #define PORT_LOAD_READY 1 #define PORT_LOADED 2 #define PORT_INUSE 3 #define PORT_LOAD_COMPLETE PORT_INUSE #define PORT_UNLOAD_READY 4 #define PORT_UNLOAD_REQUEST PORT_RNLOAD_READY #define PORT_EMPTY 5 #define PORT_UNLOAD_COMPLETE PORT_EMPTY #define PORT_BLOCKED 6 /* Loading Cassette Type */ #define PORT_LOADING_CASSETTE_ACTUAL 1 #define PORT_LOADING_CASSETTE_EMPTY 2 /* Q-Time flag */ #define Q_TIME_NORMAL 1 #define Q_TIME_OVER 2 /* m_nCassetteMappingState */ #define CASSETTE_MAPPING_USE 1 #define CASSETTE_MAPPING_NOT_USE 2 /* Cassette Status */ #define CASSETTE_NO_EXIST 1 #define CASSETTE_WAITING_DATA 2 #define CASSETTE_WAITING_START 3 #define CASSETTE_WAITING_PROCCESSING 4 #define CASSETTE_IN_PROCCESSING 5 #define CASSETTE_PROCCESS_PAUSED 6 #define CASSETTE_PROCCESS_COMPLETED 7