| | |
| | | #pragma once |
| | | #pragma once |
| | | #include "CEquipment.h" |
| | | #include "ServoCommo.h" |
| | | |
| | |
| | | void localAutoChangeEnable(BOOL bEnable); |
| | | short getScanCassetteMap(); |
| | | short getDownloadCassetteMap(); |
| | | void setDownloadCassetteMap(short map); |
| | | |
| | | public: |
| | | short getNextCassetteSequenceNo(); |
| | |
| | | int getPortStatus(); |
| | | int getCassetteSequenceNo(); |
| | | std::string& getCassetteId(); |
| | | // Simulation helper: allow setting CarrierID when no EFEM is connected. |
| | | void simulateSetCassetteId(const char* pszCarrierId); |
| | | int getLoadingCassetteType(); |
| | | int getQTimeFlag(); |
| | | int getCassetteMappingState(); |
| | |
| | | ONWRITED onWritedBlock); |
| | | CStep* getCassetteCtrlCmdStep(); |
| | | void setCompareMapsBeforeProceeding(BOOL bCompare); |
| | | BOOL isCompareMapsBeforeProceeding() const; |
| | | |
| | | private: |
| | | int decodePortStatusReport(CStep* pStep, const char* pszData, size_t size); |
| | |
| | | CPortStatusReport m_portStatusReport; |
| | | int m_nNextCassetteSequenceNo; |
| | | |
| | | // 在开始工艺前是否先需要先比较map |
| | | // 在开始工艺前是否先需要先比较map |
| | | BOOL m_isCompareMapsBeforeProceeding; |
| | | short m_downloadCassetteMap; |
| | | }; |
| | | } |
| | | |