SourceCode/Bond/Servo/CEquipment.h
@@ -43,7 +43,7 @@
#define SIGNAL_UPSTREAM_TROUBLE   1
#define SIGNAL_INTERLOCK      2
#define SIGNAL_SEND_ABLE      3
#define SIGNAL_RECEIVE_ABLE      4
#define SIGNAL_RECEIVE_ABLE      3
   typedef std::function<void(int writeCode, int retCode)> ONWRITEDRET;
@@ -126,7 +126,7 @@
      virtual int onStoredJob(int port, CJobDataB* pJobDataB);
      virtual int onProcessData(CProcessData* pProcessData);
      virtual int onSendAble();
      virtual int onRecieveAble();
      virtual int onReceiveAble();
      virtual int onProcessStateChanged(PROCESS_STATE state);
      virtual int getIndexerOperationModeBaseValue();
      bool isAlarmStep(SERVO::CStep* pStep);
@@ -167,6 +167,7 @@
      // 获取一个指定物料类型(G1,G2,G1&G2)的空槽位
      CSlot* getAvailableSlotForGlass(MaterialsType type);
      CSlot* getAvailableSlotForGlassExcludeSignal(MaterialsType type);
      // 在指定的槽列表中,获取一个指定物料类型(G1,G2,G1&G2)的空槽位
      CSlot* getAvailableSlotForGlass2(MaterialsType type, const std::vector<int>& candidates);
@@ -231,6 +232,8 @@
      int decodePanelDataReport(CStep* pStep, const char* pszData, size_t size);
      int decodeFacDataReport(CStep* pStep, const char* pszData, size_t size);
      int decodeJobDataRequest(CStep* pStep, const char* pszData, size_t size);
      int decodeJobProcessStartReport(CStep* pStep, const char* pszData, size_t size);
      int decodeJobProcessEndReport(CStep* pStep, const char* pszData, size_t size);
      BOOL compareJobData(CJobDataB* pJobDataB, CJobDataS* pJobDataS);
      void setProcessState(PROCESS_STATE state);