LAPTOP-SNT8I5JK\Boounion
2025-02-21 2d7e131c2e7f547df8d5e0d56fcea85cd49c712e
SourceCode/Bond/Servo/CEquipment.cpp
@@ -67,12 +67,8 @@
   void CEquipment::init()
   {
      CStep* pStep = new CStep();
      if (addStep(0x360, pStep) == 0) {
         pStep->init();
      }
      else {
         delete pStep;
      for (auto item : m_mapStep) {
         item.second->init();
      }
   }
@@ -244,11 +240,20 @@
      // 以下根据信号做流程处理
      CStep* pStep;
      // Equipment Mode Change Report
      index = 0x360;
      bFlag = isBitOn(pszData, size, index);
      CStep* pStep = getStep(0x360);
      pStep = getStep(index);
      if (pStep != nullptr) {
         pStep->onSignal(bFlag);
      }
      // Equipment Status Change Report
      index = 0x361;
      bFlag = isBitOn(pszData, size, index);
      pStep = getStep(index);
      if (pStep != nullptr) {
         pStep->onSignal(bFlag);
      }