| | |
| | | READY = 0, |
| | | STARTING, |
| | | RUNNING, |
| | | RUNNING_CONTINUOUS_TRANSFER, |
| | | STOPPING, |
| | | MSERROR |
| | | }; |
| | |
| | | int init(); |
| | | int term(); |
| | | int start(); |
| | | int startContinuousTransfer(); |
| | | int stop(); |
| | | void clearError(); |
| | | ULONGLONG getRunTime(); |
| | |
| | | CRobotTask* createTransferTask_bake_to_cooling(CEquipment* pSrcEq); |
| | | CRobotTask* createTransferTask_bakecooling_to_measurement(CEquipment* pSrcEq, CEquipment* pTarEq); |
| | | CRobotTask* createTransferTask_restore(CEquipment* pEqSrc, CLoadPort** pPorts); |
| | | CRobotTask* createTransferTask_continuous_transfer(CEquipment* pSrcEq, int nSrcSlot, |
| | | CEquipment* pTarEq, int nTarSlot, int armNo = 1); |
| | | |
| | | private: |
| | | CRITICAL_SECTION m_criticalSection; |
| | |
| | | std::list<CEquipment*> m_listEquipment; |
| | | std::string m_strFilepath; |
| | | BOOL m_bDataModify; |
| | | bool m_bContinuousTransfer; |
| | | |
| | | private: |
| | | /* 监控比特位的线程*/ |