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

Тема: Отработанное время за смену

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #7
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Считать в секундах:
    Код:
    tick(CLK := TIME_TO_DWORD(TIME()) MOD 1000 > 500); (* R_TRIG один на всех *)
     runningTimeSeconds := runningTimeSeconds + BOOL_TO_DINT(tick.Q AND deviceON);
    Округлять до минут:
    Код:
    minutes := LREAL_TO_DINT(DINT_TO_REAL(seconds) / 60.0);
    Время вообще стало плавать. То 11:45 то 11:54 в журнале.
    У ПЛК160 часы кривее, чем у самого задрипанного сторублёвого будильника. Я просто полагаю, что их нет. Даже не ставлю. Когда впервые столкнулся — долго удивлялся, как у контроллера могут быть настолько паршивые часы. И это при том, что TIME() вроде равномерно идёт.
    Последний раз редактировалось Yegor; 10.03.2015 в 11:55.

Похожие темы

  1. Оплата за автоматизацию
    от spinogryz57 в разделе Трёп (Курилка)
    Ответов: 101
    Последнее сообщение: 29.08.2013, 18:50
  2. логи во время время старта плк
    от Дмитрий Артюховский в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 26.08.2010, 10:17
  3. Ответов: 21
    Последнее сообщение: 03.03.2009, 16:27

Ваши права

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