S-Function: Wie man vererbte Abtastzeit aus C/C++ setzt
Beim Schreiben von S-Functions für Matlab/Simulink in C oder C++ können Sie die vererbte Abtastzeit in mdlInitializeSampleTimes() setzen mit
mdl_initialize_sample_times.cpp
static void mdlInitializeSampleTimes(SimStruct *S)
{
ssSetOutputPortSampleTime(S, 0, INHERITED_SAMPLE_TIME);
}Dieses Beispiel zeigt nur, wie man die Abtastzeit für den ersten Ausgangsport (Index 0) setzt. Sie können sie für Eingangsports setzen mit ssSetInputPortSample()
mdl_initialize_input_sample_time.cpp
static void mdlInitializeSampleTimes(SimStruct *S)
{
ssSetInputPortSampleTime(S, 0, INHERITED_SAMPLE_TIME);
}Check out similar posts by category:
Matlab/Simulink
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow