Навигация:
<< >> Оглавление Указатель

Приложения

Приложение А. Функции, константы и структуры RDS

А.2. События блока и связанные с ними описания

А.2.4. События общего назначения

А.2.4.18. RDS_BFM_STARTCALC – запуск расчета

Поток, в котором вызывается функция модели

Главный поток RDS.

Первый параметр функции модели (int CallMode)

Константа RDS_BFM_STARTCALC.

Третий параметр функции модели (void *ExtParam)

Указатель на структуру RDS_STARTSTOPDATA, в которой содержатся параметры события.

Возвращаемое функцией модели значение

Не используется, можно возвращать любое значение.

Примечания

Событие RDS_BFM_STARTCALC возникает при запуске расчета, то есть при переходе в режим расчета из режима моделирования (переход в режим расчета из режима редактирования производится через режим моделирования, хотя пользователь этого и не видит). В третьем параметре функции модели передается указатель на структуру RDS_STARTSTOPDATA, содержащую параметры запуска расчета:

  typedef struct {
     FirstStart; // Расчет запущен с самого начала
     Loop;       // Расчет будет работать непрерывно
  } RDS_STARTSTOPDATA;
  typedef RDS_STARTSTOPDATA *RDS_PSTARTSTOPDATA;

Поля структуры

FirstStart (BOOL)
TRUE, если расчет запущен с самого начала (сразу после загрузки схемы или сброса расчета), или FALSE, если расчет повторно запущен после остановки.
Loop (BOOL)
TRUE, если расчет запущен в нормальном, циклическом, режиме, или FALSE, если после выполнения одного такта он будет автоматически остановлен (пользователь выбрал пункт главного меню «выполнить один такт») или нажал соответствующую ему клавишу.

См. также

RDS_BFM_STOPCALC, rdsCalcProcessNeverStarted, rdsCalcProcessIsRunning, rdsStartCalc.


<< >> Оглавление Указатель