OpenSCADAWiki : Doc/FLibTime

Модуль подсистемы “Специальные” <FLibTime>

Модуль:FLibTime
Имя:Библиотека функций времени.
Тип:Специальные
Источник:spec_FLibTime.so
Версия:0.5.0
Автор:Роман Савоченко
Описание:Предоставляет библиотеку функций времени для привязки к астрономическому времени программ пользователя.
Лицензия:GPL

Оглавление документа

Введение

Специальный модуль FLibTime предоставляет в систему OpenSCADA статическую библиотеку функций для работы с астрономическим временем. Эти функции могут использоваться в среде программирования системы OpenSCADA для привязки ко времени.

Для адресации к функциям этой библиотеки необходимо использовать путь: <Special.FLibTime.*>. Где '*' идентификатор функции в библиотеке.

Ниже приведено описание каждой функции библиотеки. Для каждой функции производилась оценка времени исполнения. Измерение производилось на системе со следующими параметрами: Athlon 64 3000+ (ALTLinux 3.0(32бит)) путём замера общего времени исполнения функции при вызове её 1000 раз. Выборка производилась по наименьшему значению из пяти вычислений с округлением до меньшего целого. Время заключается в угловые скобки и измеряется в микросекундах.

1 Строка времени (ctime) <3481>

Описание: Преобразует абсолютное время в строку вида «Thu Jan 1 03:00:00 1970».
Параметры:
IDПараметрТипРежим
valСтрока полной датыСтрокаВозврат
secСекундыЦелыйВход

2 Полная дата (date) <5347>

Описание: Возвращает полную дату в секундах, минутах, часах и т.д.
Параметры:
IDПараметрТипРежим
secСекундыЦелыйВыход
minМинутыЦелыйВыход
hourЧасыЦелыйВыход
mdayДень месяцаЦелыйВыход
monthМесяцЦелыйВыход
yearГодЦелыйВыход
wdayДень неделиЦелыйВыход
ydayДень в годуЦелыйВыход
isdstDaylight saving timeЦелыйВыход

3 Абсолютное время (time)<4268>

Описание: Возвращает абсолютное время в секундах от эпохи 1.1.1970
Параметры:
IDПараметрТипРежим
secСекундыЦелыйВозврат