#include "stdafx.h" #include "CEFEM.h" namespace SERVO { CEFEM::CEFEM() : CEquipment() { } CEFEM::~CEFEM() { } const char* CEFEM::getClassName() { static char* pszName = "CEFEM"; return pszName; } void CEFEM::init() { CEquipment::init(); } void CEFEM::term() { CEquipment::term(); } // ±ØÐëҪʵÏÖµÄÐ麯Êý£¬Ôڴ˳õʼ»¯PinÁбí void CEFEM::initPins() { // ¼ÓÈëPin³õʼ»¯´úÂë LOGI("initPins"); } int CEFEM::onStepEvent(CStep* pStep, int code) { if (code == STEP_EVENT_READDATA) { if (isCassetteTransferStateStep(pStep)) { SERVO::CEqCassetteTransferStateStep* pEqCassetteStep = (SERVO::CEqCassetteTransferStateStep*)pStep; int id = pEqCassetteStep->getID(); if (id == STEP_ID_PORT1_CASSETTIE_EMPTY) { } /* #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 */ } } return 0; } void CEFEM::onTimer(UINT nTimerid) { CEquipment::onTimer(nTimerid); } void CEFEM::serialize(CArchive& ar) { CEquipment::serialize(ar); } void CEFEM::getAttributeVector(CAttributeVector& attrubutes) { __super::getAttributeVector(attrubutes); } int CEFEM::recvIntent(CPin* pPin, CIntent* pIntent) { return __super::recvIntent(pPin, pIntent); } BOOL CEFEM::glassWillArrive(CGlass* pGlass) { BOOL bRet = __super::glassWillArrive(pGlass); if (!bRet) { return FALSE; } return m_glassList.empty(); } }