ElectricEqpmt_BreakHand.cpp 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #include "pch.h"
  2. #include "ElectricEqpmt_BreakHand.h"
  3. void ElectricEqpmt_BreakHand::CalculateValue(double inputv,double inputI,ELEEQPMTMAP* PEqpmtMap)
  4. {
  5. }
  6. int ElectricEqpmt_BreakHand::CheckEqpmtCtrlCase(int status,ELEEQPMTMAP& ElectricEqpmtMap,int stdid,int subsysid,int trianid,int stationid,int viewid, int nMark)
  7. {
  8. int nRetStatus = DH_CmdReplyStatus_Pass;
  9. return nRetStatus;
  10. }
  11. void ElectricEqpmt_BreakHand::EqpmtCtrl( int status,ELEEQPMTMAP& ElectricEqpmtMap,string Stdid,int CtrlType, int nMark/* = 0*/ )
  12. {
  13. if (CtrlType ==CTRLTYPE_STATUS)
  14. {
  15. string EqpmtTypeName = GetBaseTypeName(); //�구잚謹츰냔
  16. string EqpmtName = GetEqpmentName(); //�구츰냔
  17. int EqpmtSourceStatonID = GetSourceStationID(); //�구杰橄났籃ID
  18. int EqpmtType = GetBaseType(); //�구잚謹
  19. if (status==Eqpmt_Operation_OFF&&GetStatus()==Electric_Eqpmt_Status_ON)
  20. {
  21. UpdateEqpmtStatus(ElectricEqpmtMap,Electric_Eqpmt_Status_OFF);
  22. int nActType1 = ElcAlarm_TripActType_Open;
  23. UpdateAlarmType(EqpmtType,EqpmtTypeName,EqpmtName,EqpmtSourceStatonID,nActType1);
  24. //UpdateOperResultToTechEva(GetEqpmentID(),GetStatus());
  25. }
  26. else if (status==Eqpmt_Operation_ON)
  27. {
  28. if (GetStatus()==Electric_Eqpmt_Status_OFF)
  29. {
  30. UpdateEqpmtStatus(ElectricEqpmtMap,Electric_Eqpmt_Status_ON);
  31. int nActType2 = ElcAlarm_TripActType_Close;
  32. UpdateAlarmType(EqpmtType,EqpmtTypeName,EqpmtName,EqpmtSourceStatonID,nActType2);
  33. //UpdateOperResultToTechEva(GetEqpmentID(),GetStatus());
  34. }
  35. }
  36. }
  37. else if (CtrlType ==CTRLTYPE_CARD)
  38. {
  39. SetCardStatus(status);
  40. UpdateEqpmtStatus(ElectricEqpmtMap,GetCardStatus(),CTRLTYPE_CARD);
  41. }
  42. }