Download Writing S-Functions

Transcript
S-Function RTWdata for Generating Code with
Real-Time Workshop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-22
The Direct-Index Lookup Table Algorithm . . . . . . . . . . . . . . . . 8-23
The Direct-Index Lookup Table Example . . . . . . . . . . . . . . . . . 8-24
S-Function Callback Methods
9
Callback Method Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2
mdlCheckParameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-3
mdlDerivatives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5
mdlGetTimeOfNextVarHit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-6
mdlInitializeConditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-7
mdlInitializeSampleTimes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-9
mdlInitializeSizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-13
mdlOutputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-17
mdlProcessParameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-18
mdlRTW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-20
mdlSetDefaultPortComplexSignals . . . . . . . . . . . . . . . . . . . . . 9-21
mdlSetDefaultPortDataTypes . . . . . . . . . . . . . . . . . . . . . . . . . . 9-22
mdlSetDefaultPortDimensionInfo . . . . . . . . . . . . . . . . . . . . . . 9-23
mdlSetInputPortComplexSignal . . . . . . . . . . . . . . . . . . . . . . . . 9-24
mdlSetInputPortDataType . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-25
mdlSetInputPortDimensionInfo . . . . . . . . . . . . . . . . . . . . . . . . 9-26
mdlSetInputPortFrameData . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-28
mdlSetInputPortSampleTime . . . . . . . . . . . . . . . . . . . . . . . . . . 9-29
mdlSetInputPortWidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-31
mdlSetOutputPortComplexSignal . . . . . . . . . . . . . . . . . . . . . . 9-32
mdlSetOutputPortDataType . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-33
mdlSetOutputPortDimensionInfo . . . . . . . . . . . . . . . . . . . . . . . 9-34
mdlSetOutputPortSampleTime . . . . . . . . . . . . . . . . . . . . . . . . . 9-36
mdlSetOutputPortWidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-37
mdlSetWorkWidths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-38
mdlStart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-39
mdlTerminate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-40
mdlUpdate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-41
mdlZeroCrossings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-42
vi
Contents