Отреагируйте на паузу или возобновление моделирования модели, которая содержит эту S-функцию C MEX
Нет
C, C++
#define MDL_SIM_STATUS_CHANGE
void mdlSimStatusChange(SimStruct *S,
ssSimStatusChangeType simStatus)
S SimStruct представляет S-функциональный блок.
simStatus Состояние моделирования, либо SIM_PAUSE или SIM_CONTINUE.
Модуль Simulink ® вызывает эту подпрограмму при моделировании модели, содержащейS приостанавливает или возобновляет работу. Этот метод допустим только для моделирования. S-функции C MEX должны включать метод в #if defined(MATLAB_MEX_FILE) заявление.
#if defined(MATLAB_MEX_FILE)
#define MDL_SIM_STATUS_CHANGE
static void mdlSimStatusChange(SimStruct *S,
ssSimStatusChangeType simStatus) {
if (simStatus == SIM_PAUSE) {
ssPrintf("Pause has been called! \n");
} else if (simStatus == SIM_CONTINUE) {
ssPrintf("Continue has been called! \n");
}
}
#endif