IEEE 1344

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

IEEE 1344 — стандарт, который определяет параметры синхронизации[1] для энергосистем[2]. Стандарт добавил расширение кода времени IRIG-B для покрытия года, качества времени, летнего времени, местного времени и високосной секунды. IEEE 1344 был заменен на IEEE C37.118 в 2005 г. и был принят как часть стандарта синхронизации IRIG версии 2004 г[3].
Таймкод IRIG-B состоит из 100 бит и повторяется каждую секунду. Каждый десятый бит — это идентификатор положения, а большинство остальных кодируют текущее время(дата, час, минута и секунда). Биты 60-68 и 70-78 зарезервированы для других целей: IEEE 1344 позволяет их так использовать. IEEE 1344 определяет биты следующим образом:

Бит Вес Значение
60 LSP Високосная секунда в конце минуты
61 LS Тип високосной секунды(0 == добавить, 1 == удалить)
62 DSP Переход на летнее время в конце минуты
63 DST Действует летнее время
64 ± Знак смещения часового пояса
65 1 Смещение часового пояса (Двоичный, 0-15.5)
66 2
67 4
68 8
69 P7
70 0.5
71 1 Показатель качества времени (Двоичный, 0-15)
72 2
73 3
74 8
75 PAR Бит четности предыдущих данных
76 0 Не используется
77 0
78 0
79 P8 Идентификатор позиции

Биты предупреждения перехода на летнее время и високосной секунды устанавливаются не более чем за 59 секунд до обозначенного изменения и указывают на изменения в конце минуты. Во время прыжка на високосную секунду бит предупреждения перехода должен быть установлен, поле секунд должно равняться 60, а также бит полного значения секунд должен равняться 60 + 60 * минуты + 3600 * часы. В следующую секунду бит предупреждения високосной секунды должен быть очищен и поле полного значения секунд повторится. Поскольку отрицательных високосных секунд никогда не было и почти наверняка никогда не будет, бит LS всегда равен 0.
Показатель качества часов — двоичное значение. 0 означает, что часы подключены к UTC-источнику, не уточняя конкретной точности и 15 означает, что часы с ошибкой и время не точно. Значения между 1 и 11 показывают, что точность часов составляет до 10x-10 секунд относительно UTC, то есть х = 1 указывает на UTC±1 нс, а х = 11 указывают на UTC±10 с.
Смещение часового пояса указывает на разницу между UTC и таймкодом так, что UTC = таймкод + смещение. Это значение изменяется, когда действует летнее время. Полное значение секунд также изменится на 3600 с, когда это произойдет.
(Заметим, что согласно стандарту C37.118-2005 используется противоположный знак смещения часового пояса: смещение = таймкод — UTC, UTC = таймкод — смещение.)
Бит четности всегда соответствует всем битам данных с 1 по 74. Бит указателя игнорируется(или, что эквивалентно, читается как 0)
Стандарт так же требует указать две цифры года в битах 50-58, которые были включены в последнюю редакцию стандарта IRIG.

Примечания[править | править код]

  1. A New View of the Power System https://www.selinc.com/WorkArea/DownloadAsset.aspx?id=132 Архивная копия от 23 апреля 2015 на Wayback Machine
  2. IEEE Digital Library http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=943067&isnumber=20419 Архивная копия от 23 февраля 2014 на Wayback Machine
  3. IRIG standard 200-04 (PDF) Архивированная копия. Дата обращения: 3 августа 2010. Архивировано 22 июля 2011 года.