Avtoprokat-rzn.ru

Автопрокат Эволюшн
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

NTP сервер времени

NTP сервер времени

NTP сервер времени NTP100 обеспечивает точное время используя NTP протокол по IPv4 или IPv6 и соответствует NTP v2 (RFC 1119), v3 (RFC 1306) и NTP v4 (RFC 5905).

Сервер времени NTP100 является источником точного времени и даты для различных устройств, подключенных к локальной вычислительной сети LAN. Серверы времени совместимы с протоколами IPv4/IPv6 и поддерживают шифрование Secure-Socket-Host (SSH) и аутентификацию MD5.

Для моделей NTP100-GPS и NTP100-OSC доступны встроенные осцилляторы с высокой стабильностью для обеспечения сохранения точного времени в режиме holdover. Режим holdover – это режим удержания частоты без внешних источников синхронизации GPS, ГЛОНАСС или любых других источников, чем выше стабильность внутреннего осциллятора, тем выше точность NTP сервера, в условиях отсутствия внешней синхронизации. Таким образом, вы можете использовать сервер времени NTP без GPS или ГЛОНАСС приемников, указав время вручную.

сервер времени ntp

Сервер времени NTP распределяет опорный сигнал по протоколу NTP через сеть Ethernet, благодаря встроенным приемникам GPS/GLONASS имеет долговременную стабильность, как у атомных часов GNSS.

Встроенный осциллятор TCXO (кварцевый осциллятор с температурной стабилизацией) обеспечивает стабильность в режиме holdover не хуже ± 3 секунды/год. Режим holdover – это режим удержания частоты без внешних источников синхронизации GPS или ГЛОНАСС.

Опционально можно установить генератор OCXO (термостатированный кварцевый генератор), который обеспечивает стабильность в режиме holdover не хуже ± 250 миллисекунд/год.

Особенности:
— Обеспечивает время UTC
— Погрешность выходного сигнала NTP ± 2 мс
— Точность уровня Stratum 1 благодаря синхронизация с атомными часами на спутниках GPS/GLONASS
— обеспечивает стабильность в режиме holdover не хуже ± 3 секунды/год (TCXO)
-обеспечивает стабильность в режиме holdover не хуже ± 250 миллисекунд/год (OXCO)
— Точность метки времени 5-10 миллисекунд
— Режим NTP: unicast, multicast или broadcast
— Изменяемая конфигурация сети
— Управление через Telnet/SSH или программное обеспечение WinDiscovery
— Совместимость с IPv4/IPv6
— Поддержка аутентификации MD5

Сервер времени NTP100-TC синхронизируется по коду времени от внешних устройств и генерирует опорный сигнал в том же формате. Сервер времени автоматически распознает тип входного кода времени, причем долгосрочная стабильность аналогична стабильности внешнего источника синхронизации. При потере внешнего источника синхронизации, сервер времени переключается на внутренний осциллятор со стабильностью лучше чем 165 микросекунд/день.

Особенности:
— Погрешность выходного сигнала NTP ± 2 мс
— Точность метки времени 5-10 миллисекунд
— Сервер времени синхронизируется по кодам времени IRIG или SMPTE,
— Автоматическое определение тип входного сигнала:
SMPTE (30/25/25 fps), Leitch Date Encoding Standard
IRIG-B pulse width coded (unmodulated) DC, IEEE 1344 standard
IRIG-B(1) 1 kHz Amplitude Modulated, IEEE 1344 standard
— Режим NTP: unicast, multicast или broadcast
— Изменяемая конфигурация сети
— Управление через Telnet/SSH или программное обеспечение WinDiscovery
— Совместимость с IPv4/IPv6
— Поддержка аутентификации MD5

Читайте так же:
Регулировка пропанового редуктора на авто

Сервер времени NTP100-OSC NTP со встроенным осциллятором TCXO (кварцевый осциллятор с температурной стабилизацией) синхронизирует устройства/клиенты NTP по сети Ethernet со стабильностью ± 1 минута/год или менее 165 миллисекунд в день. Опциональный OCXO осциллятор обеспечивает стабильность ± 250 миллисекунд/год

