LAPTOP-SNT8I5JK\Boounion
2025-04-11 92dee0d8070594c351008d02fd9645c9e5de80a7
SourceCode/Bond/Servo/CEquipment.cpp
@@ -383,6 +383,8 @@
      // CIM Mode
      CHECK_WRITE_STEP_SIGNAL(0x350, pszData, size);
      // EQ Mode
      CHECK_WRITE_STEP_SIGNAL(0x355, pszData, size);
      // Port1 ~ Port4
      CHECK_READ_STEP_SIGNAL(0x3e0, pszData, size);
@@ -500,6 +502,8 @@
                  pEqAlarmStep->getUnitId(),
                  pEqAlarmStep->getAlarmLevel());
            }
            return 1;
         }
      }
@@ -748,4 +752,27 @@
      return CToolUnits::startsWith(pStep->getName(), "EQPort")
         && pStep->getName().find("Cassette") != std::string::npos;
   }
   int CEquipment::setEqMode(short mode)
   {
      SERVO::CEqModeChangeStep* pStep = (SERVO::CEqModeChangeStep*)getStepWithName(STEP_EQ_MODE_CHANGE);
      if (pStep == nullptr) {
         return -1;
      }
      return pStep->setEqMode(mode);
   }
   int CEquipment::setCimMode(BOOL bOn)
   {
      SERVO::CEqCimModeChangeStep* pStep = (SERVO::CEqCimModeChangeStep*)getStepWithName(STEP_CIM_MODE_CHANGE);
      if (pStep == nullptr) {
         return -1;
      }
      if (bOn)
         return pStep->cimOn();
      else
         return pStep->cimOff();
   }
}