152 lines
4.1 KiB
C
152 lines
4.1 KiB
C
|
|
/* Generated by S-function Builder */
|
||
|
|
#ifndef _CR929_FLIGHTCONTROLLAW_BUS_H_
|
||
|
|
#define _CR929_FLIGHTCONTROLLAW_BUS_H_
|
||
|
|
/* Read only - STARTS */
|
||
|
|
#ifdef MATLAB_MEX_FILE
|
||
|
|
#include "tmwtypes.h"
|
||
|
|
#else
|
||
|
|
#include "rtwtypes.h"
|
||
|
|
#endif
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
#ifndef _DEFINED_TYPEDEF_FOR_Input_Bus_
|
||
|
|
#define _DEFINED_TYPEDEF_FOR_Input_Bus_
|
||
|
|
typedef struct {
|
||
|
|
boolean_T ResetControlLaw_Sim_hl;
|
||
|
|
boolean_T Arm_RUDTrimPanel_b;
|
||
|
|
boolean_T NoseLeft_RUDTrimPanel_b;
|
||
|
|
boolean_T NoseRight_RUDTrimPanel_b;
|
||
|
|
boolean_T Reset_RUDTrimPanel_b;
|
||
|
|
real_T RollCmdCP_SSU_deg_d;
|
||
|
|
real_T RollCmdFO_SSU_deg_d;
|
||
|
|
real_T PitchCmdCP_SSU_deg_d;
|
||
|
|
real_T PitchCmdFO_SSU_deg_d;
|
||
|
|
real_T YawCmdCP_Pedal_deg_d;
|
||
|
|
real_T YawCmdFO_Pedal_deg_d;
|
||
|
|
real_T SBCmd_SBHandle_deg_d;
|
||
|
|
boolean_T PrioritySwitchCP_SSU_b;
|
||
|
|
boolean_T PrioritySwitchFO_SSU_b;
|
||
|
|
real_T BaroAltitude_AD_ft;
|
||
|
|
real_T CAS_AD_kts_d;
|
||
|
|
real_T Mach_AD_d;
|
||
|
|
real_T Qc_AD_milibar_d;
|
||
|
|
real_T TAS_AD_kts_d;
|
||
|
|
real_T VS_AD_fpm_d;
|
||
|
|
real_T RollAngle_IRU429_deg_d;
|
||
|
|
real_T PitchAngle_IRU429_deg_d;
|
||
|
|
real_T RollRateB_IRU429_degs_d;
|
||
|
|
real_T PitchRateB_IRU429_degs_d;
|
||
|
|
real_T YawRateB_IRU429_degs_d;
|
||
|
|
real_T NxB_IRU429_g_d;
|
||
|
|
real_T NyB_IRU429_g_d;
|
||
|
|
real_T NzB_IRU429_g_d;
|
||
|
|
real_T FPA_IRU429_deg_d;
|
||
|
|
real_T GS_IRU429_kts_d;
|
||
|
|
real_T VS_IRU429_fpm_d;
|
||
|
|
real_T HDG_IRU429_deg_d;
|
||
|
|
real_T Altitude_RA_ft_d;
|
||
|
|
real_T AOA_Body_deg_d;
|
||
|
|
real_T AOS_Body_deg_d;
|
||
|
|
real_T FlapPOS_SFECU_deg_d;
|
||
|
|
real_T OuterSlatPOS_SFECU_deg_f;
|
||
|
|
real_T POS_AILLeft_deg_d;
|
||
|
|
real_T POS_AILRight_deg_d;
|
||
|
|
real_T POS_ELELeft_deg_d;
|
||
|
|
real_T POS_ELERight_deg_d;
|
||
|
|
real_T POS_RUD_deg_d;
|
||
|
|
real_T POS_SPLLeft1_deg_d;
|
||
|
|
real_T POS_SPLLeft2_deg_d;
|
||
|
|
real_T POS_SPLLeft3_deg_d;
|
||
|
|
real_T POS_SPLLeft4_deg_d;
|
||
|
|
real_T POS_SPLLeft5_deg_d;
|
||
|
|
real_T POS_SPLLeft6_deg_d;
|
||
|
|
real_T POS_SPLLeft7_deg_d;
|
||
|
|
real_T POS_SPLLeft8_deg_d;
|
||
|
|
real_T POS_SPLRight1_deg_d;
|
||
|
|
real_T POS_SPLRight2_deg_d;
|
||
|
|
real_T POS_SPLRight3_deg_d;
|
||
|
|
real_T POS_SPLRight4_deg_d;
|
||
|
|
real_T POS_SPLRight5_deg_d;
|
||
|
|
real_T POS_SPLRight6_deg_d;
|
||
|
|
real_T POS_SPLRight7_deg_d;
|
||
|
|
real_T POS_SPLRight8_deg_d;
|
||
|
|
real_T THSPOS_Motor_Sensor_deg_d;
|
||
|
|
real_T PedalMotorPOS_Motor_deg_d;
|
||
|
|
boolean_T WOWLeft_LGCU_b;
|
||
|
|
boolean_T WOWRight_LGCU_b;
|
||
|
|
boolean_T WOWNose_LGCU_b;
|
||
|
|
boolean_T LeftDownLock_LGCU_b;
|
||
|
|
boolean_T RightDownLock_LGCU_b;
|
||
|
|
boolean_T NoseDownLock_LGCU_b;
|
||
|
|
boolean_T LeftUpLock_LGCU_b;
|
||
|
|
boolean_T RightUpLock_LGCU_b;
|
||
|
|
boolean_T NoseUpLock_LGCU_b;
|
||
|
|
real_T WheelSpeedLeft_LGCU_kts_d;
|
||
|
|
real_T WheelSpeedRight_LGCU_kts_d;
|
||
|
|
real_T TRALeft_FADEC_deg_f;
|
||
|
|
real_T TRARight_FADEC_deg_f;
|
||
|
|
boolean_T TOGALeft_TCQ_b;
|
||
|
|
boolean_T TOGARight_TCQ_b;
|
||
|
|
boolean_T IdleLeft_TCQ_b;
|
||
|
|
boolean_T IdleRight_TCQ_b;
|
||
|
|
boolean_T ReverseLeft_FADEC_b;
|
||
|
|
boolean_T ReverseRight_FADEC_b;
|
||
|
|
real_T Mass_Test_lbs_d;
|
||
|
|
boolean_T InhibitAlphaPROT_Test_b;
|
||
|
|
boolean_T RudTrimEnable_NM_Test_b;
|
||
|
|
real_T Xcg_Test_MAC_D;
|
||
|
|
boolean_T InhibitMLA_Test_b;
|
||
|
|
boolean_T AP_Engage_b;
|
||
|
|
boolean_T AT_Engage_b;
|
||
|
|
real_T FPA_CMD_deg_d;
|
||
|
|
real_T HDG_CMD_deg_d;
|
||
|
|
real_T ALT_CMD_ft_d;
|
||
|
|
} Input_Bus;
|
||
|
|
#endif
|
||
|
|
|
||
|
|
|
||
|
|
#ifndef _DEFINED_TYPEDEF_FOR_Output_Bus_
|
||
|
|
#define _DEFINED_TYPEDEF_FOR_Output_Bus_
|
||
|
|
typedef struct {
|
||
|
|
real_T AILLeftLCMD_ACE_deg_d;
|
||
|
|
real_T AILRightCMD_ACE_deg_d;
|
||
|
|
real_T ELELeftCMD_ACE_deg_d;
|
||
|
|
real_T ELERightCMD_ACE_deg_d;
|
||
|
|
real_T RUDCMD_ACE_deg_d;
|
||
|
|
real_T SPLLeft1CMD_ACE_deg_d;
|
||
|
|
real_T SPLLeft2CMD_ACE_deg_d;
|
||
|
|
real_T SPLLeft3CMD_ACE_deg_d;
|
||
|
|
real_T SPLLeft4CMD_ACE_deg_d;
|
||
|
|
real_T SPLLeft5CMD_ACE_deg_d;
|
||
|
|
real_T SPLLeft6CMD_ACE_deg_d;
|
||
|
|
real_T SPLLeft7CMD_ACE_deg_d;
|
||
|
|
real_T SPLLeft8CMD_ACE_deg_d;
|
||
|
|
real_T SPLRight1CMD_ACE_deg_d;
|
||
|
|
real_T SPLRight2CMD_ACE_deg_d;
|
||
|
|
real_T SPLRight3CMD_ACE_deg_d;
|
||
|
|
real_T SPLRight4CMD_ACE_deg_d;
|
||
|
|
real_T SPLRight5CMD_ACE_deg_d;
|
||
|
|
real_T SPLRight6CMD_ACE_deg_d;
|
||
|
|
real_T SPLRight7CMD_ACE_deg_d;
|
||
|
|
real_T SPLRight8CMD_ACE_deg_d;
|
||
|
|
real_T THSTrimCMD_ACE_degs_d;
|
||
|
|
boolean_T THSTrimEngage_ACE_b;
|
||
|
|
real_T RUDTrimCMD_ACE_degs_d;
|
||
|
|
boolean_T SpeedbrakeLeverArm_FCM_b;
|
||
|
|
boolean_T PriorityState_Dual_b;
|
||
|
|
boolean_T PriorityState_Captain_b;
|
||
|
|
boolean_T PriorityState_FirstOfficer_b;
|
||
|
|
boolean_T InputCMDCP_Active_b;
|
||
|
|
boolean_T InputCMDFO_Active_b;
|
||
|
|
boolean_T BothInputActive_b;
|
||
|
|
real_T Beta_Normalized_f;
|
||
|
|
} Output_Bus;
|
||
|
|
#endif
|
||
|
|
|
||
|
|
/* Read only - ENDS */
|
||
|
|
|
||
|
|
|
||
|
|
#endif
|