#include "stdafx.h" #include "CEqAlarmStep.h" #include "Log.h" #include "ToolUnits.h" namespace SERVO { CEqAlarmStep::CEqAlarmStep() : CStep() { m_nAlarmDev = 0; m_nAlarmState = 0; m_nUnitId = 0; m_nAlarmLevel = 0; m_nAlarmCode = 0; m_nAlarmId = 0; } CEqAlarmStep::~CEqAlarmStep() { } int CEqAlarmStep::onReadData() { CStep::onReadData(); char szBuffer[64]; int nRet = m_pCclink->ReadData2(m_station, DeviceType::W, m_nAlarmDev, 64, szBuffer); if (0 != nRet) { return -1; } m_nAlarmState = (unsigned int)CToolUnits::toInt16(&szBuffer[0]); m_nUnitId = (unsigned int)CToolUnits::toInt16(&szBuffer[2]); m_nAlarmId = (unsigned int)CToolUnits::toInt16(&szBuffer[4]); m_nAlarmCode = (unsigned int)CToolUnits::toInt16(&szBuffer[6]); m_nAlarmLevel = (unsigned int)CToolUnits::toInt16(&szBuffer[8]); LOGI(" Equipment Alarm state Changed\n", m_nAlarmState, m_nUnitId, m_nAlarmLevel, m_nAlarmCode, m_nAlarmId, m_strText.c_str(), m_strDescription.c_str()); return 0; } int CEqAlarmStep::onComplete() { CStep::onComplete(); LOGI(" onComplete."); return 0; } int CEqAlarmStep::onTimeout() { CStep::onTimeout(); LOGI(" onTimeout."); return 0; } // »ñÈ¡ºÍÉèÖà AlarmDev int CEqAlarmStep::getAlarmDev() const { return m_nAlarmDev; } void CEqAlarmStep::setAlarmDev(int nAlarmDev) { m_nAlarmDev = nAlarmDev; } // »ñÈ¡ºÍÉèÖà AlarmState int CEqAlarmStep::getAlarmState() const { return m_nAlarmState; } void CEqAlarmStep::setAlarmState(int nAlarmState) { m_nAlarmState = nAlarmState; } // »ñÈ¡ºÍÉèÖà UnitId int CEqAlarmStep::getUnitId() const { return m_nUnitId; } void CEqAlarmStep::setUnitId(int nUnitId) { m_nUnitId = nUnitId; } // »ñÈ¡ºÍÉèÖà AlarmLevel int CEqAlarmStep::getAlarmLevel() const { return m_nAlarmLevel; } void CEqAlarmStep::setAlarmLevel(int nAlarmLevel) { m_nAlarmLevel = nAlarmLevel; } // »ñÈ¡ºÍÉèÖà AlarmCode int CEqAlarmStep::getAlarmCode() const { return m_nAlarmCode; } void CEqAlarmStep::setAlarmCode(int nAlarmCode) { m_nAlarmCode = nAlarmCode; } // »ñÈ¡ºÍÉèÖà AlarmId int CEqAlarmStep::getAlarmId() const { return m_nAlarmId; } void CEqAlarmStep::setAlarmId(int nAlarmId) { m_nAlarmId = nAlarmId; } // »ñÈ¡ºÍÉèÖà Text std::string CEqAlarmStep::getText() const { return m_strText; } void CEqAlarmStep::setText(const std::string& strText) { m_strText = strText; } // »ñÈ¡ºÍÉèÖà Description std::string CEqAlarmStep::getDescription() const { return m_strDescription; } void CEqAlarmStep::setDescription(const std::string& strDescription) { m_strDescription = strDescription; } }