exponenta event banner

mdlSimStatusChange

Отреагируйте на паузу или возобновление моделирования модели, которая содержит эту 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 

См. также

SimStatusChange

Представлен до R2006a