Tag Archives: SysLibRtc

Библиотека SysLibRtc.lib CoDeSys 2.3

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

Обратите внимание: данные функции работают синхронно. В определенных целевых системах операция чтения часов реального времени может быть достаточно длительной.

Используйте функциональный блок RTC, включенный в стандартную библиотеку

CoDeSys. RTC отсчитывает дату и время на основании явно заданного при егоинициализации значения. Здесь удобно использовать функцию SysRtcGetTime (см. ниже) обращающуюся к системным часам реального времени. Обращение к функциональному блоку RTC не вызывают задержек.

 

SysRtcCheckBattery

Данная функция имеет тип BOOL. Она возвращает статус батареи аппаратных часов, по которому можно судить о достоверности их показаний. Возвращаемое значение TRUE свидетельствует о нормальной работе резервной батареи, иначе FALSE.

Переменная bDummy

Тип данных BOOL

Описание TRUE запускает функцию

 

SysRtcGetHourMode

Данная функция имеет тип BOOL. Она возвращает режим работы часов реального времени. Возврат FALSE соответствует 12-и часовому режиму, TRUE соответствует 24-му режиму.

Переменная bDummy

Тип данных BOOL

Описание TRUE запускает функцию

 

SysRtcGetTime

Данная функция имеет тип DATE_AND_TIME. Она возвращает текущее значение времени часов системы.

Переменная bDummy

Тип данных BOOL

Описание TRUE запускает функцию

 

SysRtcSetTime

Данная функция имеет тип BOOL. Она имеет один параметр: дату и время (тип

DATE_AND_TIME) для установки часов реального времени. Функция возвращает TRUE при успешном завершении, иначе FALSE.

Переменная ActDateAndTime

Тип данных DATE_AND_TIME

Описание Дата и время для установки часов реального времени