CEventAutoBondStart.h 721 B

12345678910111213141516171819202122232425262728293031323334
  1. /*
  2. 自动固晶前准备动作:
  3. 1、设置当前固晶点
  4. 2、计算左右线程需固晶数
  5. 3、所有模组回安全位置
  6. */
  7. #pragma once
  8. #include "CEventBase.h"
  9. typedef struct
  10. {
  11. UINT nCurrentBondDieNum; //当前已固晶数量
  12. UINT nBondDieTotal; //固晶总数
  13. UINT nBondDieNumByPoint; //每个固晶点需要固晶片数量
  14. } THREAD_BOND_INFO_STRUCT;
  15. //自动固晶开始事件
  16. class CEventAutoBondStart :
  17. public CEventBase
  18. {
  19. private:
  20. UINT m_nCurrBondDieIndex; //当前绑头固晶点
  21. UINT m_nCurrRightDieIndex; //当前晶片台取晶点
  22. UINT m_nCurrLeftDieIndex; //当前华夫盒取晶点
  23. UINT m_nBondPcbTotal = 0; //本次自动需要固晶PCB数量
  24. LONG Action();
  25. public:
  26. CEventAutoBondStart();
  27. };