Особенности:
— Погрешность выходного сигнала NTP ± 2 мс
— Синхронизация времени от встроенного кварцевого осциллятора с температурной стабилизацией TXCO
— OCXO осциллятор обеспечивает стабильность ± 250 миллисекунд/год
— Точность метки времени 5-10 миллисекунд
— Режим NTP: unicast, multicast или broadcast
— Изменяемая конфигурация сети
— Управление через Telnet/SSH или программное обеспечение WinDiscovery
— Совместимость с IPv4/IPv6
— Поддержка аутентификации MD5

TimeVisor Сервер единого времени

7 октября 2020 года компания НПФ «Круг» сообщила о том, что товарный знак TimeVisor зарегистрирован в Федеральной службе по интеллектуальной собственности (Роспатенте).

Сервер единого времени TimeVisor предназначен для высокоточной синхронизации времени абонентов сети, входящих в состав информационно-управляющих систем различного назначения:

  • Автоматизированные системы коммерческого учета ресурсов (особенно энергоресурсов)
  • Распределенные корпоративные информационные системы
  • Системы промышленной автоматизации
  • Автоматизированные платежные системы
  • Автоматизированные системы управления транспортом

Среди особенностей СЕВ TimeVisor:

  • высокая точность синхронизации, удовлетворяющая в том числе требованиям к АСУ ТП в энергетике (РД 153-34.1-35.127-2002): пределы абсолютной погрешности ± 10 мкс
  • малые габариты
  • возможность применения в промышленных условиях эксплуатации
  • возможность 100%-го «горячего» резервирования
  • простота настройки и эксплуатации.

Оснащение TimeVisor приемником временной синхронизации малых габаритов (60х97 мм)

14 января 2020 года компания Круг, НПФ сообщила, что сервер единого времени TimeVisor оснащен другой антенной (приемником временной синхронизации). Антенна обладает малыми габаритными размерами (60х97 мм) и весом (0,3 кг), что существенно облегчает ее монтаж.

СЕВ TimeVisor предназначен для обеспечения высокоточной синхронизации времени абонентов сети (до ± 10 мкс), входящих в состав различных информационно-управляющих систем. Источником точного времени UTC (SU) / UTC для СЕВ TimeVisor является приемник радиосигналов глобальных навигационных спутниковых систем (ГНСС) ГЛОНАСС/GPS, совмещенный с активной антенной. Приемник имеет пыле- и влагозащищенный корпус и размещается вне помещения, под открытым небом.

СЕВ TimeVisor применяется в информационно-управляющих системах, где необходимо наличие точного единого времени:

  • автоматизированных системах коммерческого учета энергоресурсов
  • распределенных корпоративных информационных системах
  • системах промышленной автоматизации
  • автоматизированных платежных системах
  • автоматизированных системах управлениятранспортом и т.д.

2016: Принцип работы и особенности TimeVisor

Принцип работы

  • Сигналы точного времени передаются либо от Глобальной Системы Позиционирования GPS (Global Positioning System), либо от Глобальной Навигационной Спутниковой Системы (ГЛОНАСС).
  • Передача пакетов точного времени от TimeVisor к абонентам осуществляется по сетевому протоколу времени NTP (Network Time Protocol). Для взаимодействия абонентов с TimeVisor на них устанавливаются и настраиваются службы точного времени. Поддерживаемые операционные системы: Windows 2000/XP/Vista/7, Linux, QNX и ряд других.
  • Служба точного времени кроме коррекций времени осуществляет подстройку хода системных часов компьютера, что позволяет сохранить точное время в течение продолжительного периода в случае сбоя работы сети.
  • Для повышения надежности и отказоустойчивости можно использовать дополнительный (резервный) сервер времени. Резервирование настраивается при конфигурировании служб точного времени на абонентах.
Читайте так же:
Не работает автоматическая синхронизация времени

По информации на июль 2016 года TimeVisor в зависимости от настроек обеспечивает работу в следующих режимах:

  • «Клиент-сервер». Абоненты периодически отправляют запросы серверу времени на получение точного времени. Получив запрос, сервер времени сразу же отправляет запросившему абоненту ответ, содержащий метку времени. Данный режим позволяет синхронизировать время на абонентах с минимальной погрешностью.
  • «Широковещательный». TimeVisor периодически рассылает сигналы точного времени всем абонентам сети. Этого решения вполне достаточно для автоматической синхронизации времени всех абонентов сети при относительно невысоких требованиях к погрешности синхронизации.

