储能工商业-261Kwh-功率计划曲线App
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Common.h 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. /*
  2. * Common.h
  3. *
  4. * Created on: 2020年9月11日
  5. * Author: vsbes
  6. */
  7. #ifndef MODELS_DEVICES_COMMON_H_
  8. #define MODELS_DEVICES_COMMON_H_
  9. class COMMON
  10. {
  11. public:
  12. COMMON();
  13. virtual ~COMMON();
  14. enum STATEMACHINETATE
  15. {
  16. LOWPOWER, FAULT, STOP, STANDBY, RUN, SERIOUS
  17. };
  18. enum RUNSTATE
  19. {
  20. RS_STOP, RS_RUN, RS_ALARM, RS_FAULT
  21. };
  22. enum FAULTSTATE
  23. {
  24. FS_NORMAL, FS_FAULT = 1
  25. };
  26. enum ALARMSTATE
  27. {
  28. AS_NORMAL, AS_ALARM = 2
  29. };
  30. enum RUNCMD
  31. {
  32. RC_STOP, RC_START
  33. };
  34. enum CHARESTATE
  35. {
  36. IDLE, DISCHARGE, CHARGE
  37. };
  38. enum POWER_DIRECTION_PERMISSION
  39. {
  40. BOTH, //----正反都允许
  41. POSITIVE_ONLY, //----正向(对于电源,输出为正向,输入为反向)
  42. NEGATIVE_ONLY, //----反向(对于电源,输出为正向,输入为反向)
  43. BOTHNOT //----都不允许
  44. };
  45. enum CTRLMODE
  46. {
  47. LOCAL_MANUAL, LOCAL_AUTO, REMOTE_MANUAL, REMOTE_AUTO
  48. };
  49. enum WORKMODE
  50. {
  51. PV_MPPT_OR_OTHER_UCONST, PV_PLIMIT_OR_OTHER_PCONST, PV_UCONST, INVALID_WORKMODE, TEST
  52. };
  53. enum RESETCMD
  54. {
  55. UNRESET, RESET, INVALID_CMD
  56. };
  57. enum BATTERY_TYPE
  58. {
  59. LI, OTHER
  60. };
  61. enum SAME_ENERGY_START_MODE
  62. {
  63. serial, parallel
  64. };
  65. enum RUNSTATE_SYS
  66. {
  67. SYS_RS_STOP, SYS_RS_RUN
  68. };
  69. enum FAULTSTATE_SYS
  70. {
  71. SYS_FS_NORMAL, SYS_FS_FAULT
  72. };
  73. enum ALARMSTATE_SYS
  74. {
  75. SYS_AS_NORMAL, SYS_AS_ALARM
  76. };
  77. enum PRODUCER_TYPE
  78. {
  79. ES, GRID, DG, SOLAR, LOAD
  80. };
  81. };
  82. #endif /* MODELS_DEVICES_COMMON_H_ */