dianchuan_CarCharging.py 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. # -*- coding: utf-8 -*-
  2. # !/usr/bin/env python
  3. class DefaultParams(object):
  4. # 默认电价
  5. DEFAULT_ELEC_TOP_PRICE = 1.5
  6. DEFAULT_ELEC_PEAK_PRICE = 1.5
  7. DEFAULT_ELEC_NORMAL_PRICE = 1.5
  8. DEFAULT_ELEC_VALLEY_PRICE = 1.5
  9. # 默认尖费率电价区间
  10. DEFAULT_ELEC_TOP_PRICE_INTERVAL_NUM = 12
  11. # 默认峰费率电价区间
  12. DEFAULT_ELEC_PEAK_PRICE_INTERVAL_NUM = 12
  13. # 默认平费率电价区间
  14. DEFAULT_ELEC_NORMAL_PRICE_INTERVAL_NUM = 12
  15. # 默认谷费率电价区间
  16. DEFAULT_ELEC_VALLEY_PRICE_INTERVAL_NUM = 12
  17. class ChargeMode(object):
  18. # 充满自停
  19. AUTO_STOP = 0x01
  20. # 固定金额
  21. COIN_QUOTA = 0x02
  22. # 固定电量
  23. ELEC_QUOTA = 0x03
  24. # 固定时间
  25. TIME_QUOTA = 0x04
  26. class StopReason(object):
  27. # 余额不足
  28. NO_SUFFICIENT_BALANCE = "31"
  29. # 已充电到指定时间 32
  30. CHARGE_TIME_DONE = "32"
  31. # 已充电到指定电量 33
  32. CHARGE_ELEC_DONE = "33"
  33. # 已充电到指定金额 34
  34. CHARGE_MONEY_DONE = "34"
  35. # 急停停止 35
  36. SCRAM_BUTTON_STOP = "35"
  37. # CC断开 36
  38. CC_DISCONNECT = "36"
  39. # CP信号异常 37
  40. CP_SIGNAL_ABNORMAL = "37"
  41. # 充电完成 38
  42. CHARGE_DONE = "38"
  43. # 电流过大停止 42
  44. CURRENT_OVERLOAD = "42"
  45. # 电表故障 43
  46. ELECTRIC_METER_FAILURE = "43"
  47. # 桩被停用 44
  48. CHARGING_PILE_DISABLE = "44"
  49. # CP线断开 45
  50. CP_DISCONNECT = "45"
  51. # 用户刷卡停止 46
  52. USER_CARD_STOP = "46"
  53. # 桩停电 47
  54. CHARGING_PILE_POWER_OUTAGES = "47"
  55. # 电价为0 48
  56. ELEC_PRICE_EQUAL_ZERO = "48"