Страница 2 из 6 ПерваяПервая 1234 ... ПоследняяПоследняя
Показано с 11 по 20 из 52

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

  1. #11

    По умолчанию

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

    IF ((Second_old = 45) AND (Second = 46)) THEN
    SysExecute('hwclock -s'); // это вызов команды Linux hwclock с ключом -s
    END_IF

    Если же часы уже и не часы, а ... ? то
    IF ((Second_old = 45) AND (Second = 46)) OR ((Second_old = 15) AND (Second = 16)) THEN
    ....

    (Не забываем поставить где - либо далее Second_old =: Second;
    Последний раз редактировалось stas1812; 13.05.2015 в 13:07.

  2. #12
    Пользователь
    Регистрация
    16.02.2013
    Адрес
    Ивантеевка М.О.
    Сообщений
    10

    По умолчанию

    при использования Овенской библиотеки CPK_Tools и функционального блока Real_Time_Clock отставание время, также продолжается в СПК107 и СПК110.

  3. #13

    По умолчанию

    Цитата Сообщение от timik2009 Посмотреть сообщение
    при использования Овенской библиотеки CPK_Tools и функционального блока Real_Time_Clock отставание время, также продолжается в СПК107 и СПК110.
    Попробуйте увеличить цикл основной программы и визуализации.
    Такое поведение возможно, если контроллер перегружен.
    Какое отставание за сутки?

  4. #14

    По умолчанию

    Цитата Сообщение от Александр Приходько Посмотреть сообщение
    Попробуйте увеличить цикл основной программы и визуализации.
    Такое поведение возможно, если контроллер перегружен.
    Какое отставание за сутки?
    отставание часов происходит при подключенных приборах по сети RS-485, в чем причина?

  5. #15

    По умолчанию

    Добрый день. Контроллер СПК110, очень сильно отстают часы (а вместе с ними и регистрация сообщений), время цикла программы 50 мс, время цикла визуализации 200мс, (в визуализации использованы только элементы КС, текстовые поля, линии, простейшие кнопки). Часы использовались по примеру sys_time_SPK107, по примеру из SPK_FAQ_v.1.2.pdf, а так же выводились простейшей строкой %[HH:mm:ss dd.MM.yyyy] в текстовое поле. Была испробована команда SysExecute('hwclock -s'), sysExecute(sys_command:= 'hwclock -s'), в различных вариациях вызова, безрезультатно. После перезагрузки СПК110 часы начинают показывать верное время, до тех пор пока снова не отстанут. Есть ли варианты решения данной проблемы?

  6. #16

    По умолчанию

    Только отложил я свой напильник в ящик с мыслью "ну наконец-то...", как мне позвонил клиент и пожаловался на отставание, отображаемых на экране СПК110, часов...идрид мадрид...придется опять его (напильник) доставать...
    "Попробуйте увеличить цикл основной программы и визуализации." - ИМХО, это кривой выход из ситуации...Во-первых, до какого значения увеличить, 10, 20, 100мс? Во-вторых, зачем мне выжидать тех же 20мс, если весь цикл способен выполняться (и мне нужно чтобы он выполнялся) за 5мс? На СПК1хх визуализация и так медленная, куда её ещё замедлять-то?
    Кстати, похожие "грабли" обсуждаются и тут http://www.owen.ru/forum/showthread....clock+-s%27%29
    Последний раз редактировалось Spawn; 04.08.2016 в 00:34.

  7. #17

    По умолчанию

    По поводу отставания часов. Имеется в наличии еще один СПК110, лежал, ждал своего часа. Решил пока поэксперементировать на нем. Загрузил в него тотже проект, что и в СПК110 установленном на объекте, с единственной разницей - отключил обмен по Modbus (библиотечный). Лежит на столе, работает уже 10 часов (оставлю еще до утра), расхождений в часах не наблюдается. На днях планирую съездить на объект, посмотреть как там дела обстоят. Думается мне, что вся загвоздка именно в обмене по Modbus, как выше и указал Фаниль, хотя это может быть и не единственной причиной. Ну и попробую прикрутить SysExecute('hwclock -s'). По результатам отпишусь.
    Последний раз редактировалось Spawn; 04.08.2016 в 12:30.

  8. #18
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,633

    По умолчанию

    Цитата Сообщение от Spawn Посмотреть сообщение
    По поводу отставания часов. Имеется в наличии еще один СПК110, лежал, ждал своего часа. Решил пока поэксперементировать на нем. Загрузил в него тотже проект, что и в СПК110 установленном на объекте, с единственной разницей - отключил обмен по Modbus (библиотечный). Лежит на столе, работает уже 10 часов (оставлю еще до утра), расхождений в часах не наблюдается. На днях планирую съездить на объект, посмотреть как там дела обстоят. Думается мне, что вся загвоздка именно в обмене по Modbus, как выше и указал Фаниль, хотя это может быть и не единственной причиной. Ну и попробую прикрутить SysExecute('hwclock -s'). По результатам отпишусь.
    Что у Вас получилось с прикручиванием SysExecute('hwclock -s')?

  9. #19

    По умолчанию

    Цитата Сообщение от Эдуард_Н Посмотреть сообщение
    Что у Вас получилось с прикручиванием SysExecute('hwclock -s')?
    Я пробовал "прикручивать" hwclock -s. Это не помогает.

  10. #20
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,633

    По умолчанию

    Цитата Сообщение от anto.hin Посмотреть сообщение
    Я пробовал "прикручивать" hwclock -s. Это не помогает.
    Что на это скажут производители?

Страница 2 из 6 ПерваяПервая 1234 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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