ElectricEqpmt_BreakHand.h 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /********************************************************************
  2. 版权声明: Copyright (C),Yunda Tech.Co.,Ltd.
  3. 创 建 人: 张家华
  4. 创建时间: 2019/4/8 16:05
  5. 文件名称: ElectricEqpmt_BreakHand
  6. 主要功能: 1.断路器手车类
  7. 2.
  8. 3.
  9. 其 他:
  10. 修改记录:
  11. *********************************************************************/
  12. #pragma once
  13. #include "BaseElectricEqpmt.h"
  14. #include "PublicEqpmtID.h"
  15. class ElectricEqpmt_BreakHand : public BaseElectricEqpmt//手车
  16. {
  17. virtual ~ElectricEqpmt_BreakHand(){};
  18. virtual void CalculateValue(double inputv,double inputI,ELEEQPMTMAP* PEqpmtMap);
  19. virtual int GetType(){return OCC_EQPMTTYPE_BREAKER_HANDER;}
  20. virtual int CheckEqpmtCtrlCase(int status,ELEEQPMTMAP& ElectricEqpmtMap,int stdid,int subsysid,int trianid,int stationid,int viewid, int nMark);
  21. virtual void EqpmtCtrl(int status,ELEEQPMTMAP& ElectricEqpmtMap,string Stdid,int CtrlType,int nMark = 0);
  22. private:
  23. int m_nWorkPosition; //手车运行位置:工作位置、试验位置、检修位置
  24. int m_nWorkStatus; //手车运行状态:运行状态、热备用状态、试验状态、冷备用状态、检修状态
  25. public:
  26. void SetWorkPosition(int workPosition) //设置手车工作位置
  27. {
  28. m_nWorkPosition=workPosition;
  29. }
  30. int GetWorkPosition() //获取手车工作位置
  31. {
  32. return m_nWorkPosition;
  33. }
  34. void SetWorkStatus(int status) //设置手车工作状态
  35. {
  36. m_nWorkStatus=status;
  37. }
  38. int GetWorkStatus() //获取手车工作状态
  39. {
  40. return m_nWorkStatus;
  41. }
  42. };