Текущий раздел:

Описания RDS

Описание пользователя

Глава 3. Использование стандартных модулей автокомпиляции

§3.7. Краткий перечень вводимых в модель описаний и реакций на события

§3.7.3. Моделирование и переключение режимов

§3.7.3.3. Остановка расчета

# Описание пользователя

## Глава 3. Использование стандартных модулей автокомпиляции

### §3.7. Краткий перечень вводимых в модель описаний и реакций на события

#### §3.7.3. Моделирование и переключение режимов

##### §3.7.3.3. Остановка расчета

Это событие возникает при остановке расчета, то есть при переходе RDS из режима расчета в режим моделирования. Реакция на него вводится на вкладке «события» левой панели редактора модели: раздел «моделирование и режимы», подраздел «остановка расчета» (см. рис. 462). В классе блока для нее создается функция с именем rdsbcppStopCalc:

      // Simulation stop
      void rdsbcppBlockClass::rdsbcppStopCalc(RDS_PSTARTSTOPDATA StartStopData)
      {
         … пользовательский текст реакции …
      }

Параметр StartStopData – это указатель на структуру описания события RDS_STARTSTOPDATA, такую же, как и в событии запуска расчета. Пример реакции на это событие приведен в §3.6.12. При написании моделей блоков без использования модуля автокомпиляции остановке расчета соответствует константа RDS RDS_BFM_STOPCALC.