S-Function : Comment définir le temps d'échantillonnage hérité depuis C/C++
Lors de l’écriture de S-Functions pour Matlab/Simulink en C ou C++, vous pouvez définir le temps d’échantillonnage hérité dans mdlInitializeSampleTimes() en utilisant
mdl_initialize_sample_times.cpp
static void mdlInitializeSampleTimes(SimStruct *S)
{
ssSetOutputPortSampleTime(S, 0, INHERITED_SAMPLE_TIME);
}Cet exemple montre uniquement comment définir le temps d’échantillonnage pour le premier port de sortie (index 0). Vous pouvez le définir pour les ports d’entrée en utilisant 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