#include "pch.h" #include "ElectricEqpmt_BreakHand.h" void ElectricEqpmt_BreakHand::CalculateValue(double inputv,double inputI,ELEEQPMTMAP* PEqpmtMap) { } int ElectricEqpmt_BreakHand::CheckEqpmtCtrlCase(int status,ELEEQPMTMAP& ElectricEqpmtMap,int stdid,int subsysid,int trianid,int stationid,int viewid, int nMark) { int nRetStatus = DH_CmdReplyStatus_Pass; return nRetStatus; } void ElectricEqpmt_BreakHand::EqpmtCtrl( int status,ELEEQPMTMAP& ElectricEqpmtMap,string Stdid,int CtrlType, int nMark/* = 0*/ ) { if (CtrlType ==CTRLTYPE_STATUS) { string EqpmtTypeName = GetBaseTypeName(); //设备类型名称 string EqpmtName = GetEqpmentName(); //设备名称 int EqpmtSourceStatonID = GetSourceStationID(); //设备所属车站ID int EqpmtType = GetBaseType(); //设备类型 if (status==Eqpmt_Operation_OFF&&GetStatus()==Electric_Eqpmt_Status_ON) { UpdateEqpmtStatus(ElectricEqpmtMap,Electric_Eqpmt_Status_OFF); int nActType1 = ElcAlarm_TripActType_Open; UpdateAlarmType(EqpmtType,EqpmtTypeName,EqpmtName,EqpmtSourceStatonID,nActType1); //UpdateOperResultToTechEva(GetEqpmentID(),GetStatus()); } else if (status==Eqpmt_Operation_ON) { if (GetStatus()==Electric_Eqpmt_Status_OFF) { UpdateEqpmtStatus(ElectricEqpmtMap,Electric_Eqpmt_Status_ON); int nActType2 = ElcAlarm_TripActType_Close; UpdateAlarmType(EqpmtType,EqpmtTypeName,EqpmtName,EqpmtSourceStatonID,nActType2); //UpdateOperResultToTechEva(GetEqpmentID(),GetStatus()); } } } else if (CtrlType ==CTRLTYPE_CARD) { SetCardStatus(status); UpdateEqpmtStatus(ElectricEqpmtMap,GetCardStatus(),CTRLTYPE_CARD); } }