LAPTOP-SNT8I5JK\Boounion
2025-07-28 bfe14e41fa5b07771d78af4511ba18d706bc23cc
SourceCode/Bond/Servo/CEquipment.h
@@ -54,6 +54,7 @@
   typedef std::function<BOOL(void* pEiuipment, int port, CJobDataB* pJobDataB)> ONPREFETCHEDOUTJOB;
   typedef std::function<BOOL(void* pEiuipment, int port, CJobDataB* pJobDataB, short& putSlot)> ONPRESTOREDJOB;
   typedef std::function<void(void* pEiuipment, PROCESS_STATE state)> ONPROCESSSTATE;
   typedef std::function<void(void* pEiuipment, short scanMap, short downMap)> ONMAPMISMATCH;
   typedef struct _EquipmentListener
   {
      ONALIVE            onAlive;
@@ -64,6 +65,7 @@
      ONPREFETCHEDOUTJOB   onPreFethedOutJob;
      ONPRESTOREDJOB      onPreStoredJob;
      ONPROCESSSTATE      onProcessStateChanged;
      ONMAPMISMATCH      onMapMismatch;
   } EquipmentListener;
@@ -179,6 +181,7 @@
      // 获取一个指定物料类型(G1,G2,G1&G2)的且已经加工处理的槽位
      CSlot* getProcessedSlot(MaterialsType putSlotType);
      CSlot* getProcessedSlot2(MaterialsType putSlotType, const std::vector<int>& candidates);
      CSlot* getInspFailSlot();
      // 获取玻璃物料
      CGlass* getGlassFromSlot(int slotNo);
@@ -199,6 +202,12 @@
      // 手动移除物料
      int removeGlass(int slotNo);
      // 字符串检测结果转换
      InspResult judgeStringToInspResult(std::string& strJudge);
   // 以下为从CC-Link读取到的Bit标志位检测函数
   public:
      BOOL isAlive();