Показано с 1 по 6 из 6

Тема: Счетчик моточасов

  1. #1

    По умолчанию Счетчик моточасов

    Всем здравствуйте.

    Не так давно начал изучать Codesys и зашел в тупик.
    Не получается сделать нормальный счетчик моточасов. Пример из раздела "полезностей" не подходит, т.к установка может работать сутками, неделями, месяцами без выключения. Во вложении попытка реализации на счетчиках CTU. Работает не адекватно, каждую минуту теряет 4-5 секунд .
    Поделитесь кто может или толкните в нужном направлении
    Изображения Изображения

  2. #2

    По умолчанию

    не помогло. отстает на 8 секунд за минуту (.
    вроде получилось с помощью системного времени, но результат получаю после выключения. а нужно чтобы секунды бежали

  3. #3

    По умолчанию

    программа крутится в цикле 100мс, установлено в Task Configuration.
    сейчас все тестирую в режиме эмуляции.

  4. #4

    По умолчанию

    используйте вызовы часов реального времени, считайте приращение с прошлого вызова и аккумулируйте это значение.... ну и переменные должны быть ретайновые..... да, кстати, стоит проверять величину приращения, если она здорово отличается от длительности цикла - значит установка выключалась и ситуацию следует соответственно обработать

  5. #5

    По умолчанию

    Выше писал про системное время, имел ввиду как раз блок RTC.
    Проблема решена. Спасибо за советы.

  6. #6
    Пользователь
    Регистрация
    18.08.2008
    Адрес
    Екатеринбург
    Сообщений
    983

    По умолчанию

    Объявил блоки счетчиков Retain и пожалуйста, счет сохраняется после выкл. питания

Ваши права

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