12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #pragma once
- #include "CModule.h"
- class __declspec(dllexport) CFlipChip :
- public CModule
- {
- public:
- CFlipChip(MODULE_LIST eModuleType);
- ~CFlipChip();
- virtual LONG ToHome();
- virtual LONG ToSafePosition();
- virtual LONG AllocateAxis(vector<CAxis*> vecAxis);
- virtual LONG AllocateIo(vector<CIO*> vecIo);
- virtual LONG GetParam();
- virtual void SetDataChangFunction() override;
- virtual LONG SetParam() override;
- virtual LONG InitResource() override;
- virtual void DataChangNotice(string strDbName, string strTableName) override;
- virtual LONG Sync();
- LONG MoveToWaitDiePos(bool sync);
- LONG CheckDieExist(bool& exist);
- LONG FlipDie();
- LONG VaccumOff();
- LONG VaccumOn();
- private:
- CAxis* m_pFlipRAxis = nullptr;
- CIO* m_pFlipVacDo = nullptr;
- CIO* m_pDieExistDi = nullptr;
- double m_dWaitDieAngle = 0;
- double m_dFlipAngle = 0;
- double m_dVaccumDelay = 0;
- };
|