12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- #ifndef __ABB_B23_4_H__
- #define __ABB_B23_4_H__
- #include "misc.h"
- #include "chan.h"
- #define ABB_B23_4_NBR_MAX 8
- struct abb_b23_4_t{
- int bEn;
- char szinfo[32];
- char szaddr[16];
- int chanresetcnt;
- double polltotalcnt;
- double polltotaltime;
- double pollave;
- double pollmax;
- int cmd;
- struct comm_t comm;
- struct statemachine_t sm;
- double com_active_e;
- double com_ap;
- double pos_active_e;
- double pos_active_dem;
- double neg_active_e;
- double pwr_factor;
- int PT;
- int CT;
- double ua;
- double ub;
- double uc;
- double ia;
- double ib;
- double ic;
- double freq;
- };
- extern struct abb_b23_4_t abb_b23_4[ABB_B23_4_NBR_MAX + 1];
- int abb_b23_4_init();
- int abb_b23_4_get_cmd( int idx );
- void abb_b23_4_reset_cmd(int idx);
- int abb_b23_4_get_state( int idx);
- char* abb_b23_4_get_state_string( int idx);
- int abb_b23_4_chk_state_all( int stat);
- int abb_b23_4_send_sm_cmd( int idx, int val );
- int abb_b23_4_chk_state( int stat);
- int abb_b23_4_send_sm_cmd_all( int val );
- int abb_b23_4_get_com_ap( int idx );
- double abb_b23_4_get_com_ae( int idx );
- double abb_b23_4_get_pos_ae( int idx );
- double abb_b23_4_get_neg_ae( int idx );
- double abb_b23_4_get_ua( int idx );
- double abb_b23_4_get_ub( int idx );
- double abb_b23_4_get_uc( int idx );
- double abb_b23_4_get_ia( int idx );
- double abb_b23_4_get_ib( int idx );
- double abb_b23_4_get_ic( int idx );
- double abb_b23_4_get_pwrfct( int idx );
- int abb_b23_4_get_comm_st(int idx);
- void abb_b23_4_set_dac_param_en(int idx, int val);
- double abb_b23_4_get_THDUa( int idx );
- double abb_b23_4_get_THDUb( int idx );
- double abb_b23_4_get_THDUc( int idx );
- double abb_b23_4_get_THDIa( int idx );
- double abb_b23_4_get_THDIb( int idx );
- double abb_b23_4_get_THDIc( int idx );
- double abb_b23_4_get_total_fund_ap( int idx );
- double abb_b23_4_get_total_harm_ap( int idx );
- double abb_b23_4_get_total_fund_rp( int idx );
- double abb_b23_4_get_total_harm_rp( int idx );
- char* abb_b23_4_get_info_str(int idx);
- int abb_b23_4_get_sm_step(int idx);
- char* abb_b23_4_get_sm_err_str(int idx);
- int abb_b23_4_get_chan_idx(int idx);
- int abb_b23_4_get_adr(int idx);
- int abb_b23_4_get_tick(int idx);
- char* abb_b23_4_get_comm_state_str(int idx);
- int abb_b23_4_get_PT(int idx);
- int abb_b23_4_get_CT(int idx);
- double abb_b23_4_get_freq( int idx );
- int abb_b23_4_get_nbr();
- int abb_b23_4_get_tool_data(int idx,char* buf);
- int abb_b23_4_get_tbmqtt_data(int idx,char* buf);
- int abb_b23_4_get_cloud_data(int ctn_idx,int idx,char* buf);
- int abb_b23_4_get_bkds_data(int idx,char* buf);
- #endif
|