#include "stdafx.h" #include "CMeasurement.h" namespace SERVO { CMeasurement::CMeasurement() : CEquipment() { } CMeasurement::~CMeasurement() { } const char* CMeasurement::getClassName() { static char* pszName = "CMeasurement"; return pszName; } void CMeasurement::init() { CEquipment::init(); } void CMeasurement::term() { CEquipment::term(); } // ±ØÐëҪʵÏÖµÄÐ麯Êý£¬Ôڴ˳õʼ»¯PinÁбí void CMeasurement::initPins() { // ¼ÓÈëPin³õʼ»¯´úÂë LOGI("initPins"); addPin(SERVO::PinType::INPUT, _T("In")); addPin(SERVO::PinType::OUTPUT, _T("Out1")); addPin(SERVO::PinType::OUTPUT, _T("Out2")); } // ±ØÐëҪʵÏÖµÄÐ麯Êý£¬Ôڴ˳õʼ»¯SlotÐÅÏ¢ void CMeasurement::initSlots() { m_slot[0].enable(); m_slot[0].setPosition(m_nID); m_slot[0].setNo(1); m_slot[0].setName("Slot 1"); m_slot[1].enable(); m_slot[1].setPosition(m_nID); m_slot[1].setNo(2); m_slot[1].setName("Slot 2"); } void CMeasurement::onTimer(UINT nTimerid) { CEquipment::onTimer(nTimerid); } void CMeasurement::serialize(CArchive& ar) { CEquipment::serialize(ar); } void CMeasurement::getAttributeVector(CAttributeVector& attrubutes) { __super::getAttributeVector(attrubutes); } int CMeasurement::recvIntent(CPin* pPin, CIntent* pIntent) { return __super::recvIntent(pPin, pIntent); } int CMeasurement::getIndexerOperationModeBaseValue() { return 35000; } }