Discrete S-Function doesn't update inputs

조회 수: 1 (최근 30일)
Steradiant
Steradiant 2020년 11월 21일
Hello,
I have written a C MEX-S-Function for my model. I set the sample time as follows:
static void mdlInitializeSampleTimes(SimStruct *S)
{
ssSetSampleTime(S, 0, 0.001);
ssSetOffsetTime(S, 0, 0.0);
}
The input of the model is a continuous signal from a physical model. As I specified the sampling time I expect the S-Function to sample the signal accordingly but it doesn't. The S-Function doesn't recalculate. If I set a unit delay in front of the input, the S-Function works as expected but I falsly introduce a delay. How can I solve this issue?

답변 (0개)

카테고리

Help CenterFile Exchange에서 Block and Blockset Authoring에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by