Code Interface Report for EV3Control_sil_sil_ec

Table of Contents

Entry-Point Functions

Function: EV3Control_sil_sil_ec_initialize

Prototype void EV3Control_sil_sil_ec_initialize(void)
Description Initialization entry point of generated code
Timing Must be called exactly once
Arguments None
Return value None
Header file EV3Control_sil_sil_ec.h

Function: EV3Control_sil_sil_ec_step

Prototype void EV3Control_sil_sil_ec_step(void)
Description Output entry point of generated code
Timing Must be called periodically, every 0.05 seconds
Arguments None
Return value None
Header file EV3Control_sil_sil_ec.h

Function: EV3Control_sil_sil_ec_terminate

Prototype void EV3Control_sil_sil_ec_terminate(void)
Description Termination entry point of generated code
Timing Must be called exactly once
Arguments None
Return value None
Header file EV3Control_sil_sil_ec.h

Inports

Block Name Code Identifier Data Type Dimension
<S1>/sensorBusRaw EV3Control_sil_sil_ec_U.sensorBusRaw_m sensorBusRaw 1

Outports

[-]
Block Name Code Identifier Data Type Dimension
<S1>/posGlobal EV3Control_sil_sil_ec_Y.posGlobal real_T [2]
<S1>/steeringAngleCmdRad EV3Control_sil_sil_ec_Y.steeringAngleCmdRad real_T 1
<S1>/actuatorBusOut EV3Control_sil_sil_ec_Y.actuatorBusOut_k actuatorBusOut 1
<S1>/VehicleStates EV3Control_sil_sil_ec_Y.VehicleStates_m VehicleStates 1

Interface Parameters

