mrDarker
2025-03-24 3628a707a38e1c590216c5983c9b97b9c742f86c
SourceCode/Bond/Servo/CEqCimMessageCmdStep.cpp
对比新文件
@@ -0,0 +1,38 @@
#include "stdafx.h"
#include "CEqCimMessageCmdStep.h"
namespace SERVO {
   CEqCimMessageCmdStep::CEqCimMessageCmdStep() : CWriteStep()
   {
      m_nCimMessageDev = 0;
   }
   CEqCimMessageCmdStep::~CEqCimMessageCmdStep()
   {
   }
   void CEqCimMessageCmdStep::setCimMessageDev(int nDev)
   {
      m_nCimMessageDev = nDev;
   }
   int CEqCimMessageCmdStep::setCimMessage(const char* pszMessage, short id, short nTouchPanelNo)
   {
      char szBuffer[36] = {0};
      strcpy_s(szBuffer, 32, pszMessage);
      memcpy(&szBuffer[32], &id, sizeof(short));
      memcpy(&szBuffer[34], &nTouchPanelNo, sizeof(short));
      return writeData(m_nCimMessageDev, (const char*)szBuffer, 36);
   }
   void CEqCimMessageCmdStep::getAttributeVector(CAttributeVector& attrubutes)
   {
      CWriteStep::getAttributeVector(attrubutes);
      std::string strTemp;
      attrubutes.addAttribute(new CAttribute("Cim Message Dev",
         ("W" + CToolUnits::toHexString(m_nCimMessageDev, strTemp)).c_str(), ""));
   }
}