#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("<CEFEM>initPins");
|
}
|
|
int CEFEM::onStepEvent(CStep* pStep, int code)
|
{
|
int nRet = CEquipment::onStepEvent(pStep, code);
|
if (nRet > 0) return nRet;
|
|
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();
|
}
|
}
|