Как можно считать системное время?
Добрый день.
Есть документация по настройке даты и времени контроллера. Если останутся вопросы, обращайтесь, постараемся помочь.
Это настройка времени. А как получить время при написании правил wb-rules?
Это больше вопрос к синтаксису языка javascript. Например, здесь описана работа со временем.
Так мы только создадим объект Date. А как его заполнить значением, хранящимся в системных часах?
Опишите, что вы на самом деле хотите получить. Указанным выше примером можно считать системное время. Используйте его потом так, как вы хотите.
А лучше опишите, что делаете, что ожидаете получить, что получаете. Так понятнее будет, что у вас не получается.
Я не нашёл пример функции, как посчитать время включения чего-либо (например счётчик мото-часов двигателя). То есть, пока переменная True, в результате накапливается время в миллисекундах. По заднему фронту счёт прекращается, но результат сохраняется до следующего вызова счётчика. Пример логики работы функции: по переднему фронту переменной вычитаем из системного времени предыдущее его значение и прибавляем накопленный результат. Так реализовано в библиотеке OSCAT.ontime.
Возможно, есть какой-то другой путь решения?
Не видел такой библиотеки - но, собственно в чем проблема вычесть из одного времени другое?
Как пример - в Теряется событие нажатия на кнопку на модуле ввода WBIO-DI-WB-14 - #16 от пользователя BrainRoot в функции makeRuleIn.
Возможно я неверно понимаю. При вызове new Date() полученный объект уже будет содержать системную дату?
да, будет.
Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.