| | |
| | | #include "Common.h" |
| | | #include "CMaster.h" |
| | | |
| | | |
| | | #define ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(name,ws,index,psd) { \ |
| | | CEqCassetteTransferStateStep* pStep = new CEqCassetteTransferStateStep(); \ |
| | | pStep->setName(name); \ |
| | | pStep->setListener(listener); \ |
| | | pStep->setWriteSignalDev(ws); \ |
| | | pStep->setPortStatusDev(psd); \ |
| | | if (pEquipment->addStep(index, pStep) != 0) { \ |
| | | delete pStep; \ |
| | | } \ |
| | | } |
| | | |
| | | namespace SERVO { |
| | | CMaster* g_pMaster = NULL; |
| | | void CALLBACK MasterTimerProc(HWND hWnd, UINT nMsg, UINT nTimerid, DWORD dwTime) |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | // CEqCassetteTranserStateStep |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P1_CASSETTE_EMPTY, 0xb8, |
| | | STEP_ID_PORT1_CASSETTIE_EMPTY, 0x4d5f); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P1_CASSETTE_LOAD_EADY, 0xc0, |
| | | STEP_ID_PORT1_CASSETTIE_LOAD_READY, 0x4d5f); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P1_CASSETTE_LOADED, 0xc8, |
| | | STEP_ID_PORT1_CASSETTIE_LOADED, 0x4d5f); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P1_CASSETTE_INUSE, 0xd0, |
| | | STEP_ID_PORT1_CASSETTIE_INUSE, 0x4d5f); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P1_CASSETTE_UNLOAD_EADY, 0xd8, |
| | | STEP_ID_PORT1_CASSETTIE_UNLOAD_READY, 0x4d5f); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P1_CASSETTE_BLOCKED, 0xe0, |
| | | STEP_ID_PORT1_CASSETTIE_BLOCKED, 0x4d5f); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P2_CASSETTE_EMPTY, |
| | | STEP_ID_PORT2_CASSETTIE_EMPTY, 0x418, 0x4d7f); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P2_CASSETTE_LOAD_EADY, |
| | | STEP_ID_PORT2_CASSETTIE_LOAD_READY, 0x420, 0x4d7f); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P2_CASSETTE_LOADED, |
| | | STEP_ID_PORT2_CASSETTIE_LOADED, 0x428, 0x4d7f); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P2_CASSETTE_INUSE, |
| | | STEP_ID_PORT2_CASSETTIE_INUSE, 0x430, 0x4d7f); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P2_CASSETTE_UNLOAD_EADY, |
| | | STEP_ID_PORT2_CASSETTIE_UNLOAD_READY, 0x438, 0x4d7f); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P2_CASSETTE_BLOCKED, |
| | | STEP_ID_PORT2_CASSETTIE_BLOCKED, 0x440, 0x4d7f); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P3_CASSETTE_EMPTY, |
| | | STEP_ID_PORT3_CASSETTIE_EMPTY, 0x418, 0x4d9f); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P3_CASSETTE_LOAD_EADY, |
| | | STEP_ID_PORT3_CASSETTIE_LOAD_READY, 0x420, 0x4d9f); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P3_CASSETTE_LOADED, |
| | | STEP_ID_PORT3_CASSETTIE_INUSE, 0x428, 0x4d9f); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P3_CASSETTE_INUSE, |
| | | STEP_ID_PORT3_CASSETTIE_INUSE, 0x430, 0x4d9f); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P3_CASSETTE_UNLOAD_EADY, |
| | | STEP_ID_PORT3_CASSETTIE_UNLOAD_READY, 0x438, 0x4d9f); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P3_CASSETTE_BLOCKED, |
| | | STEP_ID_PORT3_CASSETTIE_BLOCKED, 0x440, 0x4d9f); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P4_CASSETTE_EMPTY, |
| | | STEP_ID_PORT4_CASSETTIE_EMPTY, 0x418, 0x4dbf); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P4_CASSETTE_LOAD_EADY, |
| | | STEP_ID_PORT4_CASSETTIE_LOAD_READY, 0x420, 0x4dbf); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P4_CASSETTE_LOADED, |
| | | STEP_ID_PORT4_CASSETTIE_LOADED, 0x428, 0x4dbf); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P4_CASSETTE_INUSE, |
| | | STEP_ID_PORT4_CASSETTIE_INUSE, 0x430, 0x4dbf); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P4_CASSETTE_UNLOAD_EADY, |
| | | STEP_ID_PORT4_CASSETTIE_UNLOAD_READY, 0x438, 0x4dbf); |
| | | ADD_EQ_CASSETTE_TRANSFER_STATE_STEP(STEP_EQ_P4_CASSETTE_BLOCKED, |
| | | STEP_ID_PORT4_CASSETTIE_BLOCKED, 0x440, 0x4dbf); |
| | | |
| | | pEquipment->init(); |
| | | LOGE("已添加“EFEM(ROBOT)”."); |
| | | return 0; |