S-Function: Wie man vererbte Abtastzeit aus C/C++ setzt
Beim Schreiben von S-Functions für Matlab/Simulink in C oder C++ kannst du 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. Du kannst sie für Eingangsports setzen mit ssSetInputPortSample()
mdl_initialize_input_sample_time.cpp
static void mdlInitializeSampleTimes(SimStruct *S)
{
ssSetInputPortSampleTime(S, 0, INHERITED_SAMPLE_TIME);
}Ähnliche Beiträge nach Kategorie:
Matlab/Simulink
Wenn dieser Beitrag dir geholfen hat, erwäge, mir einen Kaffee zu spendieren oder per PayPal zu spenden, um die Recherche und Veröffentlichung neuer Beiträge auf TechOverflow zu unterstützen