mrDarker
2025-03-24 3628a707a38e1c590216c5983c9b97b9c742f86c
SourceCode/Bond/Servo/CEqModeChangeStep.cpp
对比新文件
@@ -0,0 +1,46 @@
#include "stdafx.h"
#include "CEqModeChangeStep.h"
namespace SERVO {
   CEqModeChangeStep::CEqModeChangeStep() : CWriteStep()
   {
      m_nEqModeDev = 0;
   }
   CEqModeChangeStep::~CEqModeChangeStep()
   {
   }
   void CEqModeChangeStep::setEqModeDev(int nDev)
   {
      m_nEqModeDev = nDev;
   }
   int CEqModeChangeStep::equipmentOn()
   {
      short mode = 1;
      return writeData(m_nEqModeDev, (const char*)&mode, sizeof(short));
   }
   int CEqModeChangeStep::equipmentOff()
   {
      short mode = 2;
      return writeData(m_nEqModeDev, (const char*)&mode, sizeof(short));
   }
   int CEqModeChangeStep::setEqMode(short mode)
   {
      return writeData(m_nEqModeDev, (const char*)&mode, sizeof(short));
   }
   void CEqModeChangeStep::getAttributeVector(CAttributeVector& attrubutes)
   {
      CWriteStep::getAttributeVector(attrubutes);
      std::string strTemp;
      attrubutes.addAttribute(new CAttribute("Equipment Mode Dev",
         ("W" + CToolUnits::toHexString(m_nEqModeDev, strTemp)).c_str(), ""));
   }
}