конечная цель дату и время в одну Dword
Вид для печати
конечная цель дату и время в одну Dword
Это можно сделать скриптом ST. Можно использовать код от petera, например.
http://www.owen.ru/forum/showthread....l=1#post161139
Разберите время на составляющие с помощью "Разбор времени", а затем в расчете выполните вычисление.
Вам что в итоге нужно найти? Количество секунд с какого то момента времени (с 1970 года)?
Куда вы планируете это значение использовать?
Я хотел использовать так:
Есть уставкок 150 штук, из мастерскады в ПЛК идут через файл csv, чтобы обезопасить себя от умершего аккума в ПЛК и слета всех ретайн уставок, решил вместе с уставками передавать в ПЛК число в Dword в котором спрятана дата и время в секундах. При инициализации Скада сверяет свою дату уставок с датой уставок в ПЛК
Убиваю сразу 2 зайцев, сверяю Dword (дату-время) скинутое на ПЛК при изменении уставок, с Dwordом которое было одновременно сохранено в файл(например). И глазами вижу всегда уставки какой даты хранятся в ПЛК.
Вообщем вам нужно или время скады перевести в Word или наоборот?
В обоих случаях делается в расчете.
Насколько я помню в ОВЕН время идет в секундах от 1970 года.
Тогда время DWord во время скады будет вычисляться:
Int2Date( 1,1,1970 )+ КоличествоСекунд
Если нужно наоборот, то вычитаете из текущего времени 1970 год:
DateTime( ) - Int2Date( 1,1,1970 )
Нет, мне просто нужно текущее время в DWord, в плк будет храниться данная переменная вместе с уставками, никакой работы со временем в ПЛК не используется.
сделал по аналогии с вашей формулой текущее время, на расчет все равно вида DT, ни огромное число в секундах, а отображается как дата.