#ifndef __PLC_H__ #define __PLC_H__ struct plc_t{ char szinfo[32]; char szmodel[32]; int model; int idx; }; int plc_init(); int plc_chk_state(int stat); int plc_send_sm_cmd(int cmd ); int plc_set_pcs_shutdown(int val ); int plc_set_main_sw_trip(int val ); int plc_set_ems_reset_signal(int val ); int plc_set_ems_safety_relay_reset_signal(int val ); int plc_set_ems_pwrspl_reset_signal(int val ); int plc_set_ems_safety_relay_off_signal(int val ); int plc_set_fan_rly1(int val ); int plc_set_fan_rly2(int val ); int plc_get_dc_non_load_sw_stat(); int plc_get_dc_main_fuse_stat(); int plc_get_dc_surge_arrester_stat(); int plc_get_ac_main_sw_stat(); int plc_get_power_supply_mcb_status(); int plc_get_mcb_status(); int plc_get_power_supply_24v_stat(); int plc_get_e_stop_btn_stat(); int plc_get_reset_push_btn_stat(); int plc_get_safety_relay_stat(); int plc_get_ac_surge_arrester_stat(); int plc_get_pcs_remote_trip_fb(); int plc_get_bms_pwrspl_ctrl_rly(); int plc_get_pcs_shutdown_ctrl_rly(); int plc_get_safety_relay_shutdown_ctrl_rly(); int plc_get_main_sw_trip_ctrl_rly(); int plc_get_safety_relay_reset_rly(); int plc_get_ems_pwrspl_reset_rly(); int plc_get_fan_ctrl_rly1(); int plc_get_fan_ctrl_rly2(); int plc_get_door_stat(int door_idx); int plc_get_fire_stat1_alarm(); int plc_get_fire_stat2_alarm(); int plc_get_fire_alarm(); int plc_get_fire_fault(); int plc_get_gas_alarm1(); int plc_get_gas_alarm2(); int plc_get_transf_temp(); int plc_get_transf_temp_120_alarm(); int plc_get_transf_temp_130_alarm(); int plc_set_40099(int val ); int plc_get_comm_st(); int plc_bms_ctrl_pwrup(); int plc_bms_ctrl_pwrup_without_shielding_signal(); char* plc_get_info_str(); char* plc_get_model_str(); int plc_get_chan_idx(); int plc_get_step(); int plc_get_tick(); int plc_get_comm_adr(); char* plc_get_sm_state_str(); int plc_get_hb_from_dev(); int plc_get_ems_reset_sig(); int plc_get_ems_safety_relay_reset_sig(); int plc_get_ems_pwrspl_reset_sig(); int plc_get_ems_safety_relay_off_sig(); char* plc_get_comm_state_str(); int plc_get_tool_data(char* buf); int plc_get_tbmqtt_data(char* buf); int plc_get_cloud_data(int ctn_idx,char* buf); int plc_get_bkds_data(char* buf); int plc_set_transf_alarm_temp(int val ); int plc_set_transf_err_temp(int val ); #endif