1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- #ifndef __MC90HDNC1A_H__
- #define __MC90HDNC1A_H__
- #define MC90HDNC1A_NBR_MAX 4
- struct mc90hdnc1a_t
- {
- char szinfo[32];
- struct comm_t comm;
- struct statemachine_t sm;
- int cmd;
- /* ac data acquire*/
- int dev_work_stat; // 整机状态
- char szdev_work_stat[16];
- int in_fan_stat; // 内风机
- char szinfan_stat[16];
- int out_fan_stat; // 外风机
- char szoutfan_stat[16];
- int comp_stat; // 压缩机
- char szcomp_stat[16];
- int rtnwind_temp; /* temperature of the return wind 1008 */
- int cond_temp; /* condense temp 0x100E */
- int eva_temp; /* evaprator temp 0x1010 */
- int infan_spd; /* rpm */
- int outfan_spd; /* rpm */
- /* param set */
- int comp_start_temp;
- int comp_gap_temp;
- int heat_start_temp;
- int heat_gap_temp;
- // 告警状态(0X00 正常 0X01 告警 )
- unsigned short warnings[18]; /* 1 - 17 */
- };
- extern struct mc90hdnc1a_t mc90hdnc1a[MC90HDNC1A_NBR_MAX + 1];
- int mc90hdnc1a_init( void );
- int mc90hdnc1a_get_state( int idx );
- char* mc90hdnc1a_get_workstat_str(int idx);
- char* mc90hdnc1a_get_infan_stat_str(int idx);
- char* mc90hdnc1a_get_outfan_stat_str(int idx);
- int mc90hdnc1a_get_workstat(int idx);
- int mc90hdnc1a_get_infan_stat(int idx);
- int mc90hdnc1a_get_outfan_stat(int idx);
- char* mc90hdnc1a_get_cmp_stat_str(int idx);
- int mc90hdnc1a_get_cmp_stat(int idx);
- int mc90hdnc1a_get_rtnwind_temp(int idx);
- int mc90hdnc1a_get_eva_temp(int idx);
- int mc90hdnc1a_get_cond_temp(int idx);
- int mc90hdnc1a_get_infan_spd(int idx);
- int mc90hdnc1a_get_outfan_spd(int idx);
- int mc90hdnc1a_send_sm_cmd( int idx, int cmd );
- int mc90hdnc1a_get_addr( int idx );
- int mc90hdnc1a_chk_state_all( int stat);
- int mc90hdnc1a_send_sm_cmd_all( int cmd );
- int mc90hdnc1a_set_dev_comp_start_temp(int idx, int val);
- int mc90hdnc1a_set_dev_comp_gap_temp(int idx, int val);
- int mc90hdnc1a_set_dev_heat_start_temp(int idx, int val);
- int mc90hdnc1a_set_dev_heat_gap_temp(int idx, int val);
- int mc90hdnc1a_get_cmd( int idx );
- void mc90hdnc1a_reset_cmd(int idx);
- int mc90hdnc1a_get_comm_st(int idx);
- int mc90hdnc1a_get_chan_idx(int idx);
- char* mc90hdnc1a_get_comm_st_str(int idx);
- int mc90hdnc1a_get_tick(int idx);
- int mc90hdnc1a_get_nbr();
- int mc90hdnc1a_get_tool_data(int idx,char* buf);
- int mc90hdnc1a_get_tbmqtt_data(int idx,char* buf);
- int mc90hdnc1a_get_cloud_data(int ctn_idx,int idx,char* buf);
- int mc90hdnc1a_get_bkds_data(int idx,char *buf);
- int mc90hdnc1a_get_modbus_data(int idx,unsigned short* data);
- #endif
|