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

Описания RDS

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

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

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

§3.7.11. Прочие реакции

§3.7.11.8. После создания статических переменных

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

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

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

#### §3.7.11. Прочие реакции

##### §3.7.11.8. После создания статических переменных

Это событие возникает в простом блоке после любого изменения его статических переменных. Реакция на это событие может использоваться, например, для программного анализа этой структуры или для присвоения переменным начальных значений, отличающихся от заданных в редакторе модели. Эта реакция вводится на вкладке «события» левой панели редактора модели: раздел «разное», подраздел «после создания статических переменных». В классе блока для нее создается функция с именем rdsbcppStaticVarsInit без параметров:

      // Actions after block static variables were successfully created
      void rdsbcppBlockClass::rdsbcppStaticVarsInit(void)
      {
         … пользовательский текст реакции …
      }

У этого события нет точного соответствия со стандартными событиями RDS. Функция реакции для него вызывается внутри автоматически добавляемой в модель модулем автокомпиляции реакции на событие проверки переменных RDS_BFM_VARCHECK при условии успешного прохождения переменными этой проверки.