Показано с 1 по 7 из 7

Тема: Проверка синхронизации по протоколу NTP

  1. #1

    По умолчанию Проверка синхронизации по протоколу NTP

    Здравствуйте!
    На контроллере ПЛК 200 в Web-конфигураторе настроил синхронизацию по NTP "Включить NTP-клиент".
    Синхронизация выполняется.
    Вопрос как из кода ПЛК узнать о состоянии синхронизации?
    Рассчитывал через CmpSysExec выполнить ntpq, но по крайней мере через терминал команда не работает, пишет, команда не найдена.

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,064

    По умолчанию

    Цитата Сообщение от alexander.kinsfator@gmail.com Посмотреть сообщение
    Здравствуйте!
    На контроллере ПЛК 200 в Web-конфигураторе настроил синхронизацию по NTP "Включить NTP-клиент".
    Синхронизация выполняется.
    Вопрос как из кода ПЛК узнать о состоянии синхронизации?
    Рассчитывал через CmpSysExec выполнить ntpq, но по крайней мере через терминал команда не работает, пишет, команда не найдена.
    Добрый день.
    Что именно вы называете "состоянием синхронизации"?

  3. #3

    По умолчанию

    То что выдает ntpq.
    Например:
    https://www.cyberciti.biz/faq/linux-...lient-working/
    Я подключаюсь к GPS тайм-серверу. Если сигнала нет, то синхронизация не происходит, точнее сервер сам не знает точное время и сообщает об этом. Как мне узнать состояние сервера?
    Можно конечно залезть по SSH на сервер времени, но то же не так всё просто на мой взгляд.

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,064

    По умолчанию

    Цитата Сообщение от alexander.kinsfator@gmail.com Посмотреть сообщение
    То что выдает ntpq.
    Например:
    https://www.cyberciti.biz/faq/linux-...lient-working/
    Я подключаюсь к GPS тайм-серверу. Если сигнала нет, то синхронизация не происходит, точнее сервер сам не знает точное время и сообщает об этом. Как мне узнать состояние сервера?
    Можно конечно залезть по SSH на сервер времени, но то же не так всё просто на мой взгляд.
    Можете использовать пример и в коде программы разбирать ответы от сервера:
    https://ftp.owen.ru/CoDeSys3/21_Exam...projectarchive

    ntpq у нас в прошивку не входит, насколько я помню.

  5. #5

    По умолчанию

    В принципе понятно, и не сложно. Сделаю через UDP запросы.
    Спасибо.

    PS: Но как то странно, если уж ntpd пришлось включить в прошивку, кто мешал добавить ntpq?

  6. #6
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,064

    По умолчанию

    Цитата Сообщение от alexander.kinsfator@gmail.com Посмотреть сообщение
    В принципе понятно, и не сложно. Сделаю через UDP запросы.
    Спасибо.

    PS: Но как то странно, если уж ntpd пришлось включить в прошивку, кто мешал добавить ntpq?
    Никто не мешал, но запросов от клиентов раньше не было по его поводу.
    Добавлю ваше пожелание.

  7. #7

    По умолчанию

    Всё получилось. В первом байте ответа есть индикатор отсутствия синхронизации NTP-сервера. Ещё раз спасибо.

Похожие темы

  1. Проверка баланса
    от Спорягин Кирилл в разделе ПЛК1хх [М02]
    Ответов: 38
    Последнее сообщение: 23.07.2019, 20:14
  2. Ac2 - проверка работоспособности???
    от nickoctopus в разделе Эксплуатация
    Ответов: 8
    Последнее сообщение: 17.10.2017, 04:37
  3. Проверка связи с АС3-М и RS-485
    от zandaqo в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 10.12.2012, 17:45
  4. Сбой синхронизации БУСТ2
    от antonsaitov в разделе Эксплуатация
    Ответов: 22
    Последнее сообщение: 23.10.2012, 14:44
  5. Проверка запуска
    от DanJer в разделе ПЛК1хх
    Ответов: 13
    Последнее сообщение: 24.07.2012, 08:11

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •