Автор: Alex G. Zentner
Дата: 29.12.07 23:52
Alexander Diev пишет:
> В системах, с которыми я работаю (Metso DNA, старые на платформе VME под
> OS/9, новые - линуксовые) есть возможность при конфигурации указать
> NTP-сервер, с которого идет синхронизация времени всей системы. То есть,
> можно сделать выделенный сервер единого времени предприятия, и с него
> уже синхронизировать все, что надо. Что касается МФК3000 - не знаю, есть
> ли у него своя функция синхронизации, но если есть возможность залезть в
> конфигурацию linux, то там можно настроить синхронизацию по все тому же
> протоколу NTP (ну или SNTP, если высокая точность не нужна).
>
>
>
Как я понял, Егор Ушаков не по поводу самой синхронизации волнуется.
В МФК есть возможность задать NTP сервер, поэтому с синхронизацией как
таковой вопросов нет.
Проблема в том что расчет временных временых интервалов, таймеров и т.д.
привязан к системному времени - такие ф-ции как time(), gettimeofday(),
а не, например, к процессорным тикам...
Соответственно если между двумя вызовами time() происходит коррекция
времени - интервал будет выдержан неправильно.
--
Всего хорошего!
Центнер Алексей.
инженер по АСУТП ООО "Огнеупор"
gemini@xxx.xx
г. Магнитогорск, Россия.
|
|