Существует ряд информационных систем, в которых необходимо наличие точного единого времени. К таким системам относятся:

  • Автоматизированные системы коммерческого учёта ресурсов (особенно энергоресурсов)
  • Распределённые корпоративные информационные системы
  • Системы промышленной автоматизации
  • Автоматизированные платёжные системы
  • Автоматизированные системы управления транспортом и т.д.

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

Особенности

  • Высокая точность синхронизации системного времени абонентов сети, полностью удовлетворяющая требованиям РД 153-34.1-35.127-2002
  • Малые габариты
  • Возможность применения в промышленных условиях эксплуатации
  • Возможность резервирования серверов
  • Простота настройки и эксплуатации
  • Отсутствие влияния на синхронизацию времени переходов «зима/лето» (опция).

Основные технические характеристики

  • Пределы абсолютной погрешности — От ± 1 до ± 5 мс
  • Режимы работы — клиент-сервер / широковещательный
  • Поддерживаемые сетевые протоколы — NTP v.1-4 / NTP «широковещательный» режим / SNTP (Simple Network Time Protocol)
  • Операционная система – Linux
  • Интерфейсы:
  • 1 порт Ethernet 100 Base-T с пром. защитой от статических разрядов (ESD-защитой)
  • 1 порт RS232
  • 4 порта RS-485 / 2 порта RS-422
  • Сторожевой таймер WatchDog — есть
  • Напряжение питания — 18…72 В /

Наличие точного единого времени обеспечивает четкую синхронизацию различных транзакций в сети, целостность распределенных хранилищ данных, увеличивает защищенность от незаконного проникновения и т.д. Использование Сервера единого времени TimeVisor позволяет избежать многих проблем, связанных с неточным временем.

2013: Назначение, режимы и условия применения TimeVisor

По информации на апрель 2013 года программно-аппаратный комплекс Сервер единого времени TimeVisor предназначен для обеспечения высокоточной синхронизации времени абонентов сети, входящих в состав системы. Источником точного времени UTC (Universal Time Corrected – универсальное мировое время по Гринвичу) – являются приемники систем или GPS/ГЛОНАСС (модификация TimeVisor2), совмещенные с активной антенной. Приемник имеет пыле- и влагозащищенный корпус и размещается вне помещения, под открытым небом.

ГЛОНАСС/GPS-приемник Сервера единого времени TimeVisor имеет:

  • промышленное исполнение
  • высокую степень пыле- и влагозащиты
  • расширенный диапазон рабочих температур (от –40˚С до +60 ˚С).

Требования к размещению

ГЛОНАСС/GPS-приемник должен располагаться вне помещения, на открытом пространстве.

Сервер единого времени TimeVisor поддерживает работу в двух режимах:

  • «широковещательный» режим
  • «клиент-серверный» режим.

Наличие точного единого времени обеспечивает четкую синхронизацию различных транзакций в сети, целостность распределенных хранилищ данных, увеличивает защищенность от незаконного проникновения и т.д. Использование Сервера единого времени TimeVisor позволяет избежать многих проблем, связанных с неточным временем.

Информационные системы, в которых необходимо наличие точного единого времени:

Форум АСУТП

and909 авторитет
авторитетСообщения: 876 Зарегистрирован: 27 июн 2013, 11:20 Имя: Андрей Шавшуков Страна: Россия город/регион: Пермский край Благодарил (а): 33 раза Поблагодарили: 60 раз

Сервер точного времени в АСУТП

  • Цитата

Сообщение and909 » 27 янв 2020, 12:47

За последние несколько лет на нашем предприятии система АСУ разрослась и возник вопрос синхронизации времени в системе.
Раньше были единицы ПЛК и панелей и этим как-то не заморачивались — подвести часы на панели раз в квартал не велик труд, но с ростом системы (счет единиц пошел на десятки) вопрос встаёт всё сильнее.

Обращаясь к теории, в общем виде синхронизация происходит путем обращения к NTP серверу в интернете. Но в системе АСУ логичнее иметь свой сервер времени, например, программный, как служба на сервере SCADA или отдельный аппаратный.
Опять же для точного времени нужен доступ в инет, что небезопасно.

А как у вас реализована служба точного времени в АСУТП?

