13. Вспомогательные программные функции
13.9 Макрокоманды пользователя
Переменные считывания времени
Следующие операции выполняются при использовании расширения системной переменной
для макрокоманды пользователя для времени.
(1) Посредством добавления системной переменной временных данных #3011 и #3012
может производиться считывание и запись текущей даты (#3011) и текущего времени
(#3012).
(2) Посредством добавления параметра #1273/bit1, может производиться изменение
единицы (миллисекунды/часы) совокупного времени во время автоматического пуска
системной переменной #3002.
№ переменной
Подробное описание
#3001
Совокупное время может быть считано после включения питания, при
этом возможна замена значения. Единицей является миллисекунда.
#3002
Совокупное время может быть считано во время автоматического
пуска, при этом возможна замена значения. Возможно изменение
единицы с миллисекунды на часы и наоборот при помощи параметра
#1273/bit1.
#3011
Может производиться чтение и запись текущей даты.
YYYY/MM/DD считывается как значение YYYYMMDD.
Если произведена запись значения YYYYMMDD, оно будет задано как
YY/MM/DD (на экран выводятся две последние цифры года).
Диапазон командных значений для настройки года/месяца/даты
Год (YYYY) : 2000 - 2099
Месяц (MM) : 1 - 12
Дата (DD) : 1 – максимальное количество дней в месяце
#3012
Может производиться чтение и запись текущего времени. HH/MM/SS
считывается как значение HHMMSS.
Если произведена запись значения HHMMSS, оно будет задано как
HH/MM/DD.
Диапазон командных значений для настройки часа/минуты/секунды
Час(HH) : 0 - 23 (24-часовая система)
Минута (MM) : 0 - 59
Секунда (SS) : 0 - 59
(3) Совокупное время обнуляется по истечении примерно 2.44 x 10
11
миллисекунд
(примерно 7.7 лет).
(4) Если для совокупного времени задано отрицательное значение либо значение,
превышающее 244335917226 миллисекунд (67871.08811851 часов
для задания времени #3002), выводится программная ошибка (P35).
(5) Если значение, выходящее за пределы диапазона командных значений, задано для
даты или времени, выводится программная ошибка (P35)
(6) Всегда следует задавать месяц/дату/час/минуты/секунды в виде двухзначных значений
во время настройки даты и времени.
Если значение состоит из одной цифры, следует всегда добавлять 0. (Февраль 14,2001
=> #3001= 20010214 ;, и т.д.)
403