Показано с 1 по 10 из 56

Тема: СПК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.

Похожие темы

  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

Ваши права

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