air.h 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. // #ifndef __AIR_H
  2. // #define __AIR_H
  3. // #include "ModbusRtu.h"
  4. // #include "project_var.h"
  5. // #include "tcp_demo.h"
  6. // #pragma pack(1)
  7. // // 空调数据
  8. // typedef struct
  9. // {
  10. // u16 air_work_state; // 空调工作状态
  11. // u16 fan_in_state; // 室内风机状态
  12. // u16 fan_out_state; // 室外风机状态
  13. // u16 compressor_state; // 压缩机状态
  14. // u16 return_air_temp; // 回风温度
  15. // u16 pump_state; //
  16. // u16 outside_temp; //
  17. // u16 condenser_temp; // 冷凝器温度
  18. // u16 evaporator_temp; // 蒸发器温度
  19. // u16 speed_fan_in; // 内风机转速
  20. // u16 speed_fan_out; // 外风机转速
  21. // u16 voltage_ac_input; // 交流输入电压
  22. // u16 voltage_dc_input; // 直流输入电压
  23. // u16 current_ac_run; // 交流允许电流
  24. // u16 run_time1_air; // 空调运行时间 高字节
  25. // u16 run_time2_air; // 空调运行时间 低字节
  26. // u16 run_time1_compressor; // 压缩机运行时间 高字节
  27. // u16 run_time2_compressor; // 压缩机运行时间 低字节
  28. // u16 run_time1_fan_in; // 室内风机运行时间 高字节
  29. // u16 run_time2_fan_in; // 室内风机行时间 低字节
  30. // u16 action_time1_compressor; // 室内风机运行次数 高字节
  31. // u16 action_time2_compressor; // 室内风机运行次数 低字节
  32. // u16 blowing_temp; // 送风温度
  33. // u16 return_air_humidity; // 回风湿度
  34. // u16 alarm_high_temp; // 高温报警 // 报警
  35. // u16 fault_fan_in; // 内风机故障
  36. // u16 fault_fan_out; // 外风机故障
  37. // u16 fault_compressor; // 压缩机故障
  38. // u16 detector_temp; // 回风温度探头故障
  39. // u16 alarm_high_presure; // 系统高压力报警
  40. // u16 alarm_low_temp; // 低温报警
  41. // u16 alarm_dc_over; // 直流过压报警
  42. // u16 alarm_dc_under; // 直流欠压报警
  43. // u16 alarm_ac_over; // 交流过压报警
  44. // u16 alarm_ac_under; // 交流欠压报警
  45. // u16 alarm_ac_drop; // 交流掉电报警
  46. // u16 fault_evaporator_sensor; // 蒸发器温度传感器故障
  47. // u16 fault_condenser_sensor; // 冷凝器故障温度传感器故障
  48. // u16 fault_env_sensor; // 环境温度传感器故障
  49. // u16 alarm_evaporator_freeze; // 蒸发器冻结报警
  50. // u16 alarm_high_presure_frequent; // 频繁高压力报警
  51. // u16 serious_alarm; // 严重告警总状态
  52. // } Data_Air_TypeDef;
  53. // union Data_Air_Union_TypeDef
  54. // {
  55. // u8 data_air_buf_u8[96];
  56. // u16 data_air_buf_u16[48];
  57. // Data_Air_TypeDef Data_Air_Union;
  58. // };
  59. // // 参数设置
  60. // typedef struct
  61. // {
  62. // float cold_value; // 设定制冷温度
  63. // float cold_sensitivity; // 制冷设定灵敏度
  64. // float hot_temp; // 高温告警点
  65. // float cold_temp; // 低温告警点
  66. // float hot_value; // 加热设定温度
  67. // float hot_sensitivity; // 加热设定灵敏度
  68. // u16 data5;
  69. // u16 data6;
  70. // u16 data9;
  71. // u16 data10;
  72. // u16 data11;
  73. // u16 data12;
  74. // u16 data13;
  75. // u16 data14;
  76. // u16 data15;
  77. // u16 data16;
  78. // } Par_Set_Air_TypeDef;
  79. // union Par_Set_Air_Union_TypeDef
  80. // {
  81. // u8 par_buff_u8[32];
  82. // float par_buff_float[8];
  83. // Par_Set_Air_TypeDef ParSet_AirUnion; //
  84. // };
  85. // ////空调 03请求帧
  86. // // typedef struct
  87. // //{
  88. // // u8 addr; //
  89. // // u8 function; //
  90. // // u16 register_addr;
  91. // // u16 register_count;
  92. // // u16 crc;
  93. // // }Air_03Frame_Tx_TypeDef;
  94. // // union Air_03Frame_Tx_Union_TypeDef
  95. // //{
  96. // // Air_03Frame_Tx_TypeDef Frame03; //
  97. // // u8 send_buff[16];
  98. // // };
  99. // #pragma pack() // 取消自定义字节对齐方式
  100. // extern union Data_Air_Union_TypeDef Data_Air[2];
  101. // // extern union Par_Set_Air_Union_TypeDef Par_Set_Air;
  102. // void CopyAirData(u16 register_addr, u16 count, u16 *p); // 读取空调数据
  103. // void SendFrame_ReadAirData(u16 register_addr, u16 count); // 发送读取空调数据数据帧
  104. // void HandleAirData(u8 *p, u8 frame_style, u16 size);
  105. // void HandleAirData1(u8 *p, u8 frame_style, u16 size);
  106. // void SendFrame_SetAirPar(u8 *p, u16 register_addr, u16 count); // 设置空调运行参数
  107. // void CopyAirDataSet(u16 register_addr, u16 count, float *p);
  108. // // void ReadAirData(u16 register_addr, u16 count, u8 frame_style); // 读取空调数据数据帧
  109. // void ReadAirData(void); // 读取空调数据数据帧
  110. // void HMI_10Frame_ParSetAir(u16 register_addr, const float *p);
  111. // void HMI_10Frame_SwitchAir(u16 register_addr, u16 data);
  112. // void I104_SwitchAir1(u16 addr_104, u8 data); // 104开关空调1
  113. // void I104_SwitchAir2(u16 addr_104, u8 data); // 104开关空调2
  114. // void I104_ParSetAir1(u16 i104_addr, float data); // 104设置空调1参数
  115. // void I104_ParSetAir2(u16 i104_addr, float data); // 104设置空调2参数
  116. // void Uart_air_test(void);
  117. // #endif