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

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,664

    По умолчанию

    Цитата Сообщение от Sergeba Посмотреть сообщение
    Подскажите по функции TIME(). Достигнув максимального времени 49d17h2m47s295ms (4194967295 ms) отсчёт начнётся с 0? Решил отказаться от таймеров TON, TP... Но я так понимаю, что при использовании TIME() нужно раз в 49 дней производить коррекцию текущих счётчиков, основанных на этой функции?
    сперва попробуйте вычесть из например 15 число 4294967285, где предположим 4294967285 - начало замера времени, 15 - соответственно конец
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  2. #2

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    сперва попробуйте вычесть из например 15 число 4294967285
    Пока не пробовал, но в справке нашёл такую фразу: "Переменной TIME можно присвоить результат вычитания двух других переменных типа TIME. Отрицательное время не определено."

  3. #3

    По умолчанию

    Цитата Сообщение от Sergeba Посмотреть сообщение
    "Отрицательное время не определено."
    Тип данных TIME - аналог типа данных UDINT (0...4294967295).
    При вычитании из меньшего большего произойдет переход через "0", с учетом нуля как полноценного шага измерения.

    К примеру, при вычитании из 1ms 4294967295ms мы получим на выходе 2 ms.
    Эту "особенность" необходимо учитывать при работе с типом данных TIME.

Похожие темы

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

Ваши права

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