Страница 1 из 6 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 52

Тема: СПК107 - сильно отстают часы

  1. #1

    По умолчанию СПК107 - сильно отстают часы

    Сильно отстают часы реального времени на СПК107. Отставание заметно сразу - примерно на 10 сек в течение 10 минут. За две недели работы часы отстали более чем на 5 часов.
    Отставание заметили только на объекте - когда контроллер включили в постоянную работу. В процессе периодического изучения его на столе и выключения после работы, отставания вроде не замечали, похоже часы отстают только при работе контроллера.
    Используем два контроллера СПК107, прошивка 3.407 - на обоих эта проблема. Работа с системны временем реализована так же, как в примере:
    sys_time_SPK107_Target_3.5.2.0.projectarchive
    Нам это отставание критично, так как все управление системами завязано на временные программы и заказчику не понравиться часто корректировать часы.
    В чем можеть быть проблема?

  2. #2

    По умолчанию

    Извините за задержку с ответом, ваш вопрос прорабатываться, на данный момент удалось выяснить, что на прошивке 3.653 и таргет файлом 3.5.4.0 v19 данная проблема не наблюдается.
    Данная прошивка имеет статус тестовая, подробнее узнать о прошивке вы можете здесь http://www.owen.ru/forum/showthread.php?t=16792
    На данный момент выясняем в чем причина отставания на прошивке 3.407.

  3. #3

    По умолчанию

    Здравствуйте Мурат. Есть ли продвижения по решению данной проблемы?

  4. #4

    По умолчанию

    Отставание происходит в программных часах linux, для того, что бы синхронизировать программные часы с часами реального времени воспользуйтесь командой SysExecute('hwclock -s'); в коде программы в Codesys.

    Либо обновите прошивку.

  5. #5

    По умолчанию

    Есть проблема с отставанием времени в СПК107 прошивка 3.939 +три модуля +ПМ01, отстает минут на 20 в сутки, при отключенных модулях отставания не происходит. Если можно по подробнее о синхронизации командой SysExecute('hwclock -s');

  6. #6

    По умолчанию

    Цитата Сообщение от Astronavtik Посмотреть сообщение
    Есть проблема с отставанием времени в СПК107 прошивка 3.939 +три модуля +ПМ01, отстает минут на 20 в сутки, при отключенных модулях отставания не происходит. Если можно по подробнее о синхронизации командой SysExecute('hwclock -s');
    Тоже пришлось столкнуться с такой же проблемой, но на СПК110. Опытным путем удалось выяснить, что если поставить скорость 115200, то часы не отстают.

  7. #7

    По умолчанию

    Есть проблема с отставанием времени в СПК110 прошивка 3.939 +8 модулей МУ110 + другое добро, Что такое можно было сотворить, чтобы так безбожно врали часы. Увеличивать скорость до 115200 нет возможности из-за длины линий и помехах. Как дальше жить дорогая редакция

  8. #8

    По умолчанию

    Мы не достойны ответа, мозги наши не сформированы, руки растут из непонятности, звездные мальчики молчат... Увеличение скорости уменьшило отставание с 20 минут в сутки до 2 минут, проблему это не решает, на 115200 модули МВ110Ph отваливаются через 10...15 минут, описание команд SysExecute не нашел в связи со скудоумием, ткните пожалуйста где почитать

  9. #9

    По умолчанию

    Цитата Сообщение от Astronavtik Посмотреть сообщение
    Мы не достойны ответа, мозги наши не сформированы, руки растут из непонятности, звездные мальчики молчат... Увеличение скорости уменьшило отставание с 20 минут в сутки до 2 минут, проблему это не решает, на 115200 модули МВ110Ph отваливаются через 10...15 минут, описание команд SysExecute не нашел в связи со скудоумием, ткните пожалуйста где почитать
    Поборол на СПК 110

    (*Получаем системное время в формате DATE_AND_TIME*)
    GetTime(xExecute:= NOT(GetTime.xDone));
    RT_TIME(CLK:=GetTime.xDone);
    IF RT_TIME.Q AND GetTime.xBusy=FALSE AND GetTime.xError=FALSE AND GetTime.eError=0 THEN
    RTC:=GetTime.dtDateAndTime;
    (*Разбираем системное время*)
    Error:=DTU.DTSplit(
    dtDateAndTime:= RTC,
    puiYear:= ADR(Year),
    puiMonth:= ADR(Month),
    puiDay:= ADR(Day),
    puiHour:= ADR(Hour),
    puiMinute:= ADR(Minute),
    puiSecond:= ADR(Second));
    (*Собираем время в строку*)
    END_IF

    IF SMinute_old <> Minute THEN // синхронизация каждую минуту. Можно сделать и каждую секунду
    SysExecute('hwclock -s'); // это вызов команды Linux hwclock с ключом -s
    SMinute_old := Minute;
    END_IF

    Это кусок из sys_time_SPK107_Target_3.5.2.0.projectarchive (без выделенных строк, которые Вам нужно вставить)

    После такой синхронизации время стало спешить на панели всего на 2 сек. в сутки. Но это уже реализация аппаратная и корежить панель не имеет смысла. Для установки более точного времени в указанный проект я добавил кнопку , при нажатии на которую сбрасываются секунды в 0. Это позволили в ручном режиме синхронизировать часы по сигналам точного времени. (использую смартфон с установленной программой ClockSync) До точности атомных часов далеко, но для данного случая вполне хватает. Достаточно устанавливать время раз в неделю или месяц. Можно синхронизировать через интернет, но заказчик против подключения к инету.
    Последний раз редактировалось stas1812; 11.05.2015 в 21:20.

  10. #10

    По умолчанию

    Использование команды SysExecute('hwclock -s') действительно позволяет синхронизировать работу часов. Но появляется еще одна неприятная проблема.
    Пишу архив на SD с помощью библиотеки ArchivatorOwenLib. Запись происходит два раза в минуту, когда секунда=0, либо 30. Так вот, видимо при синхронизации некоторые секунды "пропадают", поэтому часть записей отсутствует. И что с этим делать?

Страница 1 из 6 123 ... ПоследняяПоследняя

Похожие темы

  1. ПЛК100, часы
    от Boris_K в разделе ПЛК1хх
    Ответов: 42
    Последнее сообщение: 03.02.2017, 15:53
  2. Username в СПК107
    от Скаут в разделе СПК1хх
    Ответов: 2
    Последнее сообщение: 29.03.2014, 13:45
  3. часы в контроллере
    от AKHolod в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 08.12.2010, 23:55
  4. плк150 часы
    от Devix в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 21.09.2010, 16:17
  5. Ответов: 9
    Последнее сообщение: 26.04.2010, 09:44

Ваши права

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