здравствуйте
делаю счётчик рабочего времени
у меня есть две временные метки #NEW_TIME и #NEW_TIME2
мне нужно получить разность между ними. использую IEC функцию FC34
A I 0.1
CALL "SB_DT_DT"
DT1 :=#NEW_TIME
DT2 :=#NEW_TIME2
RET_VAL:=#TIME_RAB
в #NEW_TIME записываю текущее время при нажатии на кнопку. Далее значение помещаю в DB. значение статичное.
в #NEW_TIME2 ни чего не кладу. после вычитания получается огромное число (крайнее значение): 2147483647
пробовал в #NEW_TIME2 записывать нули. результат тот же.
мне нужно преобразовать данные DATE_AND_TIME в TIME. поэтому я вычитаю из текущего времени нулевое значение. вариант может не слишком красивый, но я не знаю как сделать проще.
помогите, пожалуйста
работа функции FC34 step7
Re: работа функции FC34 step7
Встречный вопрос: разница между датами - это тоже дата? Или это другое нечто?
А если из даты вычитать время рождения Иисуса Христа, то сколько в результате будет?
А если из даты вычитать время рождения Иисуса Христа, то сколько в результате будет?
- gazman
- Любитель
- Сообщения: 32
- Зарегистрирован: 17 апр 2017, 15:50
- Откуда: Новомичуринск
- Контактная информация:
Re: работа функции FC34 step7
разница - это сколько времени прошло от одного события до другого.
так надо.
я понял, что вы хотите сказать. т.е. данная функция мне не посчитает время от одной временной точки до другой?
а просто выведет корректировку даты?
так надо.
я понял, что вы хотите сказать. т.е. данная функция мне не посчитает время от одной временной точки до другой?
а просто выведет корректировку даты?
Re: работа функции FC34 step7
Я намекаю: между датами 28.04.2017 и 01.01.2017 - 118 дней. А между 28.04.2017 и некоторой обнуленной датой сколько дней?
- gazman
- Любитель
- Сообщения: 32
- Зарегистрирован: 17 апр 2017, 15:50
- Откуда: Новомичуринск
- Контактная информация:
Re: работа функции FC34 step7
я понял. спасибо большое