Ryzhij почётный участник форума
почётный участник форумаСообщения: 4866 Зарегистрирован: 07 окт 2011, 08:12 Имя: Гаско Вячеслав Эриевич Страна: Россия город/регион: Рязань Благодарил (а): 291 раз Поблагодарили: 450 раз

Сервер точного времени в АСУТП

  • Цитата

Сообщение Ryzhij » 27 янв 2020, 13:09

Serex эксперт
экспертСообщения: 1659 Зарегистрирован: 15 авг 2011, 20:36 Имя: Пупков Сергей Викторович Страна: Россия город/регион: Москва Благодарил (а): 59 раз Поблагодарили: 90 раз

Сервер точного времени в АСУТП

  • Цитата

Сообщение Serex » 27 янв 2020, 14:29

and909 авторитет
авторитетСообщения: 876 Зарегистрирован: 27 июн 2013, 11:20 Имя: Андрей Шавшуков Страна: Россия город/регион: Пермский край Благодарил (а): 33 раза Поблагодарили: 60 раз

Сервер точного времени в АСУТП

  • Цитата

Сообщение and909 » 28 янв 2020, 06:08

dtv частый гость
частый гостьСообщения: 456 Зарегистрирован: 04 фев 2014, 07:41 Имя: Тарас Валерьевич Страна: Россия город/регион: Екатеринбург Благодарил (а): 43 раза Поблагодарили: 47 раз

Сервер точного времени в АСУТП

  • Цитата

Сообщение dtv » 28 янв 2020, 06:16

Никита почётный участник форума
почётный участник форумаСообщения: 3724 Зарегистрирован: 20 янв 2010, 22:23 Имя: Никита Страна: РФ город/регион: Мурманск Благодарил (а): 16 раз Поблагодарили: 171 раз

Сервер точного времени в АСУТП

  • Цитата

Сообщение Никита » 28 янв 2020, 09:11

Jackson администратор
администраторСообщения: 13269 Зарегистрирован: 17 июн 2008, 15:01 Имя: Евгений свет Брониславович Страна: Россия город/регион: Санкт-Петербург Благодарил (а): 348 раз Поблагодарили: 626 раз

Сервер точного времени в АСУТП

  • Цитата

Сообщение Jackson » 28 янв 2020, 11:08

dtv частый гость
частый гостьСообщения: 456 Зарегистрирован: 04 фев 2014, 07:41 Имя: Тарас Валерьевич Страна: Россия город/регион: Екатеринбург Благодарил (а): 43 раза Поблагодарили: 47 раз

Сервер точного времени в АСУТП

  • Цитата

Сообщение dtv » 28 янв 2020, 11:16

Ryzhij почётный участник форума
почётный участник форумаСообщения: 4866 Зарегистрирован: 07 окт 2011, 08:12 Имя: Гаско Вячеслав Эриевич Страна: Россия город/регион: Рязань Благодарил (а): 291 раз Поблагодарили: 450 раз

Сервер точного времени в АСУТП

  • Цитата

Сообщение Ryzhij » 28 янв 2020, 11:46

Jackson администратор
администраторСообщения: 13269 Зарегистрирован: 17 июн 2008, 15:01 Имя: Евгений свет Брониславович Страна: Россия город/регион: Санкт-Петербург Благодарил (а): 348 раз Поблагодарили: 626 раз

Сервер точного времени в АСУТП

  • Цитата

Сообщение Jackson » 28 янв 2020, 11:54

Следим за дискуссией.

Где вы здесь увидели хоть слово про то, что кто-то собирается ставить собственный GPS/Glonass-приёмник? Сказано только: прописать адрес. Если никто ничего не ставит, значит какой сервер надо прописать? Явно же не свой приёмник, которого нет. Поэтому и ответ такой был.

А то что все эти приёмники со своим NTP на борту — и так понятно, для того и существуют.

Так что попрошу.

and909 авторитет
авторитетСообщения: 876 Зарегистрирован: 27 июн 2013, 11:20 Имя: Андрей Шавшуков Страна: Россия город/регион: Пермский край Благодарил (а): 33 раза Поблагодарили: 60 раз

Сервер точного времени в АСУТП

  • Цитата

Сообщение and909 » 28 янв 2020, 12:39

Наверное, следует уточнить.

