pack.h 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. #ifndef PACK_H
  2. #define PACK_H
  3. struct pack_t{
  4. char szinfo[32];
  5. char szmodel[32];
  6. int model;
  7. int idx;
  8. };
  9. int pack_init();
  10. int pack_chk_state(int stat);
  11. int pack_send_sm_cmd(int cmd );
  12. int pack_get_max_dhgc();
  13. int pack_get_max_chgc();
  14. int pack_get_max_dhgp();
  15. int pack_get_max_chgp();
  16. double pack_get_v();
  17. int pack_get_c();
  18. double pack_get_soc();
  19. double pack_get_soh();
  20. int pack_get_sub_v(int sub_idx);
  21. int pack_get_sub_c(int sub_idx);;
  22. double pack_get_sub_soc(int sub_idx);
  23. double pack_get_sub_soh(int sub_idx);
  24. double pack_get_sub_module_cellv(int sub_idx, int mod_idx, int cell_idx);
  25. int pack_get_sub_module_cellt(int sub_idx, int mod_idx, int t_idx);
  26. int pack_get_state();
  27. int pack_get_model();
  28. char* pack_get_hv_stat_str();
  29. int pack_get_hv_stat();
  30. double pack_get_bat_v();
  31. double pack_get_bat_c();
  32. double pack_get_cell_v_max();
  33. double pack_get_cell_v_ave();
  34. double pack_get_cell_v_min();
  35. int pack_get_cell_t_max();
  36. int pack_get_cell_t_ave();
  37. int pack_get_cell_t_min();
  38. double pack_get_v_diff();
  39. int pack_get_t_diff();
  40. int pack_get_resistance_pos();
  41. int pack_get_resistance_neg();
  42. int pack_get_ap();
  43. int pack_get_nsub();
  44. int pack_get_sysstat();
  45. char* pack_get_sysstat_str();
  46. int pack_set_emscmd(int cmd);
  47. int pack_set_emshb_sending_en( int val );
  48. int pack_disable_emshb( );
  49. double pack_get_cellvmax();
  50. double pack_get_cellvmin();
  51. double pack_get_cellvave();
  52. int pack_get_celltmax();
  53. int pack_get_celltmin();
  54. int pack_get_celltave();
  55. int pack_set_bmshb_chk_en(int val);
  56. int pack_disable_bmshbchk();
  57. int pack_get_comm_st();
  58. char* pack_get_alarm_with_degrees_str();
  59. char* pack_get_alarm_without_degrees_str();
  60. int pack_get_ovp();
  61. int pack_get_uvp();
  62. int pack_set_ovp(int val);
  63. int pack_set_uvp(int val);
  64. char* pack_get_model_str();
  65. char* pack_get_state_str();
  66. int pack_get_step();
  67. int pack_get_err();
  68. char* pack_get_err_str();
  69. int pack_get_tick();
  70. int pack_get_chan_idx();
  71. char* pack_get_comm_state_str();
  72. int pack_get_adr();
  73. int pack_is_bmshb_check_en();
  74. int pack_is_emshb_sending_en();
  75. int pack_get_sub_nbr();
  76. int pack_get_sbmu_nbr();
  77. int pack_get_mod_nbr_in_sbmu();
  78. int pack_get_cell_nbr_in_mod();
  79. int pack_get_temp_nbr_in_mod();
  80. int pack_get_tool_mbmu_data(char* buf);
  81. int pack_get_tool_list_data(char* buf);
  82. int pack_get_tool_bmu_data(char* buf,int idx);
  83. int pack_get_cloud_data_30_seconds( int ctn_idx, char* buf);
  84. int pack_get_cloud_data_60_seconds( int ctn_idx, char* buf);
  85. int pack_get_cloud_data_300_seconds(int ctn_idx, char *buf);
  86. int pack_get_cloud_cellv_data(int ctn_idx, int sub_model, char *buf);
  87. int pack_get_cloud_cellt_data( int ctn_idx, int sub_model,char* buf);
  88. int pack_get_bkds_mbmu_data( char* buf);
  89. int pack_set_bsytikchk_en(int val);
  90. int pack_get_bsytikchk_en();
  91. int pack_set_hv_on();
  92. int pack_set_hv_off();
  93. int pack_get_tbmqtt_data_inteval_30s(char* dest);
  94. int pack_get_tbmqtt_data_inteval_60s(char* dest);
  95. int pack_get_tbmqtt_data_inteval_level3(char* dest);
  96. int pack_get_tbmqtt_data_inteval_300s(char* dest);
  97. int pack_get_init_data(int ctn_idx, char *buf);
  98. int pack_get_modbus_data(unsigned short* data);
  99. int pack_get_pack_nbr();
  100. int pack_get_cell_nbr();
  101. unsigned short *pack_get_cell_v();
  102. unsigned short *pack_get_cell_t();
  103. #endif /* PACK_H */