SBTDeviceModel.swift 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. //
  2. // SBTDeviceModel.swift
  3. // SolarBT
  4. //
  5. // Created by weclouds on 2019/4/28.
  6. // Copyright © 2019 weclouds. All rights reserved.
  7. //
  8. import UIKit
  9. /*
  10. 1、打的 123元
  11. 2、地铁 12元
  12. 共计 135 元
  13. 超压电压
  14. */
  15. struct PeripheralINfo {
  16. var PerpheralName = "PerpheralName" //蓝牙名称
  17. var DeviceName = "DeviceName"
  18. var DeviceType = "DeviceType"
  19. var ProduceType = "ProduceType"
  20. var Online = "Online"
  21. var IsOld = "isOld"
  22. }
  23. struct DeviceDictKey {
  24. //设备信息
  25. var MaxVolt = "MaxVolt" // 系统最高支持电压
  26. var IchageRage = "IchageRage" //额定充电电流
  27. var idischagRate = "idischagRate" //额定放电电流
  28. var device_type = "device_type"
  29. var product_type = "product_type" //产品型号
  30. var softWareCersion = "softWareCersion" //软件版本
  31. var hardWareCersion = "HardWareVersion" // 硬件版本
  32. var productSN = "ProductSN"// 产品序列号
  33. var productName = "ProdctName" //设备名称
  34. //实时数据
  35. var solarStatus = "solarStatus" //太阳能状态
  36. var solarVoltage = "solarVoltage"// 太阳能电压
  37. var solarCurrent = "solarCurrent" //太阳能电流
  38. var solarPower = "solarPower" // 太阳能功率
  39. var batteryStatus = "batteryStatus" //蓄电池状态
  40. var batteryVoltage = "batteryVoltage" // 蓄电池电压
  41. var batteryCurrent = "batteryCurrent" //蓄电池电流
  42. var batteryPower = "batteryPower" //蓄电池功率
  43. var batteryTemp = "batteryTemp" //蓄电池温度
  44. var loadStatus = "loadStatus" //负载状态
  45. var loadVoltage = "loadVoltage" //负载电压
  46. var loadCurrent = "loadCurrent" // 负载电流
  47. var loadPower = "loadPower"// 负载功率
  48. var deviceStatus = "deviceStatus" //设备故障状态
  49. var generationCapacity = "generationCapacity" //当天发电量
  50. var dischargeCapacity = "dischargeCapacity" // 当天放电量
  51. var totalGenerationCapacity = "totalGenerationCapacity" // 累计发电量
  52. var totalDischargeCapacity = "totalDischargeCapacity" //累计放电量
  53. var runTime = "runtime" // 总运行天数
  54. var overTimes = "overTimes" //过放次数
  55. var fullTimes = "fullTimes" //充满次数
  56. var chargingAmpereHour = "chargingAmpereHour" // 充电安时数
  57. var dischargeAmpereHour = "dischargeAmpereHour"// 放电安时数
  58. var generatEnergyTotal = "GeneratEnergyTotal" // 总发电量
  59. var usedEnergyTotal = "UsedEnergyTotal" // 总用电量
  60. var historydatas = "historyDataArr" //历史数据
  61. //历史数据
  62. var his_batteryVoltageMin = "his_batteryVoltageMin" // 蓄电池最低电压
  63. var his_batteryVoltageMax = "his_batteryVoltageMax" // 蓄电池最高电压
  64. var his_chargingCurrentMax = "his_chargingCurrentMax"// 充电最大电流
  65. var his_chargingPowerMax = "his_chargingPowerMax" // 充电最大功率
  66. var his_chargingAmpereHour = "his_chargingAmpereHour" // 充电安时数
  67. var his_dischargeCurrentmax = "his_dischargeCurrentmax" // 放电最大电流
  68. var his_dischargePowerMax = "his_dischargePowerMax" // 放电最大功率
  69. var his_dischargeAmpereHour = "his_dischargeAmpereHour" // 放电安时数
  70. var his_generationCapacity = "his_generationCapacity" // 发电量
  71. var his_dischargeCapacity = "his_dischargeCapacity" // 充电量
  72. var update = "update" // 数据更新时间
  73. //参数设置
  74. var autoRecognition = "autoRecognition" //自动识别
  75. var BatRateVolt = "BatRateVolt" //系统电压设置
  76. var BatTypeSet = "BatTypeSet" // 蓄电池类型
  77. var BatOverVolt = "BatOverVolt" //超压电压
  78. var BatChgLimitVolt = "BatChgLimitVolt" //充电限制电压
  79. var BatConstChgVolt = "BatConstChgVolt" // 均衡充电电压
  80. var BatImprovChgVolt = "BatImprovChgVolt" // 提升充电电压/过充电压
  81. var BatFloatChgVolt = "BatFloatChgVolt" //浮充充电电压 /过充返回电压
  82. var BatImprovChgBackVolt = "BatImprovChgBackVolt" // 提升充电返回电压
  83. var BatOverDischgBackVolt = "BatOverDischgBackVolt" //过放返回电压
  84. var BatUnderVolt = "BatUnderVolt" // 欠压警告电压
  85. var BatOverDischgVolt = "BatOverDischgVolt" // 过放电压
  86. var BatDischgLimitVolt = "BatDischgLimitVolt" //放电限制电压
  87. var BatOverDischgDelayTime = "BatOverDischgDelayTime" //过放延时时间
  88. var BatConstChgTime = "BatConstChgTime" // 均衡充电时间
  89. var BatImprovChgTime = "BatImprovChgTime" //提升充电时间
  90. var BatConstChgGapTime = "BatConstChgGapTime" // 均衡充电间隔
  91. var CoeffTemperCompen = "CoeffTemperCompen" // 温度补偿系数
  92. var ChgMaxTemper = "ChgMaxTemper" // 充电上限温度
  93. var ChgMinTemper = "ChgMinTemper" // 充电下限温度
  94. var DisChagMaxTemper = "DisChagMaxTemper" // 放电上限温度
  95. var DisChaMinTemper = "DisChagMinTemper" // 放电下限温度
  96. var DcLoadMode = "DcLoadMode" // 直流工作模式
  97. var LightCtrlDelayTime = "LightCtrlDelayTime" //光控延时时间
  98. var LightCtrlVolt = "LightCtrlVolt" // 光控电压
  99. var tx = "Tx";
  100. var rx = "Rx";
  101. var BattEqualChgImmediate = "BattEqualChgImmediate" // 手动均衡
  102. var CmdPowerOnOff = "CmdPowerOnOff" // 开关控制
  103. var MaxChargeCurrent = "MaxChargeCurrent" // 最大充电电流
  104. }