Чтобы синхронизировать время, нужен NTP сервер.
Можно использовать те, что есть в интернете. Но это небезопасно.
Чтобы сеть АСУ оставалась изолирована от интернета нужно, чтобы NTP сервер был в локальной сети.
Как и сказали коллеги, есть аппаратные серверы с GPS (вот здесь у меня и был пробел в знаниях).
В этом случае сервер получает время от GPS (и тп), мы подключаем сервер в сеть АСУ и прописываем адрес этого сервера в ПЛК/панелях.
В этом случае сеть так и остается в безопасности от интернета.

Также есть вариант программно реализовать NTP сервер через шлюз на ПК с 2 LAN, одним портом подключенном в инет, где получаем точное время, а вторым портом подключенным в сеть АСУ и программно реализованный NTP сервер для оборудования АСУ.

А вопрос был в том, чтобы коллеги поделились, как у них (если) реализована синхронизация и не более того.

Как сделать сервер времени (NTP) на Arduino

GPS/GLONASS приёмник с UART GPS/GLONASS приёмник с UART

Модуль с часами реального времени DS1307 Модуль с часами реального времени DS1307

И, конечно же, нам понадобится модуль с сетевым интерфейсом или т.н. Ethernet-шилд. Этот модуль позволит подключить Arduino к локальной сети или к компьютеру по Ethernet.

Ethernet-шилд с микросхемой Wiznet W5100 Ethernet-шилд с микросхемой Wiznet W5100

В качестве альтернативы можно использовать Wi-Fi модуль, разумеется. Лишь бы ваши устройства, время на которых необходимо синхронизировать с сервером времени, находились в одной локальной сети с сервером времени на Arduino.

Теперь соединим все наши части воедино. Для этого сначала соберём «бутерброд» из Arduino и сетевого шилда, который выполнен в виде мезонинной платы. Далее подключим модуль часов DS1307 к выводам A4 и A5, а это шина I2C, как мы помним. Следовательно, пин A4 – это SDA, пин A5 – SCL. Приёмник сигналов ГНСС необходимо подключить к UART. Для этого можно подключить его к стандартным выводам RX и TX Arduino (пины 0 и 1, соответственно). Но тогда мы не сможем одновременно работать с приёмником и отлаживаться с выводом отладочных сообщений в последовательный порт. Поэтому рекомендую реализовать программный UART с помощью штатной библиотеки SoftwareSerial. Для этого подключим GPS приёмник к любым цифровым выводам (кроме 0 и 1), например, к 10 и 11.

Общий вид NTP сервера на Arduino Общий вид NTP сервера на Arduino

Не забудем питание и землю, разумеется. И модуль часов, и приёмник питаются одним напряжением, равным 5 вольтам.

2 Скетч NTP сервера для Arduino

Напишем скетч для Arduino, в котором реализуем функциональность сервера времени с поддержкой протокола NTP и с минимальным использованием сторонних библиотек.

Формат пакета NMEA с данными о времени Формат пакета NMEA с данными о времени

В конце статьи приложена программа для тестирования связи с NTP сервером.

Скетч сервера времени NTP и Arduino (разворачивается)

Проверка NMEA пакетов осуществляется в функции decodeTime().

Несколько слов о функции dec2hex(). В ней несколько извращённо число переводится из десятичного представления в 16-ное. Точнее, так. Модуль часов показывает время в виде, например, 16:52:08. Но здесь каждое из этих чисел не десятичное, а 16-ное. То есть, в действительности это время в RTC хранится так: 0x16:0x52:0x08. А с GPS-приёмника мы получаем время в десятичном формате. И чтобы записать те же 16 часов в модуль RTC, нужно преобразовать десятичное 16 в шестнадцатеричное 0x16, что является десятичным 22. А полное время 0x16:0x52:0x08 будет в десятичном представлении 22:82:08. Хм, 82 минуты, странно, да? 🙂 Но такое уж надо сделать преобразование, чтобы модуль часов реального времени запомнил правильное время.

3 Программа для тестирования NTP сервера на Arduino

В приложении к статье имеется архив с программой тестирования NTP .

Главное окно программы тестирования NTP/SNTP Главное окно программы тестирования NTP/SNTP

Всё, что требуется для проверки NTP сервера – это ввести адрес сервера и нажать кнопку «Отправить запрос». Соответственно, нужно знать адрес вашего NTP сервера на Arduino. Можно выбрать сервер из списка предложенных в меню («Выбрать сервер»).

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector