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

Тема: Точный таймер

  1. #11
    Пользователь
    Регистрация
    10.04.2010
    Адрес
    Алтайский край,г.Рубцовск
    Сообщений
    963

    По умолчанию

    А где наши столпы capzap и валенок?

  2. #12
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,670

    По умолчанию

    Цитата Сообщение от жекон Посмотреть сообщение
    А где наши столпы capzap и валенок?
    А что ? Что "Столпы" то?
    Возможный рецепт :
    1. Задействовать Task Manager. (Возможно принудительный запуск задачи "нагнет" ПЛК более дисциплинированно выполнять-обслуживать цепочку вызовов).
    2. Создать задачу + программу с периодом вызова 1с .
    3. В программе написать что-нибудь типа - Time_tik_1s:=Time_tik_1s+1 ; Flag_1s:=true;

    Пробуйте

  3. #13
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,243

    По умолчанию

    потому что программных способов не существует повысить точность дешевых часов реального времени в плк, поэтому и сказать нечего
    ну так для информации, я пользуюсь функцией TIME(), а не блинкерами всякими. А если синхронизировать часы, то брать их если не из ntp, то хотябы с панели
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  4. #14

    По умолчанию

    В ПЛК "ОВЕН" используются дешевые низкостабильные кварцевые резонаторы и в этом вся проблема. Если синхронизироваться от RTC ПЛК, то раз в сутки надо делать программную корректировку времени. Например, если RTC уходят за сутки на 50 сек., то эти самые 50 сек. надо вычитать из текущего времени.

  5. #15
    Пользователь
    Регистрация
    10.04.2010
    Адрес
    Алтайский край,г.Рубцовск
    Сообщений
    963

    По умолчанию

    Да речь не том чтобы повысить точность часов , хотя бы получить более менее стабильный импульс , с панели брать не уверен что там лучше часики стоят потому как время корректирую иногда

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

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    А что ? Что "Столпы" то?
    Возможный рецепт :
    1. Задействовать Task Manager. (Возможно принудительный запуск задачи "нагнет" ПЛК более дисциплинированно выполнять-обслуживать цепочку вызовов).
    2. Создать задачу + программу с периодом вызова 1с .
    3. В программе написать что-нибудь типа - Time_tik_1s:=Time_tik_1s+1 ; Flag_1s:=true;

    Пробуйте
    Мысли и были в развитие этого сценария но пока только мысли попробую отпишусь

  7. #17
    Пользователь
    Регистрация
    20.02.2008
    Адрес
    Тверь
    Сообщений
    501

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    В ПЛК "ОВЕН" используются дешевые низкостабильные кварцевые резонаторы и в этом вся проблема. Если синхронизироваться от RTC ПЛК, то раз в сутки надо делать программную корректировку времени. Например, если RTC уходят за сутки на 50 сек., то эти самые 50 сек. надо вычитать из текущего времени.
    По моему опыту работы в датчикостроении, Вы наговариваете на изготовителей кварцев. Любой кварц может не завестись. Но если завёлся, свою частоту держит достаточно точно, в пределах секунды в сутки.

  8. #18
    Пользователь
    Регистрация
    20.02.2008
    Адрес
    Тверь
    Сообщений
    501

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    я пользуюсь функцией TIME(), а не блинкерами всякими.
    Поддерживаю целиком и полностью. Когда пишу на ST, только так, никаких TON и TOF. Особенно после того, как убедился, что и они гарантируют накопление ошибки из-за того, что программа всегда выполняется спустя какое то время после срабатывания таймера. Эта разница времён и накапливается в каждом цикле, всегда с одним знаком.

  9. #19
    Пользователь
    Регистрация
    10.04.2010
    Адрес
    Алтайский край,г.Рубцовск
    Сообщений
    963

    По умолчанию

    Повторюсь еще раз мне не важно что таймер будет накапливать, мне нужно что-бы он отрабатывал здесь и сейчас с максимально возможной точностью

  10. #20
    Пользователь
    Регистрация
    10.04.2010
    Адрес
    Алтайский край,г.Рубцовск
    Сообщений
    963

    По умолчанию

    Цитата Сообщение от rwg Посмотреть сообщение
    По моему опыту работы в датчикостроении, Вы наговариваете на изготовителей кварцев. Любой кварц может не завестись. Но если завёлся, свою частоту держит достаточно точно, в пределах секунды в сутки.
    Всё правильно так как лажануть негде кусок камня

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

Похожие темы

  1. Таймер
    от Deoxes в разделе СПК1хх
    Ответов: 8
    Последнее сообщение: 16.07.2014, 12:19
  2. Таймер(ы)
    от AntoNechayuk в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 23.08.2011, 20:39
  3. Таймер в SFC
    от RV9WFJ в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 24.01.2008, 08:43

Ваши права

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