LAPTOP-SNT8I5JK\Boounion
2025-04-30 d38d98d99e873d0a48e75aa9f8472cff4574c132
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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(), ""));
    }
}