#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);
|
|
unsigned int weight = 31;
|
std::string strTemp;
|
attrubutes.addAttribute(new CAttribute("Cim Message Dev",
|
("W" + CToolUnits::toHexString(m_nCimMessageDev, strTemp)).c_str(), "", weight++));
|
}
|
}
|