[-]
Parameter Source Code Identifier Data Type Scaling Dimension
CL_EST_STEER_ANGLE_RAD rtP_CL_EST_STEER_ANGLE_RAD real_T   [1 4]
CL_EST_STEER_ENC_DEG rtP_CL_EST_STEER_ENC_DEG real_T   [1 4]
CTRL_TRK_LOOKAHEAD rtP_CTRL_TRK_LOOKAHEAD real_T   1
CTRL_TRK_STEER_ANGLE_DEADZONE_RAD rtP_CTRL_TRK_STEER_ANGLE_DEADZONE_RAD real_T   1
DEG2RAD rtP_DEG2RAD real_T   1
DIST_OBSTACLE_STOP rtP_DIST_OBSTACLE_STOP real_T   1
LATERAL_EVADE_INCREMENT rtP_LATERAL_EVADE_INCREMENT real_T   1
MOTOR_DRIVE_TRANSMISSION_RATIO rtP_MOTOR_DRIVE_TRANSMISSION_RATIO real_T   1
PATH_COORDS_XY rtP_PATH_COORDS_XY real_T   [51 2]
REMOTE_DRIVE_REV rtP_REMOTE_DRIVE_REV real_T   1
REMOTE_STEER_LEFT rtP_REMOTE_STEER_LEFT real_T   1
REMOTE_STEER_RIGHT rtP_REMOTE_STEER_RIGHT real_T   1
STEER_ANGLE_MAX_RAD rtP_STEER_ANGLE_MAX_RAD real_T   1
STEER_ANGLE_MIN_RAD rtP_STEER_ANGLE_MIN_RAD real_T   1
WHEEL_BASE rtP_WHEEL_BASE real_T   1
WHEEL_SIZE_DEG rtP_WHEEL_SIZE_DEG real_T   1
CTRL_TRK_METHOD rtP_CTRL_TRK_METHOD boolean_T   1
MOTOR_DRIVE_DEFAULT_FWD rtP_MOTOR_DRIVE_DEFAULT_FWD int8_T   1
MOTOR_DRIVE_DEFAULT_REV rtP_MOTOR_DRIVE_DEFAULT_REV int8_T   1
MOTOR_DRIVE_MAX rtP_MOTOR_DRIVE_MAX int8_T   1
MOTOR_DRIVE_MIN rtP_MOTOR_DRIVE_MIN int8_T   1
MOTOR_STEER_AUTO_LEFT rtP_MOTOR_STEER_AUTO_LEFT int8_T   1
MOTOR_STEER_AUTO_RIGHT rtP_MOTOR_STEER_AUTO_RIGHT int8_T   1
MOTOR_STEER_MANUAL_LEFT rtP_MOTOR_STEER_MANUAL_LEFT int8_T   1
MOTOR_STEER_MANUAL_RIGHT rtP_MOTOR_STEER_MANUAL_RIGHT int8_T   1
MOTOR_STEER_MAX rtP_MOTOR_STEER_MAX int8_T   1
MOTOR_STEER_MIN rtP_MOTOR_STEER_MIN int8_T   1
REMOTE_DRIVE_AUTO_OFF rtP_REMOTE_DRIVE_AUTO_OFF int8_T   1
REMOTE_DRIVE_AUTO_ON rtP_REMOTE_DRIVE_AUTO_ON int8_T   1
REMOTE_DRIVE_FWD rtP_REMOTE_DRIVE_FWD int8_T   1
REMOTE_START rtP_REMOTE_START int8_T   1
REMOTE_STOP rtP_REMOTE_STOP int8_T   1
DIST_OBSTACLE_EVADE rtP_DIST_OBSTACLE_EVADE uint8_T   1
STATUS_LIGHT_DEFAULT rtP_STATUS_LIGHT_DEFAULT uint8_T   1
STATUS_LIGHT_EMERGENCY_STOP rtP_STATUS_LIGHT_EMERGENCY_STOP uint8_T   1
STATUS_LIGHT_IDLE rtP_STATUS_LIGHT_IDLE uint8_T   1
STATUS_LIGHT_OBSTACLE_DETECTED rtP_STATUS_LIGHT_OBSTACLE_DETECTED uint8_T   1
STATUS_LIGHT_VEHICLE_CTRL_OFF rtP_STATUS_LIGHT_VEHICLE_CTRL_OFF uint8_T   1
<S50>/steeringAngleCmd EV3Control_sil_sil_ec_P.steeringAngleCmd_Y0 real_T   1
<S59>/Gain EV3Control_sil_sil_ec_P.Gain_Gain real_T   1
<S47>/steeringAngleCmd EV3Control_sil_sil_ec_P.steeringAngleCmd_Y0_a real_T   1
<S49>/steeringAngleCmd EV3Control_sil_sil_ec_P.steeringAngleCmd_Y0_l real_T   1
<S49>/Constant EV3Control_sil_sil_ec_P.Constant_Value real_T   1
<S72>/goalPointAdapted EV3Control_sil_sil_ec_P.goalPointAdapted_Y0 real_T   1
<S74>/goalPointGlobal EV3Control_sil_sil_ec_P.goalPointGlobal_Y0 real_T   1
<S74>/Gain EV3Control_sil_sil_ec_P.Gain_Gain_f real_T   1
<S38>/steeringAngleCmdRad EV3Control_sil_sil_ec_P.steeringAngleCmdRad_Y0 real_T   1
<S69>/Merge EV3Control_sil_sil_ec_P.Merge_InitialOutput real_T   1
<S43>/Merge EV3Control_sil_sil_ec_P.Merge_InitialOutput_j real_T   1
<S45>/Gain EV3Control_sil_sil_ec_P.Gain_Gain_k real_T   1
<S45>/Gain1 EV3Control_sil_sil_ec_P.Gain1_Gain real_T   1
<S94>/Constant EV3Control_sil_sil_ec_P.Constant_Value_d real_T   1
<S8>/Unit Delay EV3Control_sil_sil_ec_P.UnitDelay_InitialCondition real_T   1
<S8>/Unit Delay1 EV3Control_sil_sil_ec_P.UnitDelay1_InitialCondition real_T   1
<S8>/Unit Delay2 EV3Control_sil_sil_ec_P.UnitDelay2_InitialCondition real_T   1
<S2>/Constant2 EV3Control_sil_sil_ec_P.Constant2_Value real_T   1
<S17>/Constant2 EV3Control_sil_sil_ec_P.Constant2_Value_k real_T   1
<S17>/Constant3 EV3Control_sil_sil_ec_P.Constant3_Value real_T   1
<S17>/Constant1 EV3Control_sil_sil_ec_P.Constant1_Value real_T   1
<S17>/Merge EV3Control_sil_sil_ec_P.Merge_2_InitialOutput real_T   1
<S17>/Merge EV3Control_sil_sil_ec_P.Merge_1_InitialOutput real_T   1
<S4>/Gain1 EV3Control_sil_sil_ec_P.Gain1_Gain_a int32_T sfix32_En30 1
<S4>/Gain EV3Control_sil_sil_ec_P.Gain_Gain_a int32_T sfix32_En30 1
<S30>/LightStop EV3Control_sil_sil_ec_P.LightStop_Y0 uint16_T ufix16_En7 1
<S32>/obstacleLight EV3Control_sil_sil_ec_P.obstacleLight_Y0 uint16_T ufix16_En7 1
<S31>/lightIdle EV3Control_sil_sil_ec_P.lightIdle_Y0 uint16_T ufix16_En7 1
<S28>/OffLight EV3Control_sil_sil_ec_P.OffLight_Y0 uint16_T ufix16_En7 1
<S29>/lightDefault EV3Control_sil_sil_ec_P.lightDefault_Y0 uint16_T ufix16_En7 1
<S19>/Merge EV3Control_sil_sil_ec_P.Merge_InitialOutput_i uint16_T ufix16_En7 1
<S77>/steerLeft EV3Control_sil_sil_ec_P.steerLeft_Y0 int8_T   1
<S78>/steerRight EV3Control_sil_sil_ec_P.steerRight_Y0 int8_T   1
<S80>/NoSteer EV3Control_sil_sil_ec_P.NoSteer_Y0 int8_T   1
<S80>/Constant2 EV3Control_sil_sil_ec_P.Constant2_Value_n int8_T   1
<S38>/steeringMotor EV3Control_sil_sil_ec_P.steeringMotor_Y0 int8_T   1
<S45>/Merge EV3Control_sil_sil_ec_P.Merge_InitialOutput_l int8_T   1
<S85>/noSteer EV3Control_sil_sil_ec_P.noSteer_Y0 int8_T   1
<S85>/Constant2 EV3Control_sil_sil_ec_P.Constant2_Value_h int8_T   1
<S86>/steerLeft EV3Control_sil_sil_ec_P.steerLeft_Y0_f int8_T   1
<S87>/steerRight EV3Control_sil_sil_ec_P.steerRight_Y0_m int8_T   1
<S39>/steeringMotor EV3Control_sil_sil_ec_P.steeringMotor_Y0_n int8_T   1
<S39>/Constant2 EV3Control_sil_sil_ec_P.Constant2_Value_kp int8_T   1
<S39>/Merge EV3Control_sil_sil_ec_P.Merge_InitialOutput_m int8_T   1
<S91>/driveMotor EV3Control_sil_sil_ec_P.driveMotor_Y0 int8_T   1
<S93>/driveMotor EV3Control_sil_sil_ec_P.driveMotor_Y0_e int8_T   1
<S93>/Constant1 EV3Control_sil_sil_ec_P.Constant1_Value_c int8_T   1
<S14>/Unit Delay EV3Control_sil_sil_ec_P.UnitDelay_InitialCondition_f int8_T   1
<S8>/Constant EV3Control_sil_sil_ec_P.Constant_Value_k int8_T   1
<S2>/Constant EV3Control_sil_sil_ec_P.Constant_Value_a int8_T   1
<S21>/Merge EV3Control_sil_sil_ec_P.Merge_InitialOutput_h int8_T   1
<S2>/Constant1 EV3Control_sil_sil_ec_P.Constant1_Value_g int8_T   1
<S20>/Merge EV3Control_sil_sil_ec_P.Merge_InitialOutput_e int8_T   1
<S4>/Gain5 EV3Control_sil_sil_ec_P.Gain5_Gain int8_T sfix8_En6 1
<S30>/Gain EV3Control_sil_sil_ec_P.Gain_Gain_j uint8_T ufix8_En7 1
<S32>/Gain EV3Control_sil_sil_ec_P.Gain_Gain_b uint8_T ufix8_En7 1
<S31>/Gain EV3Control_sil_sil_ec_P.Gain_Gain_ke uint8_T ufix8_En7 1
<S28>/Gain EV3Control_sil_sil_ec_P.Gain_Gain_d uint8_T ufix8_En7 1
<S29>/Gain EV3Control_sil_sil_ec_P.Gain_Gain_n uint8_T ufix8_En7 1
<S4>/Gain2 EV3Control_sil_sil_ec_P.Gain2_Gain uint8_T ufix8_En7 1
<S4>/Gain3 EV3Control_sil_sil_ec_P.Gain3_Gain uint8_T ufix8_En7 1
<S4>/Gain4 EV3Control_sil_sil_ec_P.Gain4_Gain uint8_T ufix8_En7 1
<S23>/speaker EV3Control_sil_sil_ec_P.DoNotHonk.speaker_Y0 real_T   1
<S23>/speaker EV3Control_sil_sil_ec_P.HonkIfObstacleDetected.speaker_Y0 real_T   1

Data Stores

No data stores in the model; note that this report lists only data stores with non-auto storage class and global data stores