Формат Даты/Времени

Упакованный формат времени

Для хранения или перемещения значений времени в контроллерах используется упакованный формат (число в формате Беззнак.целый 4-байт).

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

_images/table_data.png

Для упаковки/распаковки времени в FBD-программе используются соответственно блоки см. “Упаковка времени” и “Распаковка времени”.

Строка форматирования

Строка форматирования даты/времени может принимать следующий вид: dd/MМ/yy hh:mm:ss. Тогда время, соответствующее этому шаблону форматирования может выглядеть как “12/04/18 14:22:58”.

В таблице ниже перечислены все выражения, которые могут быть использованы в строке форматирования:

Выражение Описание
d День как число без нуля впереди (1 до 31)
dd День как число с нулем впереди (01 до 31)
ddd Сокращенное название дня недели (Mon до Sun)
dddd Полное название дня недели (Monday до Sunday)
M Месяц как число без нуля впереди (1 до 12)
MM Месяц как число с нулем впереди (01 до 12)
MMM Сокращенное название месяца (Jan до Dec)
MMMM Полное название месяца (January до December)
yy Год в виде двузначного числа (00 до 99)
yyyy Год в виде четырехзначного числа
h Час без нуля впереди (0 до 23)
hh Час с нулем впереди (00 до 23)
m Минута без нуля впереди (0 до 59)
mm Минута с нулем впереди (00 до 59)
s Секунда без нуля впереди (0 до 59)
ss Секунда с нулем впереди (00 до 59)
z Миллисекунды без нулей впереди (0 до 999)
zzz Миллисекунды с нулями впереди (000 до 999)
AP AM или PM
ap am или pm