Определите, равно ли время симуляции времени начала.
boolean_T ssIsFirstInitCond(SimStruct *S)
S
SimStruct, представляющий Блок s-function.
Булево значение true
если текущее время симуляции равно времени начала симуляции. В противном случае, возвращает false
.
Если эта S-функция находится в активированной подсистеме, сконфигурированной, чтобы сбросить состояния, и если активированная система включена во время начала, то mdlInitializeConditions
называется во второй раз и булево значение ssIsFirstInitCond
false
.
Используйте в mdlInitializeConditions
определить, вызывается ли коллбэк в начале симуляции.
C, C++