13.07.2015 Views

An Integrated, Modular Simulation System for Education ... - Cal Poly

An Integrated, Modular Simulation System for Education ... - Cal Poly

An Integrated, Modular Simulation System for Education ... - Cal Poly

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

oll8Ball,yaw8Ball,rudderBall,airspeed,dirGyro,gMeter,aoaIndicator,sideslip<strong>An</strong>gle,leftEngRPM,rightEngRPM,verspeedIndicator,yawForceOut,rollForceOut,pitchForceOut;/* Function: mdlInitializeSizes ===============================================* Abstract:* Setup sizes of the various vectors.*/static void mdlInitializeSizes(SimStruct *S){ssSetNumSFcnParams(S, 0);if (ssGetNumSFcnParams(S) != ssGetSFcnParamsCount(S)) {return; /* Parameter mismatch will be reported by Simulink */}if (!ssSetNumInputPorts(S, 1)) return;ssSetInputPortWidth(S, 0, 14);ssSetInputPortDirectFeedThrough(S, 0, 1);if (!ssSetNumOutputPorts(S,0)) return;/* ssSetOutputPortWidth(S, 0, 1); */ssSetNumSampleTimes(S, 1);}/* Take care when specifying exception free code - see sfuntmpl.doc */ssSetOptions(S, SS_OPTION_EXCEPTION_FREE_CODE);/* Function: mdlInitializeSampleTimes =========================================* Abstract:* Specifiy that we inherit our sample time from the driving block.*/static void mdlInitializeSampleTimes(SimStruct *S){ssSetSampleTime(S, 0, INHERITED_SAMPLE_TIME);ssSetOffsetTime(S, 0, 0.0);}#define MDL_START#if defined(MDL_START)/* Function: mdlstart ========* Abstract:* Initialize the da cards.*/static void mdlStart(SimStruct *S)125

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!