PDA

Просмотр полной версии : OWEN RTC



Виталий93
12.03.2026, 12:26
Добрый день. Есть такая проблема: нужно организовать ошибку по синхронизации времени NTP. В версии таргета owenRTC 3.5.14 есть такая функция, а в версии таргета 3.5.17. уже нет. мы программируем через codesys 3.5.17 куда старый owenRTC не встает и ПЛК него не воспринимает.

версия 3.5.17
88469


версия 3.5.14
88470

Евгений Кислов
12.03.2026, 12:52
Добрый день.


нужно организовать ошибку по синхронизации времени NTP

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

Можно пойти по одному из следующих вариантов:
- использовать встроенный NTP-клиент, настраиваемый в web-конфигураторе, а в проект CODESYS добавить периодический вызов утилиты ntpclient (через библиотеку CmpSysExec) для анализа доступности NTP-сервера.
- отказаться от встроенного NTP-клиента и реализовать синхронизацию с помощью своего кода: https://ftp.owen.ru/CoDeSys3/21_Examples/01_3.5.11.5/08_Sockets/Example_NtpClient_3517v1.projectarchive
Соответственно, в этом случае будет легко определить отсутствие ответа от сервера.