CDieBond.h 790 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #pragma once
  2. #include <string>
  3. #include <iostream>
  4. #include "receiver.hpp"
  5. #include "log.hpp"
  6. #include "SystemResources.h"
  7. #include "CFsmBase.h"
  8. using namespace mlog;
  9. class __declspec(dllexport) CDieBond : public CFsmBase
  10. {
  11. private:
  12. CLASS_INFO;
  13. //自动固晶完成后的处理函数
  14. void AutoBondDoneHandle();
  15. //校准台取晶完成后的处理函数
  16. void CalibTablePickDoneHandle();
  17. //固完一颗晶片后的处理函数
  18. void BondThreadBondDoneHandle();
  19. public:
  20. //空闲状态
  21. string Idle() { return ""; };
  22. //校准状态
  23. string Calib() { return ""; };
  24. //编程状态
  25. string Programming() { return ""; };
  26. //诊断状态
  27. string Diagnosis() { return ""; }
  28. //自动固晶状态
  29. string AutoBond();
  30. //手动操作状态
  31. string ManualOperation();
  32. CDieBond();
  33. };