Обновил прошивку на 5.095. Теперь команда '/sbin/hwclock -s' прокатывает. Время синхронизируется.
Вид для печати
Обновил прошивку на 5.095. Теперь команда '/sbin/hwclock -s' прокатывает. Время синхронизируется.
Я столкнулся с подобной проблемой. Сделал синхронизацию командой 'hwclock -s' раз в полчаса. На столе всё отлично работает и синхронизируется. На объекте - не работает. Отставание примерно на час в сутки. Разница между столом и объектом - в том, что на объекте к COM1 подключен компьютер со скадой, а к COM2 - 11 различных модулей мв110/му110. Время не синхронизируется ни по таймеру ни по кнопке, только сбросом питания. Пробовал все описанные выше варианты команды hwclock. Контроллер СПК107, прошивка 3.495, Codesys 3.5 SP5 Patch 5. Каким образом решить данную проблему?
Добрый день.
1. Какая скорость обмена с модулями?
2. Есть возможность обновить прошивку до последней версии с сайта?
Скорость обмена с модулями - 9600, скорость обмена со скадой - 19200. С прошивкой завтра попробую.
Если увеличить скорость - начнутся ошибки в обмене ))) Я больше не могу понять почему одна и та же программа ведёт себя по разному на столе и на живом объекте. Контроллер уходит в таймаут и перестаёт пытаться опрашивать модули? И почему не работает синхронизация по кнопке (InputConfiguration->OnMouseClick->Execute ST-code->SysExecute('hwclock -s');
Потому что на столе к контроллеру не подключено 11 модулей.Цитата:
почему одна и та же программа ведёт себя по разному на столе и на живом объекте
Обновление прошивки должно решить проблему - в версии 5.4xx происходит регулярная синхронизация с аппаратными RTC.
После смены прошивки всё заработало. Спасибо.
У меня та же проблема с часами, версия прошивки 3.948. Пробовал обновить прошивку по инструкции на 5.4xx и на завершающем этапе обновления выдаёт ошибку "Ошибка контрольной суммы в файле spk107f.bin". Несколько раз перезаписывал файл, пробовал прошивки постарее, разные загрузчики, даже пробовал перезалить 3.948 - всё равно ошибка контрольной суммы на выходе
У меня скачаны версии 3.939, 3.948, 4.821, 5.231, 5.472 (несколько раз скачивал) и во всех выдаёт эту ошибку. При этом загрузчик обновляется нормально до соответствующих версий.
Мои контрольные суммы для версии 5.472
SHA512 dc5751fe00e58ec0139304bdbae17fd259aeab087d8a9d5fd2 46f4d92e40731fa3b84a4a016cbf712e31ab9ac4cd01ee89eb 007c9b84d462b366a0c3d9da6df7 spk107f.bin
SHA1 ea9430b279b9cdb5962f62c710ef7cfb0f1e6113 spk107f.bin
MD5 88fc3f837c3305ddd92f82c0463492f8 spk107f.bin
firmware_v.5.472_spk_107_110.zip:
SHA1 f61eab83efb037789593f182725ce00553a87dfe
Контрольные суммы правильные.
Я предлагаю вам обратиться в СЦ, чтобы решить проблему.
Как работает NTP-клиент в прошивках spk1xxm01 1.2.0803.1220?
Включил ntp клиент на спк, включил сервер на компе, добавил в спк адрес сервера.
Когда он синхронизирует время?
Или он его синхронизирует только по команде?
https://www.eecis.udel.edu/~mills/ntp/html/poll.html
Я не помню, чему у нас равен maxpoll, но когда я это тестировал - то после установки некорректного времени синхронизация по NTP автоматически произошла через ~30 минут.
печально (
думал обойтись малой кровью и не лезть в код чтобы синхронизировать время из-за сдохшей батарейки
а не подскажите терминальную команду для принудительной синхронизации?