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

Описания RDS

Приложения

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

А.5. Сервисные функции и макросы RDS

А.5.12. Таймеры блоков

А.5.12.3. rdsRestartBlockTimer – перезапустить таймер

# Приложения

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

### А.5. Сервисные функции и макросы RDS

#### А.5.12. Таймеры блоков

##### А.5.12.3. rdsRestartBlockTimer – перезапустить таймер

Функция rdsRestartBlockTimer перезапускает таймер с указанным идентификатором.

      void RDSCALL rdsRestartBlockTimer(
        RDS_TIMERID Timer    // Идентификатор таймера
        DWORD Delay          // Новый интервал
      );

Тип указателя на эту функцию

RDS_VThDw

Параметры

Timer(RDS_TIMERID)
  Идентификатор перезапускаемого таймера.
Delay(DWORD)
  Нулевое значение в этом параметре продолжает работу остановленного таймера, ненулевое – задает ему новый интервал срабатывания в Delay миллисекунд и начинает отсчет заново.

Примечания

При Delay, равном нулю, эта функция продолжает работу ранее остановленного таймера Timer. При ненулевом значении Delay функция устанавливает таймеру Timer новый интервал срабатывания и запускает его отсчет с самого начала, независимо от того, работал ли он на момент вызова функции или был остановлен.

При отключении модели от блока (например, из-за удаления блока, или подключения к нему другой модели) все таймеры этого блока удаляются автоматически.

Пример

Пример использования функции rdsRestartBlockTimer приведен в §2.9.2 руководства программиста.

См. также

rdsSetBlockTimer, rdsStopBlockTimer, RDS_BFM_TIMER.