|
|
|
|
|
#pragma once
|
|
|
|
|
|
#include "JELOperate.h"
|
|
|
|
|
|
class _declspec(dllexport) JELManager
|
|
|
|
|
|
{
|
|
|
|
|
|
public:
|
|
|
|
|
|
JELManager();
|
|
|
|
|
|
~JELManager();
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
bool InitJEL();
|
|
|
|
|
|
bool InitAlign();
|
|
|
|
|
|
bool TakeOutWafer(int cassIndex, int waferIndex); //ȡ<><C8A1><EFBFBD><EFBFBD>Բ<EFBFBD><D4B2>index<65><78><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD>Ƭ
|
|
|
|
|
|
bool ToAlign(int cassIndex, int waferIndex);
|
|
|
|
|
|
bool DOAlign(int cassIndex, int waferIndex);
|
|
|
|
|
|
bool AlignmentWafer(int cassIndex, int waferIndex); //ֱ
|
|
|
|
|
|
bool AlignToArm(int cassIndex, int waferIndex);
|
|
|
|
|
|
bool ArmToWorkPlat(int cassIndex, int waferIndex);
|
|
|
|
|
|
bool PutWaferOnWorkbench(int cassIndex, int waferIndex); //<2F><><EFBFBD><EFBFBD>Բ<EFBFBD><D4B2>ֱ<D7BC><D6B1><EFBFBD>Ϸŵ<CFB7><C5B5><EFBFBD><EFBFBD><EFBFBD>̨<EFBFBD><CCA8>
|
|
|
|
|
|
|
|
|
|
|
|
bool PlatformToTwoArm2(int cassIndex, int waferIndex); //ƽ̨<C6BD><CCA8>2<EFBFBD>ֱ<EFBFBD>
|
|
|
|
|
|
bool TwoArm2ToAlign(int cassIndex, int waferIndex); //2<>ֱ۵<D6B1>ֱ<D7BC><D6B1>
|
|
|
|
|
|
|
|
|
|
|
|
bool AlignToArm1(int cassIndex, int waferIndex); //<2F><>ֱ<D7BC><D6B1>ȡ<EFBFBD><C8A1><EFBFBD>ֱ<EFBFBD>1
|
|
|
|
|
|
bool Arm1ToCass(int cassIndex, int waferIndex);
|
|
|
|
|
|
|
|
|
|
|
|
bool RotateToWaferIdPos(int cassIndex, int waferIndex);
|
|
|
|
|
|
|
|
|
|
|
|
void switchBank(int layerNum);
|
|
|
|
|
|
|
|
|
|
|
|
bool CheckFinderExistWafer(); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ھ<EFBFBD>Բ
|
|
|
|
|
|
|
|
|
|
|
|
bool JudgeJelArmIsExistWafer(int armType); //1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>2<EFBFBD><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void CommonSwitchBank(int bak);
|
|
|
|
|
|
bool RunToMappingCassPoint(int loadPortId);
|
|
|
|
|
|
bool JELMapping(int loadPortId, int bakNum);
|
|
|
|
|
|
bool JELReadMappingData(std::vector<char>& MappingData);
|
|
|
|
|
|
private:
|
|
|
|
|
|
JELOperate m_JELObj;
|
|
|
|
|
|
};
|
|
|
|
|
|
|