187 lines
6.9 KiB
C
Raw Normal View History

2025-04-28 12:25:20 +08:00
// Corresponding DLL is ArjxIceAndRain.dll 1.0.20.0
#ifndef SACSCICEANDRAIN_H
#define SACSCICEANDRAIN_H
//#include <windows.h>
typedef struct input_ice_and_rain_S {
#pragma region Common inputs
double deltatime;
unsigned char i_30_sal_l1_sacsc;
unsigned char i_30_sar_l1_sacsc;
float gv_34a_stda_tat_f4_sacsc;
double gv_04_eom_tas_f8_sacsc;
unsigned char gv_71_nai_sov_eicu_l1_sacsc[2];
float gv_71_bpl_f4_sacsc[2];
#pragma endregion
#pragma region IceAndRain
unsigned char ci_99_reset_icetemp_l1_sacsc;
unsigned char gv_24_cb_bi3001_l1_sacsc;
unsigned char gv_24_cb_bi3002_l1_sacsc;
unsigned char gv_24_cb_bi3035_l1_sacsc;
unsigned char gv_24_cb_bi3036_l1_sacsc;
unsigned char gv_24_cb_bi3037_l1_sacsc;
unsigned char gv_24_cb_bi3038_l1_sacsc;
unsigned char gv_24_cb_bi3041_l1_sacsc;
unsigned char gv_24_cb_bi3042_l1_sacsc;
unsigned char gv_24_cb_bi3043_l1_sacsc;
unsigned char gv_24_cb_bi3044_l1_sacsc;
unsigned char gv_24_cb_bi3045_l1_sacsc;
unsigned char gv_24_cb_bi3046_l1_sacsc;
unsigned char gv_24_cb_bi3050_l1_sacsc;
unsigned char gv_24_cb_bi3051_l1_sacsc;
unsigned char gv_24_cb_bi3052_l1_sacsc;
unsigned char gv_24_cb_bi3053_l1_sacsc;
unsigned char gv_24_cb_bi3054_l1_sacsc;
unsigned char gv_24_cb_bi3055_l1_sacsc;
unsigned char gv_24_cb_bi3056_l1_sacsc;
unsigned char gv_24_cb_bi3057_l1_sacsc;
unsigned char gv_24_cb_bi3058_l1_sacsc;
unsigned char gv_24_cb_bi3083_l1_sacsc;
unsigned char gv_24_cb_bi3084_l1_sacsc;
unsigned char gv_24_cb_bi3091_l1_sacsc;
unsigned char gv_24_cb_bi3092_l1_sacsc;
unsigned char gv_30_fc_l1_sacsc;
unsigned char gv_30_maint_fice_rs_l1_sacsc;
float gv_30_qbi_f4_sacsc[2];
float gv_30_qf_f4_sacsc;
float gv_30_rbi_f4_sacsc[2];
unsigned char gv_31d_dcu1_adhc_type1_l1_sacsc;
unsigned char gv_31d_dcu2_adhc_type1_l1_sacsc;
unsigned char gv_31d_dcu2_tat_heater_l1_sacsc;
double h_04_ice_cmd_f8_sacsc[2];
int h_04_ice_mode_i4_sacsc;
unsigned char i_30_sdt_l1_sacsc;
unsigned char i_30_se1_l1_sacsc;
unsigned char i_30_se2_l1_sacsc;
unsigned char i_30_sph1_l1_sacsc;
unsigned char i_30_sph2_l1_sacsc;
unsigned char i_30_spht_l1_sacsc;
unsigned char i_30_sw1h_l1_sacsc;
unsigned char i_30_sw1l_l1_sacsc;
unsigned char i_30_sw1o_l1_sacsc;
unsigned char i_30_sw2h_l1_sacsc;
unsigned char i_30_sw2l_l1_sacsc;
unsigned char i_30_sw2o_l1_sacsc;
unsigned char i_30_swai_l1_sacsc;
unsigned char i_30_swh1h_l1_sacsc;
unsigned char i_30_swh1l_l1_sacsc;
unsigned char i_30_swh2h_l1_sacsc;
unsigned char i_30_swh2l_l1_sacsc;
unsigned char i_30_swht_l1_sacsc;
unsigned char mi_30_m_0021_l1_sacsc;
unsigned char mi_30_m_0022_l1_sacsc;
unsigned char mi_30_m_0031_l1_sacsc;
unsigned char mi_30_m_0032_l1_sacsc;
unsigned char mi_30_m_0051_l1_sacsc;
unsigned char mi_30_m_0081_l1_sacsc;
unsigned char mi_30_m_0082_l1_sacsc;
unsigned char mi_30_m_0091_l1_sacsc;
unsigned char mi_30_m_0092_l1_sacsc;
unsigned char mi_30_m_0101_l1_sacsc;
float gv_21a_cond_tci_f4_sacsc[25];
float gv_21p_pa_f4_sacsc;
float gv_36_perf_pboi_f4_sacsc[2];
float gv_36_perf_wboi_f4_sacsc[2];
#pragma endregion
} input_ice_and_rain_S;
typedef struct output_ice_and_rain_S {
#pragma region IceAndRain
int gv_30_heartbeat_sacsc_i4_sacsc;
int gv_30_nwi_i4_sacsc[2];
float gv_30_perf_twindw_f4_sacsc[2];
float gv_30_perf_twshld_f4_sacsc[2];
float gv_30_perf_wind_ice_qty_f4_sacsc[2];
float gv_30_perf_wing_ice_qty_f4_sacsc[2];
float gv_30_perf_wshld_ice_qty_f4_sacsc[2];
float gv_30_qai_f4_sacsc[2];
float gv_30_voi_f4_sacsc[2];
float gv_30_wd_dcu1_a06c_f4_sacsc;
float gv_30_wd_dcu1_a11c_f4_sacsc;
unsigned char gv_30_wd_dcu1_b04c_l1_sacsc;
unsigned char gv_30_wd_dcu1_b05b_l1_sacsc;
unsigned char gv_30_wd_dcu1_b05c_l1_sacsc;
unsigned char gv_30_wd_dcu1_b06c_l1_sacsc;
unsigned char gv_30_wd_dcu1_b07d_l1_sacsc;
unsigned char gv_30_wd_dcu1_b08c_l1_sacsc;
unsigned char gv_30_wd_dcu1_b09c_l1_sacsc;
unsigned char gv_30_wd_dcu1_b11a_l1_sacsc;
unsigned char gv_30_wd_dcu1_b11c_l1_sacsc;
unsigned char gv_30_wd_dcu1_b12a_l1_sacsc;
unsigned char gv_30_wd_dcu1_b12c_l1_sacsc;
unsigned char gv_30_wd_dcu1_b13c_l1_sacsc;
unsigned char gv_30_wd_dcu1_b14a_l1_sacsc;
unsigned char gv_30_wd_dcu1_b15b_l1_sacsc;
unsigned char gv_30_wd_dcu1_e06f_l1_sacsc;
unsigned char gv_30_wd_dcu1_e09g_l1_sacsc;
float gv_30_wd_dcu2_a06c_f4_sacsc;
float gv_30_wd_dcu2_a11c_f4_sacsc;
unsigned char gv_30_wd_dcu2_b04c_l1_sacsc;
unsigned char gv_30_wd_dcu2_b05b_l1_sacsc;
unsigned char gv_30_wd_dcu2_b05c_l1_sacsc;
unsigned char gv_30_wd_dcu2_b06c_l1_sacsc;
unsigned char gv_30_wd_dcu2_b07d_l1_sacsc;
unsigned char gv_30_wd_dcu2_b08c_l1_sacsc;
unsigned char gv_30_wd_dcu2_b09c_l1_sacsc;
unsigned char gv_30_wd_dcu2_b11a_l1_sacsc;
unsigned char gv_30_wd_dcu2_b11c_l1_sacsc;
unsigned char gv_30_wd_dcu2_b12a_l1_sacsc;
unsigned char gv_30_wd_dcu2_b12c_l1_sacsc;
unsigned char gv_30_wd_dcu2_b13c_l1_sacsc;
unsigned char gv_30_wd_dcu2_b14a_l1_sacsc;
unsigned char gv_30_wd_dcu2_b15b_l1_sacsc;
unsigned char gv_30_wd_dcu2_e08f_l1_sacsc;
unsigned char gv_30_wd_dcu2_e09g_l1_sacsc;
float gv_30_wd_dibit_f4_sacsc[2];
float gv_30_wd_dice_sgnl_act_left_f4_sacsc[3];
float gv_30_wd_dice_sgnl_act_right_f4_sacsc[3];
float gv_30_wd_dice_sgnl_pers_left_f4_sacsc[3];
float gv_30_wd_dice_sgnl_pers_right_f4_sacsc[3];
float gv_30_wd_dpbit_f4_sacsc[2];
unsigned char gv_30_wd_fice_left_l1_sacsc[3];
unsigned char gv_30_wd_fice_right_l1_sacsc[3];
unsigned char gv_30_wd_fice_st_l1_sacsc[2];
unsigned char gv_30_wd_icedet_fail_l1_sacsc[2];
unsigned char gv_30_wd_icedet_l1_sacsc[2];
int gv_30_wd_nmi_i4_sacsc[2];
float gv_30_wd_pbosi_f4_sacsc[2];
float gv_30_wd_probe_htr_acload_f4_sacsc[2];
unsigned char gv_30_wd_probe_htr_on_l1_sacsc[2];
unsigned char gv_30_wd_probe_stbyhtr_on_l1_sacsc[2];
float gv_30_wd_probe_tat_acload_f4_sacsc;
unsigned char gv_30_wd_probe_tat_on_l1_sacsc;
float gv_30_wd_qdi_f4_sacsc[2];
float gv_30_wd_stbyhtr_acload_f4_sacsc[2];
float gv_30_wd_twindwosi_f4_sacsc[2];
float gv_30_wd_twindwpsi_f4_sacsc[2];
float gv_30_wd_twindwssi_f4_sacsc[2];
float gv_30_wd_twshldosi_f4_sacsc[2];
float gv_30_wd_twshldpsi_f4_sacsc[2];
float gv_30_wd_twshldssi_f4_sacsc[2];
float gv_30_wd_wind_acload_f4_sacsc[2];
unsigned char gv_30_wd_wiper_rly1_l1_sacsc[2];
unsigned char gv_30_wd_wiper_rly2_l1_sacsc[2];
float gv_30_wd_wshld_acload_f4_sacsc[2];
float gv_30_wd_xwind_f4_sacsc[2];
float gv_30_wd_xwlif_f4_sacsc[2];
unsigned char o_30_wiper1_pwr_l1_sacsc;
unsigned char o_30_wiper2_pwr_l1_sacsc;
#pragma endregion
} output_ice_and_rain_S;
typedef struct sacsc_ice_and_rain_S {
struct input_ice_and_rain_S input;
struct output_ice_and_rain_S output;
} sacsc_ice_and_rain_S;
#endif