plc.h 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. #ifndef __PLC_H__
  2. #define __PLC_H__
  3. struct plc_t{
  4. char szinfo[32];
  5. char szmodel[32];
  6. int model;
  7. int idx;
  8. };
  9. int plc_init();
  10. int plc_chk_state(int stat);
  11. int plc_send_sm_cmd(int cmd );
  12. int plc_set_pcs_shutdown(int val );
  13. int plc_set_main_sw_trip(int val );
  14. int plc_set_ems_reset_signal(int val );
  15. int plc_set_ems_safety_relay_reset_signal(int val );
  16. int plc_set_ems_pwrspl_reset_signal(int val );
  17. int plc_set_ems_safety_relay_off_signal(int val );
  18. int plc_set_fan_rly1(int val );
  19. int plc_set_fan_rly2(int val );
  20. int plc_get_dc_non_load_sw_stat();
  21. int plc_get_dc_main_fuse_stat();
  22. int plc_get_dc_surge_arrester_stat();
  23. int plc_get_ac_main_sw_stat();
  24. int plc_get_power_supply_mcb_status();
  25. int plc_get_mcb_status();
  26. int plc_get_power_supply_24v_stat();
  27. int plc_get_e_stop_btn_stat();
  28. int plc_get_reset_push_btn_stat();
  29. int plc_get_safety_relay_stat();
  30. int plc_get_ac_surge_arrester_stat();
  31. int plc_get_pcs_remote_trip_fb();
  32. int plc_get_bms_pwrspl_ctrl_rly();
  33. int plc_get_pcs_shutdown_ctrl_rly();
  34. int plc_get_safety_relay_shutdown_ctrl_rly();
  35. int plc_get_main_sw_trip_ctrl_rly();
  36. int plc_get_safety_relay_reset_rly();
  37. int plc_get_ems_pwrspl_reset_rly();
  38. int plc_get_fan_ctrl_rly1();
  39. int plc_get_fan_ctrl_rly2();
  40. int plc_get_door_stat(int door_idx);
  41. int plc_get_fire_stat1_alarm();
  42. int plc_get_fire_stat2_alarm();
  43. int plc_get_fire_alarm();
  44. int plc_get_fire_fault();
  45. int plc_get_gas_alarm1();
  46. int plc_get_gas_alarm2();
  47. int plc_get_transf_temp();
  48. int plc_get_transf_temp_120_alarm();
  49. int plc_get_transf_temp_130_alarm();
  50. int plc_set_40099(int val );
  51. int plc_get_comm_st();
  52. int plc_bms_ctrl_pwrup();
  53. int plc_bms_ctrl_pwrup_without_shielding_signal();
  54. char* plc_get_info_str();
  55. char* plc_get_model_str();
  56. int plc_get_chan_idx();
  57. int plc_get_step();
  58. int plc_get_tick();
  59. int plc_get_comm_adr();
  60. char* plc_get_sm_state_str();
  61. int plc_get_hb_from_dev();
  62. int plc_get_ems_reset_sig();
  63. int plc_get_ems_safety_relay_reset_sig();
  64. int plc_get_ems_pwrspl_reset_sig();
  65. int plc_get_ems_safety_relay_off_sig();
  66. char* plc_get_comm_state_str();
  67. int plc_get_tool_data(char* buf);
  68. int plc_get_tbmqtt_data(char* buf);
  69. int plc_get_cloud_data(int ctn_idx,char* buf);
  70. int plc_get_bkds_data(char* buf);
  71. int plc_set_transf_alarm_temp(int val );
  72. int plc_set_transf_err_temp(int val );
  73. #endif